From ad0d71b393eeb2da9357830380d1efcd1e8e126f Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 7 Oct 2020 17:49:34 -0600 Subject: [PATCH 01/95] Intial start on getting NE example converted --- examples/README.md | 5 + ...PennToNortheast_wValves_expansion_1.0.json | 6803 ++++++++++++++++- ...TC_PennToNortheast_wValves_expansion_1.0.m | 709 ++ examples/data/matpower/36bus_ilic.m | 3 +- .../data/matpower/36bus_ilic_expansion_1.0.m | 3 +- .../data/matpower/36bus_ilic_expansion_1.1.m | 3 +- .../data/matpower/36bus_ilic_expansion_1.25.m | 3 +- .../data/matpower/36bus_ilic_expansion_1.30.m | 3 +- .../data/matpower/36bus_ilic_expansion_1.35.m | 3 +- examples/data/matpower/case14-ne.m | 3 +- examples/data/matpower/case14.m | 1 + examples/neopf.jl | 34 + examples/run_examples.jl | 37 + test/neopf_long.jl | 38 - test/runtests_long.jl | 34 - 15 files changed, 7602 insertions(+), 80 deletions(-) create mode 100644 examples/README.md create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m create mode 100644 examples/neopf.jl create mode 100644 examples/run_examples.jl delete mode 100644 test/neopf_long.jl delete mode 100644 test/runtests_long.jl diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 0000000..79960e5 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,5 @@ +# GasPowerModels Examples + +This folder contains a number of examples using GasPowerModels. The network expansion case reproduce the results contained in the paper + +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json index ab94433..31b0c8d 100644 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json +++ b/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json @@ -1 +1,6802 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[4.918164853928605e-8,-0.16392715145447787,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[2.0078723538962e-11,0.034282419013219476,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"10":{"qlmax":1.9422927613909409,"ql_junc":10,"qlmin":1.9422927613909409,"dispatchable":0,"ql":1.9422927613909409},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.28602931305460766,"ql_junc":77,"qlmin":0.28602931305460766,"dispatchable":0,"ql":0.28602931305460766},"24":{"qlmax":0.3597209341172291,"ql_junc":24,"qlmin":0.3597209341172291,"dispatchable":0,"ql":0.3597209341172291},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":0.37611950708578906,"ql_junc":25,"qlmin":0.37611950708578906,"dispatchable":0,"ql":0.37611950708578906},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":0.15255981167930216,"ql_junc":43,"qlmin":0.15255981167930216,"dispatchable":0,"ql":0.15255981167930216},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.015252108870554754,"ql_junc":44,"qlmin":0.015252108870554754,"dispatchable":0,"ql":0.015252108870554754},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":0.6209319549822312,"ql_junc":17,"qlmin":0.6209319549822312,"dispatchable":0,"ql":0.6209319549822312},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.06894507511680702,"ql_junc":76,"qlmin":0.06894507511680702,"dispatchable":0,"ql":0.06894507511680702},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} +{ + "ne_connection": { + "10083": { + "length": 5759.070324208799, + "f_junction": 64, + "friction_factor": 0.04312786222516758, + "t_junction": 67, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17853118.005047 + }, + "10011": { + "length": 8447.9624335205, + "f_junction": 10, + "friction_factor": 0.043127862225168075, + "t_junction": 16, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10110": { + "length": 80467.0, + "f_junction": 91, + "friction_factor": 0.043127862225166534, + "t_junction": 92, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 249447700 + }, + "10112": { + "length": 23036.281296835, + "f_junction": 94, + "friction_factor": 0.04312786222516765, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10105": { + "length": 72420.3, + "f_junction": 2086, + "friction_factor": 0.04312786222516847, + "t_junction": 98, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 224502930 + }, + "10097": { + "length": 5631.9749556804, + "f_junction": 77, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10079": { + "length": 69108.843890505, + "f_junction": 62, + "friction_factor": 0.043127862225168255, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10001": { + "length": 31283.806958518, + "f_junction": 1, + "friction_factor": 0.04312786222516727, + "t_junction": 3, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 96979801.571406 + }, + "10036": { + "length": 7039.9686946004995, + "f_junction": 28, + "friction_factor": 0.04312786222516757, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 21823902.953262 + }, + "10092": { + "length": 409480.34950949, + "f_junction": 73, + "friction_factor": 0.043127862225167686, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 1269389083.4794 + }, + "10056": { + "length": 72420.3, + "f_junction": 44, + "friction_factor": 0.04312786222516847, + "t_junction": 45, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 224502930 + }, + "10044": { + "length": 32186.8, + "f_junction": 33, + "friction_factor": 0.04312786222516784, + "t_junction": 1050, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10005": { + "length": 14079.937389200999, + "f_junction": 5, + "friction_factor": 0.04312786222516757, + "t_junction": 7, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 43647805.906523 + }, + "10068": { + "length": 12513.522783407, + "f_junction": 53, + "friction_factor": 0.043127862225168796, + "t_junction": 54, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 38791920.628562 + }, + "10095": { + "length": 69108.843890505, + "f_junction": 76, + "friction_factor": 0.043127862225168255, + "t_junction": 80, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10117": { + "length": 96560.4, + "f_junction": 100, + "friction_factor": 0.04312786222516784, + "t_junction": 101, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 299337240 + }, + "10118": { + "length": 37540.568350221, + "f_junction": 103, + "friction_factor": 0.043127862225167776, + "t_junction": 4, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10104": { + "length": 8447.9624335205, + "f_junction": 86, + "friction_factor": 0.043127862225168075, + "t_junction": 87, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10023": { + "length": 2815.9874778402, + "f_junction": 18, + "friction_factor": 0.04312786222516757, + "t_junction": 19, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 8729561.1813046 + }, + "10007": { + "length": 11263.949911361, + "f_junction": 7, + "friction_factor": 0.043127862225166035, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 34918244.725219 + }, + "10029": { + "length": 69108.843890505, + "f_junction": 23, + "friction_factor": 0.043127862225168255, + "t_junction": 42, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10070": { + "length": 37540.568350221, + "f_junction": 55, + "friction_factor": 0.043127862225167776, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10087": { + "length": 614220.52426423, + "f_junction": 68, + "friction_factor": 0.04312786222516749, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 1904083625.2191 + }, + "10042": { + "length": 25027.045566814, + "f_junction": 31, + "friction_factor": 0.04312786222516814, + "t_junction": 50, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 77583841.257123 + }, + "10026": { + "length": 48280.2, + "f_junction": 1020, + "friction_factor": 0.04312786222516784, + "t_junction": 21, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 149668620 + }, + "10028": { + "length": 28795.351621044, + "f_junction": 23, + "friction_factor": 0.043127862225167596, + "t_junction": 35, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 89265590.025236 + }, + "10043": { + "length": 46072.56259367, + "f_junction": 32, + "friction_factor": 0.04312786222516766, + "t_junction": 33, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10084": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 66, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10121": { + "length": 46072.56259367, + "f_junction": 102, + "friction_factor": 0.04312786222516766, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10052": { + "length": 92145.12518734, + "f_junction": 40, + "friction_factor": 0.04312786222516765, + "t_junction": 81, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 285649888.08075 + }, + "10022": { + "length": 42239.812167603, + "f_junction": 17, + "friction_factor": 0.04312786222516757, + "t_junction": 78, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 130943417.71957 + }, + "10075": { + "length": 25027.045566814, + "f_junction": 58, + "friction_factor": 0.04312786222516814, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 77583841.257123 + }, + "10088": { + "length": 102370.08737737, + "f_junction": 68, + "friction_factor": 0.04312786222516712, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 317347270.86985 + }, + "10120": { + "length": 74867.91421471401, + "f_junction": 1086, + "friction_factor": 0.04312786222516829, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 232090534.06561 + }, + "10089": { + "length": 46072.56259367, + "f_junction": 69, + "friction_factor": 0.04312786222516766, + "t_junction": 70, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10035": { + "length": 22527.899822721, + "f_junction": 27, + "friction_factor": 0.04312786222516857, + "t_junction": 1045, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 69836489.450435 + }, + "10014": { + "length": 5631.9749556804, + "f_junction": 12, + "friction_factor": 0.04312786222516681, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10025": { + "length": 5631.9749556804, + "f_junction": 19, + "friction_factor": 0.04312786222516681, + "t_junction": 1032, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10053": { + "length": 8447.9624335205, + "f_junction": 41, + "friction_factor": 0.043127862225168075, + "t_junction": 1049, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10081": { + "length": 11518.140648417999, + "f_junction": 63, + "friction_factor": 0.04312786222516456, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 35706236.010096 + }, + "10074": { + "length": 18770.284175111003, + "f_junction": 59, + "friction_factor": 0.04312786222516664, + "t_junction": 1064, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 58187880.942844 + }, + "10078": { + "length": 23036.281296835, + "f_junction": 60, + "friction_factor": 0.04312786222516765, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10058": { + "length": 8447.9624335205, + "f_junction": 1045, + "friction_factor": 0.043127862225168075, + "t_junction": 47, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10018": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 15, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10051": { + "length": 23036.281296835, + "f_junction": 1039, + "friction_factor": 0.04312786222516765, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10017": { + "length": 7039.9686946004995, + "f_junction": 13, + "friction_factor": 0.04312786222516757, + "t_junction": 14, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 21823902.953262 + }, + "10094": { + "length": 46072.56259367, + "f_junction": 75, + "friction_factor": 0.04312786222516766, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10016": { + "length": 11263.949911361, + "f_junction": 12, + "friction_factor": 0.043127862225166035, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 34918244.725219 + }, + "10122": { + "length": 96560.4, + "f_junction": 21, + "friction_factor": 0.04312786222516784, + "t_junction": 34, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 299337240 + }, + "10115": { + "length": 64373.6, + "f_junction": 97, + "friction_factor": 0.04312786222516698, + "t_junction": 99, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 199558160 + }, + "10021": { + "length": 8447.9624335205, + "f_junction": 17, + "friction_factor": 0.043127862225168075, + "t_junction": 24, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10061": { + "length": 14079.937389200999, + "f_junction": 48, + "friction_factor": 0.04312786222516757, + "t_junction": 82, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 43647805.906523 + }, + "10106": { + "length": 32186.8, + "f_junction": 2086, + "friction_factor": 0.04312786222516784, + "t_junction": 88, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10038": { + "length": 184290.25037468, + "f_junction": 1030, + "friction_factor": 0.04312786222516766, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 571299776.16151 + }, + "10062": { + "length": 25343.887300561997, + "f_junction": 48, + "friction_factor": 0.04312786222516655, + "t_junction": 85, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 78566050.631742 + }, + "10072": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 53559354.015141 + }, + "10096": { + "length": 5631.9749556804, + "f_junction": 1076, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10013": { + "length": 37540.568350221, + "f_junction": 11, + "friction_factor": 0.043127862225167776, + "t_junction": 56, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10041": { + "length": 144840.6, + "f_junction": 1031, + "friction_factor": 0.043127862225166555, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 449005860 + }, + "10090": { + "length": 204740.17475474, + "f_junction": 71, + "friction_factor": 0.0431278622251682, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 634694541.73969 + }, + "10037": { + "length": 7039.9686946004995, + "f_junction": 29, + "friction_factor": 0.04312786222516757, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 21823902.953262 + }, + "10030": { + "length": 8447.9624335205, + "f_junction": 24, + "friction_factor": 0.043127862225168075, + "t_junction": 25, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10064": { + "length": 3128.3806958518003, + "f_junction": 50, + "friction_factor": 0.04312786222516725, + "t_junction": 51, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 9697980.1571406 + }, + "10066": { + "length": 12513.522783407, + "f_junction": 52, + "friction_factor": 0.043127862225168796, + "t_junction": 53, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 38791920.628562 + }, + "10077": { + "length": 57590.703242088, + "f_junction": 60, + "friction_factor": 0.04312786222516758, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 178531180.05047 + }, + "10086": { + "length": 25592.521844343002, + "f_junction": 1067, + "friction_factor": 0.04312786222516764, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 79336817.717463 + }, + "10002": { + "length": 18303.918605961, + "f_junction": 2, + "friction_factor": 0.043127862225168075, + "t_junction": 9, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 56742147.678479 + }, + "10050": { + "length": 46072.56259367, + "f_junction": 38, + "friction_factor": 0.04312786222516766, + "t_junction": 1039, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10082": { + "length": 17277.210972626002, + "f_junction": 64, + "friction_factor": 0.04312786222516842, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 53559354.015141 + }, + "10039": { + "length": 6256.761391703601, + "f_junction": 30, + "friction_factor": 0.04312786222516809, + "t_junction": 31, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 19395960.314281 + }, + "10012": { + "length": 37540.568350221, + "f_junction": 1011, + "friction_factor": 0.043127862225167776, + "t_junction": 30, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10008": { + "length": 40313.492269461, + "f_junction": 1022, + "friction_factor": 0.04312786222516776, + "t_junction": 22, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 124971826.03533 + }, + "10055": { + "length": 92145.12518734, + "f_junction": 43, + "friction_factor": 0.04312786222516765, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 285649888.08075 + }, + "10024": { + "length": 2815.9874778402, + "f_junction": 19, + "friction_factor": 0.04312786222516757, + "t_junction": 20, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 8729561.1813046 + }, + "10063": { + "length": 32186.8, + "f_junction": 1050, + "friction_factor": 0.04312786222516784, + "t_junction": 93, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10100": { + "length": 69108.843890505, + "f_junction": 81, + "friction_factor": 0.043127862225168255, + "t_junction": 83, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10015": { + "length": 16895.924867041, + "f_junction": 12, + "friction_factor": 0.04312786222516761, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 52377367.087827 + }, + "10040": { + "length": 23036.281296835, + "f_junction": 1030, + "friction_factor": 0.04312786222516765, + "t_junction": 32, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10108": { + "length": 32186.8, + "f_junction": 89, + "friction_factor": 0.04312786222516784, + "t_junction": 90, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10031": { + "length": 8447.9624335205, + "f_junction": 25, + "friction_factor": 0.043127862225168075, + "t_junction": 26, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10009": { + "length": 11263.949911361, + "f_junction": 1010, + "friction_factor": 0.043127862225166035, + "t_junction": 10, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 34918244.725219 + }, + "10067": { + "length": 23036.281296835, + "f_junction": 1053, + "friction_factor": 0.04312786222516765, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10073": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 53559354.015141 + }, + "10034": { + "length": 8447.9624335205, + "f_junction": 1027, + "friction_factor": 0.043127862225168075, + "t_junction": 39, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10033": { + "length": 21119.906083800997, + "f_junction": 1027, + "friction_factor": 0.04312786222516801, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 65471708.859783 + }, + "10048": { + "length": 28795.351621044, + "f_junction": 36, + "friction_factor": 0.043127862225167596, + "t_junction": 37, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 89265590.025236 + }, + "10019": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10059": { + "length": 96560.4, + "f_junction": 46, + "friction_factor": 0.04312786222516784, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 299337240 + }, + "10071": { + "length": 23036.281296835, + "f_junction": 57, + "friction_factor": 0.04312786222516765, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10119": { + "length": 56310.852525332004, + "f_junction": 104, + "friction_factor": 0.043127862225167415, + "t_junction": 6, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 174563642.82853 + }, + "10085": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 69, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10046": { + "length": 23036.281296835, + "f_junction": 33, + "friction_factor": 0.04312786222516765, + "t_junction": 1053, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10102": { + "length": 69108.843890505, + "f_junction": 84, + "friction_factor": 0.043127862225168255, + "t_junction": 1086, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + } + }, + "price_zone": { + "1": { + "junctions": [ + 14, + 19, + 21, + 34, + 62, + 64, + 66, + 71, + 86, + 87, + 91, + 93 + ], + "cost_q": [ + 4.918164853928605e-08, + -0.16392715145447787, + 0 + ], + "cost_p": [ + 8.850206050625368e-24, + -1.3462994463224278e-10, + 0 + ], + "min_cost": 0.015891600024669866, + "constant_p": 175, + "index": 1, + "comment": "Transco Zone 6 Non New York" + }, + "2": { + "junctions": [ + 29, + 31, + 44, + 48, + 76, + 82, + 100 + ], + "cost_q": [ + 2.0078723538962e-11, + 0.034282419013219476, + 0 + ], + "cost_p": [ + 0.0, + 1.0517964424393967e-12, + 794.37 + ], + "min_cost": 0.01871677336238895, + "constant_p": 600, + "index": 2, + "comment": "Transco Leidy Zone" + } + }, + "temperature": 281.15, + "name": "TC Penn to Northeast", + "ne_compressor": {}, + "multinetwork": false, + "gas_molar_mass": 0.0185674, + "compressor": { + "32": { + "c_ratio_max": 1.05, + "f_junction": 26, + "t_junction": 100026, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "109": { + "c_ratio_max": 1.05, + "f_junction": 90, + "t_junction": 500090, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "54": { + "c_ratio_max": 1.05, + "f_junction": 42, + "t_junction": 200042, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "101": { + "c_ratio_max": 1.05, + "f_junction": 83, + "t_junction": 400083, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "65": { + "c_ratio_max": 1.05, + "f_junction": 51, + "t_junction": 700051, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "27": { + "c_ratio_max": 1.05, + "f_junction": 22, + "t_junction": 900022, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100034": { + "c_ratio_max": 1.05, + "f_junction": 73, + "t_junction": 3500072, + "c_ratio_min": 1, + "type": "compressor" + }, + "111": { + "c_ratio_max": 1.05, + "f_junction": 92, + "t_junction": 1000092, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100046": { + "c_ratio_max": 1.05, + "f_junction": 34, + "t_junction": 4700033, + "c_ratio_min": 1, + "type": "compressor" + }, + "100014": { + "c_ratio_max": 1.05, + "f_junction": 98, + "t_junction": 1500097, + "c_ratio_min": 1, + "type": "compressor" + }, + "100008": { + "c_ratio_max": 1.05, + "f_junction": 23, + "t_junction": 900022, + "c_ratio_min": 1, + "type": "compressor" + }, + "100036": { + "c_ratio_max": 1.05, + "f_junction": 55, + "t_junction": 3700054, + "c_ratio_min": 1, + "type": "compressor" + }, + "93": { + "c_ratio_max": 1.05, + "f_junction": 74, + "t_junction": 1200074, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100024": { + "c_ratio_max": 1.05, + "f_junction": 17, + "t_junction": 2500016, + "c_ratio_min": 1, + "type": "compressor" + }, + "10": { + "c_ratio_max": 1.05, + "f_junction": 9, + "t_junction": 1300009, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100047": { + "c_ratio_max": 1.05, + "f_junction": 100, + "t_junction": 4800099, + "c_ratio_min": 1, + "type": "compressor" + }, + "100029": { + "c_ratio_max": 1.05, + "f_junction": 96, + "t_junction": 3000095, + "c_ratio_min": 1, + "type": "compressor" + }, + "100032": { + "c_ratio_max": 1.05, + "f_junction": 46, + "t_junction": 3300045, + "c_ratio_min": 1, + "type": "compressor" + }, + "100048": { + "c_ratio_max": 1.05, + "f_junction": 61, + "t_junction": 4900060, + "c_ratio_min": 1, + "type": "compressor" + }, + "114": { + "c_ratio_max": 1.05, + "f_junction": 97, + "t_junction": 1500097, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100003": { + "c_ratio_max": 1.05, + "f_junction": 84, + "t_junction": 400083, + "c_ratio_min": 1, + "type": "compressor" + }, + "49": { + "c_ratio_max": 1.05, + "f_junction": 37, + "t_junction": 1700037, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100022": { + "c_ratio_max": 1.05, + "f_junction": 36, + "t_junction": 2300035, + "c_ratio_min": 1, + "type": "compressor" + }, + "100012": { + "c_ratio_max": 1.05, + "f_junction": 10, + "t_junction": 1300009, + "c_ratio_min": 1, + "type": "compressor" + }, + "100039": { + "c_ratio_max": 1.05, + "f_junction": 104, + "t_junction": 4000004, + "c_ratio_min": 1, + "type": "compressor" + }, + "100035": { + "c_ratio_max": 1.05, + "f_junction": 89, + "t_junction": 3600088, + "c_ratio_min": 1, + "type": "compressor" + }, + "100038": { + "c_ratio_max": 1.05, + "f_junction": 48, + "t_junction": 3900047, + "c_ratio_min": 1, + "type": "compressor" + }, + "100025": { + "c_ratio_max": 1.05, + "f_junction": 56, + "t_junction": 2600006, + "c_ratio_min": 1, + "type": "compressor" + }, + "100011": { + "c_ratio_max": 1.05, + "f_junction": 75, + "t_junction": 1200074, + "c_ratio_min": 1, + "type": "compressor" + }, + "99": { + "c_ratio_max": 1.05, + "f_junction": 80, + "t_junction": 2200080, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "47": { + "c_ratio_max": 1.05, + "f_junction": 35, + "t_junction": 2300035, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "20": { + "c_ratio_max": 1.05, + "f_junction": 16, + "t_junction": 2500016, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "6": { + "c_ratio_max": 1.05, + "f_junction": 6, + "t_junction": 2600006, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "80": { + "c_ratio_max": 1.05, + "f_junction": 62, + "t_junction": 2800062, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100049": { + "c_ratio_max": 1.05, + "f_junction": 86, + "t_junction": 5000085, + "c_ratio_min": 1, + "type": "compressor" + }, + "98": { + "c_ratio_max": 1.05, + "f_junction": 78, + "t_junction": 2900078, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "113": { + "c_ratio_max": 1.05, + "f_junction": 95, + "t_junction": 3000095, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100004": { + "c_ratio_max": 1.05, + "f_junction": 91, + "t_junction": 500090, + "c_ratio_min": 1, + "type": "compressor" + }, + "100016": { + "c_ratio_max": 1.05, + "f_junction": 38, + "t_junction": 1700037, + "c_ratio_min": 1, + "type": "compressor" + }, + "57": { + "c_ratio_max": 1.05, + "f_junction": 45, + "t_junction": 3300045, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "91": { + "c_ratio_max": 1.05, + "f_junction": 72, + "t_junction": 3500072, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "107": { + "c_ratio_max": 1.05, + "f_junction": 88, + "t_junction": 3600088, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "69": { + "c_ratio_max": 1.05, + "f_junction": 54, + "t_junction": 3700054, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "60": { + "c_ratio_max": 1.05, + "f_junction": 47, + "t_junction": 3900047, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "4": { + "c_ratio_max": 1.05, + "f_junction": 4, + "t_junction": 4000004, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100021": { + "c_ratio_max": 1.05, + "f_junction": 81, + "t_junction": 2200080, + "c_ratio_min": 1, + "type": "compressor" + }, + "100001": { + "c_ratio_max": 1.05, + "f_junction": 43, + "t_junction": 200042, + "c_ratio_min": 1, + "type": "compressor" + }, + "100000": { + "c_ratio_max": 1.05, + "f_junction": 27, + "t_junction": 100026, + "c_ratio_min": 1, + "type": "compressor" + }, + "100027": { + "c_ratio_max": 1.05, + "f_junction": 63, + "t_junction": 2800062, + "c_ratio_min": 1, + "type": "compressor" + }, + "45": { + "c_ratio_max": 1.05, + "f_junction": 33, + "t_junction": 4700033, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100009": { + "c_ratio_max": 1.05, + "f_junction": 93, + "t_junction": 1000092, + "c_ratio_min": 1, + "type": "compressor" + }, + "116": { + "c_ratio_max": 1.05, + "f_junction": 99, + "t_junction": 4800099, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100006": { + "c_ratio_max": 1.05, + "f_junction": 52, + "t_junction": 700051, + "c_ratio_min": 1, + "type": "compressor" + }, + "76": { + "c_ratio_max": 1.05, + "f_junction": 60, + "t_junction": 4900060, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100005": { + "c_ratio_max": 1.05, + "f_junction": 103, + "t_junction": 600003, + "c_ratio_min": 1, + "type": "compressor" + }, + "100028": { + "c_ratio_max": 1.05, + "f_junction": 79, + "t_junction": 2900078, + "c_ratio_min": 1, + "type": "compressor" + }, + "103": { + "c_ratio_max": 1.05, + "f_junction": 85, + "t_junction": 5000085, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "3": { + "c_ratio_max": 1.05, + "f_junction": 3, + "t_junction": 600003, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + } + }, + "consumer": { + "29": { + "qlmax": 0.2687909912146972, + "ql_junc": 29, + "qlmin": 0.2687909912146972, + "dispatchable": 0, + "ql": 0.2687909912146972 + }, + "10076": { + "qlmax": 73.68365983791067, + "ql_junc": 76, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10044": { + "qlmax": 73.68365983791067, + "ql_junc": 44, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "63": { + "qlmax": 0.000522916111890111, + "ql_junc": 63, + "qlmin": 0.000522916111890111, + "dispatchable": 0, + "ql": 0.000522916111890111 + }, + "93": { + "qlmax": 0.0292229841734867, + "ql_junc": 93, + "qlmin": 0.0292229841734867, + "dispatchable": 0, + "ql": 0.0292229841734867 + }, + "10": { + "qlmax": 1.9422927613909409, + "ql_junc": 10, + "qlmin": 1.9422927613909409, + "dispatchable": 0, + "ql": 1.9422927613909409 + }, + "10029": { + "qlmax": 73.68365983791067, + "ql_junc": 29, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10087": { + "qlmax": 73.68365983791067, + "ql_junc": 87, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "77": { + "qlmax": 0.28602931305460766, + "ql_junc": 77, + "qlmin": 0.28602931305460766, + "dispatchable": 0, + "ql": 0.28602931305460766 + }, + "24": { + "qlmax": 0.3597209341172291, + "ql_junc": 24, + "qlmin": 0.3597209341172291, + "dispatchable": 0, + "ql": 0.3597209341172291 + }, + "87": { + "qlmax": 0.0322755706246827, + "ql_junc": 87, + "qlmin": 0.0322755706246827, + "dispatchable": 0, + "ql": 0.0322755706246827 + }, + "58": { + "qlmax": 0.2527947639654482, + "ql_junc": 58, + "qlmin": 0.2527947639654482, + "dispatchable": 0, + "ql": 0.2527947639654482 + }, + "25": { + "qlmax": 0.37611950708578906, + "ql_junc": 25, + "qlmin": 0.37611950708578906, + "dispatchable": 0, + "ql": 0.37611950708578906 + }, + "10091": { + "qlmax": 73.68365983791067, + "ql_junc": 91, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "89": { + "qlmax": 0.16768640978577948, + "ql_junc": 89, + "qlmin": 0.16768640978577948, + "dispatchable": 0, + "ql": 0.16768640978577948 + }, + "31": { + "qlmax": 0.12892177374253308, + "ql_junc": 31, + "qlmin": 0.12892177374253308, + "dispatchable": 0, + "ql": 0.12892177374253308 + }, + "62": { + "qlmax": 0.10489068071175467, + "ql_junc": 62, + "qlmin": 0.10489068071175467, + "dispatchable": 0, + "ql": 0.10489068071175467 + }, + "43": { + "qlmax": 0.15255981167930216, + "ql_junc": 43, + "qlmin": 0.15255981167930216, + "dispatchable": 0, + "ql": 0.15255981167930216 + }, + "10014": { + "qlmax": 73.68365983791067, + "ql_junc": 14, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "34": { + "qlmax": 0.012229172709340803, + "ql_junc": 34, + "qlmin": 0.012229172709340803, + "dispatchable": 0, + "ql": 0.012229172709340803 + }, + "44": { + "qlmax": 0.015252108870554754, + "ql_junc": 44, + "qlmin": 0.015252108870554754, + "dispatchable": 0, + "ql": 0.015252108870554754 + }, + "94": { + "qlmax": 0.09882167824850992, + "ql_junc": 94, + "qlmin": 0.09882167824850992, + "dispatchable": 0, + "ql": 0.09882167824850992 + }, + "55": { + "qlmax": 0.23549973193884546, + "ql_junc": 55, + "qlmin": 0.23549973193884546, + "dispatchable": 0, + "ql": 0.23549973193884546 + }, + "86": { + "qlmax": 0.031901263814765164, + "ql_junc": 86, + "qlmin": 0.031901263814765164, + "dispatchable": 0, + "ql": 0.031901263814765164 + }, + "17": { + "qlmax": 0.6209319549822312, + "ql_junc": 17, + "qlmin": 0.6209319549822312, + "dispatchable": 0, + "ql": 0.6209319549822312 + }, + "71": { + "qlmax": 0.0773040624749015, + "ql_junc": 71, + "qlmin": 0.0773040624749015, + "dispatchable": 0, + "ql": 0.0773040624749015 + }, + "82": { + "qlmax": 0.08638333739821522, + "ql_junc": 82, + "qlmin": 0.08638333739821522, + "dispatchable": 0, + "ql": 0.08638333739821522 + }, + "20": { + "qlmax": 0.20633819517769916, + "ql_junc": 20, + "qlmin": 0.20633819517769916, + "dispatchable": 0, + "ql": 0.20633819517769916 + }, + "10021": { + "qlmax": 73.68365983791067, + "ql_junc": 21, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10062": { + "qlmax": 73.68365983791067, + "ql_junc": 62, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "98": { + "qlmax": 0.2569227039987385, + "ql_junc": 98, + "qlmin": 0.2569227039987385, + "dispatchable": 0, + "ql": 0.2569227039987385 + }, + "70": { + "qlmax": 0.00032958883780973843, + "ql_junc": 70, + "qlmin": 0.00032958883780973843, + "dispatchable": 0, + "ql": 0.00032958883780973843 + }, + "10064": { + "qlmax": 73.68365983791067, + "ql_junc": 64, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10086": { + "qlmax": 73.68365983791067, + "ql_junc": 86, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "14": { + "qlmax": 0.006123136779714592, + "ql_junc": 14, + "qlmin": 0.006123136779714592, + "dispatchable": 0, + "ql": 0.006123136779714592 + }, + "10066": { + "qlmax": 73.68365983791067, + "ql_junc": 66, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10082": { + "qlmax": 73.68365983791067, + "ql_junc": 82, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "7": { + "qlmax": 0.05733706648402943, + "ql_junc": 7, + "qlmin": 0.05733706648402943, + "dispatchable": 0, + "ql": 0.05733706648402943 + }, + "57": { + "qlmax": 0.055065462132861946, + "ql_junc": 57, + "qlmin": 0.055065462132861946, + "dispatchable": 0, + "ql": 0.055065462132861946 + }, + "10100": { + "qlmax": 73.68365983791067, + "ql_junc": 100, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "64": { + "qlmax": 0.01119296379258639, + "ql_junc": 64, + "qlmin": 0.01119296379258639, + "dispatchable": 0, + "ql": 0.01119296379258639 + }, + "19": { + "qlmax": 0.3481841653078171, + "ql_junc": 19, + "qlmin": 0.3481841653078171, + "dispatchable": 0, + "ql": 0.3481841653078171 + }, + "91": { + "qlmax": 0.0376167973913037, + "ql_junc": 91, + "qlmin": 0.0376167973913037, + "dispatchable": 0, + "ql": 0.0376167973913037 + }, + "10031": { + "qlmax": 73.68365983791067, + "ql_junc": 31, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10034": { + "qlmax": 73.68365983791067, + "ql_junc": 34, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "10093": { + "qlmax": 73.68365983791067, + "ql_junc": 93, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "13": { + "qlmax": 0.06463284830818633, + "ql_junc": 13, + "qlmin": 0.06463284830818633, + "dispatchable": 0, + "ql": 0.06463284830818633 + }, + "15": { + "qlmax": 0.24736839037308248, + "ql_junc": 15, + "qlmin": 0.24736839037308248, + "dispatchable": 0, + "ql": 0.24736839037308248 + }, + "61": { + "qlmax": 0.0786467290718143, + "ql_junc": 61, + "qlmin": 0.0786467290718143, + "dispatchable": 0, + "ql": 0.0786467290718143 + }, + "67": { + "qlmax": 0.000280245005537327, + "ql_junc": 67, + "qlmin": 0.000280245005537327, + "dispatchable": 0, + "ql": 0.000280245005537327 + }, + "100": { + "qlmax": 0.01551183487049728, + "ql_junc": 100, + "qlmin": 0.01551183487049728, + "dispatchable": 0, + "ql": 0.01551183487049728 + }, + "10048": { + "qlmax": 73.68365983791067, + "ql_junc": 48, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "21": { + "qlmax": 0.17247087085980722, + "ql_junc": 21, + "qlmin": 0.17247087085980722, + "dispatchable": 0, + "ql": 0.17247087085980722 + }, + "10019": { + "qlmax": 73.68365983791067, + "ql_junc": 19, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "68": { + "qlmax": 0.00026179202344908784, + "ql_junc": 68, + "qlmin": 0.00026179202344908784, + "dispatchable": 0, + "ql": 0.00026179202344908784 + }, + "10071": { + "qlmax": 73.68365983791067, + "ql_junc": 71, + "qlmin": 0.0, + "dispatchable": 1, + "ql": 0 + }, + "66": { + "qlmax": 0.0874512903850929, + "ql_junc": 66, + "qlmin": 0.0874512903850929, + "dispatchable": 0, + "ql": 0.0874512903850929 + }, + "76": { + "qlmax": 0.06894507511680702, + "ql_junc": 76, + "qlmin": 0.06894507511680702, + "dispatchable": 0, + "ql": 0.06894507511680702 + }, + "48": { + "qlmax": 0.005542269618827058, + "ql_junc": 48, + "qlmin": 0.005542269618827058, + "dispatchable": 0, + "ql": 0.005542269618827058 + }, + "18": { + "qlmax": 0.06125514847625875, + "ql_junc": 18, + "qlmin": 0.06125514847625875, + "dispatchable": 0, + "ql": 0.06125514847625875 + } + }, + "standard_density": 0.717, + "baseQ": 44.47950613758401, + "compressibility_factor": 0.8, + "resistor": {}, + "short_pipe": {}, + "producer": { + "1": { + "qgmin": 0.09374403622878186, + "qg": 0.09374403622878186, + "qgmax": 0.09374403622878186, + "dispatchable": 0, + "qg_junc": 1 + }, + "10028": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 28 + }, + "101": { + "qgmin": 0.08130991863113443, + "qg": 0.08130991863113443, + "qgmax": 0.08130991863113443, + "dispatchable": 0, + "qg_junc": 101 + }, + "2": { + "qgmin": 0.07898888334624025, + "qg": 0.07898888334624025, + "qgmax": 0.07898888334624025, + "dispatchable": 0, + "qg_junc": 2 + }, + "74": { + "qgmin": 0.08228475345078998, + "qg": 0.08228475345078998, + "qgmax": 0.08228475345078998, + "dispatchable": 0, + "qg_junc": 74 + }, + "41": { + "qgmin": 0.08377832123570443, + "qg": 0.08377832123570443, + "qgmax": 0.08377832123570443, + "dispatchable": 0, + "qg_junc": 41 + }, + "10072": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 72 + }, + "10041": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 41 + }, + "10101": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 101 + }, + "5": { + "qgmin": 0.08727829507800519, + "qg": 0.08727829507800519, + "qgmax": 0.08727829507800519, + "dispatchable": 0, + "qg_junc": 5 + }, + "10001": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 1 + }, + "28": { + "qgmin": 0.09372561531382238, + "qg": 0.09372561531382238, + "qgmax": 0.09372561531382238, + "dispatchable": 0, + "qg_junc": 28 + }, + "39": { + "qgmin": 0.07938677510936495, + "qg": 0.07938677510936495, + "qgmax": 0.07938677510936495, + "dispatchable": 0, + "qg_junc": 39 + }, + "40": { + "qgmin": 0.07699942453061664, + "qg": 0.07699942453061664, + "qgmax": 0.07699942453061664, + "dispatchable": 0, + "qg_junc": 40 + }, + "10005": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 5 + }, + "72": { + "qgmin": 0.07511607018515966, + "qg": 0.07511607018515966, + "qgmax": 0.07511607018515966, + "dispatchable": 0, + "qg_junc": 72 + }, + "10002": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 2 + }, + "10039": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 39 + }, + "10074": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 74 + }, + "45": { + "qgmin": 0.07633627159207546, + "qg": 0.07633627159207546, + "qgmax": 0.07633627159207546, + "dispatchable": 0, + "qg_junc": 45 + }, + "10008": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 8 + }, + "8": { + "qgmin": 0.09105163529830461, + "qg": 0.09105163529830461, + "qgmax": 0.09105163529830461, + "dispatchable": 0, + "qg_junc": 8 + }, + "10040": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 40 + }, + "10045": { + "qgmin": 0.0, + "qg": 0, + "qgmax": 73.68365983791067, + "dispatchable": 1, + "qg_junc": 45 + } + }, + "ne_pipe": { + "10083": { + "length": 5759.070324208799, + "f_junction": 64, + "friction_factor": 0.04312786222516758, + "t_junction": 67, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17853118.005047 + }, + "10011": { + "length": 8447.9624335205, + "f_junction": 10, + "friction_factor": 0.043127862225168075, + "t_junction": 16, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10110": { + "length": 80467.0, + "f_junction": 91, + "friction_factor": 0.043127862225166534, + "t_junction": 92, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 249447700 + }, + "10112": { + "length": 23036.281296835, + "f_junction": 94, + "friction_factor": 0.04312786222516765, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10105": { + "length": 72420.3, + "f_junction": 2086, + "friction_factor": 0.04312786222516847, + "t_junction": 98, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 224502930 + }, + "10097": { + "length": 5631.9749556804, + "f_junction": 77, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10079": { + "length": 69108.843890505, + "f_junction": 62, + "friction_factor": 0.043127862225168255, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10001": { + "length": 31283.806958518, + "f_junction": 1, + "friction_factor": 0.04312786222516727, + "t_junction": 3, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 96979801.571406 + }, + "10036": { + "length": 7039.9686946004995, + "f_junction": 28, + "friction_factor": 0.04312786222516757, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 21823902.953262 + }, + "10092": { + "length": 409480.34950949, + "f_junction": 73, + "friction_factor": 0.043127862225167686, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 1269389083.4794 + }, + "10056": { + "length": 72420.3, + "f_junction": 44, + "friction_factor": 0.04312786222516847, + "t_junction": 45, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 224502930 + }, + "10044": { + "length": 32186.8, + "f_junction": 33, + "friction_factor": 0.04312786222516784, + "t_junction": 1050, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10005": { + "length": 14079.937389200999, + "f_junction": 5, + "friction_factor": 0.04312786222516757, + "t_junction": 7, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 43647805.906523 + }, + "10068": { + "length": 12513.522783407, + "f_junction": 53, + "friction_factor": 0.043127862225168796, + "t_junction": 54, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 38791920.628562 + }, + "10095": { + "length": 69108.843890505, + "f_junction": 76, + "friction_factor": 0.043127862225168255, + "t_junction": 80, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10117": { + "length": 96560.4, + "f_junction": 100, + "friction_factor": 0.04312786222516784, + "t_junction": 101, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 299337240 + }, + "10118": { + "length": 37540.568350221, + "f_junction": 103, + "friction_factor": 0.043127862225167776, + "t_junction": 4, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10104": { + "length": 8447.9624335205, + "f_junction": 86, + "friction_factor": 0.043127862225168075, + "t_junction": 87, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10023": { + "length": 2815.9874778402, + "f_junction": 18, + "friction_factor": 0.04312786222516757, + "t_junction": 19, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 8729561.1813046 + }, + "10007": { + "length": 11263.949911361, + "f_junction": 7, + "friction_factor": 0.043127862225166035, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 34918244.725219 + }, + "10029": { + "length": 69108.843890505, + "f_junction": 23, + "friction_factor": 0.043127862225168255, + "t_junction": 42, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10070": { + "length": 37540.568350221, + "f_junction": 55, + "friction_factor": 0.043127862225167776, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10087": { + "length": 614220.52426423, + "f_junction": 68, + "friction_factor": 0.04312786222516749, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 1904083625.2191 + }, + "10042": { + "length": 25027.045566814, + "f_junction": 31, + "friction_factor": 0.04312786222516814, + "t_junction": 50, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 77583841.257123 + }, + "10026": { + "length": 48280.2, + "f_junction": 1020, + "friction_factor": 0.04312786222516784, + "t_junction": 21, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 149668620 + }, + "10028": { + "length": 28795.351621044, + "f_junction": 23, + "friction_factor": 0.043127862225167596, + "t_junction": 35, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 89265590.025236 + }, + "10043": { + "length": 46072.56259367, + "f_junction": 32, + "friction_factor": 0.04312786222516766, + "t_junction": 33, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10084": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 66, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10121": { + "length": 46072.56259367, + "f_junction": 102, + "friction_factor": 0.04312786222516766, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10052": { + "length": 92145.12518734, + "f_junction": 40, + "friction_factor": 0.04312786222516765, + "t_junction": 81, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 285649888.08075 + }, + "10022": { + "length": 42239.812167603, + "f_junction": 17, + "friction_factor": 0.04312786222516757, + "t_junction": 78, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 130943417.71957 + }, + "10075": { + "length": 25027.045566814, + "f_junction": 58, + "friction_factor": 0.04312786222516814, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 77583841.257123 + }, + "10088": { + "length": 102370.08737737, + "f_junction": 68, + "friction_factor": 0.04312786222516712, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 317347270.86985 + }, + "10120": { + "length": 74867.91421471401, + "f_junction": 1086, + "friction_factor": 0.04312786222516829, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 232090534.06561 + }, + "10089": { + "length": 46072.56259367, + "f_junction": 69, + "friction_factor": 0.04312786222516766, + "t_junction": 70, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10035": { + "length": 22527.899822721, + "f_junction": 27, + "friction_factor": 0.04312786222516857, + "t_junction": 1045, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 69836489.450435 + }, + "10014": { + "length": 5631.9749556804, + "f_junction": 12, + "friction_factor": 0.04312786222516681, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10025": { + "length": 5631.9749556804, + "f_junction": 19, + "friction_factor": 0.04312786222516681, + "t_junction": 1032, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10053": { + "length": 8447.9624335205, + "f_junction": 41, + "friction_factor": 0.043127862225168075, + "t_junction": 1049, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10081": { + "length": 11518.140648417999, + "f_junction": 63, + "friction_factor": 0.04312786222516456, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 35706236.010096 + }, + "10074": { + "length": 18770.284175111003, + "f_junction": 59, + "friction_factor": 0.04312786222516664, + "t_junction": 1064, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 58187880.942844 + }, + "10078": { + "length": 23036.281296835, + "f_junction": 60, + "friction_factor": 0.04312786222516765, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10058": { + "length": 8447.9624335205, + "f_junction": 1045, + "friction_factor": 0.043127862225168075, + "t_junction": 47, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10018": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 15, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10051": { + "length": 23036.281296835, + "f_junction": 1039, + "friction_factor": 0.04312786222516765, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10017": { + "length": 7039.9686946004995, + "f_junction": 13, + "friction_factor": 0.04312786222516757, + "t_junction": 14, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 21823902.953262 + }, + "10094": { + "length": 46072.56259367, + "f_junction": 75, + "friction_factor": 0.04312786222516766, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10016": { + "length": 11263.949911361, + "f_junction": 12, + "friction_factor": 0.043127862225166035, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 34918244.725219 + }, + "10122": { + "length": 96560.4, + "f_junction": 21, + "friction_factor": 0.04312786222516784, + "t_junction": 34, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 299337240 + }, + "10115": { + "length": 64373.6, + "f_junction": 97, + "friction_factor": 0.04312786222516698, + "t_junction": 99, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 199558160 + }, + "10021": { + "length": 8447.9624335205, + "f_junction": 17, + "friction_factor": 0.043127862225168075, + "t_junction": 24, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10061": { + "length": 14079.937389200999, + "f_junction": 48, + "friction_factor": 0.04312786222516757, + "t_junction": 82, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 43647805.906523 + }, + "10106": { + "length": 32186.8, + "f_junction": 2086, + "friction_factor": 0.04312786222516784, + "t_junction": 88, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10038": { + "length": 184290.25037468, + "f_junction": 1030, + "friction_factor": 0.04312786222516766, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 571299776.16151 + }, + "10062": { + "length": 25343.887300561997, + "f_junction": 48, + "friction_factor": 0.04312786222516655, + "t_junction": 85, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 78566050.631742 + }, + "10072": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 53559354.015141 + }, + "10096": { + "length": 5631.9749556804, + "f_junction": 1076, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10013": { + "length": 37540.568350221, + "f_junction": 11, + "friction_factor": 0.043127862225167776, + "t_junction": 56, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10041": { + "length": 144840.6, + "f_junction": 1031, + "friction_factor": 0.043127862225166555, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 449005860 + }, + "10090": { + "length": 204740.17475474, + "f_junction": 71, + "friction_factor": 0.0431278622251682, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 634694541.73969 + }, + "10037": { + "length": 7039.9686946004995, + "f_junction": 29, + "friction_factor": 0.04312786222516757, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 21823902.953262 + }, + "10030": { + "length": 8447.9624335205, + "f_junction": 24, + "friction_factor": 0.043127862225168075, + "t_junction": 25, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10064": { + "length": 3128.3806958518003, + "f_junction": 50, + "friction_factor": 0.04312786222516725, + "t_junction": 51, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 9697980.1571406 + }, + "10066": { + "length": 12513.522783407, + "f_junction": 52, + "friction_factor": 0.043127862225168796, + "t_junction": 53, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 38791920.628562 + }, + "10077": { + "length": 57590.703242088, + "f_junction": 60, + "friction_factor": 0.04312786222516758, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 178531180.05047 + }, + "10086": { + "length": 25592.521844343002, + "f_junction": 1067, + "friction_factor": 0.04312786222516764, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 79336817.717463 + }, + "10002": { + "length": 18303.918605961, + "f_junction": 2, + "friction_factor": 0.043127862225168075, + "t_junction": 9, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 56742147.678479 + }, + "10050": { + "length": 46072.56259367, + "f_junction": 38, + "friction_factor": 0.04312786222516766, + "t_junction": 1039, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 142824944.04038 + }, + "10082": { + "length": 17277.210972626002, + "f_junction": 64, + "friction_factor": 0.04312786222516842, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 53559354.015141 + }, + "10039": { + "length": 6256.761391703601, + "f_junction": 30, + "friction_factor": 0.04312786222516809, + "t_junction": 31, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 19395960.314281 + }, + "10012": { + "length": 37540.568350221, + "f_junction": 1011, + "friction_factor": 0.043127862225167776, + "t_junction": 30, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 116375761.88569 + }, + "10008": { + "length": 40313.492269461, + "f_junction": 1022, + "friction_factor": 0.04312786222516776, + "t_junction": 22, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 124971826.03533 + }, + "10055": { + "length": 92145.12518734, + "f_junction": 43, + "friction_factor": 0.04312786222516765, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 285649888.08075 + }, + "10024": { + "length": 2815.9874778402, + "f_junction": 19, + "friction_factor": 0.04312786222516757, + "t_junction": 20, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 8729561.1813046 + }, + "10063": { + "length": 32186.8, + "f_junction": 1050, + "friction_factor": 0.04312786222516784, + "t_junction": 93, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10100": { + "length": 69108.843890505, + "f_junction": 81, + "friction_factor": 0.043127862225168255, + "t_junction": 83, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + }, + "10015": { + "length": 16895.924867041, + "f_junction": 12, + "friction_factor": 0.04312786222516761, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 52377367.087827 + }, + "10040": { + "length": 23036.281296835, + "f_junction": 1030, + "friction_factor": 0.04312786222516765, + "t_junction": 32, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10108": { + "length": 32186.8, + "f_junction": 89, + "friction_factor": 0.04312786222516784, + "t_junction": 90, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 99779080 + }, + "10031": { + "length": 8447.9624335205, + "f_junction": 25, + "friction_factor": 0.043127862225168075, + "t_junction": 26, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10009": { + "length": 11263.949911361, + "f_junction": 1010, + "friction_factor": 0.043127862225166035, + "t_junction": 10, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 34918244.725219 + }, + "10067": { + "length": 23036.281296835, + "f_junction": 1053, + "friction_factor": 0.04312786222516765, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10073": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 53559354.015141 + }, + "10034": { + "length": 8447.9624335205, + "f_junction": 1027, + "friction_factor": 0.043127862225168075, + "t_junction": 39, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 26188683.543914 + }, + "10033": { + "length": 21119.906083800997, + "f_junction": 1027, + "friction_factor": 0.04312786222516801, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 65471708.859783 + }, + "10048": { + "length": 28795.351621044, + "f_junction": 36, + "friction_factor": 0.043127862225167596, + "t_junction": 37, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 89265590.025236 + }, + "10019": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 17459122.362609 + }, + "10059": { + "length": 96560.4, + "f_junction": 46, + "friction_factor": 0.04312786222516784, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 299337240 + }, + "10071": { + "length": 23036.281296835, + "f_junction": 57, + "friction_factor": 0.04312786222516765, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10119": { + "length": 56310.852525332004, + "f_junction": 104, + "friction_factor": 0.043127862225167415, + "t_junction": 6, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 174563642.82853 + }, + "10085": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 69, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10046": { + "length": 23036.281296835, + "f_junction": 33, + "friction_factor": 0.04312786222516765, + "t_junction": 1053, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 71412472.020188 + }, + "10102": { + "length": 69108.843890505, + "f_junction": 84, + "friction_factor": 0.043127862225168255, + "t_junction": 1086, + "diameter": 0.762, + "type": "pipe", + "construction_cost": 214237416.06057 + } + }, + "valve": {}, + "per_unit": true, + "junction": { + "1": { + "name": "Donegal-PA", + "latitude": 40.14051, + "longitude": -80.478524, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "54": { + "name": "Glastonbury-CT", + "latitude": 41.725185, + "longitude": -72.589945, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "101": { + "name": "Lisbon-NY", + "latitude": 44.768851, + "longitude": -75.355817, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "41": { + "name": "Bridgewater-PA", + "latitude": 41.821825, + "longitude": -75.819248, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "65": { + "name": "Hopkinton-MA", + "latitude": 42.201594, + "longitude": -71.523878, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3101076": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1027": { + "name": "Lock-Haven-PA", + "latitude": 41.496855, + "longitude": -77.643514, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "88": { + "name": "Berne-NY", + "latitude": 42.628596, + "longitude": -74.025866, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "26": { + "name": "Lock-Haven-PA", + "latitude": 41.495676, + "longitude": -77.643097, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "77": { + "name": "Caledonia-NY", + "latitude": 42.917459, + "longitude": -77.783036, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "24": { + "name": "Luthersburg-PA", + "latitude": 40.999871, + "longitude": -78.741026, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1700037": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "23": { + "name": "Mercer-PA", + "latitude": 41.210661, + "longitude": -80.320067, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "600003": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "59": { + "name": "Wrentham-MA", + "latitude": 42.023001, + "longitude": -71.375356, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "43": { + "name": "Clymer-NY", + "latitude": 42.074221, + "longitude": -79.698702, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "39": { + "name": "Smethport-PA", + "latitude": 41.689696, + "longitude": -78.437472, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2200080": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1086": { + "name": "Esperance-NY", + "latitude": 42.815669, + "longitude": -74.263843, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "34": { + "name": "Orange-CT", + "latitude": 41.266832, + "longitude": -73.009702, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3500072": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "55": { + "name": "Glastonbury-CT", + "latitude": 41.725084, + "longitude": -72.588397, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "17": { + "name": "Kittanning-PA", + "latitude": 40.835196, + "longitude": -79.340896, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "9": { + "name": "Penn-Hills-PA", + "latitude": 40.467497, + "longitude": -79.794148, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "12": { + "name": "Clinton-NJ", + "latitude": 40.603397, + "longitude": -74.883413, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "20": { + "name": "New-York-NY", + "latitude": 40.784651, + "longitude": -73.93382, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1801069": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "14": { + "name": "Edison-NJ", + "latitude": 40.556699, + "longitude": -74.349096, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "96": { + "name": "Agawam-MA", + "latitude": 42.046799, + "longitude": -72.613109, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "19": { + "name": "Rutherford-NJ", + "latitude": 40.791447, + "longitude": -74.088084, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2401032": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3600088": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "35": { + "name": "Cranberry-PA", + "latitude": 41.398771, + "longitude": -79.676097, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1032": { + "name": "Saddle-River-NJ", + "latitude": 41.029975, + "longitude": -74.090777, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1500097": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "21": { + "name": "St-James-NY", + "latitude": 40.895706, + "longitude": -73.14931, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "83": { + "name": "Pompey-NY", + "latitude": 42.903602, + "longitude": -75.958292, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "45": { + "name": "Elmira-NY", + "latitude": 42.072562, + "longitude": -76.791341, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "85": { + "name": "Charleston-NY", + "latitude": 42.80409, + "longitude": -74.281505, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "105": { + "name": "Rumford-ME", + "latitude": 44.520753, + "longitude": -70.578301, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "30": { + "name": "Sparta-NJ", + "latitude": 41.066069, + "longitude": -74.573932, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "500090": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3": { + "name": "Mt-Pleasant-PA", + "latitude": 40.200743, + "longitude": -79.534826, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "81": { + "name": "Hopewell-NY", + "latitude": 42.904538, + "longitude": -77.176114, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "27": { + "name": "Lock-Haven-PA", + "latitude": 41.496855, + "longitude": -77.643514, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "75": { + "name": "Youngstown-NY", + "latitude": 43.270035, + "longitude": -79.026338, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1039": { + "name": "Smethport-PA", + "latitude": 41.689696, + "longitude": -78.437472, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "50": { + "name": "New-Milford-CT", + "latitude": 41.625653, + "longitude": -73.482727, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "5000085": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "63": { + "name": "Mendon-MA", + "latitude": 42.120051, + "longitude": -71.569429, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "92": { + "name": "Millbrook-NY", + "latitude": 41.77572, + "longitude": -73.701817, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "87": { + "name": "Halfmoon-NY", + "latitude": 42.831757, + "longitude": -73.672791, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1050": { + "name": "New-Milford-CT", + "latitude": 41.625653, + "longitude": -73.482727, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "301030": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "700051": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "89": { + "name": "East-Berne-NY", + "latitude": 42.63174, + "longitude": -74.025301, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3300045": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1901067": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1402086": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4401059": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "80": { + "name": "Hopewell-NY", + "latitude": 42.90849, + "longitude": -77.192062, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4800099": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1049": { + "name": "Sanford-NY", + "latitude": 42.054348, + "longitude": -75.548908, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "100026": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "57": { + "name": "Coventry-RI", + "latitude": 41.670935, + "longitude": -71.534463, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1011": { + "name": "Durham-PA", + "latitude": 40.552592, + "longitude": -75.22477, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "15": { + "name": "Lakeview-NY", + "latitude": 40.66556, + "longitude": -73.65474, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "61": { + "name": "Douglas-MA", + "latitude": 42.020317, + "longitude": -71.744126, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "67": { + "name": "Woburn-MA", + "latitude": 42.484204, + "longitude": -71.16997, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4200008": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "100": { + "name": "Diana-NY", + "latitude": 44.076742, + "longitude": -75.29934, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "400083": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "46": { + "name": "Southport-NY", + "latitude": 42.072562, + "longitude": -76.77978, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2600006": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "68": { + "name": "Dracut-MA", + "latitude": 42.707991, + "longitude": -71.274586, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "56": { + "name": "Lebanon-", + "latitude": 40.274597, + "longitude": -76.383599, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2000008": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "76": { + "name": "Sheldon-NY", + "latitude": 42.745262, + "longitude": -78.392456, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "48": { + "name": "Dryden-NY", + "latitude": 42.417627, + "longitude": -76.293194, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "103": { + "name": "Mt-Pleasant-PA", + "latitude": 40.189198, + "longitude": -79.527073, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "32": { + "name": "Saddle-River-NJ", + "latitude": 41.029975, + "longitude": -74.090777, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2": { + "name": "New-Freeport-PA", + "latitude": 39.723066, + "longitude": -80.442888, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "51": { + "name": "Granby-CT", + "latitude": 41.974926, + "longitude": -72.813982, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "53": { + "name": "Plainville-CT", + "latitude": 41.677967, + "longitude": -72.827335, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "93": { + "name": "Millbrook-NY", + "latitude": 41.77619, + "longitude": -73.702682, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "10": { + "name": "Penn-Hills-PA", + "latitude": 40.467469, + "longitude": -79.794041, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4301031": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2086": { + "name": "Esperance-NY", + "latitude": 42.815669, + "longitude": -74.263843, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1064": { + "name": "Boston-MA", + "latitude": 42.363165, + "longitude": -71.119083, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "49": { + "name": "Sanford-NY", + "latitude": 42.054348, + "longitude": -75.548908, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "5": { + "name": "Delta-PA", + "latitude": 39.724585, + "longitude": -76.390675, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "62": { + "name": "Mendon-MA", + "latitude": 42.120251, + "longitude": -71.567683, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "90": { + "name": "Leeds-NY", + "latitude": 42.24878, + "longitude": -73.898449, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3800020": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3700054": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "86": { + "name": "Esperance-NY", + "latitude": 42.815669, + "longitude": -74.263843, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "71": { + "name": "Anson-ME", + "latitude": 44.838572, + "longitude": -69.923579, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "37": { + "name": "Marienville-PA", + "latitude": 41.537845, + "longitude": -79.116042, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1030": { + "name": "Sparta-NJ", + "latitude": 41.066069, + "longitude": -74.573932, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "6": { + "name": "Lebanon-PA", + "latitude": 40.274567, + "longitude": -76.382726, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "98": { + "name": "Remsen-NY", + "latitude": 43.35361, + "longitude": -75.094707, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1000092": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1076": { + "name": "Sheldon-NY", + "latitude": 42.745262, + "longitude": -78.392456, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1200074": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1010": { + "name": "Penn-Hills-PA", + "latitude": 40.467469, + "longitude": -79.794041, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "7": { + "name": "Malvern-Pa", + "latitude": 40.084953, + "longitude": -75.556341, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1602086": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "102": { + "name": "Pittsfield-MA", + "latitude": 42.470251, + "longitude": -73.325124, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "69": { + "name": "Carlisle-MA", + "latitude": 42.550884, + "longitude": -71.367865, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "97": { + "name": "Remsen-NY", + "latitude": 43.354239, + "longitude": -75.082106, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2900078": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4": { + "name": "Snake-Spring-PA", + "latitude": 40.020885, + "longitude": -78.404702, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3401039": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3201086": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "13": { + "name": "Trenton-NJ", + "latitude": 40.30279, + "longitude": -74.703774, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3000095": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1053": { + "name": "Plainville-CT", + "latitude": 41.677967, + "longitude": -72.827335, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4700033": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1045": { + "name": "Elmira-NY", + "latitude": 42.072562, + "longitude": -76.791341, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1067": { + "name": "Woburn-MA", + "latitude": 42.484204, + "longitude": -71.16997, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1022": { + "name": "Mercer-PA", + "latitude": 41.21062, + "longitude": -80.320004, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "38": { + "name": "Marienville-PA", + "latitude": 41.537608, + "longitude": -79.11609, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4900060": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "66": { + "name": "Fitchburg-MA", + "latitude": 42.588366, + "longitude": -71.847785, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2800062": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "18": { + "name": "Bloomfield-NJ", + "latitude": 40.79121, + "longitude": -74.19497, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "29": { + "name": "Laurel-Run-PA", + "latitude": 41.21003, + "longitude": -75.855117, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "78": { + "name": "Pike-NY-", + "latitude": 42.597312, + "longitude": -78.110065, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "74": { + "name": "Youngstown-NY", + "latitude": 43.271294, + "longitude": -79.02028, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "42": { + "name": "Clymer-NY", + "latitude": 42.07427, + "longitude": -79.698623, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "33": { + "name": "Orange-CT", + "latitude": 41.254368, + "longitude": -73.010735, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "28": { + "name": "Sugarload-PA", + "latitude": 41.262607, + "longitude": -76.338707, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "52": { + "name": "Granby-CT", + "latitude": 41.975423, + "longitude": -72.813133, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1031": { + "name": "Stockholm-NJ", + "latitude": 41.118725, + "longitude": -74.476541, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1069": { + "name": "Carlisle-MA", + "latitude": 42.550884, + "longitude": -71.367865, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1059": { + "name": "Wrentham-MA", + "latitude": 42.023001, + "longitude": -71.375356, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "801050": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1300009": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "58": { + "name": "Sandwich-MA", + "latitude": 41.753162, + "longitude": -70.493124, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "25": { + "name": "Weedville-PA", + "latitude": 41.260839, + "longitude": -78.311499, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "31": { + "name": "Stockholm-NJ", + "latitude": 41.118725, + "longitude": -74.476541, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4000004": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "44": { + "name": "Greenwood-NY", + "latitude": 42.11366, + "longitude": -77.653292, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "94": { + "name": "Williamstown-MA", + "latitude": 42.740238, + "longitude": -73.186441, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2300035": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "99": { + "name": "Diana-NY", + "latitude": 44.076832, + "longitude": -75.299729, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "47": { + "name": "Dryden-NY", + "latitude": 42.439942, + "longitude": -76.305218, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1100027": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "73": { + "name": "Pittsburg-NH", + "latitude": 45.05418, + "longitude": -71.490121, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "82": { + "name": "Clay-NY-", + "latitude": 43.219378, + "longitude": -76.252319, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4501049": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "79": { + "name": "Gainesville-NY", + "latitude": 42.556783, + "longitude": -78.153585, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "84": { + "name": "Manlius-NY", + "latitude": 42.903357, + "longitude": -75.958496, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "104": { + "name": "Everett-PA", + "latitude": 40.042788, + "longitude": -78.421649, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2101045": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4601053": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "70": { + "name": "Bedford-NH", + "latitude": 42.934207, + "longitude": -71.491622, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "200042": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "900022": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "8": { + "name": "Chippewa-PA", + "latitude": 40.768368, + "longitude": -80.376997, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "64": { + "name": "Boston-MA", + "latitude": 42.363165, + "longitude": -71.119083, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "91": { + "name": "Catskill-NY", + "latitude": 42.248502, + "longitude": -73.899998, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "4101064": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "60": { + "name": "Douglas-MA", + "latitude": 42.022409, + "longitude": -71.751407, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "3900047": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2700011": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "22": { + "name": "Mercer-PA", + "latitude": 41.21062, + "longitude": -80.320004, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "11": { + "name": "Durham-PA", + "latitude": 40.552592, + "longitude": -75.22477, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "16": { + "name": "Kittanning-PA", + "latitude": 40.835394, + "longitude": -79.343138, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "40": { + "name": "Ulysses-PA", + "latitude": 41.877839, + "longitude": -77.765879, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "72": { + "name": "Pittsburg-NH", + "latitude": 45.054984, + "longitude": -71.490144, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "36": { + "name": "Oil-City-PA", + "latitude": 41.396723, + "longitude": -79.672811, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "95": { + "name": "Agawam-MA", + "latitude": 42.048439, + "longitude": -72.610074, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "1020": { + "name": "New-York-NY", + "latitude": 40.784651, + "longitude": -73.93382, + "pmax": 1.0, + "pmin": 0.4166666666666667 + }, + "2500016": { + "pmax": 1.0, + "pmin": 0.4166666666666667 + } + }, + "pipe": { + "29": { + "length": 69108.843890505, + "f_junction": 23, + "friction_factor": 0.043127862225168255, + "t_junction": 42, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1": { + "length": 31283.806958518, + "f_junction": 1, + "friction_factor": 0.04312786222516727, + "t_junction": 3, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "81": { + "length": 11518.140648417999, + "f_junction": 63, + "friction_factor": 0.04312786222516456, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "78": { + "length": 23036.281296835, + "f_junction": 60, + "friction_factor": 0.04312786222516765, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "2": { + "length": 18303.918605961, + "f_junction": 2, + "friction_factor": 0.043127862225168075, + "t_junction": 9, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "74": { + "length": 18770.284175111003, + "f_junction": 59, + "friction_factor": 0.04312786222516664, + "t_junction": 1064, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "41": { + "length": 144840.6, + "f_junction": 1031, + "friction_factor": 0.043127862225166555, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "51": { + "length": 23036.281296835, + "f_junction": 1039, + "friction_factor": 0.04312786222516765, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "53": { + "length": 8447.9624335205, + "f_junction": 41, + "friction_factor": 0.043127862225168075, + "t_junction": 1049, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "106": { + "length": 32186.8, + "f_junction": 2086, + "friction_factor": 0.04312786222516784, + "t_junction": 88, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "119": { + "length": 56310.852525332004, + "f_junction": 104, + "friction_factor": 0.043127862225167415, + "t_junction": 6, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "75": { + "length": 25027.045566814, + "f_junction": 58, + "friction_factor": 0.04312786222516814, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "42": { + "length": 25027.045566814, + "f_junction": 31, + "friction_factor": 0.04312786222516814, + "t_junction": 50, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "33": { + "length": 21119.906083800997, + "f_junction": 1027, + "friction_factor": 0.04312786222516801, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "28": { + "length": 28795.351621044, + "f_junction": 23, + "friction_factor": 0.043127862225167596, + "t_junction": 35, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "50": { + "length": 46072.56259367, + "f_junction": 38, + "friction_factor": 0.04312786222516766, + "t_junction": 1039, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "52": { + "length": 92145.12518734, + "f_junction": 40, + "friction_factor": 0.04312786222516765, + "t_junction": 81, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "63": { + "length": 32186.8, + "f_junction": 1050, + "friction_factor": 0.04312786222516784, + "t_junction": 93, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "121": { + "length": 46072.56259367, + "f_junction": 102, + "friction_factor": 0.04312786222516766, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "115": { + "length": 64373.6, + "f_junction": 97, + "friction_factor": 0.04312786222516698, + "t_junction": 99, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "92": { + "length": 409480.34950949, + "f_junction": 73, + "friction_factor": 0.043127862225167686, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "88": { + "length": 102370.08737737, + "f_junction": 68, + "friction_factor": 0.04312786222516712, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "26": { + "length": 48280.2, + "f_junction": 1020, + "friction_factor": 0.04312786222516784, + "t_junction": 21, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "120": { + "length": 74867.91421471401, + "f_junction": 1086, + "friction_factor": 0.04312786222516829, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "77": { + "length": 57590.703242088, + "f_junction": 60, + "friction_factor": 0.04312786222516758, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "24": { + "length": 2815.9874778402, + "f_junction": 19, + "friction_factor": 0.04312786222516757, + "t_junction": 20, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "87": { + "length": 614220.52426423, + "f_junction": 68, + "friction_factor": 0.04312786222516749, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "117": { + "length": 96560.4, + "f_junction": 100, + "friction_factor": 0.04312786222516784, + "t_junction": 101, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "58": { + "length": 8447.9624335205, + "f_junction": 1045, + "friction_factor": 0.043127862225168075, + "t_junction": 47, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "25": { + "length": 5631.9749556804, + "f_junction": 19, + "friction_factor": 0.04312786222516681, + "t_junction": 1032, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "23": { + "length": 2815.9874778402, + "f_junction": 18, + "friction_factor": 0.04312786222516757, + "t_junction": 19, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "59": { + "length": 96560.4, + "f_junction": 46, + "friction_factor": 0.04312786222516784, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "89": { + "length": 46072.56259367, + "f_junction": 69, + "friction_factor": 0.04312786222516766, + "t_junction": 70, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "5": { + "length": 14079.937389200999, + "f_junction": 5, + "friction_factor": 0.04312786222516757, + "t_junction": 7, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "31": { + "length": 8447.9624335205, + "f_junction": 25, + "friction_factor": 0.043127862225168075, + "t_junction": 26, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "62": { + "length": 25343.887300561997, + "f_junction": 48, + "friction_factor": 0.04312786222516655, + "t_junction": 85, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "43": { + "length": 46072.56259367, + "f_junction": 32, + "friction_factor": 0.04312786222516766, + "t_junction": 33, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "122": { + "length": 96560.4, + "f_junction": 21, + "friction_factor": 0.04312786222516784, + "t_junction": 34, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "90": { + "length": 204740.17475474, + "f_junction": 71, + "friction_factor": 0.0431278622251682, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "39": { + "length": 6256.761391703601, + "f_junction": 30, + "friction_factor": 0.04312786222516809, + "t_junction": 31, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "112": { + "length": 23036.281296835, + "f_junction": 94, + "friction_factor": 0.04312786222516765, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "34": { + "length": 8447.9624335205, + "f_junction": 1027, + "friction_factor": 0.043127862225168075, + "t_junction": 39, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "44": { + "length": 32186.8, + "f_junction": 33, + "friction_factor": 0.04312786222516784, + "t_junction": 1050, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "94": { + "length": 46072.56259367, + "f_junction": 75, + "friction_factor": 0.04312786222516766, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "55": { + "length": 92145.12518734, + "f_junction": 43, + "friction_factor": 0.04312786222516765, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "86": { + "length": 25592.521844343002, + "f_junction": 1067, + "friction_factor": 0.04312786222516764, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "17": { + "length": 7039.9686946004995, + "f_junction": 13, + "friction_factor": 0.04312786222516757, + "t_junction": 14, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "71": { + "length": 23036.281296835, + "f_junction": 57, + "friction_factor": 0.04312786222516765, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "37": { + "length": 7039.9686946004995, + "f_junction": 29, + "friction_factor": 0.04312786222516757, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "9": { + "length": 11263.949911361, + "f_junction": 1010, + "friction_factor": 0.043127862225166035, + "t_junction": 10, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "73": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "82": { + "length": 17277.210972626002, + "f_junction": 64, + "friction_factor": 0.04312786222516842, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "12": { + "length": 37540.568350221, + "f_junction": 1011, + "friction_factor": 0.043127862225167776, + "t_junction": 30, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "79": { + "length": 69108.843890505, + "f_junction": 62, + "friction_factor": 0.043127862225168255, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "84": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 66, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "104": { + "length": 8447.9624335205, + "f_junction": 86, + "friction_factor": 0.043127862225168075, + "t_junction": 87, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "110": { + "length": 80467.0, + "f_junction": 91, + "friction_factor": 0.043127862225166534, + "t_junction": 92, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "70": { + "length": 37540.568350221, + "f_junction": 55, + "friction_factor": 0.043127862225167776, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "14": { + "length": 5631.9749556804, + "f_junction": 12, + "friction_factor": 0.04312786222516681, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "7": { + "length": 11263.949911361, + "f_junction": 7, + "friction_factor": 0.043127862225166035, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "96": { + "length": 5631.9749556804, + "f_junction": 1076, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "8": { + "length": 40313.492269461, + "f_junction": 1022, + "friction_factor": 0.04312786222516776, + "t_junction": 22, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "64": { + "length": 3128.3806958518003, + "f_junction": 50, + "friction_factor": 0.04312786222516725, + "t_junction": 51, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "19": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "102": { + "length": 69108.843890505, + "f_junction": 84, + "friction_factor": 0.043127862225168255, + "t_junction": 1086, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "97": { + "length": 5631.9749556804, + "f_junction": 77, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "22": { + "length": 42239.812167603, + "f_junction": 17, + "friction_factor": 0.04312786222516757, + "t_junction": 78, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "11": { + "length": 8447.9624335205, + "f_junction": 10, + "friction_factor": 0.043127862225168075, + "t_junction": 16, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "35": { + "length": 22527.899822721, + "f_junction": 27, + "friction_factor": 0.04312786222516857, + "t_junction": 1045, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "13": { + "length": 37540.568350221, + "f_junction": 11, + "friction_factor": 0.043127862225167776, + "t_junction": 56, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "15": { + "length": 16895.924867041, + "f_junction": 12, + "friction_factor": 0.04312786222516761, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "61": { + "length": 14079.937389200999, + "f_junction": 48, + "friction_factor": 0.04312786222516757, + "t_junction": 82, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "67": { + "length": 23036.281296835, + "f_junction": 1053, + "friction_factor": 0.04312786222516765, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "108": { + "length": 32186.8, + "f_junction": 89, + "friction_factor": 0.04312786222516784, + "t_junction": 90, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "118": { + "length": 37540.568350221, + "f_junction": 103, + "friction_factor": 0.043127862225167776, + "t_junction": 4, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100": { + "length": 69108.843890505, + "f_junction": 81, + "friction_factor": 0.043127862225168255, + "t_junction": 83, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "16": { + "length": 11263.949911361, + "f_junction": 12, + "friction_factor": 0.043127862225166035, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "40": { + "length": 23036.281296835, + "f_junction": 1030, + "friction_factor": 0.04312786222516765, + "t_junction": 32, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "21": { + "length": 8447.9624335205, + "f_junction": 17, + "friction_factor": 0.043127862225168075, + "t_junction": 24, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "46": { + "length": 23036.281296835, + "f_junction": 33, + "friction_factor": 0.04312786222516765, + "t_junction": 1053, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "38": { + "length": 184290.25037468, + "f_junction": 1030, + "friction_factor": 0.04312786222516766, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "72": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "83": { + "length": 5759.070324208799, + "f_junction": 64, + "friction_factor": 0.04312786222516758, + "t_junction": 67, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "68": { + "length": 12513.522783407, + "f_junction": 53, + "friction_factor": 0.043127862225168796, + "t_junction": 54, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "56": { + "length": 72420.3, + "f_junction": 44, + "friction_factor": 0.04312786222516847, + "t_junction": 45, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "36": { + "length": 7039.9686946004995, + "f_junction": 28, + "friction_factor": 0.04312786222516757, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "66": { + "length": 12513.522783407, + "f_junction": 52, + "friction_factor": 0.043127862225168796, + "t_junction": 53, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "95": { + "length": 69108.843890505, + "f_junction": 76, + "friction_factor": 0.043127862225168255, + "t_junction": 80, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "85": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 69, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "48": { + "length": 28795.351621044, + "f_junction": 36, + "friction_factor": 0.043127862225167596, + "t_junction": 37, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "18": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 15, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "30": { + "length": 8447.9624335205, + "f_junction": 24, + "friction_factor": 0.043127862225168075, + "t_junction": 25, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "105": { + "length": 72420.3, + "f_junction": 2086, + "friction_factor": 0.04312786222516847, + "t_junction": 98, + "diameter": 0.762, + "type": "pipe", + "valve": null + } + }, + "energy_factor": 2.61590529e-08, + "baseP": 8273712.0, + "control_valve": { + "100041": { + "c_ratio_max": 1, + "f_junction": 1022, + "t_junction": 4200008, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100018": { + "c_ratio_max": 1, + "f_junction": 67, + "t_junction": 1901067, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100015": { + "c_ratio_max": 1, + "f_junction": 86, + "t_junction": 1602086, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1074": { + "c_ratio_max": 1, + "f_junction": 1064, + "t_junction": 4101064, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "1040": { + "c_ratio_max": 1, + "f_junction": 1030, + "t_junction": 301030, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "1008": { + "c_ratio_max": 1, + "f_junction": 8, + "t_junction": 4200008, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 0 + }, + "1012": { + "c_ratio_max": 1, + "f_junction": 11, + "t_junction": 2700011, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1041": { + "c_ratio_max": 1, + "f_junction": 1031, + "t_junction": 4301031, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "100033": { + "c_ratio_max": 1, + "f_junction": 39, + "t_junction": 3401039, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100020": { + "c_ratio_max": 1, + "f_junction": 45, + "t_junction": 2101045, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100002": { + "c_ratio_max": 1, + "f_junction": 30, + "t_junction": 301030, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1105": { + "c_ratio_max": 1, + "f_junction": 2086, + "t_junction": 1602086, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "100042": { + "c_ratio_max": 1, + "f_junction": 31, + "t_junction": 4301031, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100007": { + "c_ratio_max": 1, + "f_junction": 50, + "t_junction": 801050, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100013": { + "c_ratio_max": 1, + "f_junction": 1086, + "t_junction": 1402086, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1063": { + "c_ratio_max": 1, + "f_junction": 1050, + "t_junction": 801050, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 0 + }, + "100044": { + "c_ratio_max": 1, + "f_junction": 49, + "t_junction": 4501049, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100010": { + "c_ratio_max": 1, + "f_junction": 1027, + "t_junction": 1100027, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100019": { + "c_ratio_max": 1, + "f_junction": 1010, + "t_junction": 2000008, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100030": { + "c_ratio_max": 1, + "f_junction": 76, + "t_junction": 3101076, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1073": { + "c_ratio_max": 1, + "f_junction": 1059, + "t_junction": 4401059, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "100037": { + "c_ratio_max": 1, + "f_junction": 1020, + "t_junction": 3800020, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1053": { + "c_ratio_max": 1, + "f_junction": 1049, + "t_junction": 4501049, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1096": { + "c_ratio_max": 1, + "f_junction": 1076, + "t_junction": 3101076, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "1067": { + "c_ratio_max": 1, + "f_junction": 1053, + "t_junction": 4601053, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 0 + }, + "100040": { + "c_ratio_max": 1, + "f_junction": 64, + "t_junction": 4101064, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1089": { + "c_ratio_max": 1, + "f_junction": 1069, + "t_junction": 1801069, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1086": { + "c_ratio_max": 1, + "f_junction": 1067, + "t_junction": 1901067, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1033": { + "c_ratio_max": 1, + "f_junction": 27, + "t_junction": 1100027, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "1009": { + "c_ratio_max": 1, + "f_junction": 8, + "t_junction": 2000008, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "100026": { + "c_ratio_max": 1, + "f_junction": 1011, + "t_junction": 2700011, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100017": { + "c_ratio_max": 1, + "f_junction": 69, + "t_junction": 1801069, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1104": { + "c_ratio_max": 1, + "f_junction": 1086, + "t_junction": 3201086, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1034": { + "c_ratio_max": 1, + "f_junction": 1039, + "t_junction": 3401039, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "1057": { + "c_ratio_max": 1, + "f_junction": 1045, + "t_junction": 2101045, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "100031": { + "c_ratio_max": 1, + "f_junction": 86, + "t_junction": 3201086, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100045": { + "c_ratio_max": 1, + "f_junction": 53, + "t_junction": 4601053, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100043": { + "c_ratio_max": 1, + "f_junction": 59, + "t_junction": 4401059, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100023": { + "c_ratio_max": 1, + "f_junction": 32, + "t_junction": 2401032, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1026": { + "c_ratio_max": 1, + "f_junction": 20, + "t_junction": 3800020, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1106": { + "c_ratio_max": 1, + "f_junction": 2086, + "t_junction": 1402086, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1025": { + "c_ratio_max": 1, + "f_junction": 1032, + "t_junction": 2401032, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + } + }, + "connection": { + "1": { + "length": 31283.806958518, + "f_junction": 1, + "friction_factor": 0.04312786222516727, + "t_junction": 3, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "54": { + "c_ratio_max": 1.05, + "f_junction": 42, + "t_junction": 200042, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "101": { + "c_ratio_max": 1.05, + "f_junction": 83, + "t_junction": 400083, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "41": { + "length": 144840.6, + "f_junction": 1031, + "friction_factor": 0.043127862225166555, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "65": { + "c_ratio_max": 1.05, + "f_junction": 51, + "t_junction": 700051, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100014": { + "c_ratio_max": 1.05, + "f_junction": 98, + "t_junction": 1500097, + "c_ratio_min": 1, + "type": "compressor" + }, + "88": { + "length": 102370.08737737, + "f_junction": 68, + "friction_factor": 0.04312786222516712, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100031": { + "c_ratio_max": 1, + "f_junction": 86, + "t_junction": 3201086, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100036": { + "c_ratio_max": 1.05, + "f_junction": 55, + "t_junction": 3700054, + "c_ratio_min": 1, + "type": "compressor" + }, + "26": { + "length": 48280.2, + "f_junction": 1020, + "friction_factor": 0.04312786222516784, + "t_junction": 21, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1106": { + "c_ratio_max": 1, + "f_junction": 2086, + "t_junction": 1402086, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "77": { + "length": 57590.703242088, + "f_junction": 60, + "friction_factor": 0.04312786222516758, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100029": { + "c_ratio_max": 1.05, + "f_junction": 96, + "t_junction": 3000095, + "c_ratio_min": 1, + "type": "compressor" + }, + "24": { + "length": 2815.9874778402, + "f_junction": 19, + "friction_factor": 0.04312786222516757, + "t_junction": 20, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "23": { + "length": 2815.9874778402, + "f_junction": 18, + "friction_factor": 0.04312786222516757, + "t_junction": 19, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100003": { + "c_ratio_max": 1.05, + "f_junction": 84, + "t_junction": 400083, + "c_ratio_min": 1, + "type": "compressor" + }, + "59": { + "length": 96560.4, + "f_junction": 46, + "friction_factor": 0.04312786222516784, + "t_junction": 49, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100019": { + "c_ratio_max": 1, + "f_junction": 1010, + "t_junction": 2000008, + "c_ratio_min": 0, + "type": "control_valve" + }, + "43": { + "length": 46072.56259367, + "f_junction": 32, + "friction_factor": 0.04312786222516766, + "t_junction": 33, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "122": { + "length": 96560.4, + "f_junction": 21, + "friction_factor": 0.04312786222516784, + "t_junction": 34, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100012": { + "c_ratio_max": 1.05, + "f_junction": 10, + "t_junction": 1300009, + "c_ratio_min": 1, + "type": "compressor" + }, + "100039": { + "c_ratio_max": 1.05, + "f_junction": 104, + "t_junction": 4000004, + "c_ratio_min": 1, + "type": "compressor" + }, + "39": { + "length": 6256.761391703601, + "f_junction": 30, + "friction_factor": 0.04312786222516809, + "t_junction": 31, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1086": { + "c_ratio_max": 1, + "f_junction": 1067, + "t_junction": 1901067, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "112": { + "length": 23036.281296835, + "f_junction": 94, + "friction_factor": 0.04312786222516765, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "34": { + "length": 8447.9624335205, + "f_junction": 1027, + "friction_factor": 0.043127862225168075, + "t_junction": 39, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "55": { + "length": 92145.12518734, + "f_junction": 43, + "friction_factor": 0.04312786222516765, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "17": { + "length": 7039.9686946004995, + "f_junction": 13, + "friction_factor": 0.04312786222516757, + "t_junction": 14, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "9": { + "length": 11263.949911361, + "f_junction": 1010, + "friction_factor": 0.043127862225166035, + "t_junction": 10, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "12": { + "length": 37540.568350221, + "f_junction": 1011, + "friction_factor": 0.043127862225167776, + "t_junction": 30, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "20": { + "c_ratio_max": 1.05, + "f_junction": 16, + "t_junction": 2500016, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "14": { + "length": 5631.9749556804, + "f_junction": 12, + "friction_factor": 0.04312786222516681, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "96": { + "length": 5631.9749556804, + "f_junction": 1076, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100017": { + "c_ratio_max": 1, + "f_junction": 69, + "t_junction": 1801069, + "c_ratio_min": 0, + "type": "control_valve" + }, + "19": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "35": { + "length": 22527.899822721, + "f_junction": 27, + "friction_factor": 0.04312786222516857, + "t_junction": 1045, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100010": { + "c_ratio_max": 1, + "f_junction": 1027, + "t_junction": 1100027, + "c_ratio_min": 0, + "type": "control_valve" + }, + "21": { + "length": 8447.9624335205, + "f_junction": 17, + "friction_factor": 0.043127862225168075, + "t_junction": 24, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "83": { + "length": 5759.070324208799, + "f_junction": 64, + "friction_factor": 0.04312786222516758, + "t_junction": 67, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "45": { + "c_ratio_max": 1.05, + "f_junction": 33, + "t_junction": 4700033, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "85": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 69, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100028": { + "c_ratio_max": 1.05, + "f_junction": 79, + "t_junction": 2900078, + "c_ratio_min": 1, + "type": "compressor" + }, + "30": { + "length": 8447.9624335205, + "f_junction": 24, + "friction_factor": 0.043127862225168075, + "t_junction": 25, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "105": { + "length": 72420.3, + "f_junction": 2086, + "friction_factor": 0.04312786222516847, + "t_junction": 98, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "3": { + "c_ratio_max": 1.05, + "f_junction": 3, + "t_junction": 600003, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "81": { + "length": 11518.140648417999, + "f_junction": 63, + "friction_factor": 0.04312786222516456, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "27": { + "c_ratio_max": 1.05, + "f_junction": 22, + "t_junction": 900022, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "75": { + "length": 25027.045566814, + "f_junction": 58, + "friction_factor": 0.04312786222516814, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100034": { + "c_ratio_max": 1.05, + "f_junction": 73, + "t_junction": 3500072, + "c_ratio_min": 1, + "type": "compressor" + }, + "50": { + "length": 46072.56259367, + "f_junction": 38, + "friction_factor": 0.04312786222516766, + "t_junction": 1039, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "63": { + "length": 32186.8, + "f_junction": 1050, + "friction_factor": 0.04312786222516784, + "t_junction": 93, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100046": { + "c_ratio_max": 1.05, + "f_junction": 34, + "t_junction": 4700033, + "c_ratio_min": 1, + "type": "compressor" + }, + "1033": { + "c_ratio_max": 1, + "f_junction": 27, + "t_junction": 1100027, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "100008": { + "c_ratio_max": 1.05, + "f_junction": 23, + "t_junction": 900022, + "c_ratio_min": 1, + "type": "compressor" + }, + "92": { + "length": 409480.34950949, + "f_junction": 73, + "friction_factor": 0.043127862225167686, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100024": { + "c_ratio_max": 1.05, + "f_junction": 17, + "t_junction": 2500016, + "c_ratio_min": 1, + "type": "compressor" + }, + "120": { + "length": 74867.91421471401, + "f_junction": 1086, + "friction_factor": 0.04312786222516829, + "t_junction": 102, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100047": { + "c_ratio_max": 1.05, + "f_junction": 100, + "t_junction": 4800099, + "c_ratio_min": 1, + "type": "compressor" + }, + "87": { + "length": 614220.52426423, + "f_junction": 68, + "friction_factor": 0.04312786222516749, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "117": { + "length": 96560.4, + "f_junction": 100, + "friction_factor": 0.04312786222516784, + "t_junction": 101, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "89": { + "length": 46072.56259367, + "f_junction": 69, + "friction_factor": 0.04312786222516766, + "t_junction": 70, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100035": { + "c_ratio_max": 1.05, + "f_junction": 89, + "t_junction": 3600088, + "c_ratio_min": 1, + "type": "compressor" + }, + "100038": { + "c_ratio_max": 1.05, + "f_junction": 48, + "t_junction": 3900047, + "c_ratio_min": 1, + "type": "compressor" + }, + "100015": { + "c_ratio_max": 1, + "f_junction": 86, + "t_junction": 1602086, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1012": { + "c_ratio_max": 1, + "f_junction": 11, + "t_junction": 2700011, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "80": { + "c_ratio_max": 1.05, + "f_junction": 62, + "t_junction": 2800062, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "113": { + "c_ratio_max": 1.05, + "f_junction": 95, + "t_junction": 3000095, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "110": { + "length": 80467.0, + "f_junction": 91, + "friction_factor": 0.043127862225166534, + "t_junction": 92, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100026": { + "c_ratio_max": 1, + "f_junction": 1011, + "t_junction": 2700011, + "c_ratio_min": 0, + "type": "control_valve" + }, + "57": { + "c_ratio_max": 1.05, + "f_junction": 45, + "t_junction": 3300045, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "1034": { + "c_ratio_max": 1, + "f_junction": 1039, + "t_junction": 3401039, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "1074": { + "c_ratio_max": 1, + "f_junction": 1064, + "t_junction": 4101064, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "100021": { + "c_ratio_max": 1.05, + "f_junction": 81, + "t_junction": 2200080, + "c_ratio_min": 1, + "type": "compressor" + }, + "15": { + "length": 16895.924867041, + "f_junction": 12, + "friction_factor": 0.04312786222516761, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "61": { + "length": 14079.937389200999, + "f_junction": 48, + "friction_factor": 0.04312786222516757, + "t_junction": 82, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "67": { + "length": 23036.281296835, + "f_junction": 1053, + "friction_factor": 0.04312786222516765, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1073": { + "c_ratio_max": 1, + "f_junction": 1059, + "t_junction": 4401059, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "108": { + "length": 32186.8, + "f_junction": 89, + "friction_factor": 0.04312786222516784, + "t_junction": 90, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100": { + "length": 69108.843890505, + "f_junction": 81, + "friction_factor": 0.043127862225168255, + "t_junction": 83, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "46": { + "length": 23036.281296835, + "f_junction": 33, + "friction_factor": 0.04312786222516765, + "t_junction": 1053, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "68": { + "length": 12513.522783407, + "f_junction": 53, + "friction_factor": 0.043127862225168796, + "t_junction": 54, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "56": { + "length": 72420.3, + "f_junction": 44, + "friction_factor": 0.04312786222516847, + "t_junction": 45, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "76": { + "c_ratio_max": 1.05, + "f_junction": 60, + "t_junction": 4900060, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100045": { + "c_ratio_max": 1, + "f_junction": 53, + "t_junction": 4601053, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100005": { + "c_ratio_max": 1.05, + "f_junction": 103, + "t_junction": 600003, + "c_ratio_min": 1, + "type": "compressor" + }, + "100043": { + "c_ratio_max": 1, + "f_junction": 59, + "t_junction": 4401059, + "c_ratio_min": 0, + "type": "control_valve" + }, + "48": { + "length": 28795.351621044, + "f_junction": 36, + "friction_factor": 0.043127862225167596, + "t_junction": 37, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "103": { + "c_ratio_max": 1.05, + "f_junction": 85, + "t_junction": 5000085, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "32": { + "c_ratio_max": 1.05, + "f_junction": 26, + "t_junction": 100026, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "109": { + "c_ratio_max": 1.05, + "f_junction": 90, + "t_junction": 500090, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "2": { + "length": 18303.918605961, + "f_junction": 2, + "friction_factor": 0.043127862225168075, + "t_junction": 9, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "51": { + "length": 23036.281296835, + "f_junction": 1039, + "friction_factor": 0.04312786222516765, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "53": { + "length": 8447.9624335205, + "f_junction": 41, + "friction_factor": 0.043127862225168075, + "t_junction": 1049, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1063": { + "c_ratio_max": 1, + "f_junction": 1050, + "t_junction": 801050, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 0 + }, + "106": { + "length": 32186.8, + "f_junction": 2086, + "friction_factor": 0.04312786222516784, + "t_junction": 88, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100007": { + "c_ratio_max": 1, + "f_junction": 50, + "t_junction": 801050, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100044": { + "c_ratio_max": 1, + "f_junction": 49, + "t_junction": 4501049, + "c_ratio_min": 0, + "type": "control_valve" + }, + "111": { + "c_ratio_max": 1.05, + "f_junction": 92, + "t_junction": 1000092, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "93": { + "c_ratio_max": 1.05, + "f_junction": 74, + "t_junction": 1200074, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "10": { + "c_ratio_max": 1.05, + "f_junction": 9, + "t_junction": 1300009, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100032": { + "c_ratio_max": 1.05, + "f_junction": 46, + "t_junction": 3300045, + "c_ratio_min": 1, + "type": "compressor" + }, + "100048": { + "c_ratio_max": 1.05, + "f_junction": 61, + "t_junction": 4900060, + "c_ratio_min": 1, + "type": "compressor" + }, + "100018": { + "c_ratio_max": 1, + "f_junction": 67, + "t_junction": 1901067, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100020": { + "c_ratio_max": 1, + "f_junction": 45, + "t_junction": 2101045, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100013": { + "c_ratio_max": 1, + "f_junction": 1086, + "t_junction": 1402086, + "c_ratio_min": 0, + "type": "control_valve" + }, + "49": { + "c_ratio_max": 1.05, + "f_junction": 37, + "t_junction": 1700037, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "5": { + "length": 14079.937389200999, + "f_junction": 5, + "friction_factor": 0.04312786222516757, + "t_junction": 7, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "62": { + "length": 25343.887300561997, + "f_junction": 48, + "friction_factor": 0.04312786222516655, + "t_junction": 85, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "90": { + "length": 204740.17475474, + "f_junction": 71, + "friction_factor": 0.0431278622251682, + "t_junction": 105, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100022": { + "c_ratio_max": 1.05, + "f_junction": 36, + "t_junction": 2300035, + "c_ratio_min": 1, + "type": "compressor" + }, + "1089": { + "c_ratio_max": 1, + "f_junction": 1069, + "t_junction": 1801069, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "86": { + "length": 25592.521844343002, + "f_junction": 1067, + "friction_factor": 0.04312786222516764, + "t_junction": 1069, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "71": { + "length": 23036.281296835, + "f_junction": 57, + "friction_factor": 0.04312786222516765, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "37": { + "length": 7039.9686946004995, + "f_junction": 29, + "friction_factor": 0.04312786222516757, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "6": { + "c_ratio_max": 1.05, + "f_junction": 6, + "t_junction": 2600006, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100042": { + "c_ratio_max": 1, + "f_junction": 31, + "t_junction": 4301031, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100049": { + "c_ratio_max": 1.05, + "f_junction": 86, + "t_junction": 5000085, + "c_ratio_min": 1, + "type": "compressor" + }, + "98": { + "c_ratio_max": 1.05, + "f_junction": 78, + "t_junction": 2900078, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "1096": { + "c_ratio_max": 1, + "f_junction": 1076, + "t_junction": 3101076, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "7": { + "length": 11263.949911361, + "f_junction": 7, + "friction_factor": 0.043127862225166035, + "t_junction": 13, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "107": { + "c_ratio_max": 1.05, + "f_junction": 88, + "t_junction": 3600088, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "102": { + "length": 69108.843890505, + "f_junction": 84, + "friction_factor": 0.043127862225168255, + "t_junction": 1086, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "69": { + "c_ratio_max": 1.05, + "f_junction": 54, + "t_junction": 3700054, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "1026": { + "c_ratio_max": 1, + "f_junction": 20, + "t_junction": 3800020, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "97": { + "length": 5631.9749556804, + "f_junction": 77, + "friction_factor": 0.04312786222516681, + "t_junction": 79, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "4": { + "c_ratio_max": 1.05, + "f_junction": 4, + "t_junction": 4000004, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "1041": { + "c_ratio_max": 1, + "f_junction": 1031, + "t_junction": 4301031, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "100001": { + "c_ratio_max": 1.05, + "f_junction": 43, + "t_junction": 200042, + "c_ratio_min": 1, + "type": "compressor" + }, + "13": { + "length": 37540.568350221, + "f_junction": 11, + "friction_factor": 0.043127862225167776, + "t_junction": 56, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100000": { + "c_ratio_max": 1.05, + "f_junction": 27, + "t_junction": 100026, + "c_ratio_min": 1, + "type": "compressor" + }, + "100030": { + "c_ratio_max": 1, + "f_junction": 76, + "t_junction": 3101076, + "c_ratio_min": 0, + "type": "control_valve" + }, + "118": { + "length": 37540.568350221, + "f_junction": 103, + "friction_factor": 0.043127862225167776, + "t_junction": 4, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1053": { + "c_ratio_max": 1, + "f_junction": 1049, + "t_junction": 4501049, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "1067": { + "c_ratio_max": 1, + "f_junction": 1053, + "t_junction": 4601053, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 0 + }, + "38": { + "length": 184290.25037468, + "f_junction": 1030, + "friction_factor": 0.04312786222516766, + "t_junction": 40, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100009": { + "c_ratio_max": 1.05, + "f_junction": 93, + "t_junction": 1000092, + "c_ratio_min": 1, + "type": "compressor" + }, + "116": { + "c_ratio_max": 1.05, + "f_junction": 99, + "t_junction": 4800099, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100006": { + "c_ratio_max": 1.05, + "f_junction": 52, + "t_junction": 700051, + "c_ratio_min": 1, + "type": "compressor" + }, + "66": { + "length": 12513.522783407, + "f_junction": 52, + "friction_factor": 0.043127862225168796, + "t_junction": 53, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "18": { + "length": 5631.9749556804, + "f_junction": 14, + "friction_factor": 0.04312786222516681, + "t_junction": 15, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "29": { + "length": 69108.843890505, + "f_junction": 23, + "friction_factor": 0.043127862225168255, + "t_junction": 42, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "78": { + "length": 23036.281296835, + "f_junction": 60, + "friction_factor": 0.04312786222516765, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1040": { + "c_ratio_max": 1, + "f_junction": 1030, + "t_junction": 301030, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "74": { + "length": 18770.284175111003, + "f_junction": 59, + "friction_factor": 0.04312786222516664, + "t_junction": 1064, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100033": { + "c_ratio_max": 1, + "f_junction": 39, + "t_junction": 3401039, + "c_ratio_min": 0, + "type": "control_valve" + }, + "119": { + "length": 56310.852525332004, + "f_junction": 104, + "friction_factor": 0.043127862225167415, + "t_junction": 6, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "42": { + "length": 25027.045566814, + "f_junction": 31, + "friction_factor": 0.04312786222516814, + "t_junction": 50, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "33": { + "length": 21119.906083800997, + "f_junction": 1027, + "friction_factor": 0.04312786222516801, + "t_junction": 28, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "28": { + "length": 28795.351621044, + "f_junction": 23, + "friction_factor": 0.043127862225167596, + "t_junction": 35, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "52": { + "length": 92145.12518734, + "f_junction": 40, + "friction_factor": 0.04312786222516765, + "t_junction": 81, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "121": { + "length": 46072.56259367, + "f_junction": 102, + "friction_factor": 0.04312786222516766, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "115": { + "length": 64373.6, + "f_junction": 97, + "friction_factor": 0.04312786222516698, + "t_junction": 99, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "58": { + "length": 8447.9624335205, + "f_junction": 1045, + "friction_factor": 0.043127862225168075, + "t_junction": 47, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "25": { + "length": 5631.9749556804, + "f_junction": 19, + "friction_factor": 0.04312786222516681, + "t_junction": 1032, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "114": { + "c_ratio_max": 1.05, + "f_junction": 97, + "t_junction": 1500097, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "1105": { + "c_ratio_max": 1, + "f_junction": 2086, + "t_junction": 1602086, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "31": { + "length": 8447.9624335205, + "f_junction": 25, + "friction_factor": 0.043127862225168075, + "t_junction": 26, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100025": { + "c_ratio_max": 1.05, + "f_junction": 56, + "t_junction": 2600006, + "c_ratio_min": 1, + "type": "compressor" + }, + "1009": { + "c_ratio_max": 1, + "f_junction": 8, + "t_junction": 2000008, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "44": { + "length": 32186.8, + "f_junction": 33, + "friction_factor": 0.04312786222516784, + "t_junction": 1050, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1057": { + "c_ratio_max": 1, + "f_junction": 1045, + "t_junction": 2101045, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "94": { + "length": 46072.56259367, + "f_junction": 75, + "friction_factor": 0.04312786222516766, + "t_junction": 76, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100011": { + "c_ratio_max": 1.05, + "f_junction": 75, + "t_junction": 1200074, + "c_ratio_min": 1, + "type": "compressor" + }, + "99": { + "c_ratio_max": 1.05, + "f_junction": 80, + "t_junction": 2200080, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "47": { + "c_ratio_max": 1.05, + "f_junction": 35, + "t_junction": 2300035, + "c_ratio_min": 1, + "yp": 0, + "yn": 1, + "type": "compressor", + "valve": null + }, + "100023": { + "c_ratio_max": 1, + "f_junction": 32, + "t_junction": 2401032, + "c_ratio_min": 0, + "type": "control_valve" + }, + "73": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 62, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "82": { + "length": 17277.210972626002, + "f_junction": 64, + "friction_factor": 0.04312786222516842, + "t_junction": 65, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "1025": { + "c_ratio_max": 1, + "f_junction": 1032, + "t_junction": 2401032, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 1 + }, + "79": { + "length": 69108.843890505, + "f_junction": 62, + "friction_factor": 0.043127862225168255, + "t_junction": 96, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "84": { + "length": 23036.281296835, + "f_junction": 65, + "friction_factor": 0.04312786222516765, + "t_junction": 66, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100002": { + "c_ratio_max": 1, + "f_junction": 30, + "t_junction": 301030, + "c_ratio_min": 0, + "type": "control_valve" + }, + "104": { + "length": 8447.9624335205, + "f_junction": 86, + "friction_factor": 0.043127862225168075, + "t_junction": 87, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "70": { + "length": 37540.568350221, + "f_junction": 55, + "friction_factor": 0.043127862225167776, + "t_junction": 59, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100004": { + "c_ratio_max": 1.05, + "f_junction": 91, + "t_junction": 500090, + "c_ratio_min": 1, + "type": "compressor" + }, + "100040": { + "c_ratio_max": 1, + "f_junction": 64, + "t_junction": 4101064, + "c_ratio_min": 0, + "type": "control_valve" + }, + "100016": { + "c_ratio_max": 1.05, + "f_junction": 38, + "t_junction": 1700037, + "c_ratio_min": 1, + "type": "compressor" + }, + "1104": { + "c_ratio_max": 1, + "f_junction": 1086, + "t_junction": 3201086, + "c_ratio_min": 0, + "yp": 1, + "yn": 0, + "type": "control_valve", + "valve": 1 + }, + "8": { + "length": 40313.492269461, + "f_junction": 1022, + "friction_factor": 0.04312786222516776, + "t_junction": 22, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "64": { + "length": 3128.3806958518003, + "f_junction": 50, + "friction_factor": 0.04312786222516725, + "t_junction": 51, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "91": { + "c_ratio_max": 1.05, + "f_junction": 72, + "t_junction": 3500072, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "60": { + "c_ratio_max": 1.05, + "f_junction": 47, + "t_junction": 3900047, + "c_ratio_min": 1, + "yp": 1, + "yn": 0, + "type": "compressor", + "valve": null + }, + "100041": { + "c_ratio_max": 1, + "f_junction": 1022, + "t_junction": 4200008, + "c_ratio_min": 0, + "type": "control_valve" + }, + "1008": { + "c_ratio_max": 1, + "f_junction": 8, + "t_junction": 4200008, + "c_ratio_min": 0, + "yp": 0, + "yn": 1, + "type": "control_valve", + "valve": 0 + }, + "22": { + "length": 42239.812167603, + "f_junction": 17, + "friction_factor": 0.04312786222516757, + "t_junction": 78, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "11": { + "length": 8447.9624335205, + "f_junction": 10, + "friction_factor": 0.043127862225168075, + "t_junction": 16, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100037": { + "c_ratio_max": 1, + "f_junction": 1020, + "t_junction": 3800020, + "c_ratio_min": 0, + "type": "control_valve" + }, + "16": { + "length": 11263.949911361, + "f_junction": 12, + "friction_factor": 0.043127862225166035, + "t_junction": 18, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "100027": { + "c_ratio_max": 1.05, + "f_junction": 63, + "t_junction": 2800062, + "c_ratio_min": 1, + "type": "compressor" + }, + "40": { + "length": 23036.281296835, + "f_junction": 1030, + "friction_factor": 0.04312786222516765, + "t_junction": 32, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "72": { + "length": 17277.210972626002, + "f_junction": 1059, + "friction_factor": 0.04312786222516842, + "t_junction": 61, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "36": { + "length": 7039.9686946004995, + "f_junction": 28, + "friction_factor": 0.04312786222516757, + "t_junction": 29, + "diameter": 0.762, + "type": "pipe", + "valve": null + }, + "95": { + "length": 69108.843890505, + "f_junction": 76, + "friction_factor": 0.043127862225168255, + "t_junction": 80, + "diameter": 0.762, + "type": "pipe", + "valve": null + } + } +} diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m new file mode 100644 index 0000000..cadc9d9 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m @@ -0,0 +1,709 @@ +function mgc = TC_PennToNortheast_wValves_expansion_1.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 5000.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.09374403622878186 0.09374403622878186 0.09374403622878186 0 1 +2 2 0.07898888334624025 0.07898888334624025 0.07898888334624025 0 1 +5 5 0.08727829507800519 0.08727829507800519 0.08727829507800519 0 1 +8 8 0.09105163529830461 0.09105163529830461 0.09105163529830461 0 1 +28 28 0.09372561531382238 0.09372561531382238 0.09372561531382238 0 1 +39 39 0.07938677510936495 0.07938677510936495 0.07938677510936495 0 1 +40 40 0.07699942453061664 0.07699942453061664 0.07699942453061664 0 1 +41 41 0.08377832123570443 0.08377832123570443 0.08377832123570443 0 1 +45 45 0.07633627159207546 0.07633627159207546 0.07633627159207546 0 1 +72 72 0.07511607018515966 0.07511607018515966 0.07511607018515966 0 1 +74 74 0.08228475345078998 0.08228475345078998 0.08228475345078998 0 1 +101 101 0.08130991863113443 0.08130991863113443 0.08130991863113443 0 1 +10001 1 0.0 73.68365983791067 0 1 1 +10002 2 0.0 73.68365983791067 0 1 1 +10005 5 0.0 73.68365983791067 0 1 1 +10008 8 0.0 73.68365983791067 0 1 1 +10028 28 0.0 73.68365983791067 0 1 1 +10039 39 0.0 73.68365983791067 0 1 1 +10040 40 0.0 73.68365983791067 0 1 1 +10041 41 0.0 73.68365983791067 0 1 1 +10045 45 0.0 73.68365983791067 0 1 1 +10072 72 0.0 73.68365983791067 0 1 1 +10074 74 0.0 73.68365983791067 0 1 1 +10101 101 0.0 73.68365983791067 0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.05733706648402943 0.05733706648402943 0.05733706648402943 0 1 +10 10 1.9422927613909409 1.9422927613909409 1.9422927613909409 0 1 +13 13 0.06463284830818633 0.06463284830818633 0.06463284830818633 0 1 +14 14 0.006123136779714592 0.006123136779714592 0.006123136779714592 0 1 +15 15 0.24736839037308248 0.24736839037308248 0.24736839037308248 0 1 +17 17 0.6209319549822312 0.6209319549822312 0.6209319549822312 0 1 +18 18 0.06125514847625875 0.06125514847625875 0.06125514847625875 0 1 +19 19 0.3481841653078171 0.3481841653078171 0.3481841653078171 0 1 +20 20 0.20633819517769916 0.20633819517769916 0.20633819517769916 0 1 +21 21 0.17247087085980722 0.17247087085980722 0.17247087085980722 0 1 +24 24 0.3597209341172291 0.3597209341172291 0.3597209341172291 0 1 +25 25 0.37611950708578906 0.37611950708578906 0.37611950708578906 0 1 +29 29 0.2687909912146972 0.2687909912146972 0.2687909912146972 0 1 +31 31 0.12892177374253308 0.12892177374253308 0.12892177374253308 0 1 +34 34 0.012229172709340803 0.012229172709340803 0.012229172709340803 0 1 +43 43 0.15255981167930216 0.15255981167930216 0.15255981167930216 0 1 +44 44 0.015252108870554754 0.015252108870554754 0.015252108870554754 0 1 +48 48 0.005542269618827058 0.005542269618827058 0.005542269618827058 0 1 +55 55 0.23549973193884546 0.23549973193884546 0.23549973193884546 0 1 +57 57 0.055065462132861946 0.055065462132861946 0.055065462132861946 0 1 +58 58 0.2527947639654482 0.2527947639654482 0.2527947639654482 0 1 +61 61 0.0786467290718143 0.0786467290718143 0.0786467290718143 0 1 +62 62 0.10489068071175467 0.10489068071175467 0.10489068071175467 0 1 +63 63 0.000522916111890111 0.000522916111890111 0.000522916111890111 0 1 +64 64 0.01119296379258639 0.01119296379258639 0.01119296379258639 0 1 +66 66 0.0874512903850929 0.0874512903850929 0.0874512903850929 0 1 +67 67 0.000280245005537327 0.000280245005537327 0.000280245005537327 0 1 +68 68 0.00026179202344908784 0.00026179202344908784 0.00026179202344908784 0 1 +70 70 0.00032958883780973843 0.00032958883780973843 0.00032958883780973843 0 1 +71 71 0.0773040624749015 0.0773040624749015 0.0773040624749015 0 1 +76 76 0.06894507511680702 0.06894507511680702 0.06894507511680702 0 1 +77 77 0.28602931305460766 0.28602931305460766 0.28602931305460766 0 1 +82 82 0.08638333739821522 0.08638333739821522 0.08638333739821522 0 1 +86 86 0.031901263814765164 0.031901263814765164 0.031901263814765164 0 1 +87 87 0.0322755706246827 0.0322755706246827 0.0322755706246827 0 1 +89 89 0.16768640978577948 0.16768640978577948 0.16768640978577948 0 1 +91 91 0.0376167973913037 0.0376167973913037 0.0376167973913037 0 1 +93 93 0.0292229841734867 0.0292229841734867 0.0292229841734867 0 1 +94 94 0.09882167824850992 0.09882167824850992 0.09882167824850992 0 1 +98 98 0.2569227039987385 0.2569227039987385 0.2569227039987385 0 1 +100 100 0.01551183487049728 0.01551183487049728 0.01551183487049728 0 1 +10014 14 0.0 73.68365983791067 0 1 1 +10019 19 0.0 73.68365983791067 0 1 1 +10021 21 0.0 73.68365983791067 0 1 1 +10029 29 0.0 73.68365983791067 0 1 1 +10031 31 0.0 73.68365983791067 0 1 1 +10034 34 0.0 73.68365983791067 0 1 1 +10044 44 0.0 73.68365983791067 0 1 1 +10048 48 0.0 73.68365983791067 0 1 1 +10062 62 0.0 73.68365983791067 0 1 1 +10064 64 0.0 73.68365983791067 0 1 1 +10066 66 0.0 73.68365983791067 0 1 1 +10071 71 0.0 73.68365983791067 0 1 1 +10076 76 0.0 73.68365983791067 0 1 1 +10082 82 0.0 73.68365983791067 0 1 1 +10086 86 0.0 73.68365983791067 0 1 1 +10087 87 0.0 73.68365983791067 0 1 1 +10091 91 0.0 73.68365983791067 0 1 1 +10093 93 0.0 73.68365983791067 0 1 1 +10100 100 0.0 73.68365983791067 0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 0 -0.16392715145447787 4.918164853928605e-8 0 -1.3462994463224278e-10 8.850206050625368e-24 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 0 0.034282419013219476 2.0078723538962e-11 794.37 1.0517964424393967e-12 0.0 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matpower/36bus_ilic.m b/examples/data/matpower/36bus_ilic.m index ba37ab0..83c955f 100644 --- a/examples/data/matpower/36bus_ilic.m +++ b/examples/data/matpower/36bus_ilic.m @@ -370,7 +370,8 @@ mpc.ne_branch = [ ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/36bus_ilic_expansion_1.0.m b/examples/data/matpower/36bus_ilic_expansion_1.0.m index b0c6a11..3e31554 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.0.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.0.m @@ -491,7 +491,8 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/36bus_ilic_expansion_1.1.m b/examples/data/matpower/36bus_ilic_expansion_1.1.m index 0cd52af..ae4b810 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.1.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.1.m @@ -491,7 +491,8 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/36bus_ilic_expansion_1.25.m b/examples/data/matpower/36bus_ilic_expansion_1.25.m index b24264d..6180c43 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.25.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.25.m @@ -491,7 +491,8 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/36bus_ilic_expansion_1.30.m b/examples/data/matpower/36bus_ilic_expansion_1.30.m index c0115d8..9249eff 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.30.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.30.m @@ -491,7 +491,8 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/36bus_ilic_expansion_1.35.m b/examples/data/matpower/36bus_ilic_expansion_1.35.m index 780f887..843e9b1 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.35.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.35.m @@ -491,7 +491,8 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/case14-ne.m b/examples/data/matpower/case14-ne.m index 245c0a9..39e9cd6 100644 --- a/examples/data/matpower/case14-ne.m +++ b/examples/data/matpower/case14-ne.m @@ -134,7 +134,8 @@ ]; -%column_names% consumer heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0; 4 0 1392087.5 0; diff --git a/examples/data/matpower/case14.m b/examples/data/matpower/case14.m index 4e3e5e6..2f907ce 100644 --- a/examples/data/matpower/case14.m +++ b/examples/data/matpower/case14.m @@ -105,6 +105,7 @@ }; +%% gas network linking data %column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0; diff --git a/examples/neopf.jl b/examples/neopf.jl new file mode 100644 index 0000000..b917e72 --- /dev/null +++ b/examples/neopf.jl @@ -0,0 +1,34 @@ + +#Check the qp gas and power flow model, this is contrived to make sure something is built on both sides + +@testset "test qp ne opf" begin + + @testset "36 Bus Ilic 1.1 Northeast 1.0" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) + @test result["status"] == :LocalOptimal || result["status"] == :Optimal + @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) + GC.gc() + end + +# @testset "36 Bus Ilic 1.1 Northeast 2.25" begin +# result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) +# @test result["status"] == :LocalOptimal || result["status"] == :Optimal +# @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) +# GC.gc() +# end + +# @testset "36 Bus Ilic 1.0 Northeast 1.0" begin +# result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) +# @test result["status"] == :LocalOptimal || result["status"] == :Optimal +# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) +# GC.gc() +# end + +# @testset "36 Bus Ilic 1.0 Northeast 2.25" begin +# result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) +# @test result["status"] == :LocalOptimal || result["status"] == :Optimal +# @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) +# GC.gc() +# end + +end diff --git a/examples/run_examples.jl b/examples/run_examples.jl new file mode 100644 index 0000000..7186213 --- /dev/null +++ b/examples/run_examples.jl @@ -0,0 +1,37 @@ +using GasPowerModels + + +using JuMP +using Ipopt +using Cbc +using Juniper +using Gurobi +using SCIP +using ECOS +using SCS +using CPLEX +using Test +using AmplNLWriter + +ipopt_solver = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "tol" => 1e-6, "print_level" => 0, "sb" => "yes") +cbc_solver = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) +juniper_solver = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt_solver, "mip_solver" => cbc_solver, "log_levels" => []) + +env = Gurobi.Env() +gurobi_solver = JuMP.optimizer_with_attributes(() -> Gurobi.Optimizer(env)) +scip_solver = JuMP.optimizer_with_attributes(SCIP.Optimizer) +ecos_solver = JuMP.optimizer_with_attributes(ECOS.Optimizer, "verbose" => false, "maxit" => 10000) +scs_solver = JuMP.optimizer_with_attributes(SCS.Optimizer) +cplex_solver = JuMP.optimizer_with_attributes(CPLEX.Optimizer, "CPX_PARAM_SCRIND" => 0) +couenne_solver = JuMP.with_optimizer(AmplNLWriter.Optimizer, "couenne.exe") +bonmin_solver = JuMP.with_optimizer(AmplNLWriter.Optimizer, "bonmin.exe") + +misocp_solver = gurobi_solver +mip_solver = gurobi_solver +lp_solver = gurobi_solver +minlp_solver = scip_solver +nlp_solver = scip_solver + +@testset "Examples" begin + include("neopf.jl") +end diff --git a/test/neopf_long.jl b/test/neopf_long.jl deleted file mode 100644 index 911c656..0000000 --- a/test/neopf_long.jl +++ /dev/null @@ -1,38 +0,0 @@ - -#Check the qp gas and power flow model, this is contrived to make sure something is built on both sides - -@testset "test qp ne opf" begin - - @testset "36 Bus Ilic 1.1 Northeast 1.0" begin - data = GasModels.parse_file("../data/TC_PennToNortheast_wValves_expansion_1.0.json") - result = GasPowerModels.run_ne_opf("../data/36bus_ilic_expansion_1.1.m", "../data/TC_PennToNortheast_wValves_expansion_1.0.json", SOCWRPowerModel, CRDWPGasModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) - @test result["status"] == :LocalOptimal || result["status"] == :Optimal - @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) - end - - @testset "36 Bus Ilic 1.1 Northeast 2.25" begin - data = GasModels.parse_file("../data/TC_PennToNortheast_wValves_expansion_2.25.json") - result = GasPowerModels.run_ne_opf("../data/36bus_ilic_expansion_1.1.m", "../data/TC_PennToNortheast_wValves_expansion_2.25.json", SOCWRPowerModel, CRDWPGasModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) - - @test result["status"] == :LocalOptimal || result["status"] == :Optimal - @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) - end - - @testset "36 Bus Ilic 1.0 Northeast 1.0" begin - data = GasModels.parse_file("../data/TC_PennToNortheast_wValves_expansion_1.0.json") - result = GasPowerModels.run_ne_opf("../data/36bus_ilic_expansion_1.0.m", "../data/TC_PennToNortheast_wValves_expansion_1.0.json", SOCWRPowerModel, CRDWPGasModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) - - @test result["status"] == :LocalOptimal || result["status"] == :Optimal - @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) - end - - @testset "36 Bus Ilic 1.0 Northeast 2.25" begin - data = GasModels.parse_file("../data/TC_PennToNortheast_wValves_expansion_2.25.json") - result = GasPowerModels.run_ne_opf("../data/36bus_ilic_expansion_1.0.m", "../data/TC_PennToNortheast_wValves_expansion_2.25.json", SOCWRPowerModel, CRDWPGasModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) - - @test result["status"] == :LocalOptimal || result["status"] == :Optimal - @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) - end - -end - diff --git a/test/runtests_long.jl b/test/runtests_long.jl deleted file mode 100644 index 8bfa0b5..0000000 --- a/test/runtests_long.jl +++ /dev/null @@ -1,34 +0,0 @@ -using PowerModels -using GasModels -using GasPowerModels -using InfrastructureModels - -using Ipopt -using Cbc -using AmplNLWriter -using Gurobi -using JuMP -using Juniper -using CPLEX -using Memento -using Test - -ipopt_solver = JuMP.with_optimizer(Ipopt.Optimizer, tol=1e-6, print_level=0, sb="yes") -cbc_solver = JuMP.with_optimizer(Cbc.Optimizer, logLevel=0) -juniper_solver = JuMP.with_optimizer(Juniper.Optimizer, - nl_solver=JuMP.with_optimizer(Ipopt.Optimizer, tol=1e-4, print_level=0), - mip_solver=cbc_solver, log_levels=[]) -gurobi_solver = JuMP.with_optimizer(Gurobi.Optimizer) -cplex_solver = JuMP.with_optimizer(CPLEX.Optimizer, CPX_PARAM_SCRIND = 0) -couenne_solver = JuMP.with_optimizer(AmplNLWriter.Optimizer, "couenne.exe") -bonmin_solver = JuMP.with_optimizer(AmplNLWriter.Optimizer, "bonmin.exe") - -misocp_solver = gurobi_solver -minlp_solver = couenne_solver - -# Suppress warnings during testing. -Memento.setlevel!(Memento.getlogger(InfrastructureModels), "error") -PowerModels.logger_config!("error") - -include("neopf.jl") -include("neopf_long.jl") From d7b8933e2c028f4e60b3592b6dc672f8e68742e7 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 12 Oct 2020 13:26:04 -0600 Subject: [PATCH 02/95] Conversion of natural gas example files --- .../data/json/TC_PennToNortheast_wValves.json | 1 - ...PennToNortheast_wValves_expansion_1.0.json | 6802 -------- ...ToNortheast_wValves_expansion_1.0_apr.json | 1 - ...ToNortheast_wValves_expansion_1.0_jul.json | 1 - ...ToNortheast_wValves_expansion_1.0_oct.json | 1 - ...ennToNortheast_wValves_expansion_2.25.json | 1 - ...PennToNortheast_wValves_expansion_4.0.json | 1 - ...ennToNortheast_wValves_expansion_6.25.json | 1 - ...oNortheast_wValves_expansion_6.25_apr.json | 1 - ...oNortheast_wValves_expansion_6.25_jul.json | 1 - ...oNortheast_wValves_expansion_6.25_oct.json | 1 - ...PennToNortheast_wValves_expansion_9.0.json | 1 - ...ToNortheast_wValves_expansion_9.0_apr.json | 1 - ...ToNortheast_wValves_expansion_9.0_jul.json | 1 - ...ToNortheast_wValves_expansion_9.0_oct.json | 1 - ...heast_wValves_expansion_new_pipes_1.0.json | 1 - ...east_wValves_expansion_new_pipes_2.25.json | 1 - ...heast_wValves_expansion_new_pipes_4.0.json | 1 - ...east_wValves_expansion_new_pipes_6.25.json | 1 - ...heast_wValves_expansion_new_pipes_9.0.json | 1 - ...Northeast_wValves_expansion_west_12.0.json | 1 - ...Northeast_wValves_expansion_west_13.0.json | 1 - .../data/matgas/TC_PennToNortheast_wValves.m | 709 + ...TC_PennToNortheast_wValves_expansion_1.0.m | 268 +- ...ennToNortheast_wValves_expansion_1.0_apr.m | 802 + ...ennToNortheast_wValves_expansion_1.0_jul.m | 801 + ...ennToNortheast_wValves_expansion_1.0_oct.m | 802 + ...C_PennToNortheast_wValves_expansion_2.25.m | 802 + ...TC_PennToNortheast_wValves_expansion_4.0.m | 802 + ...C_PennToNortheast_wValves_expansion_6.25.m | 802 + ...nnToNortheast_wValves_expansion_6.25_apr.m | 802 + ...nnToNortheast_wValves_expansion_6.25_jul.m | 801 + ...nnToNortheast_wValves_expansion_6.25_oct.m | 802 + ...TC_PennToNortheast_wValves_expansion_9.0.m | 802 + ...ennToNortheast_wValves_expansion_9.0_apr.m | 802 + ...ennToNortheast_wValves_expansion_9.0_jul.m | 802 + ...ennToNortheast_wValves_expansion_9.0_oct.m | 802 + ...ortheast_wValves_expansion_new_pipes_1.0.m | 814 + ...rtheast_wValves_expansion_new_pipes_2.25.m | 814 + ...ortheast_wValves_expansion_new_pipes_4.0.m | 814 + ...rtheast_wValves_expansion_new_pipes_6.25.m | 810 + ...ortheast_wValves_expansion_new_pipes_9.0.m | 814 + ...nToNortheast_wValves_expansion_west_12.0.m | 831 + ...nToNortheast_wValves_expansion_west_13.0.m | 831 + examples/data/matpower/36bus_ilic.m | 3 + .../data/matpower/36bus_ilic_expansion_1.0.m | 3 + .../data/matpower/36bus_ilic_expansion_1.1.m | 3 + .../data/matpower/36bus_ilic_expansion_1.25.m | 3 + .../data/matpower/36bus_ilic_expansion_1.30.m | 3 + .../data/matpower/36bus_ilic_expansion_1.35.m | 3 + examples/neopf.jl | 40 +- examples/temp.txt | 13324 ++++++++++++++++ src/core/constraint.jl | 6 +- src/core/objective.jl | 37 +- src/prob/ne_opf.jl | 10 +- test/temp.txt | 418 + 56 files changed, 30850 insertions(+), 6955 deletions(-) delete mode 100644 examples/data/json/TC_PennToNortheast_wValves.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_apr.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_jul.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_oct.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_4.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_6.25.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_apr.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_jul.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_oct.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_9.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_apr.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_jul.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_oct.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_west_12.0.json delete mode 100644 examples/data/json/TC_PennToNortheast_wValves_expansion_west_13.0.json create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_apr.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_jul.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_oct.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_4.0.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_apr.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_jul.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_oct.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_apr.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_jul.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_oct.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m create mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_13.0.m create mode 100644 examples/temp.txt create mode 100644 test/temp.txt diff --git a/examples/data/json/TC_PennToNortheast_wValves.json b/examples/data/json/TC_PennToNortheast_wValves.json deleted file mode 100644 index 88347d7..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves.json +++ /dev/null @@ -1 +0,0 @@ -{"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[4.918164853928605e-8,-0.16392715145447787,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[2.0078723538962e-11,0.034282419013219476,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100033":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3400072,"c_ratio_min":1,"type":"compressor"},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":600051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100007":{"c_ratio_max":1.05,"f_junction":23,"t_junction":800022,"c_ratio_min":1,"type":"compressor"},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":800022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3500088,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":900092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4700099,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":93,"t_junction":900092,"c_ratio_min":1,"type":"compressor"},"100031":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3200045,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1100074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2500006,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1200009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4800060,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":86,"t_junction":4900085,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1400097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"100020":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2100080,"c_ratio_min":1,"type":"compressor"},"100013":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1400097,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1600037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3600054,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":104,"t_junction":3900004,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1200009,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2100080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2200035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2400016,"c_ratio_min":1,"type":"compressor"},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2400016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100015":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1600037,"c_ratio_min":1,"type":"compressor"},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2500006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2700062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":103,"t_junction":5000003,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2800078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":2900095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100026":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2700062,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3200045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3400072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3500088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3600054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3800047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":3900004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2200035,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100037":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3800047,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100010":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1100074,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2800078,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4600033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4700099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4800060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4600033,"c_ratio_min":1,"type":"compressor"},"100005":{"c_ratio_max":1.05,"f_junction":52,"t_junction":600051,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":96,"t_junction":2900095,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":4900085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":5000003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"10":{"qlmax":1.9422927613909409,"ql_junc":10,"qlmin":1.9422927613909409,"dispatchable":0,"ql":1.9422927613909409},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.28602931305460766,"ql_junc":77,"qlmin":0.28602931305460766,"dispatchable":0,"ql":0.28602931305460766},"24":{"qlmax":0.3597209341172291,"ql_junc":24,"qlmin":0.3597209341172291,"dispatchable":0,"ql":0.3597209341172291},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":0.37611950708578906,"ql_junc":25,"qlmin":0.37611950708578906,"dispatchable":0,"ql":0.37611950708578906},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":0.15255981167930216,"ql_junc":43,"qlmin":0.15255981167930216,"dispatchable":0,"ql":0.15255981167930216},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.015252108870554754,"ql_junc":44,"qlmin":0.015252108870554754,"dispatchable":0,"ql":0.015252108870554754},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":0.6209319549822312,"ql_junc":17,"qlmin":0.6209319549822312,"dispatchable":0,"ql":0.6209319549822312},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.06894507511680702,"ql_junc":76,"qlmin":0.06894507511680702,"dispatchable":0,"ql":0.06894507511680702},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875}},"baseQ":44.47950613758401,"standard_density":0.717,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{},"valve":{},"per_unit":true,"junction":{"3600054":{"pmax":1.0,"pmin":0.4166666666666667},"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3500088":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"1600037":{"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"2400016":{"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"701050":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"2200035":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"1400097":{"pmax":1.0,"pmin":0.4166666666666667},"2001045":{"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"3400072":{"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"1100074":{"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"1000027":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"3900004":{"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"2500006":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"4100008":{"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"3200045":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"4201031":{"pmax":1.0,"pmin":0.4166666666666667},"2100080":{"pmax":1.0,"pmin":0.4166666666666667},"4700099":{"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"900092":{"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"3800047":{"pmax":1.0,"pmin":0.4166666666666667},"4600033":{"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4900085":{"pmax":1.0,"pmin":0.4166666666666667},"2800078":{"pmax":1.0,"pmin":0.4166666666666667},"2301032":{"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"1701069":{"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"600051":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"800022":{"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"1302086":{"pmax":1.0,"pmin":0.4166666666666667},"4301059":{"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"2900095":{"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"4501053":{"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"1900008":{"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"1502086":{"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"2600011":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"1200009":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"2700062":{"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"5000003":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"3301039":{"pmax":1.0,"pmin":0.4166666666666667},"3001076":{"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"4800060":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4401049":{"pmax":1.0,"pmin":0.4166666666666667},"4001064":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"3101086":{"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3700020":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1801067":{"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":31,"t_junction":4201031,"c_ratio_min":0,"type":"control_valve"},"100032":{"c_ratio_max":1,"f_junction":39,"t_junction":3301039,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":1010,"t_junction":1900008,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4001064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4100008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2600011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4201031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1502086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":59,"t_junction":4301059,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":701050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":53,"t_junction":4501053,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":86,"t_junction":3101086,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":45,"t_junction":2001045,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4301059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4401049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100022":{"c_ratio_max":1,"f_junction":32,"t_junction":2301032,"c_ratio_min":0,"type":"control_valve"},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3001076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100012":{"c_ratio_max":1,"f_junction":1086,"t_junction":1302086,"c_ratio_min":0,"type":"control_valve"},"100039":{"c_ratio_max":1,"f_junction":64,"t_junction":4001064,"c_ratio_min":0,"type":"control_valve"},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4501053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1701069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100040":{"c_ratio_max":1,"f_junction":1022,"t_junction":4100008,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1,"f_junction":69,"t_junction":1701069,"c_ratio_min":0,"type":"control_valve"},"100025":{"c_ratio_max":1,"f_junction":1011,"t_junction":2600011,"c_ratio_min":0,"type":"control_valve"},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1801067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1000027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100014":{"c_ratio_max":1,"f_junction":86,"t_junction":1502086,"c_ratio_min":0,"type":"control_valve"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":1900008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100017":{"c_ratio_max":1,"f_junction":67,"t_junction":1801067,"c_ratio_min":0,"type":"control_valve"},"100009":{"c_ratio_max":1,"f_junction":1027,"t_junction":1000027,"c_ratio_min":0,"type":"control_valve"},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3301039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100006":{"c_ratio_max":1,"f_junction":50,"t_junction":701050,"c_ratio_min":0,"type":"control_valve"},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2001045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3101086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100036":{"c_ratio_max":1,"f_junction":1020,"t_junction":3700020,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":49,"t_junction":4401049,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3700020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1302086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100029":{"c_ratio_max":1,"f_junction":76,"t_junction":3001076,"c_ratio_min":0,"type":"control_valve"},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2301032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":600051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1,"f_junction":86,"t_junction":1502086,"c_ratio_min":0,"type":"control_valve"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3200045,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1,"f_junction":1020,"t_junction":3700020,"c_ratio_min":0,"type":"control_valve"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1302086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1,"f_junction":76,"t_junction":3001076,"c_ratio_min":0,"type":"control_valve"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":45,"t_junction":2001045,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1,"f_junction":1086,"t_junction":1302086,"c_ratio_min":0,"type":"control_valve"},"100039":{"c_ratio_max":1,"f_junction":64,"t_junction":4001064,"c_ratio_min":0,"type":"control_valve"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1801067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2400016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":67,"t_junction":1801067,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1100074,"c_ratio_min":1,"type":"compressor"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4600033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":96,"t_junction":2900095,"c_ratio_min":1,"type":"compressor"},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":5000003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":800022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3500088,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4700099,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1000027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":93,"t_junction":900092,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2500006,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4800060,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3600054,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":104,"t_junction":3900004,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1600037,"c_ratio_min":1,"type":"compressor"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2600011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2700062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":2900095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2700062,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3200045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3301039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4001064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2200035,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4301059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4800060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4600033,"c_ratio_min":1,"type":"compressor"},"100005":{"c_ratio_max":1.05,"f_junction":52,"t_junction":600051,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":49,"t_junction":4401049,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":4900085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":701050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1.05,"f_junction":23,"t_junction":800022,"c_ratio_min":1,"type":"compressor"},"100044":{"c_ratio_max":1,"f_junction":53,"t_junction":4501053,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":900092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1100074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1200009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1,"f_junction":39,"t_junction":3301039,"c_ratio_min":0,"type":"control_valve"},"100048":{"c_ratio_max":1.05,"f_junction":86,"t_junction":4900085,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":1010,"t_junction":1900008,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2100080,"c_ratio_min":1,"type":"compressor"},"100013":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1400097,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1600037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1,"f_junction":32,"t_junction":2301032,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1701069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2500006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":59,"t_junction":4301059,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":103,"t_junction":5000003,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2800078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3001076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3500088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3600054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3700020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":3900004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4201031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":86,"t_junction":3101086,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4401049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4501053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1,"f_junction":1027,"t_junction":1000027,"c_ratio_min":0,"type":"control_valve"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4700099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1,"f_junction":50,"t_junction":701050,"c_ratio_min":0,"type":"control_valve"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3400072,"c_ratio_min":1,"type":"compressor"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1400097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1502086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1,"f_junction":1011,"t_junction":2600011,"c_ratio_min":0,"type":"control_valve"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":1900008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2001045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1200009,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2100080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2200035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2400016,"c_ratio_min":1,"type":"compressor"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2301032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":1022,"t_junction":4100008,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1,"f_junction":69,"t_junction":1701069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3101086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3400072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3800047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":31,"t_junction":4201031,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4100008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3800047,"c_ratio_min":1,"type":"compressor"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2800078,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json deleted file mode 100644 index 31b0c8d..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json +++ /dev/null @@ -1,6802 +0,0 @@ -{ - "ne_connection": { - "10083": { - "length": 5759.070324208799, - "f_junction": 64, - "friction_factor": 0.04312786222516758, - "t_junction": 67, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17853118.005047 - }, - "10011": { - "length": 8447.9624335205, - "f_junction": 10, - "friction_factor": 0.043127862225168075, - "t_junction": 16, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10110": { - "length": 80467.0, - "f_junction": 91, - "friction_factor": 0.043127862225166534, - "t_junction": 92, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 249447700 - }, - "10112": { - "length": 23036.281296835, - "f_junction": 94, - "friction_factor": 0.04312786222516765, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10105": { - "length": 72420.3, - "f_junction": 2086, - "friction_factor": 0.04312786222516847, - "t_junction": 98, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 224502930 - }, - "10097": { - "length": 5631.9749556804, - "f_junction": 77, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10079": { - "length": 69108.843890505, - "f_junction": 62, - "friction_factor": 0.043127862225168255, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10001": { - "length": 31283.806958518, - "f_junction": 1, - "friction_factor": 0.04312786222516727, - "t_junction": 3, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 96979801.571406 - }, - "10036": { - "length": 7039.9686946004995, - "f_junction": 28, - "friction_factor": 0.04312786222516757, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 21823902.953262 - }, - "10092": { - "length": 409480.34950949, - "f_junction": 73, - "friction_factor": 0.043127862225167686, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 1269389083.4794 - }, - "10056": { - "length": 72420.3, - "f_junction": 44, - "friction_factor": 0.04312786222516847, - "t_junction": 45, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 224502930 - }, - "10044": { - "length": 32186.8, - "f_junction": 33, - "friction_factor": 0.04312786222516784, - "t_junction": 1050, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10005": { - "length": 14079.937389200999, - "f_junction": 5, - "friction_factor": 0.04312786222516757, - "t_junction": 7, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 43647805.906523 - }, - "10068": { - "length": 12513.522783407, - "f_junction": 53, - "friction_factor": 0.043127862225168796, - "t_junction": 54, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 38791920.628562 - }, - "10095": { - "length": 69108.843890505, - "f_junction": 76, - "friction_factor": 0.043127862225168255, - "t_junction": 80, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10117": { - "length": 96560.4, - "f_junction": 100, - "friction_factor": 0.04312786222516784, - "t_junction": 101, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 299337240 - }, - "10118": { - "length": 37540.568350221, - "f_junction": 103, - "friction_factor": 0.043127862225167776, - "t_junction": 4, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10104": { - "length": 8447.9624335205, - "f_junction": 86, - "friction_factor": 0.043127862225168075, - "t_junction": 87, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10023": { - "length": 2815.9874778402, - "f_junction": 18, - "friction_factor": 0.04312786222516757, - "t_junction": 19, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 8729561.1813046 - }, - "10007": { - "length": 11263.949911361, - "f_junction": 7, - "friction_factor": 0.043127862225166035, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 34918244.725219 - }, - "10029": { - "length": 69108.843890505, - "f_junction": 23, - "friction_factor": 0.043127862225168255, - "t_junction": 42, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10070": { - "length": 37540.568350221, - "f_junction": 55, - "friction_factor": 0.043127862225167776, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10087": { - "length": 614220.52426423, - "f_junction": 68, - "friction_factor": 0.04312786222516749, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 1904083625.2191 - }, - "10042": { - "length": 25027.045566814, - "f_junction": 31, - "friction_factor": 0.04312786222516814, - "t_junction": 50, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 77583841.257123 - }, - "10026": { - "length": 48280.2, - "f_junction": 1020, - "friction_factor": 0.04312786222516784, - "t_junction": 21, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 149668620 - }, - "10028": { - "length": 28795.351621044, - "f_junction": 23, - "friction_factor": 0.043127862225167596, - "t_junction": 35, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 89265590.025236 - }, - "10043": { - "length": 46072.56259367, - "f_junction": 32, - "friction_factor": 0.04312786222516766, - "t_junction": 33, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10084": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 66, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10121": { - "length": 46072.56259367, - "f_junction": 102, - "friction_factor": 0.04312786222516766, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10052": { - "length": 92145.12518734, - "f_junction": 40, - "friction_factor": 0.04312786222516765, - "t_junction": 81, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 285649888.08075 - }, - "10022": { - "length": 42239.812167603, - "f_junction": 17, - "friction_factor": 0.04312786222516757, - "t_junction": 78, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 130943417.71957 - }, - "10075": { - "length": 25027.045566814, - "f_junction": 58, - "friction_factor": 0.04312786222516814, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 77583841.257123 - }, - "10088": { - "length": 102370.08737737, - "f_junction": 68, - "friction_factor": 0.04312786222516712, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 317347270.86985 - }, - "10120": { - "length": 74867.91421471401, - "f_junction": 1086, - "friction_factor": 0.04312786222516829, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 232090534.06561 - }, - "10089": { - "length": 46072.56259367, - "f_junction": 69, - "friction_factor": 0.04312786222516766, - "t_junction": 70, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10035": { - "length": 22527.899822721, - "f_junction": 27, - "friction_factor": 0.04312786222516857, - "t_junction": 1045, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 69836489.450435 - }, - "10014": { - "length": 5631.9749556804, - "f_junction": 12, - "friction_factor": 0.04312786222516681, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10025": { - "length": 5631.9749556804, - "f_junction": 19, - "friction_factor": 0.04312786222516681, - "t_junction": 1032, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10053": { - "length": 8447.9624335205, - "f_junction": 41, - "friction_factor": 0.043127862225168075, - "t_junction": 1049, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10081": { - "length": 11518.140648417999, - "f_junction": 63, - "friction_factor": 0.04312786222516456, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 35706236.010096 - }, - "10074": { - "length": 18770.284175111003, - "f_junction": 59, - "friction_factor": 0.04312786222516664, - "t_junction": 1064, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 58187880.942844 - }, - "10078": { - "length": 23036.281296835, - "f_junction": 60, - "friction_factor": 0.04312786222516765, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10058": { - "length": 8447.9624335205, - "f_junction": 1045, - "friction_factor": 0.043127862225168075, - "t_junction": 47, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10018": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 15, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10051": { - "length": 23036.281296835, - "f_junction": 1039, - "friction_factor": 0.04312786222516765, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10017": { - "length": 7039.9686946004995, - "f_junction": 13, - "friction_factor": 0.04312786222516757, - "t_junction": 14, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 21823902.953262 - }, - "10094": { - "length": 46072.56259367, - "f_junction": 75, - "friction_factor": 0.04312786222516766, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10016": { - "length": 11263.949911361, - "f_junction": 12, - "friction_factor": 0.043127862225166035, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 34918244.725219 - }, - "10122": { - "length": 96560.4, - "f_junction": 21, - "friction_factor": 0.04312786222516784, - "t_junction": 34, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 299337240 - }, - "10115": { - "length": 64373.6, - "f_junction": 97, - "friction_factor": 0.04312786222516698, - "t_junction": 99, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 199558160 - }, - "10021": { - "length": 8447.9624335205, - "f_junction": 17, - "friction_factor": 0.043127862225168075, - "t_junction": 24, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10061": { - "length": 14079.937389200999, - "f_junction": 48, - "friction_factor": 0.04312786222516757, - "t_junction": 82, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 43647805.906523 - }, - "10106": { - "length": 32186.8, - "f_junction": 2086, - "friction_factor": 0.04312786222516784, - "t_junction": 88, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10038": { - "length": 184290.25037468, - "f_junction": 1030, - "friction_factor": 0.04312786222516766, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 571299776.16151 - }, - "10062": { - "length": 25343.887300561997, - "f_junction": 48, - "friction_factor": 0.04312786222516655, - "t_junction": 85, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 78566050.631742 - }, - "10072": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 53559354.015141 - }, - "10096": { - "length": 5631.9749556804, - "f_junction": 1076, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10013": { - "length": 37540.568350221, - "f_junction": 11, - "friction_factor": 0.043127862225167776, - "t_junction": 56, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10041": { - "length": 144840.6, - "f_junction": 1031, - "friction_factor": 0.043127862225166555, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 449005860 - }, - "10090": { - "length": 204740.17475474, - "f_junction": 71, - "friction_factor": 0.0431278622251682, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 634694541.73969 - }, - "10037": { - "length": 7039.9686946004995, - "f_junction": 29, - "friction_factor": 0.04312786222516757, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 21823902.953262 - }, - "10030": { - "length": 8447.9624335205, - "f_junction": 24, - "friction_factor": 0.043127862225168075, - "t_junction": 25, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10064": { - "length": 3128.3806958518003, - "f_junction": 50, - "friction_factor": 0.04312786222516725, - "t_junction": 51, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 9697980.1571406 - }, - "10066": { - "length": 12513.522783407, - "f_junction": 52, - "friction_factor": 0.043127862225168796, - "t_junction": 53, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 38791920.628562 - }, - "10077": { - "length": 57590.703242088, - "f_junction": 60, - "friction_factor": 0.04312786222516758, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 178531180.05047 - }, - "10086": { - "length": 25592.521844343002, - "f_junction": 1067, - "friction_factor": 0.04312786222516764, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 79336817.717463 - }, - "10002": { - "length": 18303.918605961, - "f_junction": 2, - "friction_factor": 0.043127862225168075, - "t_junction": 9, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 56742147.678479 - }, - "10050": { - "length": 46072.56259367, - "f_junction": 38, - "friction_factor": 0.04312786222516766, - "t_junction": 1039, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10082": { - "length": 17277.210972626002, - "f_junction": 64, - "friction_factor": 0.04312786222516842, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 53559354.015141 - }, - "10039": { - "length": 6256.761391703601, - "f_junction": 30, - "friction_factor": 0.04312786222516809, - "t_junction": 31, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 19395960.314281 - }, - "10012": { - "length": 37540.568350221, - "f_junction": 1011, - "friction_factor": 0.043127862225167776, - "t_junction": 30, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10008": { - "length": 40313.492269461, - "f_junction": 1022, - "friction_factor": 0.04312786222516776, - "t_junction": 22, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 124971826.03533 - }, - "10055": { - "length": 92145.12518734, - "f_junction": 43, - "friction_factor": 0.04312786222516765, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 285649888.08075 - }, - "10024": { - "length": 2815.9874778402, - "f_junction": 19, - "friction_factor": 0.04312786222516757, - "t_junction": 20, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 8729561.1813046 - }, - "10063": { - "length": 32186.8, - "f_junction": 1050, - "friction_factor": 0.04312786222516784, - "t_junction": 93, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10100": { - "length": 69108.843890505, - "f_junction": 81, - "friction_factor": 0.043127862225168255, - "t_junction": 83, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10015": { - "length": 16895.924867041, - "f_junction": 12, - "friction_factor": 0.04312786222516761, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 52377367.087827 - }, - "10040": { - "length": 23036.281296835, - "f_junction": 1030, - "friction_factor": 0.04312786222516765, - "t_junction": 32, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10108": { - "length": 32186.8, - "f_junction": 89, - "friction_factor": 0.04312786222516784, - "t_junction": 90, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10031": { - "length": 8447.9624335205, - "f_junction": 25, - "friction_factor": 0.043127862225168075, - "t_junction": 26, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10009": { - "length": 11263.949911361, - "f_junction": 1010, - "friction_factor": 0.043127862225166035, - "t_junction": 10, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 34918244.725219 - }, - "10067": { - "length": 23036.281296835, - "f_junction": 1053, - "friction_factor": 0.04312786222516765, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10073": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 53559354.015141 - }, - "10034": { - "length": 8447.9624335205, - "f_junction": 1027, - "friction_factor": 0.043127862225168075, - "t_junction": 39, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10033": { - "length": 21119.906083800997, - "f_junction": 1027, - "friction_factor": 0.04312786222516801, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 65471708.859783 - }, - "10048": { - "length": 28795.351621044, - "f_junction": 36, - "friction_factor": 0.043127862225167596, - "t_junction": 37, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 89265590.025236 - }, - "10019": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10059": { - "length": 96560.4, - "f_junction": 46, - "friction_factor": 0.04312786222516784, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 299337240 - }, - "10071": { - "length": 23036.281296835, - "f_junction": 57, - "friction_factor": 0.04312786222516765, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10119": { - "length": 56310.852525332004, - "f_junction": 104, - "friction_factor": 0.043127862225167415, - "t_junction": 6, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 174563642.82853 - }, - "10085": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 69, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10046": { - "length": 23036.281296835, - "f_junction": 33, - "friction_factor": 0.04312786222516765, - "t_junction": 1053, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10102": { - "length": 69108.843890505, - "f_junction": 84, - "friction_factor": 0.043127862225168255, - "t_junction": 1086, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - } - }, - "price_zone": { - "1": { - "junctions": [ - 14, - 19, - 21, - 34, - 62, - 64, - 66, - 71, - 86, - 87, - 91, - 93 - ], - "cost_q": [ - 4.918164853928605e-08, - -0.16392715145447787, - 0 - ], - "cost_p": [ - 8.850206050625368e-24, - -1.3462994463224278e-10, - 0 - ], - "min_cost": 0.015891600024669866, - "constant_p": 175, - "index": 1, - "comment": "Transco Zone 6 Non New York" - }, - "2": { - "junctions": [ - 29, - 31, - 44, - 48, - 76, - 82, - 100 - ], - "cost_q": [ - 2.0078723538962e-11, - 0.034282419013219476, - 0 - ], - "cost_p": [ - 0.0, - 1.0517964424393967e-12, - 794.37 - ], - "min_cost": 0.01871677336238895, - "constant_p": 600, - "index": 2, - "comment": "Transco Leidy Zone" - } - }, - "temperature": 281.15, - "name": "TC Penn to Northeast", - "ne_compressor": {}, - "multinetwork": false, - "gas_molar_mass": 0.0185674, - "compressor": { - "32": { - "c_ratio_max": 1.05, - "f_junction": 26, - "t_junction": 100026, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "109": { - "c_ratio_max": 1.05, - "f_junction": 90, - "t_junction": 500090, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "54": { - "c_ratio_max": 1.05, - "f_junction": 42, - "t_junction": 200042, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "101": { - "c_ratio_max": 1.05, - "f_junction": 83, - "t_junction": 400083, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "65": { - "c_ratio_max": 1.05, - "f_junction": 51, - "t_junction": 700051, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "27": { - "c_ratio_max": 1.05, - "f_junction": 22, - "t_junction": 900022, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100034": { - "c_ratio_max": 1.05, - "f_junction": 73, - "t_junction": 3500072, - "c_ratio_min": 1, - "type": "compressor" - }, - "111": { - "c_ratio_max": 1.05, - "f_junction": 92, - "t_junction": 1000092, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100046": { - "c_ratio_max": 1.05, - "f_junction": 34, - "t_junction": 4700033, - "c_ratio_min": 1, - "type": "compressor" - }, - "100014": { - "c_ratio_max": 1.05, - "f_junction": 98, - "t_junction": 1500097, - "c_ratio_min": 1, - "type": "compressor" - }, - "100008": { - "c_ratio_max": 1.05, - "f_junction": 23, - "t_junction": 900022, - "c_ratio_min": 1, - "type": "compressor" - }, - "100036": { - "c_ratio_max": 1.05, - "f_junction": 55, - "t_junction": 3700054, - "c_ratio_min": 1, - "type": "compressor" - }, - "93": { - "c_ratio_max": 1.05, - "f_junction": 74, - "t_junction": 1200074, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100024": { - "c_ratio_max": 1.05, - "f_junction": 17, - "t_junction": 2500016, - "c_ratio_min": 1, - "type": "compressor" - }, - "10": { - "c_ratio_max": 1.05, - "f_junction": 9, - "t_junction": 1300009, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100047": { - "c_ratio_max": 1.05, - "f_junction": 100, - "t_junction": 4800099, - "c_ratio_min": 1, - "type": "compressor" - }, - "100029": { - "c_ratio_max": 1.05, - "f_junction": 96, - "t_junction": 3000095, - "c_ratio_min": 1, - "type": "compressor" - }, - "100032": { - "c_ratio_max": 1.05, - "f_junction": 46, - "t_junction": 3300045, - "c_ratio_min": 1, - "type": "compressor" - }, - "100048": { - "c_ratio_max": 1.05, - "f_junction": 61, - "t_junction": 4900060, - "c_ratio_min": 1, - "type": "compressor" - }, - "114": { - "c_ratio_max": 1.05, - "f_junction": 97, - "t_junction": 1500097, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100003": { - "c_ratio_max": 1.05, - "f_junction": 84, - "t_junction": 400083, - "c_ratio_min": 1, - "type": "compressor" - }, - "49": { - "c_ratio_max": 1.05, - "f_junction": 37, - "t_junction": 1700037, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100022": { - "c_ratio_max": 1.05, - "f_junction": 36, - "t_junction": 2300035, - "c_ratio_min": 1, - "type": "compressor" - }, - "100012": { - "c_ratio_max": 1.05, - "f_junction": 10, - "t_junction": 1300009, - "c_ratio_min": 1, - "type": "compressor" - }, - "100039": { - "c_ratio_max": 1.05, - "f_junction": 104, - "t_junction": 4000004, - "c_ratio_min": 1, - "type": "compressor" - }, - "100035": { - "c_ratio_max": 1.05, - "f_junction": 89, - "t_junction": 3600088, - "c_ratio_min": 1, - "type": "compressor" - }, - "100038": { - "c_ratio_max": 1.05, - "f_junction": 48, - "t_junction": 3900047, - "c_ratio_min": 1, - "type": "compressor" - }, - "100025": { - "c_ratio_max": 1.05, - "f_junction": 56, - "t_junction": 2600006, - "c_ratio_min": 1, - "type": "compressor" - }, - "100011": { - "c_ratio_max": 1.05, - "f_junction": 75, - "t_junction": 1200074, - "c_ratio_min": 1, - "type": "compressor" - }, - "99": { - "c_ratio_max": 1.05, - "f_junction": 80, - "t_junction": 2200080, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "47": { - "c_ratio_max": 1.05, - "f_junction": 35, - "t_junction": 2300035, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "20": { - "c_ratio_max": 1.05, - "f_junction": 16, - "t_junction": 2500016, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "6": { - "c_ratio_max": 1.05, - "f_junction": 6, - "t_junction": 2600006, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "80": { - "c_ratio_max": 1.05, - "f_junction": 62, - "t_junction": 2800062, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100049": { - "c_ratio_max": 1.05, - "f_junction": 86, - "t_junction": 5000085, - "c_ratio_min": 1, - "type": "compressor" - }, - "98": { - "c_ratio_max": 1.05, - "f_junction": 78, - "t_junction": 2900078, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "113": { - "c_ratio_max": 1.05, - "f_junction": 95, - "t_junction": 3000095, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100004": { - "c_ratio_max": 1.05, - "f_junction": 91, - "t_junction": 500090, - "c_ratio_min": 1, - "type": "compressor" - }, - "100016": { - "c_ratio_max": 1.05, - "f_junction": 38, - "t_junction": 1700037, - "c_ratio_min": 1, - "type": "compressor" - }, - "57": { - "c_ratio_max": 1.05, - "f_junction": 45, - "t_junction": 3300045, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "91": { - "c_ratio_max": 1.05, - "f_junction": 72, - "t_junction": 3500072, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "107": { - "c_ratio_max": 1.05, - "f_junction": 88, - "t_junction": 3600088, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "69": { - "c_ratio_max": 1.05, - "f_junction": 54, - "t_junction": 3700054, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "60": { - "c_ratio_max": 1.05, - "f_junction": 47, - "t_junction": 3900047, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "4": { - "c_ratio_max": 1.05, - "f_junction": 4, - "t_junction": 4000004, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100021": { - "c_ratio_max": 1.05, - "f_junction": 81, - "t_junction": 2200080, - "c_ratio_min": 1, - "type": "compressor" - }, - "100001": { - "c_ratio_max": 1.05, - "f_junction": 43, - "t_junction": 200042, - "c_ratio_min": 1, - "type": "compressor" - }, - "100000": { - "c_ratio_max": 1.05, - "f_junction": 27, - "t_junction": 100026, - "c_ratio_min": 1, - "type": "compressor" - }, - "100027": { - "c_ratio_max": 1.05, - "f_junction": 63, - "t_junction": 2800062, - "c_ratio_min": 1, - "type": "compressor" - }, - "45": { - "c_ratio_max": 1.05, - "f_junction": 33, - "t_junction": 4700033, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100009": { - "c_ratio_max": 1.05, - "f_junction": 93, - "t_junction": 1000092, - "c_ratio_min": 1, - "type": "compressor" - }, - "116": { - "c_ratio_max": 1.05, - "f_junction": 99, - "t_junction": 4800099, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100006": { - "c_ratio_max": 1.05, - "f_junction": 52, - "t_junction": 700051, - "c_ratio_min": 1, - "type": "compressor" - }, - "76": { - "c_ratio_max": 1.05, - "f_junction": 60, - "t_junction": 4900060, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100005": { - "c_ratio_max": 1.05, - "f_junction": 103, - "t_junction": 600003, - "c_ratio_min": 1, - "type": "compressor" - }, - "100028": { - "c_ratio_max": 1.05, - "f_junction": 79, - "t_junction": 2900078, - "c_ratio_min": 1, - "type": "compressor" - }, - "103": { - "c_ratio_max": 1.05, - "f_junction": 85, - "t_junction": 5000085, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "3": { - "c_ratio_max": 1.05, - "f_junction": 3, - "t_junction": 600003, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - } - }, - "consumer": { - "29": { - "qlmax": 0.2687909912146972, - "ql_junc": 29, - "qlmin": 0.2687909912146972, - "dispatchable": 0, - "ql": 0.2687909912146972 - }, - "10076": { - "qlmax": 73.68365983791067, - "ql_junc": 76, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10044": { - "qlmax": 73.68365983791067, - "ql_junc": 44, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "63": { - "qlmax": 0.000522916111890111, - "ql_junc": 63, - "qlmin": 0.000522916111890111, - "dispatchable": 0, - "ql": 0.000522916111890111 - }, - "93": { - "qlmax": 0.0292229841734867, - "ql_junc": 93, - "qlmin": 0.0292229841734867, - "dispatchable": 0, - "ql": 0.0292229841734867 - }, - "10": { - "qlmax": 1.9422927613909409, - "ql_junc": 10, - "qlmin": 1.9422927613909409, - "dispatchable": 0, - "ql": 1.9422927613909409 - }, - "10029": { - "qlmax": 73.68365983791067, - "ql_junc": 29, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10087": { - "qlmax": 73.68365983791067, - "ql_junc": 87, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "77": { - "qlmax": 0.28602931305460766, - "ql_junc": 77, - "qlmin": 0.28602931305460766, - "dispatchable": 0, - "ql": 0.28602931305460766 - }, - "24": { - "qlmax": 0.3597209341172291, - "ql_junc": 24, - "qlmin": 0.3597209341172291, - "dispatchable": 0, - "ql": 0.3597209341172291 - }, - "87": { - "qlmax": 0.0322755706246827, - "ql_junc": 87, - "qlmin": 0.0322755706246827, - "dispatchable": 0, - "ql": 0.0322755706246827 - }, - "58": { - "qlmax": 0.2527947639654482, - "ql_junc": 58, - "qlmin": 0.2527947639654482, - "dispatchable": 0, - "ql": 0.2527947639654482 - }, - "25": { - "qlmax": 0.37611950708578906, - "ql_junc": 25, - "qlmin": 0.37611950708578906, - "dispatchable": 0, - "ql": 0.37611950708578906 - }, - "10091": { - "qlmax": 73.68365983791067, - "ql_junc": 91, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "89": { - "qlmax": 0.16768640978577948, - "ql_junc": 89, - "qlmin": 0.16768640978577948, - "dispatchable": 0, - "ql": 0.16768640978577948 - }, - "31": { - "qlmax": 0.12892177374253308, - "ql_junc": 31, - "qlmin": 0.12892177374253308, - "dispatchable": 0, - "ql": 0.12892177374253308 - }, - "62": { - "qlmax": 0.10489068071175467, - "ql_junc": 62, - "qlmin": 0.10489068071175467, - "dispatchable": 0, - "ql": 0.10489068071175467 - }, - "43": { - "qlmax": 0.15255981167930216, - "ql_junc": 43, - "qlmin": 0.15255981167930216, - "dispatchable": 0, - "ql": 0.15255981167930216 - }, - "10014": { - "qlmax": 73.68365983791067, - "ql_junc": 14, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "34": { - "qlmax": 0.012229172709340803, - "ql_junc": 34, - "qlmin": 0.012229172709340803, - "dispatchable": 0, - "ql": 0.012229172709340803 - }, - "44": { - "qlmax": 0.015252108870554754, - "ql_junc": 44, - "qlmin": 0.015252108870554754, - "dispatchable": 0, - "ql": 0.015252108870554754 - }, - "94": { - "qlmax": 0.09882167824850992, - "ql_junc": 94, - "qlmin": 0.09882167824850992, - "dispatchable": 0, - "ql": 0.09882167824850992 - }, - "55": { - "qlmax": 0.23549973193884546, - "ql_junc": 55, - "qlmin": 0.23549973193884546, - "dispatchable": 0, - "ql": 0.23549973193884546 - }, - "86": { - "qlmax": 0.031901263814765164, - "ql_junc": 86, - "qlmin": 0.031901263814765164, - "dispatchable": 0, - "ql": 0.031901263814765164 - }, - "17": { - "qlmax": 0.6209319549822312, - "ql_junc": 17, - "qlmin": 0.6209319549822312, - "dispatchable": 0, - "ql": 0.6209319549822312 - }, - "71": { - "qlmax": 0.0773040624749015, - "ql_junc": 71, - "qlmin": 0.0773040624749015, - "dispatchable": 0, - "ql": 0.0773040624749015 - }, - "82": { - "qlmax": 0.08638333739821522, - "ql_junc": 82, - "qlmin": 0.08638333739821522, - "dispatchable": 0, - "ql": 0.08638333739821522 - }, - "20": { - "qlmax": 0.20633819517769916, - "ql_junc": 20, - "qlmin": 0.20633819517769916, - "dispatchable": 0, - "ql": 0.20633819517769916 - }, - "10021": { - "qlmax": 73.68365983791067, - "ql_junc": 21, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10062": { - "qlmax": 73.68365983791067, - "ql_junc": 62, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "98": { - "qlmax": 0.2569227039987385, - "ql_junc": 98, - "qlmin": 0.2569227039987385, - "dispatchable": 0, - "ql": 0.2569227039987385 - }, - "70": { - "qlmax": 0.00032958883780973843, - "ql_junc": 70, - "qlmin": 0.00032958883780973843, - "dispatchable": 0, - "ql": 0.00032958883780973843 - }, - "10064": { - "qlmax": 73.68365983791067, - "ql_junc": 64, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10086": { - "qlmax": 73.68365983791067, - "ql_junc": 86, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "14": { - "qlmax": 0.006123136779714592, - "ql_junc": 14, - "qlmin": 0.006123136779714592, - "dispatchable": 0, - "ql": 0.006123136779714592 - }, - "10066": { - "qlmax": 73.68365983791067, - "ql_junc": 66, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10082": { - "qlmax": 73.68365983791067, - "ql_junc": 82, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "7": { - "qlmax": 0.05733706648402943, - "ql_junc": 7, - "qlmin": 0.05733706648402943, - "dispatchable": 0, - "ql": 0.05733706648402943 - }, - "57": { - "qlmax": 0.055065462132861946, - "ql_junc": 57, - "qlmin": 0.055065462132861946, - "dispatchable": 0, - "ql": 0.055065462132861946 - }, - "10100": { - "qlmax": 73.68365983791067, - "ql_junc": 100, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "64": { - "qlmax": 0.01119296379258639, - "ql_junc": 64, - "qlmin": 0.01119296379258639, - "dispatchable": 0, - "ql": 0.01119296379258639 - }, - "19": { - "qlmax": 0.3481841653078171, - "ql_junc": 19, - "qlmin": 0.3481841653078171, - "dispatchable": 0, - "ql": 0.3481841653078171 - }, - "91": { - "qlmax": 0.0376167973913037, - "ql_junc": 91, - "qlmin": 0.0376167973913037, - "dispatchable": 0, - "ql": 0.0376167973913037 - }, - "10031": { - "qlmax": 73.68365983791067, - "ql_junc": 31, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10034": { - "qlmax": 73.68365983791067, - "ql_junc": 34, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "10093": { - "qlmax": 73.68365983791067, - "ql_junc": 93, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "13": { - "qlmax": 0.06463284830818633, - "ql_junc": 13, - "qlmin": 0.06463284830818633, - "dispatchable": 0, - "ql": 0.06463284830818633 - }, - "15": { - "qlmax": 0.24736839037308248, - "ql_junc": 15, - "qlmin": 0.24736839037308248, - "dispatchable": 0, - "ql": 0.24736839037308248 - }, - "61": { - "qlmax": 0.0786467290718143, - "ql_junc": 61, - "qlmin": 0.0786467290718143, - "dispatchable": 0, - "ql": 0.0786467290718143 - }, - "67": { - "qlmax": 0.000280245005537327, - "ql_junc": 67, - "qlmin": 0.000280245005537327, - "dispatchable": 0, - "ql": 0.000280245005537327 - }, - "100": { - "qlmax": 0.01551183487049728, - "ql_junc": 100, - "qlmin": 0.01551183487049728, - "dispatchable": 0, - "ql": 0.01551183487049728 - }, - "10048": { - "qlmax": 73.68365983791067, - "ql_junc": 48, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "21": { - "qlmax": 0.17247087085980722, - "ql_junc": 21, - "qlmin": 0.17247087085980722, - "dispatchable": 0, - "ql": 0.17247087085980722 - }, - "10019": { - "qlmax": 73.68365983791067, - "ql_junc": 19, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "68": { - "qlmax": 0.00026179202344908784, - "ql_junc": 68, - "qlmin": 0.00026179202344908784, - "dispatchable": 0, - "ql": 0.00026179202344908784 - }, - "10071": { - "qlmax": 73.68365983791067, - "ql_junc": 71, - "qlmin": 0.0, - "dispatchable": 1, - "ql": 0 - }, - "66": { - "qlmax": 0.0874512903850929, - "ql_junc": 66, - "qlmin": 0.0874512903850929, - "dispatchable": 0, - "ql": 0.0874512903850929 - }, - "76": { - "qlmax": 0.06894507511680702, - "ql_junc": 76, - "qlmin": 0.06894507511680702, - "dispatchable": 0, - "ql": 0.06894507511680702 - }, - "48": { - "qlmax": 0.005542269618827058, - "ql_junc": 48, - "qlmin": 0.005542269618827058, - "dispatchable": 0, - "ql": 0.005542269618827058 - }, - "18": { - "qlmax": 0.06125514847625875, - "ql_junc": 18, - "qlmin": 0.06125514847625875, - "dispatchable": 0, - "ql": 0.06125514847625875 - } - }, - "standard_density": 0.717, - "baseQ": 44.47950613758401, - "compressibility_factor": 0.8, - "resistor": {}, - "short_pipe": {}, - "producer": { - "1": { - "qgmin": 0.09374403622878186, - "qg": 0.09374403622878186, - "qgmax": 0.09374403622878186, - "dispatchable": 0, - "qg_junc": 1 - }, - "10028": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 28 - }, - "101": { - "qgmin": 0.08130991863113443, - "qg": 0.08130991863113443, - "qgmax": 0.08130991863113443, - "dispatchable": 0, - "qg_junc": 101 - }, - "2": { - "qgmin": 0.07898888334624025, - "qg": 0.07898888334624025, - "qgmax": 0.07898888334624025, - "dispatchable": 0, - "qg_junc": 2 - }, - "74": { - "qgmin": 0.08228475345078998, - "qg": 0.08228475345078998, - "qgmax": 0.08228475345078998, - "dispatchable": 0, - "qg_junc": 74 - }, - "41": { - "qgmin": 0.08377832123570443, - "qg": 0.08377832123570443, - "qgmax": 0.08377832123570443, - "dispatchable": 0, - "qg_junc": 41 - }, - "10072": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 72 - }, - "10041": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 41 - }, - "10101": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 101 - }, - "5": { - "qgmin": 0.08727829507800519, - "qg": 0.08727829507800519, - "qgmax": 0.08727829507800519, - "dispatchable": 0, - "qg_junc": 5 - }, - "10001": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 1 - }, - "28": { - "qgmin": 0.09372561531382238, - "qg": 0.09372561531382238, - "qgmax": 0.09372561531382238, - "dispatchable": 0, - "qg_junc": 28 - }, - "39": { - "qgmin": 0.07938677510936495, - "qg": 0.07938677510936495, - "qgmax": 0.07938677510936495, - "dispatchable": 0, - "qg_junc": 39 - }, - "40": { - "qgmin": 0.07699942453061664, - "qg": 0.07699942453061664, - "qgmax": 0.07699942453061664, - "dispatchable": 0, - "qg_junc": 40 - }, - "10005": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 5 - }, - "72": { - "qgmin": 0.07511607018515966, - "qg": 0.07511607018515966, - "qgmax": 0.07511607018515966, - "dispatchable": 0, - "qg_junc": 72 - }, - "10002": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 2 - }, - "10039": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 39 - }, - "10074": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 74 - }, - "45": { - "qgmin": 0.07633627159207546, - "qg": 0.07633627159207546, - "qgmax": 0.07633627159207546, - "dispatchable": 0, - "qg_junc": 45 - }, - "10008": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 8 - }, - "8": { - "qgmin": 0.09105163529830461, - "qg": 0.09105163529830461, - "qgmax": 0.09105163529830461, - "dispatchable": 0, - "qg_junc": 8 - }, - "10040": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 40 - }, - "10045": { - "qgmin": 0.0, - "qg": 0, - "qgmax": 73.68365983791067, - "dispatchable": 1, - "qg_junc": 45 - } - }, - "ne_pipe": { - "10083": { - "length": 5759.070324208799, - "f_junction": 64, - "friction_factor": 0.04312786222516758, - "t_junction": 67, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17853118.005047 - }, - "10011": { - "length": 8447.9624335205, - "f_junction": 10, - "friction_factor": 0.043127862225168075, - "t_junction": 16, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10110": { - "length": 80467.0, - "f_junction": 91, - "friction_factor": 0.043127862225166534, - "t_junction": 92, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 249447700 - }, - "10112": { - "length": 23036.281296835, - "f_junction": 94, - "friction_factor": 0.04312786222516765, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10105": { - "length": 72420.3, - "f_junction": 2086, - "friction_factor": 0.04312786222516847, - "t_junction": 98, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 224502930 - }, - "10097": { - "length": 5631.9749556804, - "f_junction": 77, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10079": { - "length": 69108.843890505, - "f_junction": 62, - "friction_factor": 0.043127862225168255, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10001": { - "length": 31283.806958518, - "f_junction": 1, - "friction_factor": 0.04312786222516727, - "t_junction": 3, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 96979801.571406 - }, - "10036": { - "length": 7039.9686946004995, - "f_junction": 28, - "friction_factor": 0.04312786222516757, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 21823902.953262 - }, - "10092": { - "length": 409480.34950949, - "f_junction": 73, - "friction_factor": 0.043127862225167686, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 1269389083.4794 - }, - "10056": { - "length": 72420.3, - "f_junction": 44, - "friction_factor": 0.04312786222516847, - "t_junction": 45, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 224502930 - }, - "10044": { - "length": 32186.8, - "f_junction": 33, - "friction_factor": 0.04312786222516784, - "t_junction": 1050, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10005": { - "length": 14079.937389200999, - "f_junction": 5, - "friction_factor": 0.04312786222516757, - "t_junction": 7, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 43647805.906523 - }, - "10068": { - "length": 12513.522783407, - "f_junction": 53, - "friction_factor": 0.043127862225168796, - "t_junction": 54, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 38791920.628562 - }, - "10095": { - "length": 69108.843890505, - "f_junction": 76, - "friction_factor": 0.043127862225168255, - "t_junction": 80, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10117": { - "length": 96560.4, - "f_junction": 100, - "friction_factor": 0.04312786222516784, - "t_junction": 101, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 299337240 - }, - "10118": { - "length": 37540.568350221, - "f_junction": 103, - "friction_factor": 0.043127862225167776, - "t_junction": 4, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10104": { - "length": 8447.9624335205, - "f_junction": 86, - "friction_factor": 0.043127862225168075, - "t_junction": 87, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10023": { - "length": 2815.9874778402, - "f_junction": 18, - "friction_factor": 0.04312786222516757, - "t_junction": 19, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 8729561.1813046 - }, - "10007": { - "length": 11263.949911361, - "f_junction": 7, - "friction_factor": 0.043127862225166035, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 34918244.725219 - }, - "10029": { - "length": 69108.843890505, - "f_junction": 23, - "friction_factor": 0.043127862225168255, - "t_junction": 42, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10070": { - "length": 37540.568350221, - "f_junction": 55, - "friction_factor": 0.043127862225167776, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10087": { - "length": 614220.52426423, - "f_junction": 68, - "friction_factor": 0.04312786222516749, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 1904083625.2191 - }, - "10042": { - "length": 25027.045566814, - "f_junction": 31, - "friction_factor": 0.04312786222516814, - "t_junction": 50, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 77583841.257123 - }, - "10026": { - "length": 48280.2, - "f_junction": 1020, - "friction_factor": 0.04312786222516784, - "t_junction": 21, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 149668620 - }, - "10028": { - "length": 28795.351621044, - "f_junction": 23, - "friction_factor": 0.043127862225167596, - "t_junction": 35, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 89265590.025236 - }, - "10043": { - "length": 46072.56259367, - "f_junction": 32, - "friction_factor": 0.04312786222516766, - "t_junction": 33, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10084": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 66, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10121": { - "length": 46072.56259367, - "f_junction": 102, - "friction_factor": 0.04312786222516766, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10052": { - "length": 92145.12518734, - "f_junction": 40, - "friction_factor": 0.04312786222516765, - "t_junction": 81, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 285649888.08075 - }, - "10022": { - "length": 42239.812167603, - "f_junction": 17, - "friction_factor": 0.04312786222516757, - "t_junction": 78, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 130943417.71957 - }, - "10075": { - "length": 25027.045566814, - "f_junction": 58, - "friction_factor": 0.04312786222516814, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 77583841.257123 - }, - "10088": { - "length": 102370.08737737, - "f_junction": 68, - "friction_factor": 0.04312786222516712, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 317347270.86985 - }, - "10120": { - "length": 74867.91421471401, - "f_junction": 1086, - "friction_factor": 0.04312786222516829, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 232090534.06561 - }, - "10089": { - "length": 46072.56259367, - "f_junction": 69, - "friction_factor": 0.04312786222516766, - "t_junction": 70, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10035": { - "length": 22527.899822721, - "f_junction": 27, - "friction_factor": 0.04312786222516857, - "t_junction": 1045, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 69836489.450435 - }, - "10014": { - "length": 5631.9749556804, - "f_junction": 12, - "friction_factor": 0.04312786222516681, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10025": { - "length": 5631.9749556804, - "f_junction": 19, - "friction_factor": 0.04312786222516681, - "t_junction": 1032, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10053": { - "length": 8447.9624335205, - "f_junction": 41, - "friction_factor": 0.043127862225168075, - "t_junction": 1049, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10081": { - "length": 11518.140648417999, - "f_junction": 63, - "friction_factor": 0.04312786222516456, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 35706236.010096 - }, - "10074": { - "length": 18770.284175111003, - "f_junction": 59, - "friction_factor": 0.04312786222516664, - "t_junction": 1064, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 58187880.942844 - }, - "10078": { - "length": 23036.281296835, - "f_junction": 60, - "friction_factor": 0.04312786222516765, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10058": { - "length": 8447.9624335205, - "f_junction": 1045, - "friction_factor": 0.043127862225168075, - "t_junction": 47, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10018": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 15, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10051": { - "length": 23036.281296835, - "f_junction": 1039, - "friction_factor": 0.04312786222516765, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10017": { - "length": 7039.9686946004995, - "f_junction": 13, - "friction_factor": 0.04312786222516757, - "t_junction": 14, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 21823902.953262 - }, - "10094": { - "length": 46072.56259367, - "f_junction": 75, - "friction_factor": 0.04312786222516766, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10016": { - "length": 11263.949911361, - "f_junction": 12, - "friction_factor": 0.043127862225166035, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 34918244.725219 - }, - "10122": { - "length": 96560.4, - "f_junction": 21, - "friction_factor": 0.04312786222516784, - "t_junction": 34, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 299337240 - }, - "10115": { - "length": 64373.6, - "f_junction": 97, - "friction_factor": 0.04312786222516698, - "t_junction": 99, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 199558160 - }, - "10021": { - "length": 8447.9624335205, - "f_junction": 17, - "friction_factor": 0.043127862225168075, - "t_junction": 24, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10061": { - "length": 14079.937389200999, - "f_junction": 48, - "friction_factor": 0.04312786222516757, - "t_junction": 82, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 43647805.906523 - }, - "10106": { - "length": 32186.8, - "f_junction": 2086, - "friction_factor": 0.04312786222516784, - "t_junction": 88, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10038": { - "length": 184290.25037468, - "f_junction": 1030, - "friction_factor": 0.04312786222516766, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 571299776.16151 - }, - "10062": { - "length": 25343.887300561997, - "f_junction": 48, - "friction_factor": 0.04312786222516655, - "t_junction": 85, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 78566050.631742 - }, - "10072": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 53559354.015141 - }, - "10096": { - "length": 5631.9749556804, - "f_junction": 1076, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10013": { - "length": 37540.568350221, - "f_junction": 11, - "friction_factor": 0.043127862225167776, - "t_junction": 56, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10041": { - "length": 144840.6, - "f_junction": 1031, - "friction_factor": 0.043127862225166555, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 449005860 - }, - "10090": { - "length": 204740.17475474, - "f_junction": 71, - "friction_factor": 0.0431278622251682, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 634694541.73969 - }, - "10037": { - "length": 7039.9686946004995, - "f_junction": 29, - "friction_factor": 0.04312786222516757, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 21823902.953262 - }, - "10030": { - "length": 8447.9624335205, - "f_junction": 24, - "friction_factor": 0.043127862225168075, - "t_junction": 25, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10064": { - "length": 3128.3806958518003, - "f_junction": 50, - "friction_factor": 0.04312786222516725, - "t_junction": 51, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 9697980.1571406 - }, - "10066": { - "length": 12513.522783407, - "f_junction": 52, - "friction_factor": 0.043127862225168796, - "t_junction": 53, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 38791920.628562 - }, - "10077": { - "length": 57590.703242088, - "f_junction": 60, - "friction_factor": 0.04312786222516758, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 178531180.05047 - }, - "10086": { - "length": 25592.521844343002, - "f_junction": 1067, - "friction_factor": 0.04312786222516764, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 79336817.717463 - }, - "10002": { - "length": 18303.918605961, - "f_junction": 2, - "friction_factor": 0.043127862225168075, - "t_junction": 9, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 56742147.678479 - }, - "10050": { - "length": 46072.56259367, - "f_junction": 38, - "friction_factor": 0.04312786222516766, - "t_junction": 1039, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 142824944.04038 - }, - "10082": { - "length": 17277.210972626002, - "f_junction": 64, - "friction_factor": 0.04312786222516842, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 53559354.015141 - }, - "10039": { - "length": 6256.761391703601, - "f_junction": 30, - "friction_factor": 0.04312786222516809, - "t_junction": 31, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 19395960.314281 - }, - "10012": { - "length": 37540.568350221, - "f_junction": 1011, - "friction_factor": 0.043127862225167776, - "t_junction": 30, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 116375761.88569 - }, - "10008": { - "length": 40313.492269461, - "f_junction": 1022, - "friction_factor": 0.04312786222516776, - "t_junction": 22, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 124971826.03533 - }, - "10055": { - "length": 92145.12518734, - "f_junction": 43, - "friction_factor": 0.04312786222516765, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 285649888.08075 - }, - "10024": { - "length": 2815.9874778402, - "f_junction": 19, - "friction_factor": 0.04312786222516757, - "t_junction": 20, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 8729561.1813046 - }, - "10063": { - "length": 32186.8, - "f_junction": 1050, - "friction_factor": 0.04312786222516784, - "t_junction": 93, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10100": { - "length": 69108.843890505, - "f_junction": 81, - "friction_factor": 0.043127862225168255, - "t_junction": 83, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - }, - "10015": { - "length": 16895.924867041, - "f_junction": 12, - "friction_factor": 0.04312786222516761, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 52377367.087827 - }, - "10040": { - "length": 23036.281296835, - "f_junction": 1030, - "friction_factor": 0.04312786222516765, - "t_junction": 32, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10108": { - "length": 32186.8, - "f_junction": 89, - "friction_factor": 0.04312786222516784, - "t_junction": 90, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 99779080 - }, - "10031": { - "length": 8447.9624335205, - "f_junction": 25, - "friction_factor": 0.043127862225168075, - "t_junction": 26, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10009": { - "length": 11263.949911361, - "f_junction": 1010, - "friction_factor": 0.043127862225166035, - "t_junction": 10, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 34918244.725219 - }, - "10067": { - "length": 23036.281296835, - "f_junction": 1053, - "friction_factor": 0.04312786222516765, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10073": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 53559354.015141 - }, - "10034": { - "length": 8447.9624335205, - "f_junction": 1027, - "friction_factor": 0.043127862225168075, - "t_junction": 39, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 26188683.543914 - }, - "10033": { - "length": 21119.906083800997, - "f_junction": 1027, - "friction_factor": 0.04312786222516801, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 65471708.859783 - }, - "10048": { - "length": 28795.351621044, - "f_junction": 36, - "friction_factor": 0.043127862225167596, - "t_junction": 37, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 89265590.025236 - }, - "10019": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 17459122.362609 - }, - "10059": { - "length": 96560.4, - "f_junction": 46, - "friction_factor": 0.04312786222516784, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 299337240 - }, - "10071": { - "length": 23036.281296835, - "f_junction": 57, - "friction_factor": 0.04312786222516765, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10119": { - "length": 56310.852525332004, - "f_junction": 104, - "friction_factor": 0.043127862225167415, - "t_junction": 6, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 174563642.82853 - }, - "10085": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 69, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10046": { - "length": 23036.281296835, - "f_junction": 33, - "friction_factor": 0.04312786222516765, - "t_junction": 1053, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 71412472.020188 - }, - "10102": { - "length": 69108.843890505, - "f_junction": 84, - "friction_factor": 0.043127862225168255, - "t_junction": 1086, - "diameter": 0.762, - "type": "pipe", - "construction_cost": 214237416.06057 - } - }, - "valve": {}, - "per_unit": true, - "junction": { - "1": { - "name": "Donegal-PA", - "latitude": 40.14051, - "longitude": -80.478524, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "54": { - "name": "Glastonbury-CT", - "latitude": 41.725185, - "longitude": -72.589945, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "101": { - "name": "Lisbon-NY", - "latitude": 44.768851, - "longitude": -75.355817, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "41": { - "name": "Bridgewater-PA", - "latitude": 41.821825, - "longitude": -75.819248, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "65": { - "name": "Hopkinton-MA", - "latitude": 42.201594, - "longitude": -71.523878, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3101076": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1027": { - "name": "Lock-Haven-PA", - "latitude": 41.496855, - "longitude": -77.643514, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "88": { - "name": "Berne-NY", - "latitude": 42.628596, - "longitude": -74.025866, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "26": { - "name": "Lock-Haven-PA", - "latitude": 41.495676, - "longitude": -77.643097, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "77": { - "name": "Caledonia-NY", - "latitude": 42.917459, - "longitude": -77.783036, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "24": { - "name": "Luthersburg-PA", - "latitude": 40.999871, - "longitude": -78.741026, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1700037": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "23": { - "name": "Mercer-PA", - "latitude": 41.210661, - "longitude": -80.320067, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "600003": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "59": { - "name": "Wrentham-MA", - "latitude": 42.023001, - "longitude": -71.375356, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "43": { - "name": "Clymer-NY", - "latitude": 42.074221, - "longitude": -79.698702, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "39": { - "name": "Smethport-PA", - "latitude": 41.689696, - "longitude": -78.437472, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2200080": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1086": { - "name": "Esperance-NY", - "latitude": 42.815669, - "longitude": -74.263843, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "34": { - "name": "Orange-CT", - "latitude": 41.266832, - "longitude": -73.009702, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3500072": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "55": { - "name": "Glastonbury-CT", - "latitude": 41.725084, - "longitude": -72.588397, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "17": { - "name": "Kittanning-PA", - "latitude": 40.835196, - "longitude": -79.340896, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "9": { - "name": "Penn-Hills-PA", - "latitude": 40.467497, - "longitude": -79.794148, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "12": { - "name": "Clinton-NJ", - "latitude": 40.603397, - "longitude": -74.883413, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "20": { - "name": "New-York-NY", - "latitude": 40.784651, - "longitude": -73.93382, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1801069": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "14": { - "name": "Edison-NJ", - "latitude": 40.556699, - "longitude": -74.349096, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "96": { - "name": "Agawam-MA", - "latitude": 42.046799, - "longitude": -72.613109, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "19": { - "name": "Rutherford-NJ", - "latitude": 40.791447, - "longitude": -74.088084, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2401032": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3600088": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "35": { - "name": "Cranberry-PA", - "latitude": 41.398771, - "longitude": -79.676097, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1032": { - "name": "Saddle-River-NJ", - "latitude": 41.029975, - "longitude": -74.090777, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1500097": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "21": { - "name": "St-James-NY", - "latitude": 40.895706, - "longitude": -73.14931, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "83": { - "name": "Pompey-NY", - "latitude": 42.903602, - "longitude": -75.958292, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "45": { - "name": "Elmira-NY", - "latitude": 42.072562, - "longitude": -76.791341, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "85": { - "name": "Charleston-NY", - "latitude": 42.80409, - "longitude": -74.281505, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "105": { - "name": "Rumford-ME", - "latitude": 44.520753, - "longitude": -70.578301, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "30": { - "name": "Sparta-NJ", - "latitude": 41.066069, - "longitude": -74.573932, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "500090": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3": { - "name": "Mt-Pleasant-PA", - "latitude": 40.200743, - "longitude": -79.534826, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "81": { - "name": "Hopewell-NY", - "latitude": 42.904538, - "longitude": -77.176114, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "27": { - "name": "Lock-Haven-PA", - "latitude": 41.496855, - "longitude": -77.643514, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "75": { - "name": "Youngstown-NY", - "latitude": 43.270035, - "longitude": -79.026338, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1039": { - "name": "Smethport-PA", - "latitude": 41.689696, - "longitude": -78.437472, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "50": { - "name": "New-Milford-CT", - "latitude": 41.625653, - "longitude": -73.482727, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "5000085": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "63": { - "name": "Mendon-MA", - "latitude": 42.120051, - "longitude": -71.569429, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "92": { - "name": "Millbrook-NY", - "latitude": 41.77572, - "longitude": -73.701817, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "87": { - "name": "Halfmoon-NY", - "latitude": 42.831757, - "longitude": -73.672791, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1050": { - "name": "New-Milford-CT", - "latitude": 41.625653, - "longitude": -73.482727, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "301030": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "700051": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "89": { - "name": "East-Berne-NY", - "latitude": 42.63174, - "longitude": -74.025301, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3300045": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1901067": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1402086": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4401059": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "80": { - "name": "Hopewell-NY", - "latitude": 42.90849, - "longitude": -77.192062, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4800099": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1049": { - "name": "Sanford-NY", - "latitude": 42.054348, - "longitude": -75.548908, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "100026": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "57": { - "name": "Coventry-RI", - "latitude": 41.670935, - "longitude": -71.534463, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1011": { - "name": "Durham-PA", - "latitude": 40.552592, - "longitude": -75.22477, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "15": { - "name": "Lakeview-NY", - "latitude": 40.66556, - "longitude": -73.65474, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "61": { - "name": "Douglas-MA", - "latitude": 42.020317, - "longitude": -71.744126, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "67": { - "name": "Woburn-MA", - "latitude": 42.484204, - "longitude": -71.16997, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4200008": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "100": { - "name": "Diana-NY", - "latitude": 44.076742, - "longitude": -75.29934, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "400083": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "46": { - "name": "Southport-NY", - "latitude": 42.072562, - "longitude": -76.77978, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2600006": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "68": { - "name": "Dracut-MA", - "latitude": 42.707991, - "longitude": -71.274586, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "56": { - "name": "Lebanon-", - "latitude": 40.274597, - "longitude": -76.383599, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2000008": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "76": { - "name": "Sheldon-NY", - "latitude": 42.745262, - "longitude": -78.392456, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "48": { - "name": "Dryden-NY", - "latitude": 42.417627, - "longitude": -76.293194, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "103": { - "name": "Mt-Pleasant-PA", - "latitude": 40.189198, - "longitude": -79.527073, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "32": { - "name": "Saddle-River-NJ", - "latitude": 41.029975, - "longitude": -74.090777, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2": { - "name": "New-Freeport-PA", - "latitude": 39.723066, - "longitude": -80.442888, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "51": { - "name": "Granby-CT", - "latitude": 41.974926, - "longitude": -72.813982, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "53": { - "name": "Plainville-CT", - "latitude": 41.677967, - "longitude": -72.827335, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "93": { - "name": "Millbrook-NY", - "latitude": 41.77619, - "longitude": -73.702682, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "10": { - "name": "Penn-Hills-PA", - "latitude": 40.467469, - "longitude": -79.794041, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4301031": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2086": { - "name": "Esperance-NY", - "latitude": 42.815669, - "longitude": -74.263843, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1064": { - "name": "Boston-MA", - "latitude": 42.363165, - "longitude": -71.119083, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "49": { - "name": "Sanford-NY", - "latitude": 42.054348, - "longitude": -75.548908, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "5": { - "name": "Delta-PA", - "latitude": 39.724585, - "longitude": -76.390675, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "62": { - "name": "Mendon-MA", - "latitude": 42.120251, - "longitude": -71.567683, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "90": { - "name": "Leeds-NY", - "latitude": 42.24878, - "longitude": -73.898449, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3800020": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3700054": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "86": { - "name": "Esperance-NY", - "latitude": 42.815669, - "longitude": -74.263843, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "71": { - "name": "Anson-ME", - "latitude": 44.838572, - "longitude": -69.923579, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "37": { - "name": "Marienville-PA", - "latitude": 41.537845, - "longitude": -79.116042, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1030": { - "name": "Sparta-NJ", - "latitude": 41.066069, - "longitude": -74.573932, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "6": { - "name": "Lebanon-PA", - "latitude": 40.274567, - "longitude": -76.382726, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "98": { - "name": "Remsen-NY", - "latitude": 43.35361, - "longitude": -75.094707, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1000092": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1076": { - "name": "Sheldon-NY", - "latitude": 42.745262, - "longitude": -78.392456, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1200074": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1010": { - "name": "Penn-Hills-PA", - "latitude": 40.467469, - "longitude": -79.794041, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "7": { - "name": "Malvern-Pa", - "latitude": 40.084953, - "longitude": -75.556341, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1602086": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "102": { - "name": "Pittsfield-MA", - "latitude": 42.470251, - "longitude": -73.325124, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "69": { - "name": "Carlisle-MA", - "latitude": 42.550884, - "longitude": -71.367865, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "97": { - "name": "Remsen-NY", - "latitude": 43.354239, - "longitude": -75.082106, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2900078": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4": { - "name": "Snake-Spring-PA", - "latitude": 40.020885, - "longitude": -78.404702, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3401039": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3201086": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "13": { - "name": "Trenton-NJ", - "latitude": 40.30279, - "longitude": -74.703774, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3000095": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1053": { - "name": "Plainville-CT", - "latitude": 41.677967, - "longitude": -72.827335, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4700033": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1045": { - "name": "Elmira-NY", - "latitude": 42.072562, - "longitude": -76.791341, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1067": { - "name": "Woburn-MA", - "latitude": 42.484204, - "longitude": -71.16997, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1022": { - "name": "Mercer-PA", - "latitude": 41.21062, - "longitude": -80.320004, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "38": { - "name": "Marienville-PA", - "latitude": 41.537608, - "longitude": -79.11609, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4900060": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "66": { - "name": "Fitchburg-MA", - "latitude": 42.588366, - "longitude": -71.847785, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2800062": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "18": { - "name": "Bloomfield-NJ", - "latitude": 40.79121, - "longitude": -74.19497, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "29": { - "name": "Laurel-Run-PA", - "latitude": 41.21003, - "longitude": -75.855117, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "78": { - "name": "Pike-NY-", - "latitude": 42.597312, - "longitude": -78.110065, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "74": { - "name": "Youngstown-NY", - "latitude": 43.271294, - "longitude": -79.02028, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "42": { - "name": "Clymer-NY", - "latitude": 42.07427, - "longitude": -79.698623, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "33": { - "name": "Orange-CT", - "latitude": 41.254368, - "longitude": -73.010735, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "28": { - "name": "Sugarload-PA", - "latitude": 41.262607, - "longitude": -76.338707, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "52": { - "name": "Granby-CT", - "latitude": 41.975423, - "longitude": -72.813133, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1031": { - "name": "Stockholm-NJ", - "latitude": 41.118725, - "longitude": -74.476541, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1069": { - "name": "Carlisle-MA", - "latitude": 42.550884, - "longitude": -71.367865, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1059": { - "name": "Wrentham-MA", - "latitude": 42.023001, - "longitude": -71.375356, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "801050": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1300009": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "58": { - "name": "Sandwich-MA", - "latitude": 41.753162, - "longitude": -70.493124, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "25": { - "name": "Weedville-PA", - "latitude": 41.260839, - "longitude": -78.311499, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "31": { - "name": "Stockholm-NJ", - "latitude": 41.118725, - "longitude": -74.476541, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4000004": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "44": { - "name": "Greenwood-NY", - "latitude": 42.11366, - "longitude": -77.653292, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "94": { - "name": "Williamstown-MA", - "latitude": 42.740238, - "longitude": -73.186441, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2300035": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "99": { - "name": "Diana-NY", - "latitude": 44.076832, - "longitude": -75.299729, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "47": { - "name": "Dryden-NY", - "latitude": 42.439942, - "longitude": -76.305218, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1100027": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "73": { - "name": "Pittsburg-NH", - "latitude": 45.05418, - "longitude": -71.490121, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "82": { - "name": "Clay-NY-", - "latitude": 43.219378, - "longitude": -76.252319, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4501049": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "79": { - "name": "Gainesville-NY", - "latitude": 42.556783, - "longitude": -78.153585, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "84": { - "name": "Manlius-NY", - "latitude": 42.903357, - "longitude": -75.958496, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "104": { - "name": "Everett-PA", - "latitude": 40.042788, - "longitude": -78.421649, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2101045": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4601053": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "70": { - "name": "Bedford-NH", - "latitude": 42.934207, - "longitude": -71.491622, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "200042": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "900022": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "8": { - "name": "Chippewa-PA", - "latitude": 40.768368, - "longitude": -80.376997, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "64": { - "name": "Boston-MA", - "latitude": 42.363165, - "longitude": -71.119083, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "91": { - "name": "Catskill-NY", - "latitude": 42.248502, - "longitude": -73.899998, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "4101064": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "60": { - "name": "Douglas-MA", - "latitude": 42.022409, - "longitude": -71.751407, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "3900047": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2700011": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "22": { - "name": "Mercer-PA", - "latitude": 41.21062, - "longitude": -80.320004, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "11": { - "name": "Durham-PA", - "latitude": 40.552592, - "longitude": -75.22477, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "16": { - "name": "Kittanning-PA", - "latitude": 40.835394, - "longitude": -79.343138, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "40": { - "name": "Ulysses-PA", - "latitude": 41.877839, - "longitude": -77.765879, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "72": { - "name": "Pittsburg-NH", - "latitude": 45.054984, - "longitude": -71.490144, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "36": { - "name": "Oil-City-PA", - "latitude": 41.396723, - "longitude": -79.672811, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "95": { - "name": "Agawam-MA", - "latitude": 42.048439, - "longitude": -72.610074, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "1020": { - "name": "New-York-NY", - "latitude": 40.784651, - "longitude": -73.93382, - "pmax": 1.0, - "pmin": 0.4166666666666667 - }, - "2500016": { - "pmax": 1.0, - "pmin": 0.4166666666666667 - } - }, - "pipe": { - "29": { - "length": 69108.843890505, - "f_junction": 23, - "friction_factor": 0.043127862225168255, - "t_junction": 42, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1": { - "length": 31283.806958518, - "f_junction": 1, - "friction_factor": 0.04312786222516727, - "t_junction": 3, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "81": { - "length": 11518.140648417999, - "f_junction": 63, - "friction_factor": 0.04312786222516456, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "78": { - "length": 23036.281296835, - "f_junction": 60, - "friction_factor": 0.04312786222516765, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "2": { - "length": 18303.918605961, - "f_junction": 2, - "friction_factor": 0.043127862225168075, - "t_junction": 9, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "74": { - "length": 18770.284175111003, - "f_junction": 59, - "friction_factor": 0.04312786222516664, - "t_junction": 1064, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "41": { - "length": 144840.6, - "f_junction": 1031, - "friction_factor": 0.043127862225166555, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "51": { - "length": 23036.281296835, - "f_junction": 1039, - "friction_factor": 0.04312786222516765, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "53": { - "length": 8447.9624335205, - "f_junction": 41, - "friction_factor": 0.043127862225168075, - "t_junction": 1049, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "106": { - "length": 32186.8, - "f_junction": 2086, - "friction_factor": 0.04312786222516784, - "t_junction": 88, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "119": { - "length": 56310.852525332004, - "f_junction": 104, - "friction_factor": 0.043127862225167415, - "t_junction": 6, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "75": { - "length": 25027.045566814, - "f_junction": 58, - "friction_factor": 0.04312786222516814, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "42": { - "length": 25027.045566814, - "f_junction": 31, - "friction_factor": 0.04312786222516814, - "t_junction": 50, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "33": { - "length": 21119.906083800997, - "f_junction": 1027, - "friction_factor": 0.04312786222516801, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "28": { - "length": 28795.351621044, - "f_junction": 23, - "friction_factor": 0.043127862225167596, - "t_junction": 35, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "50": { - "length": 46072.56259367, - "f_junction": 38, - "friction_factor": 0.04312786222516766, - "t_junction": 1039, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "52": { - "length": 92145.12518734, - "f_junction": 40, - "friction_factor": 0.04312786222516765, - "t_junction": 81, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "63": { - "length": 32186.8, - "f_junction": 1050, - "friction_factor": 0.04312786222516784, - "t_junction": 93, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "121": { - "length": 46072.56259367, - "f_junction": 102, - "friction_factor": 0.04312786222516766, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "115": { - "length": 64373.6, - "f_junction": 97, - "friction_factor": 0.04312786222516698, - "t_junction": 99, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "92": { - "length": 409480.34950949, - "f_junction": 73, - "friction_factor": 0.043127862225167686, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "88": { - "length": 102370.08737737, - "f_junction": 68, - "friction_factor": 0.04312786222516712, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "26": { - "length": 48280.2, - "f_junction": 1020, - "friction_factor": 0.04312786222516784, - "t_junction": 21, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "120": { - "length": 74867.91421471401, - "f_junction": 1086, - "friction_factor": 0.04312786222516829, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "77": { - "length": 57590.703242088, - "f_junction": 60, - "friction_factor": 0.04312786222516758, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "24": { - "length": 2815.9874778402, - "f_junction": 19, - "friction_factor": 0.04312786222516757, - "t_junction": 20, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "87": { - "length": 614220.52426423, - "f_junction": 68, - "friction_factor": 0.04312786222516749, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "117": { - "length": 96560.4, - "f_junction": 100, - "friction_factor": 0.04312786222516784, - "t_junction": 101, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "58": { - "length": 8447.9624335205, - "f_junction": 1045, - "friction_factor": 0.043127862225168075, - "t_junction": 47, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "25": { - "length": 5631.9749556804, - "f_junction": 19, - "friction_factor": 0.04312786222516681, - "t_junction": 1032, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "23": { - "length": 2815.9874778402, - "f_junction": 18, - "friction_factor": 0.04312786222516757, - "t_junction": 19, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "59": { - "length": 96560.4, - "f_junction": 46, - "friction_factor": 0.04312786222516784, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "89": { - "length": 46072.56259367, - "f_junction": 69, - "friction_factor": 0.04312786222516766, - "t_junction": 70, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "5": { - "length": 14079.937389200999, - "f_junction": 5, - "friction_factor": 0.04312786222516757, - "t_junction": 7, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "31": { - "length": 8447.9624335205, - "f_junction": 25, - "friction_factor": 0.043127862225168075, - "t_junction": 26, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "62": { - "length": 25343.887300561997, - "f_junction": 48, - "friction_factor": 0.04312786222516655, - "t_junction": 85, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "43": { - "length": 46072.56259367, - "f_junction": 32, - "friction_factor": 0.04312786222516766, - "t_junction": 33, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "122": { - "length": 96560.4, - "f_junction": 21, - "friction_factor": 0.04312786222516784, - "t_junction": 34, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "90": { - "length": 204740.17475474, - "f_junction": 71, - "friction_factor": 0.0431278622251682, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "39": { - "length": 6256.761391703601, - "f_junction": 30, - "friction_factor": 0.04312786222516809, - "t_junction": 31, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "112": { - "length": 23036.281296835, - "f_junction": 94, - "friction_factor": 0.04312786222516765, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "34": { - "length": 8447.9624335205, - "f_junction": 1027, - "friction_factor": 0.043127862225168075, - "t_junction": 39, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "44": { - "length": 32186.8, - "f_junction": 33, - "friction_factor": 0.04312786222516784, - "t_junction": 1050, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "94": { - "length": 46072.56259367, - "f_junction": 75, - "friction_factor": 0.04312786222516766, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "55": { - "length": 92145.12518734, - "f_junction": 43, - "friction_factor": 0.04312786222516765, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "86": { - "length": 25592.521844343002, - "f_junction": 1067, - "friction_factor": 0.04312786222516764, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "17": { - "length": 7039.9686946004995, - "f_junction": 13, - "friction_factor": 0.04312786222516757, - "t_junction": 14, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "71": { - "length": 23036.281296835, - "f_junction": 57, - "friction_factor": 0.04312786222516765, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "37": { - "length": 7039.9686946004995, - "f_junction": 29, - "friction_factor": 0.04312786222516757, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "9": { - "length": 11263.949911361, - "f_junction": 1010, - "friction_factor": 0.043127862225166035, - "t_junction": 10, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "73": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "82": { - "length": 17277.210972626002, - "f_junction": 64, - "friction_factor": 0.04312786222516842, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "12": { - "length": 37540.568350221, - "f_junction": 1011, - "friction_factor": 0.043127862225167776, - "t_junction": 30, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "79": { - "length": 69108.843890505, - "f_junction": 62, - "friction_factor": 0.043127862225168255, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "84": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 66, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "104": { - "length": 8447.9624335205, - "f_junction": 86, - "friction_factor": 0.043127862225168075, - "t_junction": 87, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "110": { - "length": 80467.0, - "f_junction": 91, - "friction_factor": 0.043127862225166534, - "t_junction": 92, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "70": { - "length": 37540.568350221, - "f_junction": 55, - "friction_factor": 0.043127862225167776, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "14": { - "length": 5631.9749556804, - "f_junction": 12, - "friction_factor": 0.04312786222516681, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "7": { - "length": 11263.949911361, - "f_junction": 7, - "friction_factor": 0.043127862225166035, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "96": { - "length": 5631.9749556804, - "f_junction": 1076, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "8": { - "length": 40313.492269461, - "f_junction": 1022, - "friction_factor": 0.04312786222516776, - "t_junction": 22, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "64": { - "length": 3128.3806958518003, - "f_junction": 50, - "friction_factor": 0.04312786222516725, - "t_junction": 51, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "19": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "102": { - "length": 69108.843890505, - "f_junction": 84, - "friction_factor": 0.043127862225168255, - "t_junction": 1086, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "97": { - "length": 5631.9749556804, - "f_junction": 77, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "22": { - "length": 42239.812167603, - "f_junction": 17, - "friction_factor": 0.04312786222516757, - "t_junction": 78, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "11": { - "length": 8447.9624335205, - "f_junction": 10, - "friction_factor": 0.043127862225168075, - "t_junction": 16, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "35": { - "length": 22527.899822721, - "f_junction": 27, - "friction_factor": 0.04312786222516857, - "t_junction": 1045, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "13": { - "length": 37540.568350221, - "f_junction": 11, - "friction_factor": 0.043127862225167776, - "t_junction": 56, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "15": { - "length": 16895.924867041, - "f_junction": 12, - "friction_factor": 0.04312786222516761, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "61": { - "length": 14079.937389200999, - "f_junction": 48, - "friction_factor": 0.04312786222516757, - "t_junction": 82, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "67": { - "length": 23036.281296835, - "f_junction": 1053, - "friction_factor": 0.04312786222516765, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "108": { - "length": 32186.8, - "f_junction": 89, - "friction_factor": 0.04312786222516784, - "t_junction": 90, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "118": { - "length": 37540.568350221, - "f_junction": 103, - "friction_factor": 0.043127862225167776, - "t_junction": 4, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100": { - "length": 69108.843890505, - "f_junction": 81, - "friction_factor": 0.043127862225168255, - "t_junction": 83, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "16": { - "length": 11263.949911361, - "f_junction": 12, - "friction_factor": 0.043127862225166035, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "40": { - "length": 23036.281296835, - "f_junction": 1030, - "friction_factor": 0.04312786222516765, - "t_junction": 32, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "21": { - "length": 8447.9624335205, - "f_junction": 17, - "friction_factor": 0.043127862225168075, - "t_junction": 24, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "46": { - "length": 23036.281296835, - "f_junction": 33, - "friction_factor": 0.04312786222516765, - "t_junction": 1053, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "38": { - "length": 184290.25037468, - "f_junction": 1030, - "friction_factor": 0.04312786222516766, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "72": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "83": { - "length": 5759.070324208799, - "f_junction": 64, - "friction_factor": 0.04312786222516758, - "t_junction": 67, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "68": { - "length": 12513.522783407, - "f_junction": 53, - "friction_factor": 0.043127862225168796, - "t_junction": 54, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "56": { - "length": 72420.3, - "f_junction": 44, - "friction_factor": 0.04312786222516847, - "t_junction": 45, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "36": { - "length": 7039.9686946004995, - "f_junction": 28, - "friction_factor": 0.04312786222516757, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "66": { - "length": 12513.522783407, - "f_junction": 52, - "friction_factor": 0.043127862225168796, - "t_junction": 53, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "95": { - "length": 69108.843890505, - "f_junction": 76, - "friction_factor": 0.043127862225168255, - "t_junction": 80, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "85": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 69, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "48": { - "length": 28795.351621044, - "f_junction": 36, - "friction_factor": 0.043127862225167596, - "t_junction": 37, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "18": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 15, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "30": { - "length": 8447.9624335205, - "f_junction": 24, - "friction_factor": 0.043127862225168075, - "t_junction": 25, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "105": { - "length": 72420.3, - "f_junction": 2086, - "friction_factor": 0.04312786222516847, - "t_junction": 98, - "diameter": 0.762, - "type": "pipe", - "valve": null - } - }, - "energy_factor": 2.61590529e-08, - "baseP": 8273712.0, - "control_valve": { - "100041": { - "c_ratio_max": 1, - "f_junction": 1022, - "t_junction": 4200008, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100018": { - "c_ratio_max": 1, - "f_junction": 67, - "t_junction": 1901067, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100015": { - "c_ratio_max": 1, - "f_junction": 86, - "t_junction": 1602086, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1074": { - "c_ratio_max": 1, - "f_junction": 1064, - "t_junction": 4101064, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "1040": { - "c_ratio_max": 1, - "f_junction": 1030, - "t_junction": 301030, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "1008": { - "c_ratio_max": 1, - "f_junction": 8, - "t_junction": 4200008, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 0 - }, - "1012": { - "c_ratio_max": 1, - "f_junction": 11, - "t_junction": 2700011, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1041": { - "c_ratio_max": 1, - "f_junction": 1031, - "t_junction": 4301031, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "100033": { - "c_ratio_max": 1, - "f_junction": 39, - "t_junction": 3401039, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100020": { - "c_ratio_max": 1, - "f_junction": 45, - "t_junction": 2101045, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100002": { - "c_ratio_max": 1, - "f_junction": 30, - "t_junction": 301030, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1105": { - "c_ratio_max": 1, - "f_junction": 2086, - "t_junction": 1602086, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "100042": { - "c_ratio_max": 1, - "f_junction": 31, - "t_junction": 4301031, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100007": { - "c_ratio_max": 1, - "f_junction": 50, - "t_junction": 801050, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100013": { - "c_ratio_max": 1, - "f_junction": 1086, - "t_junction": 1402086, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1063": { - "c_ratio_max": 1, - "f_junction": 1050, - "t_junction": 801050, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 0 - }, - "100044": { - "c_ratio_max": 1, - "f_junction": 49, - "t_junction": 4501049, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100010": { - "c_ratio_max": 1, - "f_junction": 1027, - "t_junction": 1100027, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100019": { - "c_ratio_max": 1, - "f_junction": 1010, - "t_junction": 2000008, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100030": { - "c_ratio_max": 1, - "f_junction": 76, - "t_junction": 3101076, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1073": { - "c_ratio_max": 1, - "f_junction": 1059, - "t_junction": 4401059, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "100037": { - "c_ratio_max": 1, - "f_junction": 1020, - "t_junction": 3800020, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1053": { - "c_ratio_max": 1, - "f_junction": 1049, - "t_junction": 4501049, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1096": { - "c_ratio_max": 1, - "f_junction": 1076, - "t_junction": 3101076, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "1067": { - "c_ratio_max": 1, - "f_junction": 1053, - "t_junction": 4601053, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 0 - }, - "100040": { - "c_ratio_max": 1, - "f_junction": 64, - "t_junction": 4101064, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1089": { - "c_ratio_max": 1, - "f_junction": 1069, - "t_junction": 1801069, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1086": { - "c_ratio_max": 1, - "f_junction": 1067, - "t_junction": 1901067, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1033": { - "c_ratio_max": 1, - "f_junction": 27, - "t_junction": 1100027, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "1009": { - "c_ratio_max": 1, - "f_junction": 8, - "t_junction": 2000008, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "100026": { - "c_ratio_max": 1, - "f_junction": 1011, - "t_junction": 2700011, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100017": { - "c_ratio_max": 1, - "f_junction": 69, - "t_junction": 1801069, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1104": { - "c_ratio_max": 1, - "f_junction": 1086, - "t_junction": 3201086, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1034": { - "c_ratio_max": 1, - "f_junction": 1039, - "t_junction": 3401039, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "1057": { - "c_ratio_max": 1, - "f_junction": 1045, - "t_junction": 2101045, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "100031": { - "c_ratio_max": 1, - "f_junction": 86, - "t_junction": 3201086, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100045": { - "c_ratio_max": 1, - "f_junction": 53, - "t_junction": 4601053, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100043": { - "c_ratio_max": 1, - "f_junction": 59, - "t_junction": 4401059, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100023": { - "c_ratio_max": 1, - "f_junction": 32, - "t_junction": 2401032, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1026": { - "c_ratio_max": 1, - "f_junction": 20, - "t_junction": 3800020, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1106": { - "c_ratio_max": 1, - "f_junction": 2086, - "t_junction": 1402086, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1025": { - "c_ratio_max": 1, - "f_junction": 1032, - "t_junction": 2401032, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - } - }, - "connection": { - "1": { - "length": 31283.806958518, - "f_junction": 1, - "friction_factor": 0.04312786222516727, - "t_junction": 3, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "54": { - "c_ratio_max": 1.05, - "f_junction": 42, - "t_junction": 200042, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "101": { - "c_ratio_max": 1.05, - "f_junction": 83, - "t_junction": 400083, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "41": { - "length": 144840.6, - "f_junction": 1031, - "friction_factor": 0.043127862225166555, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "65": { - "c_ratio_max": 1.05, - "f_junction": 51, - "t_junction": 700051, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100014": { - "c_ratio_max": 1.05, - "f_junction": 98, - "t_junction": 1500097, - "c_ratio_min": 1, - "type": "compressor" - }, - "88": { - "length": 102370.08737737, - "f_junction": 68, - "friction_factor": 0.04312786222516712, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100031": { - "c_ratio_max": 1, - "f_junction": 86, - "t_junction": 3201086, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100036": { - "c_ratio_max": 1.05, - "f_junction": 55, - "t_junction": 3700054, - "c_ratio_min": 1, - "type": "compressor" - }, - "26": { - "length": 48280.2, - "f_junction": 1020, - "friction_factor": 0.04312786222516784, - "t_junction": 21, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1106": { - "c_ratio_max": 1, - "f_junction": 2086, - "t_junction": 1402086, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "77": { - "length": 57590.703242088, - "f_junction": 60, - "friction_factor": 0.04312786222516758, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100029": { - "c_ratio_max": 1.05, - "f_junction": 96, - "t_junction": 3000095, - "c_ratio_min": 1, - "type": "compressor" - }, - "24": { - "length": 2815.9874778402, - "f_junction": 19, - "friction_factor": 0.04312786222516757, - "t_junction": 20, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "23": { - "length": 2815.9874778402, - "f_junction": 18, - "friction_factor": 0.04312786222516757, - "t_junction": 19, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100003": { - "c_ratio_max": 1.05, - "f_junction": 84, - "t_junction": 400083, - "c_ratio_min": 1, - "type": "compressor" - }, - "59": { - "length": 96560.4, - "f_junction": 46, - "friction_factor": 0.04312786222516784, - "t_junction": 49, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100019": { - "c_ratio_max": 1, - "f_junction": 1010, - "t_junction": 2000008, - "c_ratio_min": 0, - "type": "control_valve" - }, - "43": { - "length": 46072.56259367, - "f_junction": 32, - "friction_factor": 0.04312786222516766, - "t_junction": 33, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "122": { - "length": 96560.4, - "f_junction": 21, - "friction_factor": 0.04312786222516784, - "t_junction": 34, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100012": { - "c_ratio_max": 1.05, - "f_junction": 10, - "t_junction": 1300009, - "c_ratio_min": 1, - "type": "compressor" - }, - "100039": { - "c_ratio_max": 1.05, - "f_junction": 104, - "t_junction": 4000004, - "c_ratio_min": 1, - "type": "compressor" - }, - "39": { - "length": 6256.761391703601, - "f_junction": 30, - "friction_factor": 0.04312786222516809, - "t_junction": 31, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1086": { - "c_ratio_max": 1, - "f_junction": 1067, - "t_junction": 1901067, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "112": { - "length": 23036.281296835, - "f_junction": 94, - "friction_factor": 0.04312786222516765, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "34": { - "length": 8447.9624335205, - "f_junction": 1027, - "friction_factor": 0.043127862225168075, - "t_junction": 39, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "55": { - "length": 92145.12518734, - "f_junction": 43, - "friction_factor": 0.04312786222516765, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "17": { - "length": 7039.9686946004995, - "f_junction": 13, - "friction_factor": 0.04312786222516757, - "t_junction": 14, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "9": { - "length": 11263.949911361, - "f_junction": 1010, - "friction_factor": 0.043127862225166035, - "t_junction": 10, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "12": { - "length": 37540.568350221, - "f_junction": 1011, - "friction_factor": 0.043127862225167776, - "t_junction": 30, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "20": { - "c_ratio_max": 1.05, - "f_junction": 16, - "t_junction": 2500016, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "14": { - "length": 5631.9749556804, - "f_junction": 12, - "friction_factor": 0.04312786222516681, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "96": { - "length": 5631.9749556804, - "f_junction": 1076, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100017": { - "c_ratio_max": 1, - "f_junction": 69, - "t_junction": 1801069, - "c_ratio_min": 0, - "type": "control_valve" - }, - "19": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "35": { - "length": 22527.899822721, - "f_junction": 27, - "friction_factor": 0.04312786222516857, - "t_junction": 1045, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100010": { - "c_ratio_max": 1, - "f_junction": 1027, - "t_junction": 1100027, - "c_ratio_min": 0, - "type": "control_valve" - }, - "21": { - "length": 8447.9624335205, - "f_junction": 17, - "friction_factor": 0.043127862225168075, - "t_junction": 24, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "83": { - "length": 5759.070324208799, - "f_junction": 64, - "friction_factor": 0.04312786222516758, - "t_junction": 67, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "45": { - "c_ratio_max": 1.05, - "f_junction": 33, - "t_junction": 4700033, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "85": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 69, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100028": { - "c_ratio_max": 1.05, - "f_junction": 79, - "t_junction": 2900078, - "c_ratio_min": 1, - "type": "compressor" - }, - "30": { - "length": 8447.9624335205, - "f_junction": 24, - "friction_factor": 0.043127862225168075, - "t_junction": 25, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "105": { - "length": 72420.3, - "f_junction": 2086, - "friction_factor": 0.04312786222516847, - "t_junction": 98, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "3": { - "c_ratio_max": 1.05, - "f_junction": 3, - "t_junction": 600003, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "81": { - "length": 11518.140648417999, - "f_junction": 63, - "friction_factor": 0.04312786222516456, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "27": { - "c_ratio_max": 1.05, - "f_junction": 22, - "t_junction": 900022, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "75": { - "length": 25027.045566814, - "f_junction": 58, - "friction_factor": 0.04312786222516814, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100034": { - "c_ratio_max": 1.05, - "f_junction": 73, - "t_junction": 3500072, - "c_ratio_min": 1, - "type": "compressor" - }, - "50": { - "length": 46072.56259367, - "f_junction": 38, - "friction_factor": 0.04312786222516766, - "t_junction": 1039, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "63": { - "length": 32186.8, - "f_junction": 1050, - "friction_factor": 0.04312786222516784, - "t_junction": 93, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100046": { - "c_ratio_max": 1.05, - "f_junction": 34, - "t_junction": 4700033, - "c_ratio_min": 1, - "type": "compressor" - }, - "1033": { - "c_ratio_max": 1, - "f_junction": 27, - "t_junction": 1100027, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "100008": { - "c_ratio_max": 1.05, - "f_junction": 23, - "t_junction": 900022, - "c_ratio_min": 1, - "type": "compressor" - }, - "92": { - "length": 409480.34950949, - "f_junction": 73, - "friction_factor": 0.043127862225167686, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100024": { - "c_ratio_max": 1.05, - "f_junction": 17, - "t_junction": 2500016, - "c_ratio_min": 1, - "type": "compressor" - }, - "120": { - "length": 74867.91421471401, - "f_junction": 1086, - "friction_factor": 0.04312786222516829, - "t_junction": 102, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100047": { - "c_ratio_max": 1.05, - "f_junction": 100, - "t_junction": 4800099, - "c_ratio_min": 1, - "type": "compressor" - }, - "87": { - "length": 614220.52426423, - "f_junction": 68, - "friction_factor": 0.04312786222516749, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "117": { - "length": 96560.4, - "f_junction": 100, - "friction_factor": 0.04312786222516784, - "t_junction": 101, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "89": { - "length": 46072.56259367, - "f_junction": 69, - "friction_factor": 0.04312786222516766, - "t_junction": 70, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100035": { - "c_ratio_max": 1.05, - "f_junction": 89, - "t_junction": 3600088, - "c_ratio_min": 1, - "type": "compressor" - }, - "100038": { - "c_ratio_max": 1.05, - "f_junction": 48, - "t_junction": 3900047, - "c_ratio_min": 1, - "type": "compressor" - }, - "100015": { - "c_ratio_max": 1, - "f_junction": 86, - "t_junction": 1602086, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1012": { - "c_ratio_max": 1, - "f_junction": 11, - "t_junction": 2700011, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "80": { - "c_ratio_max": 1.05, - "f_junction": 62, - "t_junction": 2800062, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "113": { - "c_ratio_max": 1.05, - "f_junction": 95, - "t_junction": 3000095, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "110": { - "length": 80467.0, - "f_junction": 91, - "friction_factor": 0.043127862225166534, - "t_junction": 92, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100026": { - "c_ratio_max": 1, - "f_junction": 1011, - "t_junction": 2700011, - "c_ratio_min": 0, - "type": "control_valve" - }, - "57": { - "c_ratio_max": 1.05, - "f_junction": 45, - "t_junction": 3300045, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "1034": { - "c_ratio_max": 1, - "f_junction": 1039, - "t_junction": 3401039, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "1074": { - "c_ratio_max": 1, - "f_junction": 1064, - "t_junction": 4101064, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "100021": { - "c_ratio_max": 1.05, - "f_junction": 81, - "t_junction": 2200080, - "c_ratio_min": 1, - "type": "compressor" - }, - "15": { - "length": 16895.924867041, - "f_junction": 12, - "friction_factor": 0.04312786222516761, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "61": { - "length": 14079.937389200999, - "f_junction": 48, - "friction_factor": 0.04312786222516757, - "t_junction": 82, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "67": { - "length": 23036.281296835, - "f_junction": 1053, - "friction_factor": 0.04312786222516765, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1073": { - "c_ratio_max": 1, - "f_junction": 1059, - "t_junction": 4401059, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "108": { - "length": 32186.8, - "f_junction": 89, - "friction_factor": 0.04312786222516784, - "t_junction": 90, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100": { - "length": 69108.843890505, - "f_junction": 81, - "friction_factor": 0.043127862225168255, - "t_junction": 83, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "46": { - "length": 23036.281296835, - "f_junction": 33, - "friction_factor": 0.04312786222516765, - "t_junction": 1053, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "68": { - "length": 12513.522783407, - "f_junction": 53, - "friction_factor": 0.043127862225168796, - "t_junction": 54, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "56": { - "length": 72420.3, - "f_junction": 44, - "friction_factor": 0.04312786222516847, - "t_junction": 45, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "76": { - "c_ratio_max": 1.05, - "f_junction": 60, - "t_junction": 4900060, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100045": { - "c_ratio_max": 1, - "f_junction": 53, - "t_junction": 4601053, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100005": { - "c_ratio_max": 1.05, - "f_junction": 103, - "t_junction": 600003, - "c_ratio_min": 1, - "type": "compressor" - }, - "100043": { - "c_ratio_max": 1, - "f_junction": 59, - "t_junction": 4401059, - "c_ratio_min": 0, - "type": "control_valve" - }, - "48": { - "length": 28795.351621044, - "f_junction": 36, - "friction_factor": 0.043127862225167596, - "t_junction": 37, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "103": { - "c_ratio_max": 1.05, - "f_junction": 85, - "t_junction": 5000085, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "32": { - "c_ratio_max": 1.05, - "f_junction": 26, - "t_junction": 100026, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "109": { - "c_ratio_max": 1.05, - "f_junction": 90, - "t_junction": 500090, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "2": { - "length": 18303.918605961, - "f_junction": 2, - "friction_factor": 0.043127862225168075, - "t_junction": 9, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "51": { - "length": 23036.281296835, - "f_junction": 1039, - "friction_factor": 0.04312786222516765, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "53": { - "length": 8447.9624335205, - "f_junction": 41, - "friction_factor": 0.043127862225168075, - "t_junction": 1049, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1063": { - "c_ratio_max": 1, - "f_junction": 1050, - "t_junction": 801050, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 0 - }, - "106": { - "length": 32186.8, - "f_junction": 2086, - "friction_factor": 0.04312786222516784, - "t_junction": 88, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100007": { - "c_ratio_max": 1, - "f_junction": 50, - "t_junction": 801050, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100044": { - "c_ratio_max": 1, - "f_junction": 49, - "t_junction": 4501049, - "c_ratio_min": 0, - "type": "control_valve" - }, - "111": { - "c_ratio_max": 1.05, - "f_junction": 92, - "t_junction": 1000092, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "93": { - "c_ratio_max": 1.05, - "f_junction": 74, - "t_junction": 1200074, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "10": { - "c_ratio_max": 1.05, - "f_junction": 9, - "t_junction": 1300009, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100032": { - "c_ratio_max": 1.05, - "f_junction": 46, - "t_junction": 3300045, - "c_ratio_min": 1, - "type": "compressor" - }, - "100048": { - "c_ratio_max": 1.05, - "f_junction": 61, - "t_junction": 4900060, - "c_ratio_min": 1, - "type": "compressor" - }, - "100018": { - "c_ratio_max": 1, - "f_junction": 67, - "t_junction": 1901067, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100020": { - "c_ratio_max": 1, - "f_junction": 45, - "t_junction": 2101045, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100013": { - "c_ratio_max": 1, - "f_junction": 1086, - "t_junction": 1402086, - "c_ratio_min": 0, - "type": "control_valve" - }, - "49": { - "c_ratio_max": 1.05, - "f_junction": 37, - "t_junction": 1700037, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "5": { - "length": 14079.937389200999, - "f_junction": 5, - "friction_factor": 0.04312786222516757, - "t_junction": 7, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "62": { - "length": 25343.887300561997, - "f_junction": 48, - "friction_factor": 0.04312786222516655, - "t_junction": 85, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "90": { - "length": 204740.17475474, - "f_junction": 71, - "friction_factor": 0.0431278622251682, - "t_junction": 105, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100022": { - "c_ratio_max": 1.05, - "f_junction": 36, - "t_junction": 2300035, - "c_ratio_min": 1, - "type": "compressor" - }, - "1089": { - "c_ratio_max": 1, - "f_junction": 1069, - "t_junction": 1801069, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "86": { - "length": 25592.521844343002, - "f_junction": 1067, - "friction_factor": 0.04312786222516764, - "t_junction": 1069, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "71": { - "length": 23036.281296835, - "f_junction": 57, - "friction_factor": 0.04312786222516765, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "37": { - "length": 7039.9686946004995, - "f_junction": 29, - "friction_factor": 0.04312786222516757, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "6": { - "c_ratio_max": 1.05, - "f_junction": 6, - "t_junction": 2600006, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100042": { - "c_ratio_max": 1, - "f_junction": 31, - "t_junction": 4301031, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100049": { - "c_ratio_max": 1.05, - "f_junction": 86, - "t_junction": 5000085, - "c_ratio_min": 1, - "type": "compressor" - }, - "98": { - "c_ratio_max": 1.05, - "f_junction": 78, - "t_junction": 2900078, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "1096": { - "c_ratio_max": 1, - "f_junction": 1076, - "t_junction": 3101076, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "7": { - "length": 11263.949911361, - "f_junction": 7, - "friction_factor": 0.043127862225166035, - "t_junction": 13, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "107": { - "c_ratio_max": 1.05, - "f_junction": 88, - "t_junction": 3600088, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "102": { - "length": 69108.843890505, - "f_junction": 84, - "friction_factor": 0.043127862225168255, - "t_junction": 1086, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "69": { - "c_ratio_max": 1.05, - "f_junction": 54, - "t_junction": 3700054, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "1026": { - "c_ratio_max": 1, - "f_junction": 20, - "t_junction": 3800020, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "97": { - "length": 5631.9749556804, - "f_junction": 77, - "friction_factor": 0.04312786222516681, - "t_junction": 79, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "4": { - "c_ratio_max": 1.05, - "f_junction": 4, - "t_junction": 4000004, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "1041": { - "c_ratio_max": 1, - "f_junction": 1031, - "t_junction": 4301031, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "100001": { - "c_ratio_max": 1.05, - "f_junction": 43, - "t_junction": 200042, - "c_ratio_min": 1, - "type": "compressor" - }, - "13": { - "length": 37540.568350221, - "f_junction": 11, - "friction_factor": 0.043127862225167776, - "t_junction": 56, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100000": { - "c_ratio_max": 1.05, - "f_junction": 27, - "t_junction": 100026, - "c_ratio_min": 1, - "type": "compressor" - }, - "100030": { - "c_ratio_max": 1, - "f_junction": 76, - "t_junction": 3101076, - "c_ratio_min": 0, - "type": "control_valve" - }, - "118": { - "length": 37540.568350221, - "f_junction": 103, - "friction_factor": 0.043127862225167776, - "t_junction": 4, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1053": { - "c_ratio_max": 1, - "f_junction": 1049, - "t_junction": 4501049, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "1067": { - "c_ratio_max": 1, - "f_junction": 1053, - "t_junction": 4601053, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 0 - }, - "38": { - "length": 184290.25037468, - "f_junction": 1030, - "friction_factor": 0.04312786222516766, - "t_junction": 40, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100009": { - "c_ratio_max": 1.05, - "f_junction": 93, - "t_junction": 1000092, - "c_ratio_min": 1, - "type": "compressor" - }, - "116": { - "c_ratio_max": 1.05, - "f_junction": 99, - "t_junction": 4800099, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100006": { - "c_ratio_max": 1.05, - "f_junction": 52, - "t_junction": 700051, - "c_ratio_min": 1, - "type": "compressor" - }, - "66": { - "length": 12513.522783407, - "f_junction": 52, - "friction_factor": 0.043127862225168796, - "t_junction": 53, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "18": { - "length": 5631.9749556804, - "f_junction": 14, - "friction_factor": 0.04312786222516681, - "t_junction": 15, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "29": { - "length": 69108.843890505, - "f_junction": 23, - "friction_factor": 0.043127862225168255, - "t_junction": 42, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "78": { - "length": 23036.281296835, - "f_junction": 60, - "friction_factor": 0.04312786222516765, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1040": { - "c_ratio_max": 1, - "f_junction": 1030, - "t_junction": 301030, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "74": { - "length": 18770.284175111003, - "f_junction": 59, - "friction_factor": 0.04312786222516664, - "t_junction": 1064, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100033": { - "c_ratio_max": 1, - "f_junction": 39, - "t_junction": 3401039, - "c_ratio_min": 0, - "type": "control_valve" - }, - "119": { - "length": 56310.852525332004, - "f_junction": 104, - "friction_factor": 0.043127862225167415, - "t_junction": 6, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "42": { - "length": 25027.045566814, - "f_junction": 31, - "friction_factor": 0.04312786222516814, - "t_junction": 50, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "33": { - "length": 21119.906083800997, - "f_junction": 1027, - "friction_factor": 0.04312786222516801, - "t_junction": 28, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "28": { - "length": 28795.351621044, - "f_junction": 23, - "friction_factor": 0.043127862225167596, - "t_junction": 35, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "52": { - "length": 92145.12518734, - "f_junction": 40, - "friction_factor": 0.04312786222516765, - "t_junction": 81, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "121": { - "length": 46072.56259367, - "f_junction": 102, - "friction_factor": 0.04312786222516766, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "115": { - "length": 64373.6, - "f_junction": 97, - "friction_factor": 0.04312786222516698, - "t_junction": 99, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "58": { - "length": 8447.9624335205, - "f_junction": 1045, - "friction_factor": 0.043127862225168075, - "t_junction": 47, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "25": { - "length": 5631.9749556804, - "f_junction": 19, - "friction_factor": 0.04312786222516681, - "t_junction": 1032, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "114": { - "c_ratio_max": 1.05, - "f_junction": 97, - "t_junction": 1500097, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "1105": { - "c_ratio_max": 1, - "f_junction": 2086, - "t_junction": 1602086, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "31": { - "length": 8447.9624335205, - "f_junction": 25, - "friction_factor": 0.043127862225168075, - "t_junction": 26, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100025": { - "c_ratio_max": 1.05, - "f_junction": 56, - "t_junction": 2600006, - "c_ratio_min": 1, - "type": "compressor" - }, - "1009": { - "c_ratio_max": 1, - "f_junction": 8, - "t_junction": 2000008, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "44": { - "length": 32186.8, - "f_junction": 33, - "friction_factor": 0.04312786222516784, - "t_junction": 1050, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1057": { - "c_ratio_max": 1, - "f_junction": 1045, - "t_junction": 2101045, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "94": { - "length": 46072.56259367, - "f_junction": 75, - "friction_factor": 0.04312786222516766, - "t_junction": 76, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100011": { - "c_ratio_max": 1.05, - "f_junction": 75, - "t_junction": 1200074, - "c_ratio_min": 1, - "type": "compressor" - }, - "99": { - "c_ratio_max": 1.05, - "f_junction": 80, - "t_junction": 2200080, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "47": { - "c_ratio_max": 1.05, - "f_junction": 35, - "t_junction": 2300035, - "c_ratio_min": 1, - "yp": 0, - "yn": 1, - "type": "compressor", - "valve": null - }, - "100023": { - "c_ratio_max": 1, - "f_junction": 32, - "t_junction": 2401032, - "c_ratio_min": 0, - "type": "control_valve" - }, - "73": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 62, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "82": { - "length": 17277.210972626002, - "f_junction": 64, - "friction_factor": 0.04312786222516842, - "t_junction": 65, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "1025": { - "c_ratio_max": 1, - "f_junction": 1032, - "t_junction": 2401032, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 1 - }, - "79": { - "length": 69108.843890505, - "f_junction": 62, - "friction_factor": 0.043127862225168255, - "t_junction": 96, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "84": { - "length": 23036.281296835, - "f_junction": 65, - "friction_factor": 0.04312786222516765, - "t_junction": 66, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100002": { - "c_ratio_max": 1, - "f_junction": 30, - "t_junction": 301030, - "c_ratio_min": 0, - "type": "control_valve" - }, - "104": { - "length": 8447.9624335205, - "f_junction": 86, - "friction_factor": 0.043127862225168075, - "t_junction": 87, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "70": { - "length": 37540.568350221, - "f_junction": 55, - "friction_factor": 0.043127862225167776, - "t_junction": 59, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100004": { - "c_ratio_max": 1.05, - "f_junction": 91, - "t_junction": 500090, - "c_ratio_min": 1, - "type": "compressor" - }, - "100040": { - "c_ratio_max": 1, - "f_junction": 64, - "t_junction": 4101064, - "c_ratio_min": 0, - "type": "control_valve" - }, - "100016": { - "c_ratio_max": 1.05, - "f_junction": 38, - "t_junction": 1700037, - "c_ratio_min": 1, - "type": "compressor" - }, - "1104": { - "c_ratio_max": 1, - "f_junction": 1086, - "t_junction": 3201086, - "c_ratio_min": 0, - "yp": 1, - "yn": 0, - "type": "control_valve", - "valve": 1 - }, - "8": { - "length": 40313.492269461, - "f_junction": 1022, - "friction_factor": 0.04312786222516776, - "t_junction": 22, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "64": { - "length": 3128.3806958518003, - "f_junction": 50, - "friction_factor": 0.04312786222516725, - "t_junction": 51, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "91": { - "c_ratio_max": 1.05, - "f_junction": 72, - "t_junction": 3500072, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "60": { - "c_ratio_max": 1.05, - "f_junction": 47, - "t_junction": 3900047, - "c_ratio_min": 1, - "yp": 1, - "yn": 0, - "type": "compressor", - "valve": null - }, - "100041": { - "c_ratio_max": 1, - "f_junction": 1022, - "t_junction": 4200008, - "c_ratio_min": 0, - "type": "control_valve" - }, - "1008": { - "c_ratio_max": 1, - "f_junction": 8, - "t_junction": 4200008, - "c_ratio_min": 0, - "yp": 0, - "yn": 1, - "type": "control_valve", - "valve": 0 - }, - "22": { - "length": 42239.812167603, - "f_junction": 17, - "friction_factor": 0.04312786222516757, - "t_junction": 78, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "11": { - "length": 8447.9624335205, - "f_junction": 10, - "friction_factor": 0.043127862225168075, - "t_junction": 16, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100037": { - "c_ratio_max": 1, - "f_junction": 1020, - "t_junction": 3800020, - "c_ratio_min": 0, - "type": "control_valve" - }, - "16": { - "length": 11263.949911361, - "f_junction": 12, - "friction_factor": 0.043127862225166035, - "t_junction": 18, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "100027": { - "c_ratio_max": 1.05, - "f_junction": 63, - "t_junction": 2800062, - "c_ratio_min": 1, - "type": "compressor" - }, - "40": { - "length": 23036.281296835, - "f_junction": 1030, - "friction_factor": 0.04312786222516765, - "t_junction": 32, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "72": { - "length": 17277.210972626002, - "f_junction": 1059, - "friction_factor": 0.04312786222516842, - "t_junction": 61, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "36": { - "length": 7039.9686946004995, - "f_junction": 28, - "friction_factor": 0.04312786222516757, - "t_junction": 29, - "diameter": 0.762, - "type": "pipe", - "valve": null - }, - "95": { - "length": 69108.843890505, - "f_junction": 76, - "friction_factor": 0.043127862225168255, - "t_junction": 80, - "diameter": 0.762, - "type": "pipe", - "valve": null - } - } -} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_apr.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_apr.json deleted file mode 100644 index efef169..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_apr.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[1.2284188003650665e-10,0.01642944239883814,0],"cost_p":[0.0,8.414371539515174e-13,456.12],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[0.0,0.018266864508357187,0],"cost_p":[0.0,6.31077865463638e-13,400],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"10":{"qlmax":1.9422927613909409,"ql_junc":10,"qlmin":1.9422927613909409,"dispatchable":0,"ql":1.9422927613909409},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.28602931305460766,"ql_junc":77,"qlmin":0.28602931305460766,"dispatchable":0,"ql":0.28602931305460766},"24":{"qlmax":0.3597209341172291,"ql_junc":24,"qlmin":0.3597209341172291,"dispatchable":0,"ql":0.3597209341172291},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":0.37611950708578906,"ql_junc":25,"qlmin":0.37611950708578906,"dispatchable":0,"ql":0.37611950708578906},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":0.15255981167930216,"ql_junc":43,"qlmin":0.15255981167930216,"dispatchable":0,"ql":0.15255981167930216},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.015252108870554754,"ql_junc":44,"qlmin":0.015252108870554754,"dispatchable":0,"ql":0.015252108870554754},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":0.6209319549822312,"ql_junc":17,"qlmin":0.6209319549822312,"dispatchable":0,"ql":0.6209319549822312},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.06894507511680702,"ql_junc":76,"qlmin":0.06894507511680702,"dispatchable":0,"ql":0.06894507511680702},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_jul.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_jul.json deleted file mode 100644 index 0561475..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_jul.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[4.927393584002414e-10,0.01685109951949271,0],"cost_p":[0.0,6.3107786546363796e-12,407.23],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[1.217194669194218e-10,0.026193594600662513,0],"cost_p":[0.0,6.3107786546363796e-12,0],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"10":{"qlmax":1.9422927613909409,"ql_junc":10,"qlmin":1.9422927613909409,"dispatchable":0,"ql":1.9422927613909409},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.28602931305460766,"ql_junc":77,"qlmin":0.28602931305460766,"dispatchable":0,"ql":0.28602931305460766},"24":{"qlmax":0.3597209341172291,"ql_junc":24,"qlmin":0.3597209341172291,"dispatchable":0,"ql":0.3597209341172291},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":0.37611950708578906,"ql_junc":25,"qlmin":0.37611950708578906,"dispatchable":0,"ql":0.37611950708578906},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":0.15255981167930216,"ql_junc":43,"qlmin":0.15255981167930216,"dispatchable":0,"ql":0.15255981167930216},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.015252108870554754,"ql_junc":44,"qlmin":0.015252108870554754,"dispatchable":0,"ql":0.015252108870554754},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":0.6209319549822312,"ql_junc":17,"qlmin":0.6209319549822312,"dispatchable":0,"ql":0.6209319549822312},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.06894507511680702,"ql_junc":76,"qlmin":0.06894507511680702,"dispatchable":0,"ql":0.06894507511680702},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_oct.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_oct.json deleted file mode 100644 index a4849dd..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_1.0_oct.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[3.534354193131572e-10,0.016562225545710935,0],"cost_p":[0.0,4.207185769757587e-12,415.8],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[3.267469296402512e-11,0.026718017401476626,0],"cost_p":[0.0,1.4725150194151552e-12,0],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"10":{"qlmax":1.9422927613909409,"ql_junc":10,"qlmin":1.9422927613909409,"dispatchable":0,"ql":1.9422927613909409},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.28602931305460766,"ql_junc":77,"qlmin":0.28602931305460766,"dispatchable":0,"ql":0.28602931305460766},"24":{"qlmax":0.3597209341172291,"ql_junc":24,"qlmin":0.3597209341172291,"dispatchable":0,"ql":0.3597209341172291},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":0.37611950708578906,"ql_junc":25,"qlmin":0.37611950708578906,"dispatchable":0,"ql":0.37611950708578906},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":0.15255981167930216,"ql_junc":43,"qlmin":0.15255981167930216,"dispatchable":0,"ql":0.15255981167930216},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.015252108870554754,"ql_junc":44,"qlmin":0.015252108870554754,"dispatchable":0,"ql":0.015252108870554754},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":0.6209319549822312,"ql_junc":17,"qlmin":0.6209319549822312,"dispatchable":0,"ql":0.6209319549822312},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.06894507511680702,"ql_junc":76,"qlmin":0.06894507511680702,"dispatchable":0,"ql":0.06894507511680702},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json deleted file mode 100644 index 81b3bc1..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[5.917112528134105e-8,-0.13116926660362505,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[1.2097119150803192e-11,0.03464262861377866,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.6047797302330686,"ql_junc":29,"qlmin":0.6047797302330686,"dispatchable":0,"ql":0.6047797302330686},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.00117656125175275,"ql_junc":63,"qlmin":0.00117656125175275,"dispatchable":0,"ql":0.00117656125175275},"93":{"qlmax":0.06575171439034506,"ql_junc":93,"qlmin":0.06575171439034506,"dispatchable":0,"ql":0.06575171439034506},"10":{"qlmax":4.370158713129617,"ql_junc":10,"qlmin":4.370158713129617,"dispatchable":0,"ql":4.370158713129617},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.6435659543728671,"ql_junc":77,"qlmin":0.6435659543728671,"dispatchable":0,"ql":0.6435659543728671},"24":{"qlmax":0.8093721017637656,"ql_junc":24,"qlmin":0.8093721017637656,"dispatchable":0,"ql":0.8093721017637656},"87":{"qlmax":0.07262003390553606,"ql_junc":87,"qlmin":0.07262003390553606,"dispatchable":0,"ql":0.07262003390553606},"58":{"qlmax":0.5687882189222585,"ql_junc":58,"qlmin":0.5687882189222585,"dispatchable":0,"ql":0.5687882189222585},"25":{"qlmax":0.8462688909430254,"ql_junc":25,"qlmin":0.8462688909430254,"dispatchable":0,"ql":0.8462688909430254},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.37729442201800384,"ql_junc":89,"qlmin":0.37729442201800384,"dispatchable":0,"ql":0.37729442201800384},"31":{"qlmax":0.2900739909206994,"ql_junc":31,"qlmin":0.2900739909206994,"dispatchable":0,"ql":0.2900739909206994},"62":{"qlmax":0.23600403160144798,"ql_junc":62,"qlmin":0.23600403160144798,"dispatchable":0,"ql":0.23600403160144798},"43":{"qlmax":0.34325957627842985,"ql_junc":43,"qlmin":0.34325957627842985,"dispatchable":0,"ql":0.34325957627842985},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.0275156385960168,"ql_junc":34,"qlmin":0.0275156385960168,"dispatchable":0,"ql":0.0275156385960168},"44":{"qlmax":0.0343172449587482,"ql_junc":44,"qlmin":0.0343172449587482,"dispatchable":0,"ql":0.0343172449587482},"94":{"qlmax":0.2223487760591473,"ql_junc":94,"qlmin":0.2223487760591473,"dispatchable":0,"ql":0.2223487760591473},"55":{"qlmax":0.5298743968624023,"ql_junc":55,"qlmin":0.5298743968624023,"dispatchable":0,"ql":0.5298743968624023},"86":{"qlmax":0.07177784358322163,"ql_junc":86,"qlmin":0.07177784358322163,"dispatchable":0,"ql":0.07177784358322163},"17":{"qlmax":1.3970968987100199,"ql_junc":17,"qlmin":1.3970968987100199,"dispatchable":0,"ql":1.3970968987100199},"71":{"qlmax":0.17393414056852835,"ql_junc":71,"qlmin":0.17393414056852835,"dispatchable":0,"ql":0.17393414056852835},"82":{"qlmax":0.19436250914598424,"ql_junc":82,"qlmin":0.19436250914598424,"dispatchable":0,"ql":0.19436250914598424},"20":{"qlmax":0.46426093914982314,"ql_junc":20,"qlmin":0.46426093914982314,"dispatchable":0,"ql":0.46426093914982314},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.5780760839971616,"ql_junc":98,"qlmin":0.5780760839971616,"dispatchable":0,"ql":0.5780760839971616},"70":{"qlmax":0.0007415748850719113,"ql_junc":70,"qlmin":0.0007415748850719113,"dispatchable":0,"ql":0.0007415748850719113},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.013777057754357832,"ql_junc":14,"qlmin":0.013777057754357832,"dispatchable":0,"ql":0.013777057754357832},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.1290083995890662,"ql_junc":7,"qlmin":0.1290083995890662,"dispatchable":0,"ql":0.1290083995890662},"57":{"qlmax":0.12389728979893938,"ql_junc":57,"qlmin":0.12389728979893938,"dispatchable":0,"ql":0.12389728979893938},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.025184168533319378,"ql_junc":64,"qlmin":0.025184168533319378,"dispatchable":0,"ql":0.025184168533319378},"19":{"qlmax":0.7834143719425886,"ql_junc":19,"qlmin":0.7834143719425886,"dispatchable":0,"ql":0.7834143719425886},"91":{"qlmax":0.08463779413043333,"ql_junc":91,"qlmin":0.08463779413043333,"dispatchable":0,"ql":0.08463779413043333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.14542390869341923,"ql_junc":13,"qlmin":0.14542390869341923,"dispatchable":0,"ql":0.14542390869341923},"15":{"qlmax":0.5565788783394355,"ql_junc":15,"qlmin":0.5565788783394355,"dispatchable":0,"ql":0.5565788783394355},"61":{"qlmax":0.17695514041158217,"ql_junc":61,"qlmin":0.17695514041158217,"dispatchable":0,"ql":0.17695514041158217},"67":{"qlmax":0.0006305512624589858,"ql_junc":67,"qlmin":0.0006305512624589858,"dispatchable":0,"ql":0.0006305512624589858},"100":{"qlmax":0.03490162845861888,"ql_junc":100,"qlmin":0.03490162845861888,"dispatchable":0,"ql":0.03490162845861888},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.3880594594345662,"ql_junc":21,"qlmin":0.3880594594345662,"dispatchable":0,"ql":0.3880594594345662},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0005890320527604477,"ql_junc":68,"qlmin":0.0005890320527604477,"dispatchable":0,"ql":0.0005890320527604477},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.19676540336645904,"ql_junc":66,"qlmin":0.19676540336645904,"dispatchable":0,"ql":0.19676540336645904},"76":{"qlmax":0.15512641901281576,"ql_junc":76,"qlmin":0.15512641901281576,"dispatchable":0,"ql":0.15512641901281576},"48":{"qlmax":0.012470106642360881,"ql_junc":48,"qlmin":0.012470106642360881,"dispatchable":0,"ql":0.012470106642360881},"18":{"qlmax":0.13782408407158217,"ql_junc":18,"qlmin":0.13782408407158217,"dispatchable":0,"ql":0.13782408407158217}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_4.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_4.0.json deleted file mode 100644 index 5afa5d8..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_4.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[6.849837828431601e-8,-0.06541688863488546,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.115514762644385e-12,0.034998600454331265,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.0751639648587887,"ql_junc":29,"qlmin":1.0751639648587887,"dispatchable":0,"ql":1.0751639648587887},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.002091664447560444,"ql_junc":63,"qlmin":0.002091664447560444,"dispatchable":0,"ql":0.002091664447560444},"93":{"qlmax":0.1168919366939468,"ql_junc":93,"qlmin":0.1168919366939468,"dispatchable":0,"ql":0.1168919366939468},"10":{"qlmax":7.7691710455637635,"ql_junc":10,"qlmin":7.7691710455637635,"dispatchable":0,"ql":7.7691710455637635},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.1441172522184306,"ql_junc":77,"qlmin":1.1441172522184306,"dispatchable":0,"ql":1.1441172522184306},"24":{"qlmax":1.4388837364689164,"ql_junc":24,"qlmin":1.4388837364689164,"dispatchable":0,"ql":1.4388837364689164},"87":{"qlmax":0.1291022824987308,"ql_junc":87,"qlmin":0.1291022824987308,"dispatchable":0,"ql":0.1291022824987308},"58":{"qlmax":1.0111790558617928,"ql_junc":58,"qlmin":1.0111790558617928,"dispatchable":0,"ql":1.0111790558617928},"25":{"qlmax":1.5044780283431562,"ql_junc":25,"qlmin":1.5044780283431562,"dispatchable":0,"ql":1.5044780283431562},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.6707456391431179,"ql_junc":89,"qlmin":0.6707456391431179,"dispatchable":0,"ql":0.6707456391431179},"31":{"qlmax":0.5156870949701323,"ql_junc":31,"qlmin":0.5156870949701323,"dispatchable":0,"ql":0.5156870949701323},"62":{"qlmax":0.4195627228470187,"ql_junc":62,"qlmin":0.4195627228470187,"dispatchable":0,"ql":0.4195627228470187},"43":{"qlmax":0.6102392467172086,"ql_junc":43,"qlmin":0.6102392467172086,"dispatchable":0,"ql":0.6102392467172086},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.04891669083736321,"ql_junc":34,"qlmin":0.04891669083736321,"dispatchable":0,"ql":0.04891669083736321},"44":{"qlmax":0.061008435482219014,"ql_junc":44,"qlmin":0.061008435482219014,"dispatchable":0,"ql":0.061008435482219014},"94":{"qlmax":0.39528671299403967,"ql_junc":94,"qlmin":0.39528671299403967,"dispatchable":0,"ql":0.39528671299403967},"55":{"qlmax":0.9419989277553819,"ql_junc":55,"qlmin":0.9419989277553819,"dispatchable":0,"ql":0.9419989277553819},"86":{"qlmax":0.12760505525906066,"ql_junc":86,"qlmin":0.12760505525906066,"dispatchable":0,"ql":0.12760505525906066},"17":{"qlmax":2.4837278199289248,"ql_junc":17,"qlmin":2.4837278199289248,"dispatchable":0,"ql":2.4837278199289248},"71":{"qlmax":0.309216249899606,"ql_junc":71,"qlmin":0.309216249899606,"dispatchable":0,"ql":0.309216249899606},"82":{"qlmax":0.34553334959286086,"ql_junc":82,"qlmin":0.34553334959286086,"dispatchable":0,"ql":0.34553334959286086},"20":{"qlmax":0.8253527807107967,"ql_junc":20,"qlmin":0.8253527807107967,"dispatchable":0,"ql":0.8253527807107967},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.027690815994954,"ql_junc":98,"qlmin":1.027690815994954,"dispatchable":0,"ql":1.027690815994954},"70":{"qlmax":0.0013183553512389537,"ql_junc":70,"qlmin":0.0013183553512389537,"dispatchable":0,"ql":0.0013183553512389537},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.024492547118858368,"ql_junc":14,"qlmin":0.024492547118858368,"dispatchable":0,"ql":0.024492547118858368},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.2293482659361177,"ql_junc":7,"qlmin":0.2293482659361177,"dispatchable":0,"ql":0.2293482659361177},"57":{"qlmax":0.22026184853144778,"ql_junc":57,"qlmin":0.22026184853144778,"dispatchable":0,"ql":0.22026184853144778},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.04477185517034556,"ql_junc":64,"qlmin":0.04477185517034556,"dispatchable":0,"ql":0.04477185517034556},"19":{"qlmax":1.3927366612312684,"ql_junc":19,"qlmin":1.3927366612312684,"dispatchable":0,"ql":1.3927366612312684},"91":{"qlmax":0.1504671895652148,"ql_junc":91,"qlmin":0.1504671895652148,"dispatchable":0,"ql":0.1504671895652148},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.2585313932327453,"ql_junc":13,"qlmin":0.2585313932327453,"dispatchable":0,"ql":0.2585313932327453},"15":{"qlmax":0.9894735614923299,"ql_junc":15,"qlmin":0.9894735614923299,"dispatchable":0,"ql":0.9894735614923299},"61":{"qlmax":0.3145869162872572,"ql_junc":61,"qlmin":0.3145869162872572,"dispatchable":0,"ql":0.3145869162872572},"67":{"qlmax":0.001120980022149308,"ql_junc":67,"qlmin":0.001120980022149308,"dispatchable":0,"ql":0.001120980022149308},"100":{"qlmax":0.06204733948198912,"ql_junc":100,"qlmin":0.06204733948198912,"dispatchable":0,"ql":0.06204733948198912},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.6898834834392289,"ql_junc":21,"qlmin":0.6898834834392289,"dispatchable":0,"ql":0.6898834834392289},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0010471680937963513,"ql_junc":68,"qlmin":0.0010471680937963513,"dispatchable":0,"ql":0.0010471680937963513},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.3498051615403716,"ql_junc":66,"qlmin":0.3498051615403716,"dispatchable":0,"ql":0.3498051615403716},"76":{"qlmax":0.27578030046722807,"ql_junc":76,"qlmin":0.27578030046722807,"dispatchable":0,"ql":0.27578030046722807},"48":{"qlmax":0.022169078475308232,"ql_junc":48,"qlmin":0.022169078475308232,"dispatchable":0,"ql":0.022169078475308232},"18":{"qlmax":0.245020593905035,"ql_junc":18,"qlmin":0.245020593905035,"dispatchable":0,"ql":0.245020593905035}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25.json deleted file mode 100644 index ee9c999..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[7.051996902075436e-8,0.05112504301269903,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[8.729879799548696e-13,0.03521331362799792,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.6799436950918576,"ql_junc":29,"qlmin":1.6799436950918576,"dispatchable":0,"ql":1.6799436950918576},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.003268225699313194,"ql_junc":63,"qlmin":0.003268225699313194,"dispatchable":0,"ql":0.003268225699313194},"93":{"qlmax":0.18264365108429184,"ql_junc":93,"qlmin":0.18264365108429184,"dispatchable":0,"ql":0.18264365108429184},"10":{"qlmax":12.13932975869338,"ql_junc":10,"qlmin":12.13932975869338,"dispatchable":0,"ql":12.13932975869338},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.7876832065912978,"ql_junc":77,"qlmin":1.7876832065912978,"dispatchable":0,"ql":1.7876832065912978},"24":{"qlmax":2.2482558382326823,"ql_junc":24,"qlmin":2.2482558382326823,"dispatchable":0,"ql":2.2482558382326823},"87":{"qlmax":0.20172231640426685,"ql_junc":87,"qlmin":0.20172231640426685,"dispatchable":0,"ql":0.20172231640426685},"58":{"qlmax":1.5799672747840514,"ql_junc":58,"qlmin":1.5799672747840514,"dispatchable":0,"ql":1.5799672747840514},"25":{"qlmax":2.3507469192861814,"ql_junc":25,"qlmin":2.3507469192861814,"dispatchable":0,"ql":2.3507469192861814},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.0480400611611218,"ql_junc":89,"qlmin":1.0480400611611218,"dispatchable":0,"ql":1.0480400611611218},"31":{"qlmax":0.8057610858908316,"ql_junc":31,"qlmin":0.8057610858908316,"dispatchable":0,"ql":0.8057610858908316},"62":{"qlmax":0.6555667544484667,"ql_junc":62,"qlmin":0.6555667544484667,"dispatchable":0,"ql":0.6555667544484667},"43":{"qlmax":0.9534988229956385,"ql_junc":43,"qlmin":0.9534988229956385,"dispatchable":0,"ql":0.9534988229956385},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.07643232943338,"ql_junc":34,"qlmin":0.07643232943338,"dispatchable":0,"ql":0.07643232943338},"44":{"qlmax":0.09532568044096722,"ql_junc":44,"qlmin":0.09532568044096722,"dispatchable":0,"ql":0.09532568044096722},"94":{"qlmax":0.617635489053187,"ql_junc":94,"qlmin":0.617635489053187,"dispatchable":0,"ql":0.617635489053187},"55":{"qlmax":1.4718733246177842,"ql_junc":55,"qlmin":1.4718733246177842,"dispatchable":0,"ql":1.4718733246177842},"86":{"qlmax":0.1993828988422823,"ql_junc":86,"qlmin":0.1993828988422823,"dispatchable":0,"ql":0.1993828988422823},"17":{"qlmax":3.880824718638945,"ql_junc":17,"qlmin":3.880824718638945,"dispatchable":0,"ql":3.880824718638945},"71":{"qlmax":0.48315039046813435,"ql_junc":71,"qlmin":0.48315039046813435,"dispatchable":0,"ql":0.48315039046813435},"82":{"qlmax":0.5398958587388452,"ql_junc":82,"qlmin":0.5398958587388452,"dispatchable":0,"ql":0.5398958587388452},"20":{"qlmax":1.2896137198606197,"ql_junc":20,"qlmin":1.2896137198606197,"dispatchable":0,"ql":1.2896137198606197},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.6057668999921155,"ql_junc":98,"qlmin":1.6057668999921155,"dispatchable":0,"ql":1.6057668999921155},"70":{"qlmax":0.002059930236310865,"ql_junc":70,"qlmin":0.002059930236310865,"dispatchable":0,"ql":0.002059930236310865},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.038269604873216206,"ql_junc":14,"qlmin":0.038269604873216206,"dispatchable":0,"ql":0.038269604873216206},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.3583566655251839,"ql_junc":7,"qlmin":0.3583566655251839,"dispatchable":0,"ql":0.3583566655251839},"57":{"qlmax":0.34415913833038714,"ql_junc":57,"qlmin":0.34415913833038714,"dispatchable":0,"ql":0.34415913833038714},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.06995602370366494,"ql_junc":64,"qlmin":0.06995602370366494,"dispatchable":0,"ql":0.06995602370366494},"19":{"qlmax":2.176151033173857,"ql_junc":19,"qlmin":2.176151033173857,"dispatchable":0,"ql":2.176151033173857},"91":{"qlmax":0.2351049836956481,"ql_junc":91,"qlmin":0.2351049836956481,"dispatchable":0,"ql":0.2351049836956481},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.40395530192616447,"ql_junc":13,"qlmin":0.40395530192616447,"dispatchable":0,"ql":0.40395530192616447},"15":{"qlmax":1.5460524398317652,"ql_junc":15,"qlmin":1.5460524398317652,"dispatchable":0,"ql":1.5460524398317652},"61":{"qlmax":0.49154205669883927,"ql_junc":61,"qlmin":0.49154205669883927,"dispatchable":0,"ql":0.49154205669883927},"67":{"qlmax":0.0017515312846082937,"ql_junc":67,"qlmin":0.0017515312846082937,"dispatchable":0,"ql":0.0017515312846082937},"100":{"qlmax":0.09694896794060802,"ql_junc":100,"qlmin":0.09694896794060802,"dispatchable":0,"ql":0.09694896794060802},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.0779429428737952,"ql_junc":21,"qlmin":1.0779429428737952,"dispatchable":0,"ql":1.0779429428737952},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0016362001465567992,"ql_junc":68,"qlmin":0.0016362001465567992,"dispatchable":0,"ql":0.0016362001465567992},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.5465705649068306,"ql_junc":66,"qlmin":0.5465705649068306,"dispatchable":0,"ql":0.5465705649068306},"76":{"qlmax":0.43090671948004383,"ql_junc":76,"qlmin":0.43090671948004383,"dispatchable":0,"ql":0.43090671948004383},"48":{"qlmax":0.03463918511766912,"ql_junc":48,"qlmin":0.03463918511766912,"dispatchable":0,"ql":0.03463918511766912},"18":{"qlmax":0.38284467797661714,"ql_junc":18,"qlmin":0.38284467797661714,"dispatchable":0,"ql":0.38284467797661714}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_apr.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_apr.json deleted file mode 100644 index 6c0a8e2..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_apr.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[2.7935615358555826e-10,0.01811183312144985,0],"cost_p":[0.0,8.414371539515174e-13,456.12],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[0.0,0.01822660578829469,0],"cost_p":[0.0,6.31077865463638e-13,400],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.6799436950918576,"ql_junc":29,"qlmin":1.6799436950918576,"dispatchable":0,"ql":1.6799436950918576},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.003268225699313194,"ql_junc":63,"qlmin":0.003268225699313194,"dispatchable":0,"ql":0.003268225699313194},"93":{"qlmax":0.18264365108429184,"ql_junc":93,"qlmin":0.18264365108429184,"dispatchable":0,"ql":0.18264365108429184},"10":{"qlmax":12.13932975869338,"ql_junc":10,"qlmin":12.13932975869338,"dispatchable":0,"ql":12.13932975869338},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.7876832065912978,"ql_junc":77,"qlmin":1.7876832065912978,"dispatchable":0,"ql":1.7876832065912978},"24":{"qlmax":2.2482558382326823,"ql_junc":24,"qlmin":2.2482558382326823,"dispatchable":0,"ql":2.2482558382326823},"87":{"qlmax":0.20172231640426685,"ql_junc":87,"qlmin":0.20172231640426685,"dispatchable":0,"ql":0.20172231640426685},"58":{"qlmax":1.5799672747840514,"ql_junc":58,"qlmin":1.5799672747840514,"dispatchable":0,"ql":1.5799672747840514},"25":{"qlmax":2.3507469192861814,"ql_junc":25,"qlmin":2.3507469192861814,"dispatchable":0,"ql":2.3507469192861814},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.0480400611611218,"ql_junc":89,"qlmin":1.0480400611611218,"dispatchable":0,"ql":1.0480400611611218},"31":{"qlmax":0.8057610858908316,"ql_junc":31,"qlmin":0.8057610858908316,"dispatchable":0,"ql":0.8057610858908316},"62":{"qlmax":0.6555667544484667,"ql_junc":62,"qlmin":0.6555667544484667,"dispatchable":0,"ql":0.6555667544484667},"43":{"qlmax":0.9534988229956385,"ql_junc":43,"qlmin":0.9534988229956385,"dispatchable":0,"ql":0.9534988229956385},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.07643232943338,"ql_junc":34,"qlmin":0.07643232943338,"dispatchable":0,"ql":0.07643232943338},"44":{"qlmax":0.09532568044096722,"ql_junc":44,"qlmin":0.09532568044096722,"dispatchable":0,"ql":0.09532568044096722},"94":{"qlmax":0.617635489053187,"ql_junc":94,"qlmin":0.617635489053187,"dispatchable":0,"ql":0.617635489053187},"55":{"qlmax":1.4718733246177842,"ql_junc":55,"qlmin":1.4718733246177842,"dispatchable":0,"ql":1.4718733246177842},"86":{"qlmax":0.1993828988422823,"ql_junc":86,"qlmin":0.1993828988422823,"dispatchable":0,"ql":0.1993828988422823},"17":{"qlmax":3.880824718638945,"ql_junc":17,"qlmin":3.880824718638945,"dispatchable":0,"ql":3.880824718638945},"71":{"qlmax":0.48315039046813435,"ql_junc":71,"qlmin":0.48315039046813435,"dispatchable":0,"ql":0.48315039046813435},"82":{"qlmax":0.5398958587388452,"ql_junc":82,"qlmin":0.5398958587388452,"dispatchable":0,"ql":0.5398958587388452},"20":{"qlmax":1.2896137198606197,"ql_junc":20,"qlmin":1.2896137198606197,"dispatchable":0,"ql":1.2896137198606197},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.6057668999921155,"ql_junc":98,"qlmin":1.6057668999921155,"dispatchable":0,"ql":1.6057668999921155},"70":{"qlmax":0.002059930236310865,"ql_junc":70,"qlmin":0.002059930236310865,"dispatchable":0,"ql":0.002059930236310865},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.038269604873216206,"ql_junc":14,"qlmin":0.038269604873216206,"dispatchable":0,"ql":0.038269604873216206},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.3583566655251839,"ql_junc":7,"qlmin":0.3583566655251839,"dispatchable":0,"ql":0.3583566655251839},"57":{"qlmax":0.34415913833038714,"ql_junc":57,"qlmin":0.34415913833038714,"dispatchable":0,"ql":0.34415913833038714},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.06995602370366494,"ql_junc":64,"qlmin":0.06995602370366494,"dispatchable":0,"ql":0.06995602370366494},"19":{"qlmax":2.176151033173857,"ql_junc":19,"qlmin":2.176151033173857,"dispatchable":0,"ql":2.176151033173857},"91":{"qlmax":0.2351049836956481,"ql_junc":91,"qlmin":0.2351049836956481,"dispatchable":0,"ql":0.2351049836956481},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.40395530192616447,"ql_junc":13,"qlmin":0.40395530192616447,"dispatchable":0,"ql":0.40395530192616447},"15":{"qlmax":1.5460524398317652,"ql_junc":15,"qlmin":1.5460524398317652,"dispatchable":0,"ql":1.5460524398317652},"61":{"qlmax":0.49154205669883927,"ql_junc":61,"qlmin":0.49154205669883927,"dispatchable":0,"ql":0.49154205669883927},"67":{"qlmax":0.0017515312846082937,"ql_junc":67,"qlmin":0.0017515312846082937,"dispatchable":0,"ql":0.0017515312846082937},"100":{"qlmax":0.09694896794060802,"ql_junc":100,"qlmin":0.09694896794060802,"dispatchable":0,"ql":0.09694896794060802},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.0779429428737952,"ql_junc":21,"qlmin":1.0779429428737952,"dispatchable":0,"ql":1.0779429428737952},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0016362001465567992,"ql_junc":68,"qlmin":0.0016362001465567992,"dispatchable":0,"ql":0.0016362001465567992},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.5465705649068306,"ql_junc":66,"qlmin":0.5465705649068306,"dispatchable":0,"ql":0.5465705649068306},"76":{"qlmax":0.43090671948004383,"ql_junc":76,"qlmin":0.43090671948004383,"dispatchable":0,"ql":0.43090671948004383},"48":{"qlmax":0.03463918511766912,"ql_junc":48,"qlmin":0.03463918511766912,"dispatchable":0,"ql":0.03463918511766912},"18":{"qlmax":0.38284467797661714,"ql_junc":18,"qlmin":0.38284467797661714,"dispatchable":0,"ql":0.38284467797661714}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_jul.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_jul.json deleted file mode 100644 index e61d730..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_jul.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[9.675201069271254e-10,0.02151192923339477,0],"cost_p":[0.0,6.3107786546363796e-12,407.23],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[1.1735452701964747e-10,0.026688706228097787,0],"cost_p":[0.0,6.3107786546363796e-12,0],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.6799436950918576,"ql_junc":29,"qlmin":1.6799436950918576,"dispatchable":0,"ql":1.6799436950918576},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.003268225699313194,"ql_junc":63,"qlmin":0.003268225699313194,"dispatchable":0,"ql":0.003268225699313194},"93":{"qlmax":0.18264365108429184,"ql_junc":93,"qlmin":0.18264365108429184,"dispatchable":0,"ql":0.18264365108429184},"10":{"qlmax":12.13932975869338,"ql_junc":10,"qlmin":12.13932975869338,"dispatchable":0,"ql":12.13932975869338},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.7876832065912978,"ql_junc":77,"qlmin":1.7876832065912978,"dispatchable":0,"ql":1.7876832065912978},"24":{"qlmax":2.2482558382326823,"ql_junc":24,"qlmin":2.2482558382326823,"dispatchable":0,"ql":2.2482558382326823},"87":{"qlmax":0.20172231640426685,"ql_junc":87,"qlmin":0.20172231640426685,"dispatchable":0,"ql":0.20172231640426685},"58":{"qlmax":1.5799672747840514,"ql_junc":58,"qlmin":1.5799672747840514,"dispatchable":0,"ql":1.5799672747840514},"25":{"qlmax":2.3507469192861814,"ql_junc":25,"qlmin":2.3507469192861814,"dispatchable":0,"ql":2.3507469192861814},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.0480400611611218,"ql_junc":89,"qlmin":1.0480400611611218,"dispatchable":0,"ql":1.0480400611611218},"31":{"qlmax":0.8057610858908316,"ql_junc":31,"qlmin":0.8057610858908316,"dispatchable":0,"ql":0.8057610858908316},"62":{"qlmax":0.6555667544484667,"ql_junc":62,"qlmin":0.6555667544484667,"dispatchable":0,"ql":0.6555667544484667},"43":{"qlmax":0.9534988229956385,"ql_junc":43,"qlmin":0.9534988229956385,"dispatchable":0,"ql":0.9534988229956385},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.07643232943338,"ql_junc":34,"qlmin":0.07643232943338,"dispatchable":0,"ql":0.07643232943338},"44":{"qlmax":0.09532568044096722,"ql_junc":44,"qlmin":0.09532568044096722,"dispatchable":0,"ql":0.09532568044096722},"94":{"qlmax":0.617635489053187,"ql_junc":94,"qlmin":0.617635489053187,"dispatchable":0,"ql":0.617635489053187},"55":{"qlmax":1.4718733246177842,"ql_junc":55,"qlmin":1.4718733246177842,"dispatchable":0,"ql":1.4718733246177842},"86":{"qlmax":0.1993828988422823,"ql_junc":86,"qlmin":0.1993828988422823,"dispatchable":0,"ql":0.1993828988422823},"17":{"qlmax":3.880824718638945,"ql_junc":17,"qlmin":3.880824718638945,"dispatchable":0,"ql":3.880824718638945},"71":{"qlmax":0.48315039046813435,"ql_junc":71,"qlmin":0.48315039046813435,"dispatchable":0,"ql":0.48315039046813435},"82":{"qlmax":0.5398958587388452,"ql_junc":82,"qlmin":0.5398958587388452,"dispatchable":0,"ql":0.5398958587388452},"20":{"qlmax":1.2896137198606197,"ql_junc":20,"qlmin":1.2896137198606197,"dispatchable":0,"ql":1.2896137198606197},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.6057668999921155,"ql_junc":98,"qlmin":1.6057668999921155,"dispatchable":0,"ql":1.6057668999921155},"70":{"qlmax":0.002059930236310865,"ql_junc":70,"qlmin":0.002059930236310865,"dispatchable":0,"ql":0.002059930236310865},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.038269604873216206,"ql_junc":14,"qlmin":0.038269604873216206,"dispatchable":0,"ql":0.038269604873216206},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.3583566655251839,"ql_junc":7,"qlmin":0.3583566655251839,"dispatchable":0,"ql":0.3583566655251839},"57":{"qlmax":0.34415913833038714,"ql_junc":57,"qlmin":0.34415913833038714,"dispatchable":0,"ql":0.34415913833038714},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.06995602370366494,"ql_junc":64,"qlmin":0.06995602370366494,"dispatchable":0,"ql":0.06995602370366494},"19":{"qlmax":2.176151033173857,"ql_junc":19,"qlmin":2.176151033173857,"dispatchable":0,"ql":2.176151033173857},"91":{"qlmax":0.2351049836956481,"ql_junc":91,"qlmin":0.2351049836956481,"dispatchable":0,"ql":0.2351049836956481},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.40395530192616447,"ql_junc":13,"qlmin":0.40395530192616447,"dispatchable":0,"ql":0.40395530192616447},"15":{"qlmax":1.5460524398317652,"ql_junc":15,"qlmin":1.5460524398317652,"dispatchable":0,"ql":1.5460524398317652},"61":{"qlmax":0.49154205669883927,"ql_junc":61,"qlmin":0.49154205669883927,"dispatchable":0,"ql":0.49154205669883927},"67":{"qlmax":0.0017515312846082937,"ql_junc":67,"qlmin":0.0017515312846082937,"dispatchable":0,"ql":0.0017515312846082937},"100":{"qlmax":0.09694896794060802,"ql_junc":100,"qlmin":0.09694896794060802,"dispatchable":0,"ql":0.09694896794060802},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.0779429428737952,"ql_junc":21,"qlmin":1.0779429428737952,"dispatchable":0,"ql":1.0779429428737952},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0016362001465567992,"ql_junc":68,"qlmin":0.0016362001465567992,"dispatchable":0,"ql":0.0016362001465567992},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.5465705649068306,"ql_junc":66,"qlmin":0.5465705649068306,"dispatchable":0,"ql":0.5465705649068306},"76":{"qlmax":0.43090671948004383,"ql_junc":76,"qlmin":0.43090671948004383,"dispatchable":0,"ql":0.43090671948004383},"48":{"qlmax":0.03463918511766912,"ql_junc":48,"qlmin":0.03463918511766912,"dispatchable":0,"ql":0.03463918511766912},"18":{"qlmax":0.38284467797661714,"ql_junc":18,"qlmin":0.38284467797661714,"dispatchable":0,"ql":0.38284467797661714}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_oct.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_oct.json deleted file mode 100644 index 4a4f61f..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_6.25_oct.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[2.4543433493588334e-10,0.01822943096163241,0],"cost_p":[0.0,4.207185769757587e-12,415.8],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[3.292411810115508e-11,0.02679182505492453,0],"cost_p":[0.0,1.4725150194151552e-12,0.0],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.6799436950918576,"ql_junc":29,"qlmin":1.6799436950918576,"dispatchable":0,"ql":1.6799436950918576},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.003268225699313194,"ql_junc":63,"qlmin":0.003268225699313194,"dispatchable":0,"ql":0.003268225699313194},"93":{"qlmax":0.18264365108429184,"ql_junc":93,"qlmin":0.18264365108429184,"dispatchable":0,"ql":0.18264365108429184},"10":{"qlmax":12.13932975869338,"ql_junc":10,"qlmin":12.13932975869338,"dispatchable":0,"ql":12.13932975869338},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.7876832065912978,"ql_junc":77,"qlmin":1.7876832065912978,"dispatchable":0,"ql":1.7876832065912978},"24":{"qlmax":2.2482558382326823,"ql_junc":24,"qlmin":2.2482558382326823,"dispatchable":0,"ql":2.2482558382326823},"87":{"qlmax":0.20172231640426685,"ql_junc":87,"qlmin":0.20172231640426685,"dispatchable":0,"ql":0.20172231640426685},"58":{"qlmax":1.5799672747840514,"ql_junc":58,"qlmin":1.5799672747840514,"dispatchable":0,"ql":1.5799672747840514},"25":{"qlmax":2.3507469192861814,"ql_junc":25,"qlmin":2.3507469192861814,"dispatchable":0,"ql":2.3507469192861814},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.0480400611611218,"ql_junc":89,"qlmin":1.0480400611611218,"dispatchable":0,"ql":1.0480400611611218},"31":{"qlmax":0.8057610858908316,"ql_junc":31,"qlmin":0.8057610858908316,"dispatchable":0,"ql":0.8057610858908316},"62":{"qlmax":0.6555667544484667,"ql_junc":62,"qlmin":0.6555667544484667,"dispatchable":0,"ql":0.6555667544484667},"43":{"qlmax":0.9534988229956385,"ql_junc":43,"qlmin":0.9534988229956385,"dispatchable":0,"ql":0.9534988229956385},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.07643232943338,"ql_junc":34,"qlmin":0.07643232943338,"dispatchable":0,"ql":0.07643232943338},"44":{"qlmax":0.09532568044096722,"ql_junc":44,"qlmin":0.09532568044096722,"dispatchable":0,"ql":0.09532568044096722},"94":{"qlmax":0.617635489053187,"ql_junc":94,"qlmin":0.617635489053187,"dispatchable":0,"ql":0.617635489053187},"55":{"qlmax":1.4718733246177842,"ql_junc":55,"qlmin":1.4718733246177842,"dispatchable":0,"ql":1.4718733246177842},"86":{"qlmax":0.1993828988422823,"ql_junc":86,"qlmin":0.1993828988422823,"dispatchable":0,"ql":0.1993828988422823},"17":{"qlmax":3.880824718638945,"ql_junc":17,"qlmin":3.880824718638945,"dispatchable":0,"ql":3.880824718638945},"71":{"qlmax":0.48315039046813435,"ql_junc":71,"qlmin":0.48315039046813435,"dispatchable":0,"ql":0.48315039046813435},"82":{"qlmax":0.5398958587388452,"ql_junc":82,"qlmin":0.5398958587388452,"dispatchable":0,"ql":0.5398958587388452},"20":{"qlmax":1.2896137198606197,"ql_junc":20,"qlmin":1.2896137198606197,"dispatchable":0,"ql":1.2896137198606197},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.6057668999921155,"ql_junc":98,"qlmin":1.6057668999921155,"dispatchable":0,"ql":1.6057668999921155},"70":{"qlmax":0.002059930236310865,"ql_junc":70,"qlmin":0.002059930236310865,"dispatchable":0,"ql":0.002059930236310865},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.038269604873216206,"ql_junc":14,"qlmin":0.038269604873216206,"dispatchable":0,"ql":0.038269604873216206},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.3583566655251839,"ql_junc":7,"qlmin":0.3583566655251839,"dispatchable":0,"ql":0.3583566655251839},"57":{"qlmax":0.34415913833038714,"ql_junc":57,"qlmin":0.34415913833038714,"dispatchable":0,"ql":0.34415913833038714},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.06995602370366494,"ql_junc":64,"qlmin":0.06995602370366494,"dispatchable":0,"ql":0.06995602370366494},"19":{"qlmax":2.176151033173857,"ql_junc":19,"qlmin":2.176151033173857,"dispatchable":0,"ql":2.176151033173857},"91":{"qlmax":0.2351049836956481,"ql_junc":91,"qlmin":0.2351049836956481,"dispatchable":0,"ql":0.2351049836956481},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.40395530192616447,"ql_junc":13,"qlmin":0.40395530192616447,"dispatchable":0,"ql":0.40395530192616447},"15":{"qlmax":1.5460524398317652,"ql_junc":15,"qlmin":1.5460524398317652,"dispatchable":0,"ql":1.5460524398317652},"61":{"qlmax":0.49154205669883927,"ql_junc":61,"qlmin":0.49154205669883927,"dispatchable":0,"ql":0.49154205669883927},"67":{"qlmax":0.0017515312846082937,"ql_junc":67,"qlmin":0.0017515312846082937,"dispatchable":0,"ql":0.0017515312846082937},"100":{"qlmax":0.09694896794060802,"ql_junc":100,"qlmin":0.09694896794060802,"dispatchable":0,"ql":0.09694896794060802},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.0779429428737952,"ql_junc":21,"qlmin":1.0779429428737952,"dispatchable":0,"ql":1.0779429428737952},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0016362001465567992,"ql_junc":68,"qlmin":0.0016362001465567992,"dispatchable":0,"ql":0.0016362001465567992},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.5465705649068306,"ql_junc":66,"qlmin":0.5465705649068306,"dispatchable":0,"ql":0.5465705649068306},"76":{"qlmax":0.43090671948004383,"ql_junc":76,"qlmin":0.43090671948004383,"dispatchable":0,"ql":0.43090671948004383},"48":{"qlmax":0.03463918511766912,"ql_junc":48,"qlmin":0.03463918511766912,"dispatchable":0,"ql":0.03463918511766912},"18":{"qlmax":0.38284467797661714,"ql_junc":18,"qlmin":0.38284467797661714,"dispatchable":0,"ql":0.38284467797661714}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0.json deleted file mode 100644 index d9096bd..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[1.1578813715847129e-7,0.19233426936524328,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.988502742599255e-12,0.035381764588259416,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":2.4191189209322745,"ql_junc":29,"qlmin":2.4191189209322745,"dispatchable":0,"ql":2.4191189209322745},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.004706245007011,"ql_junc":63,"qlmin":0.004706245007011,"dispatchable":0,"ql":0.004706245007011},"93":{"qlmax":0.26300685756138026,"ql_junc":93,"qlmin":0.26300685756138026,"dispatchable":0,"ql":0.26300685756138026},"10":{"qlmax":17.480634852518467,"ql_junc":10,"qlmin":17.480634852518467,"dispatchable":0,"ql":17.480634852518467},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":2.5742638174914685,"ql_junc":77,"qlmin":2.5742638174914685,"dispatchable":0,"ql":2.5742638174914685},"24":{"qlmax":3.2374884070550625,"ql_junc":24,"qlmin":3.2374884070550625,"dispatchable":0,"ql":3.2374884070550625},"87":{"qlmax":0.29048013562214425,"ql_junc":87,"qlmin":0.29048013562214425,"dispatchable":0,"ql":0.29048013562214425},"58":{"qlmax":2.275152875689034,"ql_junc":58,"qlmin":2.275152875689034,"dispatchable":0,"ql":2.275152875689034},"25":{"qlmax":3.3850755637721015,"ql_junc":25,"qlmin":3.3850755637721015,"dispatchable":0,"ql":3.3850755637721015},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.5091776880720154,"ql_junc":89,"qlmin":1.5091776880720154,"dispatchable":0,"ql":1.5091776880720154},"31":{"qlmax":1.1602959636827976,"ql_junc":31,"qlmin":1.1602959636827976,"dispatchable":0,"ql":1.1602959636827976},"62":{"qlmax":0.9440161264057919,"ql_junc":62,"qlmin":0.9440161264057919,"dispatchable":0,"ql":0.9440161264057919},"43":{"qlmax":1.3730383051137194,"ql_junc":43,"qlmin":1.3730383051137194,"dispatchable":0,"ql":1.3730383051137194},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.1100625543840672,"ql_junc":34,"qlmin":0.1100625543840672,"dispatchable":0,"ql":0.1100625543840672},"44":{"qlmax":0.1372689798349928,"ql_junc":44,"qlmin":0.1372689798349928,"dispatchable":0,"ql":0.1372689798349928},"94":{"qlmax":0.8893951042365892,"ql_junc":94,"qlmin":0.8893951042365892,"dispatchable":0,"ql":0.8893951042365892},"55":{"qlmax":2.1194975874496094,"ql_junc":55,"qlmin":2.1194975874496094,"dispatchable":0,"ql":2.1194975874496094},"86":{"qlmax":0.2871113743328865,"ql_junc":86,"qlmin":0.2871113743328865,"dispatchable":0,"ql":0.2871113743328865},"17":{"qlmax":5.588387594840079,"ql_junc":17,"qlmin":5.588387594840079,"dispatchable":0,"ql":5.588387594840079},"71":{"qlmax":0.6957365622741134,"ql_junc":71,"qlmin":0.6957365622741134,"dispatchable":0,"ql":0.6957365622741134},"82":{"qlmax":0.777450036583937,"ql_junc":82,"qlmin":0.777450036583937,"dispatchable":0,"ql":0.777450036583937},"20":{"qlmax":1.8570437565992925,"ql_junc":20,"qlmin":1.8570437565992925,"dispatchable":0,"ql":1.8570437565992925},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":2.3123043359886464,"ql_junc":98,"qlmin":2.3123043359886464,"dispatchable":0,"ql":2.3123043359886464},"70":{"qlmax":0.0029662995402876453,"ql_junc":70,"qlmin":0.0029662995402876453,"dispatchable":0,"ql":0.0029662995402876453},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.05510823101743133,"ql_junc":14,"qlmin":0.05510823101743133,"dispatchable":0,"ql":0.05510823101743133},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.5160335983562648,"ql_junc":7,"qlmin":0.5160335983562648,"dispatchable":0,"ql":0.5160335983562648},"57":{"qlmax":0.4955891591957575,"ql_junc":57,"qlmin":0.4955891591957575,"dispatchable":0,"ql":0.4955891591957575},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.10073667413327751,"ql_junc":64,"qlmin":0.10073667413327751,"dispatchable":0,"ql":0.10073667413327751},"19":{"qlmax":3.1336574877703542,"ql_junc":19,"qlmin":3.1336574877703542,"dispatchable":0,"ql":3.1336574877703542},"91":{"qlmax":0.33855117652173333,"ql_junc":91,"qlmin":0.33855117652173333,"dispatchable":0,"ql":0.33855117652173333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.5816956347736769,"ql_junc":13,"qlmin":0.5816956347736769,"dispatchable":0,"ql":0.5816956347736769},"15":{"qlmax":2.226315513357742,"ql_junc":15,"qlmin":2.226315513357742,"dispatchable":0,"ql":2.226315513357742},"61":{"qlmax":0.7078205616463287,"ql_junc":61,"qlmin":0.7078205616463287,"dispatchable":0,"ql":0.7078205616463287},"67":{"qlmax":0.002522205049835943,"ql_junc":67,"qlmin":0.002522205049835943,"dispatchable":0,"ql":0.002522205049835943},"100":{"qlmax":0.13960651383447553,"ql_junc":100,"qlmin":0.13960651383447553,"dispatchable":0,"ql":0.13960651383447553},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.5522378377382648,"ql_junc":21,"qlmin":1.5522378377382648,"dispatchable":0,"ql":1.5522378377382648},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0023561282110417907,"ql_junc":68,"qlmin":0.0023561282110417907,"dispatchable":0,"ql":0.0023561282110417907},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.7870616134658361,"ql_junc":66,"qlmin":0.7870616134658361,"dispatchable":0,"ql":0.7870616134658361},"76":{"qlmax":0.620505676051263,"ql_junc":76,"qlmin":0.620505676051263,"dispatchable":0,"ql":0.620505676051263},"48":{"qlmax":0.049880426569443526,"ql_junc":48,"qlmin":0.049880426569443526,"dispatchable":0,"ql":0.049880426569443526},"18":{"qlmax":0.5512963362863287,"ql_junc":18,"qlmin":0.5512963362863287,"dispatchable":0,"ql":0.5512963362863287}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_apr.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_apr.json deleted file mode 100644 index 062c573..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_apr.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[9.278615101234613e-11,0.01784591368103704,0],"cost_p":[0.0,8.414371539515174e-13,456.12],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[0.0,0.018217070828279888,0],"cost_p":[0.0,6.31077865463638e-13,400],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":2.4191189209322745,"ql_junc":29,"qlmin":2.4191189209322745,"dispatchable":0,"ql":2.4191189209322745},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.004706245007011,"ql_junc":63,"qlmin":0.004706245007011,"dispatchable":0,"ql":0.004706245007011},"93":{"qlmax":0.26300685756138026,"ql_junc":93,"qlmin":0.26300685756138026,"dispatchable":0,"ql":0.26300685756138026},"10":{"qlmax":17.480634852518467,"ql_junc":10,"qlmin":17.480634852518467,"dispatchable":0,"ql":17.480634852518467},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":2.5742638174914685,"ql_junc":77,"qlmin":2.5742638174914685,"dispatchable":0,"ql":2.5742638174914685},"24":{"qlmax":3.2374884070550625,"ql_junc":24,"qlmin":3.2374884070550625,"dispatchable":0,"ql":3.2374884070550625},"87":{"qlmax":0.29048013562214425,"ql_junc":87,"qlmin":0.29048013562214425,"dispatchable":0,"ql":0.29048013562214425},"58":{"qlmax":2.275152875689034,"ql_junc":58,"qlmin":2.275152875689034,"dispatchable":0,"ql":2.275152875689034},"25":{"qlmax":3.3850755637721015,"ql_junc":25,"qlmin":3.3850755637721015,"dispatchable":0,"ql":3.3850755637721015},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.5091776880720154,"ql_junc":89,"qlmin":1.5091776880720154,"dispatchable":0,"ql":1.5091776880720154},"31":{"qlmax":1.1602959636827976,"ql_junc":31,"qlmin":1.1602959636827976,"dispatchable":0,"ql":1.1602959636827976},"62":{"qlmax":0.9440161264057919,"ql_junc":62,"qlmin":0.9440161264057919,"dispatchable":0,"ql":0.9440161264057919},"43":{"qlmax":1.3730383051137194,"ql_junc":43,"qlmin":1.3730383051137194,"dispatchable":0,"ql":1.3730383051137194},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.1100625543840672,"ql_junc":34,"qlmin":0.1100625543840672,"dispatchable":0,"ql":0.1100625543840672},"44":{"qlmax":0.1372689798349928,"ql_junc":44,"qlmin":0.1372689798349928,"dispatchable":0,"ql":0.1372689798349928},"94":{"qlmax":0.8893951042365892,"ql_junc":94,"qlmin":0.8893951042365892,"dispatchable":0,"ql":0.8893951042365892},"55":{"qlmax":2.1194975874496094,"ql_junc":55,"qlmin":2.1194975874496094,"dispatchable":0,"ql":2.1194975874496094},"86":{"qlmax":0.2871113743328865,"ql_junc":86,"qlmin":0.2871113743328865,"dispatchable":0,"ql":0.2871113743328865},"17":{"qlmax":5.588387594840079,"ql_junc":17,"qlmin":5.588387594840079,"dispatchable":0,"ql":5.588387594840079},"71":{"qlmax":0.6957365622741134,"ql_junc":71,"qlmin":0.6957365622741134,"dispatchable":0,"ql":0.6957365622741134},"82":{"qlmax":0.777450036583937,"ql_junc":82,"qlmin":0.777450036583937,"dispatchable":0,"ql":0.777450036583937},"20":{"qlmax":1.8570437565992925,"ql_junc":20,"qlmin":1.8570437565992925,"dispatchable":0,"ql":1.8570437565992925},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":2.3123043359886464,"ql_junc":98,"qlmin":2.3123043359886464,"dispatchable":0,"ql":2.3123043359886464},"70":{"qlmax":0.0029662995402876453,"ql_junc":70,"qlmin":0.0029662995402876453,"dispatchable":0,"ql":0.0029662995402876453},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.05510823101743133,"ql_junc":14,"qlmin":0.05510823101743133,"dispatchable":0,"ql":0.05510823101743133},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.5160335983562648,"ql_junc":7,"qlmin":0.5160335983562648,"dispatchable":0,"ql":0.5160335983562648},"57":{"qlmax":0.4955891591957575,"ql_junc":57,"qlmin":0.4955891591957575,"dispatchable":0,"ql":0.4955891591957575},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.10073667413327751,"ql_junc":64,"qlmin":0.10073667413327751,"dispatchable":0,"ql":0.10073667413327751},"19":{"qlmax":3.1336574877703542,"ql_junc":19,"qlmin":3.1336574877703542,"dispatchable":0,"ql":3.1336574877703542},"91":{"qlmax":0.33855117652173333,"ql_junc":91,"qlmin":0.33855117652173333,"dispatchable":0,"ql":0.33855117652173333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.5816956347736769,"ql_junc":13,"qlmin":0.5816956347736769,"dispatchable":0,"ql":0.5816956347736769},"15":{"qlmax":2.226315513357742,"ql_junc":15,"qlmin":2.226315513357742,"dispatchable":0,"ql":2.226315513357742},"61":{"qlmax":0.7078205616463287,"ql_junc":61,"qlmin":0.7078205616463287,"dispatchable":0,"ql":0.7078205616463287},"67":{"qlmax":0.002522205049835943,"ql_junc":67,"qlmin":0.002522205049835943,"dispatchable":0,"ql":0.002522205049835943},"100":{"qlmax":0.13960651383447553,"ql_junc":100,"qlmin":0.13960651383447553,"dispatchable":0,"ql":0.13960651383447553},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.5522378377382648,"ql_junc":21,"qlmin":1.5522378377382648,"dispatchable":0,"ql":1.5522378377382648},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0023561282110417907,"ql_junc":68,"qlmin":0.0023561282110417907,"dispatchable":0,"ql":0.0023561282110417907},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.7870616134658361,"ql_junc":66,"qlmin":0.7870616134658361,"dispatchable":0,"ql":0.7870616134658361},"76":{"qlmax":0.620505676051263,"ql_junc":76,"qlmin":0.620505676051263,"dispatchable":0,"ql":0.620505676051263},"48":{"qlmax":0.049880426569443526,"ql_junc":48,"qlmin":0.049880426569443526,"dispatchable":0,"ql":0.049880426569443526},"18":{"qlmax":0.5512963362863287,"ql_junc":18,"qlmin":0.5512963362863287,"dispatchable":0,"ql":0.5512963362863287}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_jul.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_jul.json deleted file mode 100644 index 6371a59..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_jul.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[1.210584903060274e-9,0.026870223615046235,0],"cost_p":[0.0,6.3107786546363796e-12,407.23],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.988502742599255e-12,0.035381764588259416,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":2.4191189209322745,"ql_junc":29,"qlmin":2.4191189209322745,"dispatchable":0,"ql":2.4191189209322745},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.004706245007011,"ql_junc":63,"qlmin":0.004706245007011,"dispatchable":0,"ql":0.004706245007011},"93":{"qlmax":0.26300685756138026,"ql_junc":93,"qlmin":0.26300685756138026,"dispatchable":0,"ql":0.26300685756138026},"10":{"qlmax":17.480634852518467,"ql_junc":10,"qlmin":17.480634852518467,"dispatchable":0,"ql":17.480634852518467},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":2.5742638174914685,"ql_junc":77,"qlmin":2.5742638174914685,"dispatchable":0,"ql":2.5742638174914685},"24":{"qlmax":3.2374884070550625,"ql_junc":24,"qlmin":3.2374884070550625,"dispatchable":0,"ql":3.2374884070550625},"87":{"qlmax":0.29048013562214425,"ql_junc":87,"qlmin":0.29048013562214425,"dispatchable":0,"ql":0.29048013562214425},"58":{"qlmax":2.275152875689034,"ql_junc":58,"qlmin":2.275152875689034,"dispatchable":0,"ql":2.275152875689034},"25":{"qlmax":3.3850755637721015,"ql_junc":25,"qlmin":3.3850755637721015,"dispatchable":0,"ql":3.3850755637721015},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.5091776880720154,"ql_junc":89,"qlmin":1.5091776880720154,"dispatchable":0,"ql":1.5091776880720154},"31":{"qlmax":1.1602959636827976,"ql_junc":31,"qlmin":1.1602959636827976,"dispatchable":0,"ql":1.1602959636827976},"62":{"qlmax":0.9440161264057919,"ql_junc":62,"qlmin":0.9440161264057919,"dispatchable":0,"ql":0.9440161264057919},"43":{"qlmax":1.3730383051137194,"ql_junc":43,"qlmin":1.3730383051137194,"dispatchable":0,"ql":1.3730383051137194},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.1100625543840672,"ql_junc":34,"qlmin":0.1100625543840672,"dispatchable":0,"ql":0.1100625543840672},"44":{"qlmax":0.1372689798349928,"ql_junc":44,"qlmin":0.1372689798349928,"dispatchable":0,"ql":0.1372689798349928},"94":{"qlmax":0.8893951042365892,"ql_junc":94,"qlmin":0.8893951042365892,"dispatchable":0,"ql":0.8893951042365892},"55":{"qlmax":2.1194975874496094,"ql_junc":55,"qlmin":2.1194975874496094,"dispatchable":0,"ql":2.1194975874496094},"86":{"qlmax":0.2871113743328865,"ql_junc":86,"qlmin":0.2871113743328865,"dispatchable":0,"ql":0.2871113743328865},"17":{"qlmax":5.588387594840079,"ql_junc":17,"qlmin":5.588387594840079,"dispatchable":0,"ql":5.588387594840079},"71":{"qlmax":0.6957365622741134,"ql_junc":71,"qlmin":0.6957365622741134,"dispatchable":0,"ql":0.6957365622741134},"82":{"qlmax":0.777450036583937,"ql_junc":82,"qlmin":0.777450036583937,"dispatchable":0,"ql":0.777450036583937},"20":{"qlmax":1.8570437565992925,"ql_junc":20,"qlmin":1.8570437565992925,"dispatchable":0,"ql":1.8570437565992925},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":2.3123043359886464,"ql_junc":98,"qlmin":2.3123043359886464,"dispatchable":0,"ql":2.3123043359886464},"70":{"qlmax":0.0029662995402876453,"ql_junc":70,"qlmin":0.0029662995402876453,"dispatchable":0,"ql":0.0029662995402876453},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.05510823101743133,"ql_junc":14,"qlmin":0.05510823101743133,"dispatchable":0,"ql":0.05510823101743133},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.5160335983562648,"ql_junc":7,"qlmin":0.5160335983562648,"dispatchable":0,"ql":0.5160335983562648},"57":{"qlmax":0.4955891591957575,"ql_junc":57,"qlmin":0.4955891591957575,"dispatchable":0,"ql":0.4955891591957575},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.10073667413327751,"ql_junc":64,"qlmin":0.10073667413327751,"dispatchable":0,"ql":0.10073667413327751},"19":{"qlmax":3.1336574877703542,"ql_junc":19,"qlmin":3.1336574877703542,"dispatchable":0,"ql":3.1336574877703542},"91":{"qlmax":0.33855117652173333,"ql_junc":91,"qlmin":0.33855117652173333,"dispatchable":0,"ql":0.33855117652173333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.5816956347736769,"ql_junc":13,"qlmin":0.5816956347736769,"dispatchable":0,"ql":0.5816956347736769},"15":{"qlmax":2.226315513357742,"ql_junc":15,"qlmin":2.226315513357742,"dispatchable":0,"ql":2.226315513357742},"61":{"qlmax":0.7078205616463287,"ql_junc":61,"qlmin":0.7078205616463287,"dispatchable":0,"ql":0.7078205616463287},"67":{"qlmax":0.002522205049835943,"ql_junc":67,"qlmin":0.002522205049835943,"dispatchable":0,"ql":0.002522205049835943},"100":{"qlmax":0.13960651383447553,"ql_junc":100,"qlmin":0.13960651383447553,"dispatchable":0,"ql":0.13960651383447553},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.5522378377382648,"ql_junc":21,"qlmin":1.5522378377382648,"dispatchable":0,"ql":1.5522378377382648},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0023561282110417907,"ql_junc":68,"qlmin":0.0023561282110417907,"dispatchable":0,"ql":0.0023561282110417907},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.7870616134658361,"ql_junc":66,"qlmin":0.7870616134658361,"dispatchable":0,"ql":0.7870616134658361},"76":{"qlmax":0.620505676051263,"ql_junc":76,"qlmin":0.620505676051263,"dispatchable":0,"ql":0.620505676051263},"48":{"qlmax":0.049880426569443526,"ql_junc":48,"qlmin":0.049880426569443526,"dispatchable":0,"ql":0.049880426569443526},"18":{"qlmax":0.5512963362863287,"ql_junc":18,"qlmin":0.5512963362863287,"dispatchable":0,"ql":0.5512963362863287}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_oct.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_oct.json deleted file mode 100644 index 20c42aa..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_9.0_oct.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[2.855917820138073e-10,0.019319594723324764,0],"cost_p":[0.0,4.207185769757587e-12,415.8],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[3.292411810115508e-11,0.026857863481693715,0],"cost_p":[0.0,1.4725150194151552e-12,0],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":2.4191189209322745,"ql_junc":29,"qlmin":2.4191189209322745,"dispatchable":0,"ql":2.4191189209322745},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.004706245007011,"ql_junc":63,"qlmin":0.004706245007011,"dispatchable":0,"ql":0.004706245007011},"93":{"qlmax":0.26300685756138026,"ql_junc":93,"qlmin":0.26300685756138026,"dispatchable":0,"ql":0.26300685756138026},"10":{"qlmax":17.480634852518467,"ql_junc":10,"qlmin":17.480634852518467,"dispatchable":0,"ql":17.480634852518467},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":2.5742638174914685,"ql_junc":77,"qlmin":2.5742638174914685,"dispatchable":0,"ql":2.5742638174914685},"24":{"qlmax":3.2374884070550625,"ql_junc":24,"qlmin":3.2374884070550625,"dispatchable":0,"ql":3.2374884070550625},"87":{"qlmax":0.29048013562214425,"ql_junc":87,"qlmin":0.29048013562214425,"dispatchable":0,"ql":0.29048013562214425},"58":{"qlmax":2.275152875689034,"ql_junc":58,"qlmin":2.275152875689034,"dispatchable":0,"ql":2.275152875689034},"25":{"qlmax":3.3850755637721015,"ql_junc":25,"qlmin":3.3850755637721015,"dispatchable":0,"ql":3.3850755637721015},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.5091776880720154,"ql_junc":89,"qlmin":1.5091776880720154,"dispatchable":0,"ql":1.5091776880720154},"31":{"qlmax":1.1602959636827976,"ql_junc":31,"qlmin":1.1602959636827976,"dispatchable":0,"ql":1.1602959636827976},"62":{"qlmax":0.9440161264057919,"ql_junc":62,"qlmin":0.9440161264057919,"dispatchable":0,"ql":0.9440161264057919},"43":{"qlmax":1.3730383051137194,"ql_junc":43,"qlmin":1.3730383051137194,"dispatchable":0,"ql":1.3730383051137194},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.1100625543840672,"ql_junc":34,"qlmin":0.1100625543840672,"dispatchable":0,"ql":0.1100625543840672},"44":{"qlmax":0.1372689798349928,"ql_junc":44,"qlmin":0.1372689798349928,"dispatchable":0,"ql":0.1372689798349928},"94":{"qlmax":0.8893951042365892,"ql_junc":94,"qlmin":0.8893951042365892,"dispatchable":0,"ql":0.8893951042365892},"55":{"qlmax":2.1194975874496094,"ql_junc":55,"qlmin":2.1194975874496094,"dispatchable":0,"ql":2.1194975874496094},"86":{"qlmax":0.2871113743328865,"ql_junc":86,"qlmin":0.2871113743328865,"dispatchable":0,"ql":0.2871113743328865},"17":{"qlmax":5.588387594840079,"ql_junc":17,"qlmin":5.588387594840079,"dispatchable":0,"ql":5.588387594840079},"71":{"qlmax":0.6957365622741134,"ql_junc":71,"qlmin":0.6957365622741134,"dispatchable":0,"ql":0.6957365622741134},"82":{"qlmax":0.777450036583937,"ql_junc":82,"qlmin":0.777450036583937,"dispatchable":0,"ql":0.777450036583937},"20":{"qlmax":1.8570437565992925,"ql_junc":20,"qlmin":1.8570437565992925,"dispatchable":0,"ql":1.8570437565992925},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":2.3123043359886464,"ql_junc":98,"qlmin":2.3123043359886464,"dispatchable":0,"ql":2.3123043359886464},"70":{"qlmax":0.0029662995402876453,"ql_junc":70,"qlmin":0.0029662995402876453,"dispatchable":0,"ql":0.0029662995402876453},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.05510823101743133,"ql_junc":14,"qlmin":0.05510823101743133,"dispatchable":0,"ql":0.05510823101743133},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.5160335983562648,"ql_junc":7,"qlmin":0.5160335983562648,"dispatchable":0,"ql":0.5160335983562648},"57":{"qlmax":0.4955891591957575,"ql_junc":57,"qlmin":0.4955891591957575,"dispatchable":0,"ql":0.4955891591957575},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.10073667413327751,"ql_junc":64,"qlmin":0.10073667413327751,"dispatchable":0,"ql":0.10073667413327751},"19":{"qlmax":3.1336574877703542,"ql_junc":19,"qlmin":3.1336574877703542,"dispatchable":0,"ql":3.1336574877703542},"91":{"qlmax":0.33855117652173333,"ql_junc":91,"qlmin":0.33855117652173333,"dispatchable":0,"ql":0.33855117652173333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.5816956347736769,"ql_junc":13,"qlmin":0.5816956347736769,"dispatchable":0,"ql":0.5816956347736769},"15":{"qlmax":2.226315513357742,"ql_junc":15,"qlmin":2.226315513357742,"dispatchable":0,"ql":2.226315513357742},"61":{"qlmax":0.7078205616463287,"ql_junc":61,"qlmin":0.7078205616463287,"dispatchable":0,"ql":0.7078205616463287},"67":{"qlmax":0.002522205049835943,"ql_junc":67,"qlmin":0.002522205049835943,"dispatchable":0,"ql":0.002522205049835943},"100":{"qlmax":0.13960651383447553,"ql_junc":100,"qlmin":0.13960651383447553,"dispatchable":0,"ql":0.13960651383447553},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.5522378377382648,"ql_junc":21,"qlmin":1.5522378377382648,"dispatchable":0,"ql":1.5522378377382648},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0023561282110417907,"ql_junc":68,"qlmin":0.0023561282110417907,"dispatchable":0,"ql":0.0023561282110417907},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.7870616134658361,"ql_junc":66,"qlmin":0.7870616134658361,"dispatchable":0,"ql":0.7870616134658361},"76":{"qlmax":0.620505676051263,"ql_junc":76,"qlmin":0.620505676051263,"dispatchable":0,"ql":0.620505676051263},"48":{"qlmax":0.049880426569443526,"ql_junc":48,"qlmin":0.049880426569443526,"dispatchable":0,"ql":0.049880426569443526},"18":{"qlmax":0.5512963362863287,"ql_junc":18,"qlmin":0.5512963362863287,"dispatchable":0,"ql":0.5512963362863287}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.json deleted file mode 100644 index f18ef69..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[4.918164853928605e-8,-0.16392715145447787,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[2.0078723538962e-11,0.034282419013219476,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"10":{"qlmax":1.9422927613909409,"ql_junc":10,"qlmin":1.9422927613909409,"dispatchable":0,"ql":1.9422927613909409},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.28602931305460766,"ql_junc":77,"qlmin":0.28602931305460766,"dispatchable":0,"ql":0.28602931305460766},"24":{"qlmax":0.3597209341172291,"ql_junc":24,"qlmin":0.3597209341172291,"dispatchable":0,"ql":0.3597209341172291},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":0.37611950708578906,"ql_junc":25,"qlmin":0.37611950708578906,"dispatchable":0,"ql":0.37611950708578906},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":0.15255981167930216,"ql_junc":43,"qlmin":0.15255981167930216,"dispatchable":0,"ql":0.15255981167930216},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.015252108870554754,"ql_junc":44,"qlmin":0.015252108870554754,"dispatchable":0,"ql":0.015252108870554754},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":0.6209319549822312,"ql_junc":17,"qlmin":0.6209319549822312,"dispatchable":0,"ql":0.6209319549822312},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.06894507511680702,"ql_junc":76,"qlmin":0.06894507511680702,"dispatchable":0,"ql":0.06894507511680702},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"20001":{"qgmin":0.0,"qg":0,"qgmax":7.368365983791067,"dispatchable":1,"qg_junc":20001},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"20001":{"name":"Marc II new supply","latitude":41.26,"longitude":-76.338,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"20000":{"name":"New_node_30_40","latitude":41.47195,"longitude":-76.1699,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.json deleted file mode 100644 index 1d1cbca..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[5.917112528134105e-8,-0.13116926660362505,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[1.2097119150803192e-11,0.03464262861377866,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.6047797302330686,"ql_junc":29,"qlmin":0.6047797302330686,"dispatchable":0,"ql":0.6047797302330686},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.00117656125175275,"ql_junc":63,"qlmin":0.00117656125175275,"dispatchable":0,"ql":0.00117656125175275},"93":{"qlmax":0.06575171439034506,"ql_junc":93,"qlmin":0.06575171439034506,"dispatchable":0,"ql":0.06575171439034506},"10":{"qlmax":4.370158713129617,"ql_junc":10,"qlmin":4.370158713129617,"dispatchable":0,"ql":4.370158713129617},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":0.6435659543728671,"ql_junc":77,"qlmin":0.6435659543728671,"dispatchable":0,"ql":0.6435659543728671},"24":{"qlmax":0.8093721017637656,"ql_junc":24,"qlmin":0.8093721017637656,"dispatchable":0,"ql":0.8093721017637656},"87":{"qlmax":0.07262003390553606,"ql_junc":87,"qlmin":0.07262003390553606,"dispatchable":0,"ql":0.07262003390553606},"58":{"qlmax":0.5687882189222585,"ql_junc":58,"qlmin":0.5687882189222585,"dispatchable":0,"ql":0.5687882189222585},"25":{"qlmax":0.8462688909430254,"ql_junc":25,"qlmin":0.8462688909430254,"dispatchable":0,"ql":0.8462688909430254},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.37729442201800384,"ql_junc":89,"qlmin":0.37729442201800384,"dispatchable":0,"ql":0.37729442201800384},"31":{"qlmax":0.2900739909206994,"ql_junc":31,"qlmin":0.2900739909206994,"dispatchable":0,"ql":0.2900739909206994},"62":{"qlmax":0.23600403160144798,"ql_junc":62,"qlmin":0.23600403160144798,"dispatchable":0,"ql":0.23600403160144798},"43":{"qlmax":0.34325957627842985,"ql_junc":43,"qlmin":0.34325957627842985,"dispatchable":0,"ql":0.34325957627842985},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.0275156385960168,"ql_junc":34,"qlmin":0.0275156385960168,"dispatchable":0,"ql":0.0275156385960168},"44":{"qlmax":0.0343172449587482,"ql_junc":44,"qlmin":0.0343172449587482,"dispatchable":0,"ql":0.0343172449587482},"94":{"qlmax":0.2223487760591473,"ql_junc":94,"qlmin":0.2223487760591473,"dispatchable":0,"ql":0.2223487760591473},"55":{"qlmax":0.5298743968624023,"ql_junc":55,"qlmin":0.5298743968624023,"dispatchable":0,"ql":0.5298743968624023},"86":{"qlmax":0.07177784358322163,"ql_junc":86,"qlmin":0.07177784358322163,"dispatchable":0,"ql":0.07177784358322163},"17":{"qlmax":1.3970968987100199,"ql_junc":17,"qlmin":1.3970968987100199,"dispatchable":0,"ql":1.3970968987100199},"71":{"qlmax":0.17393414056852835,"ql_junc":71,"qlmin":0.17393414056852835,"dispatchable":0,"ql":0.17393414056852835},"82":{"qlmax":0.19436250914598424,"ql_junc":82,"qlmin":0.19436250914598424,"dispatchable":0,"ql":0.19436250914598424},"20":{"qlmax":0.46426093914982314,"ql_junc":20,"qlmin":0.46426093914982314,"dispatchable":0,"ql":0.46426093914982314},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":0.5780760839971616,"ql_junc":98,"qlmin":0.5780760839971616,"dispatchable":0,"ql":0.5780760839971616},"70":{"qlmax":0.0007415748850719113,"ql_junc":70,"qlmin":0.0007415748850719113,"dispatchable":0,"ql":0.0007415748850719113},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.013777057754357832,"ql_junc":14,"qlmin":0.013777057754357832,"dispatchable":0,"ql":0.013777057754357832},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.1290083995890662,"ql_junc":7,"qlmin":0.1290083995890662,"dispatchable":0,"ql":0.1290083995890662},"57":{"qlmax":0.12389728979893938,"ql_junc":57,"qlmin":0.12389728979893938,"dispatchable":0,"ql":0.12389728979893938},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.025184168533319378,"ql_junc":64,"qlmin":0.025184168533319378,"dispatchable":0,"ql":0.025184168533319378},"19":{"qlmax":0.7834143719425886,"ql_junc":19,"qlmin":0.7834143719425886,"dispatchable":0,"ql":0.7834143719425886},"91":{"qlmax":0.08463779413043333,"ql_junc":91,"qlmin":0.08463779413043333,"dispatchable":0,"ql":0.08463779413043333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.14542390869341923,"ql_junc":13,"qlmin":0.14542390869341923,"dispatchable":0,"ql":0.14542390869341923},"15":{"qlmax":0.5565788783394355,"ql_junc":15,"qlmin":0.5565788783394355,"dispatchable":0,"ql":0.5565788783394355},"61":{"qlmax":0.17695514041158217,"ql_junc":61,"qlmin":0.17695514041158217,"dispatchable":0,"ql":0.17695514041158217},"67":{"qlmax":0.0006305512624589858,"ql_junc":67,"qlmin":0.0006305512624589858,"dispatchable":0,"ql":0.0006305512624589858},"100":{"qlmax":0.03490162845861888,"ql_junc":100,"qlmin":0.03490162845861888,"dispatchable":0,"ql":0.03490162845861888},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.3880594594345662,"ql_junc":21,"qlmin":0.3880594594345662,"dispatchable":0,"ql":0.3880594594345662},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0005890320527604477,"ql_junc":68,"qlmin":0.0005890320527604477,"dispatchable":0,"ql":0.0005890320527604477},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.19676540336645904,"ql_junc":66,"qlmin":0.19676540336645904,"dispatchable":0,"ql":0.19676540336645904},"76":{"qlmax":0.15512641901281576,"ql_junc":76,"qlmin":0.15512641901281576,"dispatchable":0,"ql":0.15512641901281576},"48":{"qlmax":0.012470106642360881,"ql_junc":48,"qlmin":0.012470106642360881,"dispatchable":0,"ql":0.012470106642360881},"18":{"qlmax":0.13782408407158217,"ql_junc":18,"qlmin":0.13782408407158217,"dispatchable":0,"ql":0.13782408407158217}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"20001":{"qgmin":0.0,"qg":0,"qgmax":7.368365983791067,"dispatchable":1,"qg_junc":20001},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"20001":{"name":"Marc II new supply","latitude":41.26,"longitude":-76.338,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"20000":{"name":"New_node_30_40","latitude":41.47195,"longitude":-76.1699,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.json deleted file mode 100644 index c5c6618..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[6.849837828431601e-8,-0.06541688863488546,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.115514762644385e-12,0.034998600454331265,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.0751639648587887,"ql_junc":29,"qlmin":1.0751639648587887,"dispatchable":0,"ql":1.0751639648587887},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.002091664447560444,"ql_junc":63,"qlmin":0.002091664447560444,"dispatchable":0,"ql":0.002091664447560444},"93":{"qlmax":0.1168919366939468,"ql_junc":93,"qlmin":0.1168919366939468,"dispatchable":0,"ql":0.1168919366939468},"10":{"qlmax":7.7691710455637635,"ql_junc":10,"qlmin":7.7691710455637635,"dispatchable":0,"ql":7.7691710455637635},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.1441172522184306,"ql_junc":77,"qlmin":1.1441172522184306,"dispatchable":0,"ql":1.1441172522184306},"24":{"qlmax":1.4388837364689164,"ql_junc":24,"qlmin":1.4388837364689164,"dispatchable":0,"ql":1.4388837364689164},"87":{"qlmax":0.1291022824987308,"ql_junc":87,"qlmin":0.1291022824987308,"dispatchable":0,"ql":0.1291022824987308},"58":{"qlmax":1.0111790558617928,"ql_junc":58,"qlmin":1.0111790558617928,"dispatchable":0,"ql":1.0111790558617928},"25":{"qlmax":1.5044780283431562,"ql_junc":25,"qlmin":1.5044780283431562,"dispatchable":0,"ql":1.5044780283431562},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":0.6707456391431179,"ql_junc":89,"qlmin":0.6707456391431179,"dispatchable":0,"ql":0.6707456391431179},"31":{"qlmax":0.5156870949701323,"ql_junc":31,"qlmin":0.5156870949701323,"dispatchable":0,"ql":0.5156870949701323},"62":{"qlmax":0.4195627228470187,"ql_junc":62,"qlmin":0.4195627228470187,"dispatchable":0,"ql":0.4195627228470187},"43":{"qlmax":0.6102392467172086,"ql_junc":43,"qlmin":0.6102392467172086,"dispatchable":0,"ql":0.6102392467172086},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.04891669083736321,"ql_junc":34,"qlmin":0.04891669083736321,"dispatchable":0,"ql":0.04891669083736321},"44":{"qlmax":0.061008435482219014,"ql_junc":44,"qlmin":0.061008435482219014,"dispatchable":0,"ql":0.061008435482219014},"94":{"qlmax":0.39528671299403967,"ql_junc":94,"qlmin":0.39528671299403967,"dispatchable":0,"ql":0.39528671299403967},"55":{"qlmax":0.9419989277553819,"ql_junc":55,"qlmin":0.9419989277553819,"dispatchable":0,"ql":0.9419989277553819},"86":{"qlmax":0.12760505525906066,"ql_junc":86,"qlmin":0.12760505525906066,"dispatchable":0,"ql":0.12760505525906066},"17":{"qlmax":2.4837278199289248,"ql_junc":17,"qlmin":2.4837278199289248,"dispatchable":0,"ql":2.4837278199289248},"71":{"qlmax":0.309216249899606,"ql_junc":71,"qlmin":0.309216249899606,"dispatchable":0,"ql":0.309216249899606},"82":{"qlmax":0.34553334959286086,"ql_junc":82,"qlmin":0.34553334959286086,"dispatchable":0,"ql":0.34553334959286086},"20":{"qlmax":0.8253527807107967,"ql_junc":20,"qlmin":0.8253527807107967,"dispatchable":0,"ql":0.8253527807107967},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.027690815994954,"ql_junc":98,"qlmin":1.027690815994954,"dispatchable":0,"ql":1.027690815994954},"70":{"qlmax":0.0013183553512389537,"ql_junc":70,"qlmin":0.0013183553512389537,"dispatchable":0,"ql":0.0013183553512389537},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.024492547118858368,"ql_junc":14,"qlmin":0.024492547118858368,"dispatchable":0,"ql":0.024492547118858368},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.2293482659361177,"ql_junc":7,"qlmin":0.2293482659361177,"dispatchable":0,"ql":0.2293482659361177},"57":{"qlmax":0.22026184853144778,"ql_junc":57,"qlmin":0.22026184853144778,"dispatchable":0,"ql":0.22026184853144778},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.04477185517034556,"ql_junc":64,"qlmin":0.04477185517034556,"dispatchable":0,"ql":0.04477185517034556},"19":{"qlmax":1.3927366612312684,"ql_junc":19,"qlmin":1.3927366612312684,"dispatchable":0,"ql":1.3927366612312684},"91":{"qlmax":0.1504671895652148,"ql_junc":91,"qlmin":0.1504671895652148,"dispatchable":0,"ql":0.1504671895652148},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.2585313932327453,"ql_junc":13,"qlmin":0.2585313932327453,"dispatchable":0,"ql":0.2585313932327453},"15":{"qlmax":0.9894735614923299,"ql_junc":15,"qlmin":0.9894735614923299,"dispatchable":0,"ql":0.9894735614923299},"61":{"qlmax":0.3145869162872572,"ql_junc":61,"qlmin":0.3145869162872572,"dispatchable":0,"ql":0.3145869162872572},"67":{"qlmax":0.001120980022149308,"ql_junc":67,"qlmin":0.001120980022149308,"dispatchable":0,"ql":0.001120980022149308},"100":{"qlmax":0.06204733948198912,"ql_junc":100,"qlmin":0.06204733948198912,"dispatchable":0,"ql":0.06204733948198912},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":0.6898834834392289,"ql_junc":21,"qlmin":0.6898834834392289,"dispatchable":0,"ql":0.6898834834392289},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0010471680937963513,"ql_junc":68,"qlmin":0.0010471680937963513,"dispatchable":0,"ql":0.0010471680937963513},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.3498051615403716,"ql_junc":66,"qlmin":0.3498051615403716,"dispatchable":0,"ql":0.3498051615403716},"76":{"qlmax":0.27578030046722807,"ql_junc":76,"qlmin":0.27578030046722807,"dispatchable":0,"ql":0.27578030046722807},"48":{"qlmax":0.022169078475308232,"ql_junc":48,"qlmin":0.022169078475308232,"dispatchable":0,"ql":0.022169078475308232},"18":{"qlmax":0.245020593905035,"ql_junc":18,"qlmin":0.245020593905035,"dispatchable":0,"ql":0.245020593905035}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"20001":{"qgmin":0.0,"qg":0,"qgmax":7.368365983791067,"dispatchable":1,"qg_junc":20001},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"20001":{"name":"Marc II new supply","latitude":41.26,"longitude":-76.338,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"20000":{"name":"New_node_30_40","latitude":41.47195,"longitude":-76.1699,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.json deleted file mode 100644 index 71c3447..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[7.051996902075436e-8,0.05112504301269903,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[8.729879799548696e-13,0.03521331362799792,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":1.6799436950918576,"ql_junc":29,"qlmin":1.6799436950918576,"dispatchable":0,"ql":1.6799436950918576},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.003268225699313194,"ql_junc":63,"qlmin":0.003268225699313194,"dispatchable":0,"ql":0.003268225699313194},"93":{"qlmax":0.18264365108429184,"ql_junc":93,"qlmin":0.18264365108429184,"dispatchable":0,"ql":0.18264365108429184},"10":{"qlmax":12.13932975869338,"ql_junc":10,"qlmin":12.13932975869338,"dispatchable":0,"ql":12.13932975869338},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":1.7876832065912978,"ql_junc":77,"qlmin":1.7876832065912978,"dispatchable":0,"ql":1.7876832065912978},"24":{"qlmax":2.2482558382326823,"ql_junc":24,"qlmin":2.2482558382326823,"dispatchable":0,"ql":2.2482558382326823},"87":{"qlmax":0.20172231640426685,"ql_junc":87,"qlmin":0.20172231640426685,"dispatchable":0,"ql":0.20172231640426685},"58":{"qlmax":1.5799672747840514,"ql_junc":58,"qlmin":1.5799672747840514,"dispatchable":0,"ql":1.5799672747840514},"25":{"qlmax":2.3507469192861814,"ql_junc":25,"qlmin":2.3507469192861814,"dispatchable":0,"ql":2.3507469192861814},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.0480400611611218,"ql_junc":89,"qlmin":1.0480400611611218,"dispatchable":0,"ql":1.0480400611611218},"31":{"qlmax":0.8057610858908316,"ql_junc":31,"qlmin":0.8057610858908316,"dispatchable":0,"ql":0.8057610858908316},"62":{"qlmax":0.6555667544484667,"ql_junc":62,"qlmin":0.6555667544484667,"dispatchable":0,"ql":0.6555667544484667},"43":{"qlmax":0.9534988229956385,"ql_junc":43,"qlmin":0.9534988229956385,"dispatchable":0,"ql":0.9534988229956385},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.07643232943338,"ql_junc":34,"qlmin":0.07643232943338,"dispatchable":0,"ql":0.07643232943338},"44":{"qlmax":0.09532568044096722,"ql_junc":44,"qlmin":0.09532568044096722,"dispatchable":0,"ql":0.09532568044096722},"94":{"qlmax":0.617635489053187,"ql_junc":94,"qlmin":0.617635489053187,"dispatchable":0,"ql":0.617635489053187},"55":{"qlmax":1.4718733246177842,"ql_junc":55,"qlmin":1.4718733246177842,"dispatchable":0,"ql":1.4718733246177842},"86":{"qlmax":0.1993828988422823,"ql_junc":86,"qlmin":0.1993828988422823,"dispatchable":0,"ql":0.1993828988422823},"17":{"qlmax":3.880824718638945,"ql_junc":17,"qlmin":3.880824718638945,"dispatchable":0,"ql":3.880824718638945},"71":{"qlmax":0.48315039046813435,"ql_junc":71,"qlmin":0.48315039046813435,"dispatchable":0,"ql":0.48315039046813435},"82":{"qlmax":0.5398958587388452,"ql_junc":82,"qlmin":0.5398958587388452,"dispatchable":0,"ql":0.5398958587388452},"20":{"qlmax":1.2896137198606197,"ql_junc":20,"qlmin":1.2896137198606197,"dispatchable":0,"ql":1.2896137198606197},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":1.6057668999921155,"ql_junc":98,"qlmin":1.6057668999921155,"dispatchable":0,"ql":1.6057668999921155},"70":{"qlmax":0.002059930236310865,"ql_junc":70,"qlmin":0.002059930236310865,"dispatchable":0,"ql":0.002059930236310865},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.038269604873216206,"ql_junc":14,"qlmin":0.038269604873216206,"dispatchable":0,"ql":0.038269604873216206},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.3583566655251839,"ql_junc":7,"qlmin":0.3583566655251839,"dispatchable":0,"ql":0.3583566655251839},"57":{"qlmax":0.34415913833038714,"ql_junc":57,"qlmin":0.34415913833038714,"dispatchable":0,"ql":0.34415913833038714},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.06995602370366494,"ql_junc":64,"qlmin":0.06995602370366494,"dispatchable":0,"ql":0.06995602370366494},"19":{"qlmax":2.176151033173857,"ql_junc":19,"qlmin":2.176151033173857,"dispatchable":0,"ql":2.176151033173857},"91":{"qlmax":0.2351049836956481,"ql_junc":91,"qlmin":0.2351049836956481,"dispatchable":0,"ql":0.2351049836956481},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.40395530192616447,"ql_junc":13,"qlmin":0.40395530192616447,"dispatchable":0,"ql":0.40395530192616447},"15":{"qlmax":1.5460524398317652,"ql_junc":15,"qlmin":1.5460524398317652,"dispatchable":0,"ql":1.5460524398317652},"61":{"qlmax":0.49154205669883927,"ql_junc":61,"qlmin":0.49154205669883927,"dispatchable":0,"ql":0.49154205669883927},"67":{"qlmax":0.0017515312846082937,"ql_junc":67,"qlmin":0.0017515312846082937,"dispatchable":0,"ql":0.0017515312846082937},"100":{"qlmax":0.09694896794060802,"ql_junc":100,"qlmin":0.09694896794060802,"dispatchable":0,"ql":0.09694896794060802},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.0779429428737952,"ql_junc":21,"qlmin":1.0779429428737952,"dispatchable":0,"ql":1.0779429428737952},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0016362001465567992,"ql_junc":68,"qlmin":0.0016362001465567992,"dispatchable":0,"ql":0.0016362001465567992},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.5465705649068306,"ql_junc":66,"qlmin":0.5465705649068306,"dispatchable":0,"ql":0.5465705649068306},"76":{"qlmax":0.43090671948004383,"ql_junc":76,"qlmin":0.43090671948004383,"dispatchable":0,"ql":0.43090671948004383},"48":{"qlmax":0.03463918511766912,"ql_junc":48,"qlmin":0.03463918511766912,"dispatchable":0,"ql":0.03463918511766912},"18":{"qlmax":0.38284467797661714,"ql_junc":18,"qlmin":0.38284467797661714,"dispatchable":0,"ql":0.38284467797661714}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"20001":{"qgmin":0.0,"qg":0,"qgmax":7.368365983791067,"dispatchable":1,"qg_junc":20001},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"20001":{"name":"Marc II new supply","latitude":41.26,"longitude":-76.338,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"20000":{"name":"New_node_30_40","latitude":41.47195,"longitude":-76.1699,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.json deleted file mode 100644 index ba53b26..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[1.1578813715847129e-7,0.19233426936524328,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.988502742599255e-12,0.035381764588259416,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":2.4191189209322745,"ql_junc":29,"qlmin":2.4191189209322745,"dispatchable":0,"ql":2.4191189209322745},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.004706245007011,"ql_junc":63,"qlmin":0.004706245007011,"dispatchable":0,"ql":0.004706245007011},"93":{"qlmax":0.26300685756138026,"ql_junc":93,"qlmin":0.26300685756138026,"dispatchable":0,"ql":0.26300685756138026},"10":{"qlmax":17.480634852518467,"ql_junc":10,"qlmin":17.480634852518467,"dispatchable":0,"ql":17.480634852518467},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":2.5742638174914685,"ql_junc":77,"qlmin":2.5742638174914685,"dispatchable":0,"ql":2.5742638174914685},"24":{"qlmax":3.2374884070550625,"ql_junc":24,"qlmin":3.2374884070550625,"dispatchable":0,"ql":3.2374884070550625},"87":{"qlmax":0.29048013562214425,"ql_junc":87,"qlmin":0.29048013562214425,"dispatchable":0,"ql":0.29048013562214425},"58":{"qlmax":2.275152875689034,"ql_junc":58,"qlmin":2.275152875689034,"dispatchable":0,"ql":2.275152875689034},"25":{"qlmax":3.3850755637721015,"ql_junc":25,"qlmin":3.3850755637721015,"dispatchable":0,"ql":3.3850755637721015},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"89":{"qlmax":1.5091776880720154,"ql_junc":89,"qlmin":1.5091776880720154,"dispatchable":0,"ql":1.5091776880720154},"31":{"qlmax":1.1602959636827976,"ql_junc":31,"qlmin":1.1602959636827976,"dispatchable":0,"ql":1.1602959636827976},"62":{"qlmax":0.9440161264057919,"ql_junc":62,"qlmin":0.9440161264057919,"dispatchable":0,"ql":0.9440161264057919},"43":{"qlmax":1.3730383051137194,"ql_junc":43,"qlmin":1.3730383051137194,"dispatchable":0,"ql":1.3730383051137194},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"34":{"qlmax":0.1100625543840672,"ql_junc":34,"qlmin":0.1100625543840672,"dispatchable":0,"ql":0.1100625543840672},"44":{"qlmax":0.1372689798349928,"ql_junc":44,"qlmin":0.1372689798349928,"dispatchable":0,"ql":0.1372689798349928},"94":{"qlmax":0.8893951042365892,"ql_junc":94,"qlmin":0.8893951042365892,"dispatchable":0,"ql":0.8893951042365892},"55":{"qlmax":2.1194975874496094,"ql_junc":55,"qlmin":2.1194975874496094,"dispatchable":0,"ql":2.1194975874496094},"86":{"qlmax":0.2871113743328865,"ql_junc":86,"qlmin":0.2871113743328865,"dispatchable":0,"ql":0.2871113743328865},"17":{"qlmax":5.588387594840079,"ql_junc":17,"qlmin":5.588387594840079,"dispatchable":0,"ql":5.588387594840079},"71":{"qlmax":0.6957365622741134,"ql_junc":71,"qlmin":0.6957365622741134,"dispatchable":0,"ql":0.6957365622741134},"82":{"qlmax":0.777450036583937,"ql_junc":82,"qlmin":0.777450036583937,"dispatchable":0,"ql":0.777450036583937},"20":{"qlmax":1.8570437565992925,"ql_junc":20,"qlmin":1.8570437565992925,"dispatchable":0,"ql":1.8570437565992925},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"98":{"qlmax":2.3123043359886464,"ql_junc":98,"qlmin":2.3123043359886464,"dispatchable":0,"ql":2.3123043359886464},"70":{"qlmax":0.0029662995402876453,"ql_junc":70,"qlmin":0.0029662995402876453,"dispatchable":0,"ql":0.0029662995402876453},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.05510823101743133,"ql_junc":14,"qlmin":0.05510823101743133,"dispatchable":0,"ql":0.05510823101743133},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"7":{"qlmax":0.5160335983562648,"ql_junc":7,"qlmin":0.5160335983562648,"dispatchable":0,"ql":0.5160335983562648},"57":{"qlmax":0.4955891591957575,"ql_junc":57,"qlmin":0.4955891591957575,"dispatchable":0,"ql":0.4955891591957575},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.10073667413327751,"ql_junc":64,"qlmin":0.10073667413327751,"dispatchable":0,"ql":0.10073667413327751},"19":{"qlmax":3.1336574877703542,"ql_junc":19,"qlmin":3.1336574877703542,"dispatchable":0,"ql":3.1336574877703542},"91":{"qlmax":0.33855117652173333,"ql_junc":91,"qlmin":0.33855117652173333,"dispatchable":0,"ql":0.33855117652173333},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"13":{"qlmax":0.5816956347736769,"ql_junc":13,"qlmin":0.5816956347736769,"dispatchable":0,"ql":0.5816956347736769},"15":{"qlmax":2.226315513357742,"ql_junc":15,"qlmin":2.226315513357742,"dispatchable":0,"ql":2.226315513357742},"61":{"qlmax":0.7078205616463287,"ql_junc":61,"qlmin":0.7078205616463287,"dispatchable":0,"ql":0.7078205616463287},"67":{"qlmax":0.002522205049835943,"ql_junc":67,"qlmin":0.002522205049835943,"dispatchable":0,"ql":0.002522205049835943},"100":{"qlmax":0.13960651383447553,"ql_junc":100,"qlmin":0.13960651383447553,"dispatchable":0,"ql":0.13960651383447553},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"21":{"qlmax":1.5522378377382648,"ql_junc":21,"qlmin":1.5522378377382648,"dispatchable":0,"ql":1.5522378377382648},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.0023561282110417907,"ql_junc":68,"qlmin":0.0023561282110417907,"dispatchable":0,"ql":0.0023561282110417907},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"66":{"qlmax":0.7870616134658361,"ql_junc":66,"qlmin":0.7870616134658361,"dispatchable":0,"ql":0.7870616134658361},"76":{"qlmax":0.620505676051263,"ql_junc":76,"qlmin":0.620505676051263,"dispatchable":0,"ql":0.620505676051263},"48":{"qlmax":0.049880426569443526,"ql_junc":48,"qlmin":0.049880426569443526,"dispatchable":0,"ql":0.049880426569443526},"18":{"qlmax":0.5512963362863287,"ql_junc":18,"qlmin":0.5512963362863287,"dispatchable":0,"ql":0.5512963362863287}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"20001":{"qgmin":0.0,"qg":0,"qgmax":7.368365983791067,"dispatchable":1,"qg_junc":20001},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"20001":{"length":448540.89327893,"name":"texas_east","f_junction":1,"friction_factor":0.051751189370620884,"t_junction":11,"diameter":0.762,"type":"pipe","construction_cost":1.39047676916e9},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"20003":{"length":170840.00653081,"name":"transco 2","f_junction":28,"friction_factor":0.05095233219939423,"t_junction":5,"diameter":0.762,"type":"pipe","construction_cost":5.29604020246e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"20005":{"length":32000.0,"name":"Sunbury","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"20004":{"length":32000.0,"name":"Marc II","f_junction":28,"friction_factor":0.03153875639748012,"t_junction":20001,"diameter":0.762,"type":"pipe","construction_cost":99200000},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"20006":{"length":173054.84461136002,"name":"Constitution","f_junction":41,"friction_factor":0.05030022005597814,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":5.36470018295e8},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"20002":{"length":27203.418873006,"name":"transco 1","f_junction":20000,"friction_factor":0.0365697595641646,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":8.43305985063e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"20001":{"name":"Marc II new supply","latitude":41.26,"longitude":-76.338,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"20000":{"name":"New_node_30_40","latitude":41.47195,"longitude":-76.1699,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"40038":{"length":92145.1251873,"f_junction":20000,"friction_factor":0.037786900817643014,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"38":{"length":92145.1251873,"f_junction":1030,"friction_factor":0.037786900817643014,"t_junction":20000,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_west_12.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_west_12.0.json deleted file mode 100644 index 7d6eafc..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_west_12.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[1.1578813715847129e-7,0.19233426936524328,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.988502742599255e-12,0.035381764588259416,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"1":{"qlmax":0.08842039180549281,"ql_junc":1,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"78":{"qlmax":0.08842039180549281,"ql_junc":78,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"2":{"qlmax":0.08842039180549281,"ql_junc":2,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"74":{"qlmax":0.08842039180549281,"ql_junc":74,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"27":{"qlmax":0.08842039180549281,"ql_junc":27,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"75":{"qlmax":0.08842039180549281,"ql_junc":75,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"1039":{"qlmax":0.08842039180549281,"ql_junc":1039,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"42":{"qlmax":0.08842039180549281,"ql_junc":42,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"1027":{"qlmax":0.08842039180549281,"ql_junc":1027,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"26":{"qlmax":0.08842039180549281,"ql_junc":26,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10":{"qlmax":23.307513136691295,"ql_junc":10,"qlmin":23.307513136691295,"dispatchable":0,"ql":23.307513136691295},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":3.4323517566552924,"ql_junc":77,"qlmin":3.4323517566552924,"dispatchable":0,"ql":3.4323517566552924},"24":{"qlmax":4.31665120940675,"ql_junc":24,"qlmin":4.31665120940675,"dispatchable":0,"ql":4.31665120940675},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":4.513434085029469,"ql_junc":25,"qlmin":4.513434085029469,"dispatchable":0,"ql":4.513434085029469},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"23":{"qlmax":0.08842039180549281,"ql_junc":23,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":1.8307177401516261,"ql_junc":43,"qlmin":1.8307177401516261,"dispatchable":0,"ql":1.8307177401516261},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"39":{"qlmax":0.08842039180549281,"ql_junc":39,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.18302530644665704,"ql_junc":44,"qlmin":0.18302530644665704,"dispatchable":0,"ql":0.18302530644665704},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":7.451183459786773,"ql_junc":17,"qlmin":7.451183459786773,"dispatchable":0,"ql":7.451183459786773},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"37":{"qlmax":0.08842039180549281,"ql_junc":37,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"9":{"qlmax":0.08842039180549281,"ql_junc":9,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"79":{"qlmax":0.08842039180549281,"ql_junc":79,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"104":{"qlmax":0.08842039180549281,"ql_junc":104,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"1076":{"qlmax":0.08842039180549281,"ql_junc":1076,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"1010":{"qlmax":0.08842039180549281,"ql_junc":1010,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"8":{"qlmax":0.08842039180549281,"ql_junc":8,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"4":{"qlmax":0.08842039180549281,"ql_junc":4,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"22":{"qlmax":0.08842039180549281,"ql_junc":22,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"35":{"qlmax":0.08842039180549281,"ql_junc":35,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"16":{"qlmax":0.08842039180549281,"ql_junc":16,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"1022":{"qlmax":0.08842039180549281,"ql_junc":1022,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"40":{"qlmax":0.08842039180549281,"ql_junc":40,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"38":{"qlmax":0.08842039180549281,"ql_junc":38,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"36":{"qlmax":0.08842039180549281,"ql_junc":36,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.8273409014016841,"ql_junc":76,"qlmin":0.8273409014016841,"dispatchable":0,"ql":0.8273409014016841},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875},"103":{"qlmax":0.08842039180549281,"ql_junc":103,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281},"3":{"qlmax":0.08842039180549281,"ql_junc":3,"qlmin":0.08842039180549281,"dispatchable":0,"ql":0.08842039180549281}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/json/TC_PennToNortheast_wValves_expansion_west_13.0.json b/examples/data/json/TC_PennToNortheast_wValves_expansion_west_13.0.json deleted file mode 100644 index c5a7b64..0000000 --- a/examples/data/json/TC_PennToNortheast_wValves_expansion_west_13.0.json +++ /dev/null @@ -1 +0,0 @@ -{"ne_connection":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"price_zone":{"1":{"junctions":[14,19,21,34,62,64,66,71,86,87,91,93],"cost_q":[1.1578813715847129e-7,0.19233426936524328,0],"cost_p":[8.850206050625368e-24,-1.3462994463224278e-10,0],"min_cost":0.015891600024669866,"constant_p":175,"index":1,"comment":"Transco Zone 6 Non New York"},"2":{"junctions":[29,31,44,48,76,82,100],"cost_q":[4.988502742599255e-12,0.035381764588259416,0],"cost_p":[0.0,1.0517964424393967e-12,794.37],"min_cost":0.01871677336238895,"constant_p":600,"index":2,"comment":"Transco Leidy Zone"}},"temperature":281.15,"name":"TC Penn to Northeast","ne_compressor":{},"multinetwork":false,"gas_molar_mass":0.0185674,"compressor":{"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null}},"consumer":{"29":{"qlmax":0.2687909912146972,"ql_junc":29,"qlmin":0.2687909912146972,"dispatchable":0,"ql":0.2687909912146972},"1":{"qlmax":0.09578875778928388,"ql_junc":1,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"78":{"qlmax":0.09578875778928388,"ql_junc":78,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"2":{"qlmax":0.09578875778928388,"ql_junc":2,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"74":{"qlmax":0.09578875778928388,"ql_junc":74,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"27":{"qlmax":0.09578875778928388,"ql_junc":27,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"75":{"qlmax":0.09578875778928388,"ql_junc":75,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"1039":{"qlmax":0.09578875778928388,"ql_junc":1039,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"42":{"qlmax":0.09578875778928388,"ql_junc":42,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10076":{"qlmax":73.68365983791067,"ql_junc":76,"qlmin":0.0,"dispatchable":1,"ql":0},"10044":{"qlmax":73.68365983791067,"ql_junc":44,"qlmin":0.0,"dispatchable":1,"ql":0},"63":{"qlmax":0.000522916111890111,"ql_junc":63,"qlmin":0.000522916111890111,"dispatchable":0,"ql":0.000522916111890111},"1027":{"qlmax":0.09578875778928388,"ql_junc":1027,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"93":{"qlmax":0.0292229841734867,"ql_junc":93,"qlmin":0.0292229841734867,"dispatchable":0,"ql":0.0292229841734867},"26":{"qlmax":0.09578875778928388,"ql_junc":26,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10":{"qlmax":25.24980589808223,"ql_junc":10,"qlmin":25.24980589808223,"dispatchable":0,"ql":25.24980589808223},"10029":{"qlmax":73.68365983791067,"ql_junc":29,"qlmin":0.0,"dispatchable":1,"ql":0},"10087":{"qlmax":73.68365983791067,"ql_junc":87,"qlmin":0.0,"dispatchable":1,"ql":0},"77":{"qlmax":3.718381069709899,"ql_junc":77,"qlmin":3.718381069709899,"dispatchable":0,"ql":3.718381069709899},"24":{"qlmax":4.676372143523979,"ql_junc":24,"qlmin":4.676372143523979,"dispatchable":0,"ql":4.676372143523979},"87":{"qlmax":0.0322755706246827,"ql_junc":87,"qlmin":0.0322755706246827,"dispatchable":0,"ql":0.0322755706246827},"58":{"qlmax":0.2527947639654482,"ql_junc":58,"qlmin":0.2527947639654482,"dispatchable":0,"ql":0.2527947639654482},"25":{"qlmax":4.889553592115258,"ql_junc":25,"qlmin":4.889553592115258,"dispatchable":0,"ql":4.889553592115258},"10091":{"qlmax":73.68365983791067,"ql_junc":91,"qlmin":0.0,"dispatchable":1,"ql":0},"23":{"qlmax":0.09578875778928388,"ql_junc":23,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"89":{"qlmax":0.16768640978577948,"ql_junc":89,"qlmin":0.16768640978577948,"dispatchable":0,"ql":0.16768640978577948},"31":{"qlmax":0.12892177374253308,"ql_junc":31,"qlmin":0.12892177374253308,"dispatchable":0,"ql":0.12892177374253308},"62":{"qlmax":0.10489068071175467,"ql_junc":62,"qlmin":0.10489068071175467,"dispatchable":0,"ql":0.10489068071175467},"43":{"qlmax":1.9832775518309282,"ql_junc":43,"qlmin":1.9832775518309282,"dispatchable":0,"ql":1.9832775518309282},"10014":{"qlmax":73.68365983791067,"ql_junc":14,"qlmin":0.0,"dispatchable":1,"ql":0},"39":{"qlmax":0.09578875778928388,"ql_junc":39,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"34":{"qlmax":0.012229172709340803,"ql_junc":34,"qlmin":0.012229172709340803,"dispatchable":0,"ql":0.012229172709340803},"44":{"qlmax":0.19827741531721182,"ql_junc":44,"qlmin":0.19827741531721182,"dispatchable":0,"ql":0.19827741531721182},"94":{"qlmax":0.09882167824850992,"ql_junc":94,"qlmin":0.09882167824850992,"dispatchable":0,"ql":0.09882167824850992},"55":{"qlmax":0.23549973193884546,"ql_junc":55,"qlmin":0.23549973193884546,"dispatchable":0,"ql":0.23549973193884546},"86":{"qlmax":0.031901263814765164,"ql_junc":86,"qlmin":0.031901263814765164,"dispatchable":0,"ql":0.031901263814765164},"17":{"qlmax":8.072115414769003,"ql_junc":17,"qlmin":8.072115414769003,"dispatchable":0,"ql":8.072115414769003},"71":{"qlmax":0.0773040624749015,"ql_junc":71,"qlmin":0.0773040624749015,"dispatchable":0,"ql":0.0773040624749015},"37":{"qlmax":0.09578875778928388,"ql_junc":37,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"9":{"qlmax":0.09578875778928388,"ql_junc":9,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"82":{"qlmax":0.08638333739821522,"ql_junc":82,"qlmin":0.08638333739821522,"dispatchable":0,"ql":0.08638333739821522},"79":{"qlmax":0.09578875778928388,"ql_junc":79,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"20":{"qlmax":0.20633819517769916,"ql_junc":20,"qlmin":0.20633819517769916,"dispatchable":0,"ql":0.20633819517769916},"10021":{"qlmax":73.68365983791067,"ql_junc":21,"qlmin":0.0,"dispatchable":1,"ql":0},"10062":{"qlmax":73.68365983791067,"ql_junc":62,"qlmin":0.0,"dispatchable":1,"ql":0},"104":{"qlmax":0.09578875778928388,"ql_junc":104,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"98":{"qlmax":0.2569227039987385,"ql_junc":98,"qlmin":0.2569227039987385,"dispatchable":0,"ql":0.2569227039987385},"70":{"qlmax":0.00032958883780973843,"ql_junc":70,"qlmin":0.00032958883780973843,"dispatchable":0,"ql":0.00032958883780973843},"10064":{"qlmax":73.68365983791067,"ql_junc":64,"qlmin":0.0,"dispatchable":1,"ql":0},"10086":{"qlmax":73.68365983791067,"ql_junc":86,"qlmin":0.0,"dispatchable":1,"ql":0},"14":{"qlmax":0.006123136779714592,"ql_junc":14,"qlmin":0.006123136779714592,"dispatchable":0,"ql":0.006123136779714592},"1076":{"qlmax":0.09578875778928388,"ql_junc":1076,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10066":{"qlmax":73.68365983791067,"ql_junc":66,"qlmin":0.0,"dispatchable":1,"ql":0},"10082":{"qlmax":73.68365983791067,"ql_junc":82,"qlmin":0.0,"dispatchable":1,"ql":0},"1010":{"qlmax":0.09578875778928388,"ql_junc":1010,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"7":{"qlmax":0.05733706648402943,"ql_junc":7,"qlmin":0.05733706648402943,"dispatchable":0,"ql":0.05733706648402943},"57":{"qlmax":0.055065462132861946,"ql_junc":57,"qlmin":0.055065462132861946,"dispatchable":0,"ql":0.055065462132861946},"8":{"qlmax":0.09578875778928388,"ql_junc":8,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10100":{"qlmax":73.68365983791067,"ql_junc":100,"qlmin":0.0,"dispatchable":1,"ql":0},"64":{"qlmax":0.01119296379258639,"ql_junc":64,"qlmin":0.01119296379258639,"dispatchable":0,"ql":0.01119296379258639},"19":{"qlmax":0.3481841653078171,"ql_junc":19,"qlmin":0.3481841653078171,"dispatchable":0,"ql":0.3481841653078171},"91":{"qlmax":0.0376167973913037,"ql_junc":91,"qlmin":0.0376167973913037,"dispatchable":0,"ql":0.0376167973913037},"10031":{"qlmax":73.68365983791067,"ql_junc":31,"qlmin":0.0,"dispatchable":1,"ql":0},"4":{"qlmax":0.09578875778928388,"ql_junc":4,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10034":{"qlmax":73.68365983791067,"ql_junc":34,"qlmin":0.0,"dispatchable":1,"ql":0},"10093":{"qlmax":73.68365983791067,"ql_junc":93,"qlmin":0.0,"dispatchable":1,"ql":0},"22":{"qlmax":0.09578875778928388,"ql_junc":22,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"35":{"qlmax":0.09578875778928388,"ql_junc":35,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"13":{"qlmax":0.06463284830818633,"ql_junc":13,"qlmin":0.06463284830818633,"dispatchable":0,"ql":0.06463284830818633},"15":{"qlmax":0.24736839037308248,"ql_junc":15,"qlmin":0.24736839037308248,"dispatchable":0,"ql":0.24736839037308248},"61":{"qlmax":0.0786467290718143,"ql_junc":61,"qlmin":0.0786467290718143,"dispatchable":0,"ql":0.0786467290718143},"67":{"qlmax":0.000280245005537327,"ql_junc":67,"qlmin":0.000280245005537327,"dispatchable":0,"ql":0.000280245005537327},"16":{"qlmax":0.09578875778928388,"ql_junc":16,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"100":{"qlmax":0.01551183487049728,"ql_junc":100,"qlmin":0.01551183487049728,"dispatchable":0,"ql":0.01551183487049728},"1022":{"qlmax":0.09578875778928388,"ql_junc":1022,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10048":{"qlmax":73.68365983791067,"ql_junc":48,"qlmin":0.0,"dispatchable":1,"ql":0},"40":{"qlmax":0.09578875778928388,"ql_junc":40,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"21":{"qlmax":0.17247087085980722,"ql_junc":21,"qlmin":0.17247087085980722,"dispatchable":0,"ql":0.17247087085980722},"38":{"qlmax":0.09578875778928388,"ql_junc":38,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"10019":{"qlmax":73.68365983791067,"ql_junc":19,"qlmin":0.0,"dispatchable":1,"ql":0},"68":{"qlmax":0.00026179202344908784,"ql_junc":68,"qlmin":0.00026179202344908784,"dispatchable":0,"ql":0.00026179202344908784},"10071":{"qlmax":73.68365983791067,"ql_junc":71,"qlmin":0.0,"dispatchable":1,"ql":0},"36":{"qlmax":0.09578875778928388,"ql_junc":36,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"66":{"qlmax":0.0874512903850929,"ql_junc":66,"qlmin":0.0874512903850929,"dispatchable":0,"ql":0.0874512903850929},"76":{"qlmax":0.8962859765184911,"ql_junc":76,"qlmin":0.8962859765184911,"dispatchable":0,"ql":0.8962859765184911},"48":{"qlmax":0.005542269618827058,"ql_junc":48,"qlmin":0.005542269618827058,"dispatchable":0,"ql":0.005542269618827058},"18":{"qlmax":0.06125514847625875,"ql_junc":18,"qlmin":0.06125514847625875,"dispatchable":0,"ql":0.06125514847625875},"103":{"qlmax":0.09578875778928388,"ql_junc":103,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388},"3":{"qlmax":0.09578875778928388,"ql_junc":3,"qlmin":0.09578875778928388,"dispatchable":0,"ql":0.09578875778928388}},"standard_density":0.717,"baseQ":44.47950613758401,"compressibility_factor":0.8,"resistor":{},"short_pipe":{},"producer":{"1":{"qgmin":0.09374403622878186,"qg":0.09374403622878186,"qgmax":0.09374403622878186,"dispatchable":0,"qg_junc":1},"10028":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":28},"101":{"qgmin":0.08130991863113443,"qg":0.08130991863113443,"qgmax":0.08130991863113443,"dispatchable":0,"qg_junc":101},"2":{"qgmin":0.07898888334624025,"qg":0.07898888334624025,"qgmax":0.07898888334624025,"dispatchable":0,"qg_junc":2},"74":{"qgmin":0.08228475345078998,"qg":0.08228475345078998,"qgmax":0.08228475345078998,"dispatchable":0,"qg_junc":74},"41":{"qgmin":0.08377832123570443,"qg":0.08377832123570443,"qgmax":0.08377832123570443,"dispatchable":0,"qg_junc":41},"10072":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":72},"10041":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":41},"10101":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":101},"5":{"qgmin":0.08727829507800519,"qg":0.08727829507800519,"qgmax":0.08727829507800519,"dispatchable":0,"qg_junc":5},"10001":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":1},"28":{"qgmin":0.09372561531382238,"qg":0.09372561531382238,"qgmax":0.09372561531382238,"dispatchable":0,"qg_junc":28},"39":{"qgmin":0.07938677510936495,"qg":0.07938677510936495,"qgmax":0.07938677510936495,"dispatchable":0,"qg_junc":39},"40":{"qgmin":0.07699942453061664,"qg":0.07699942453061664,"qgmax":0.07699942453061664,"dispatchable":0,"qg_junc":40},"10005":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":5},"72":{"qgmin":0.07511607018515966,"qg":0.07511607018515966,"qgmax":0.07511607018515966,"dispatchable":0,"qg_junc":72},"10002":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":2},"10039":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":39},"10074":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":74},"45":{"qgmin":0.07633627159207546,"qg":0.07633627159207546,"qgmax":0.07633627159207546,"dispatchable":0,"qg_junc":45},"10008":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":8},"8":{"qgmin":0.09105163529830461,"qg":0.09105163529830461,"qgmax":0.09105163529830461,"dispatchable":0,"qg_junc":8},"10040":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":40},"10045":{"qgmin":0.0,"qg":0,"qgmax":73.68365983791067,"dispatchable":1,"qg_junc":45}},"ne_pipe":{"10083":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e7},"10011":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","construction_cost":249447700},"10112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10097":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10079":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10001":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e7},"10036":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10092":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.2693890834794e9},"10056":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","construction_cost":224502930},"10044":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10005":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10068":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10095":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10023":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10007":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10029":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10070":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10087":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":1.9040836252191e9},"10042":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10026":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","construction_cost":149668620},"10028":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10043":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10084":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10052":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10022":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","construction_cost":1.3094341771957e8},"10075":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","construction_cost":7.7583841257123e7},"10088":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":3.1734727086985e8},"10120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","construction_cost":2.3209053406561e8},"10089":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10035":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","construction_cost":6.9836489450435e7},"10014":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10025":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10053":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10081":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":3.5706236010096e7},"10074":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","construction_cost":5.8187880942844e7},"10078":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10058":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10018":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10051":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10017":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10094":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10016":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","construction_cost":199558160},"10021":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10061":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","construction_cost":4.3647805906523e7},"10106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10038":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","construction_cost":5.7129977616151e8},"10062":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","construction_cost":7.8566050631742e7},"10072":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10096":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10013":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10041":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":449005860},"10090":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","construction_cost":6.3469454173969e8},"10037":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":2.1823902953262e7},"10030":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10064":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","construction_cost":9.6979801571406e6},"10066":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","construction_cost":3.8791920628562e7},"10077":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":1.7853118005047e8},"10086":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","construction_cost":7.9336817717463e7},"10002":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","construction_cost":5.6742147678479e7},"10050":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","construction_cost":1.4282494404038e8},"10082":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10039":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","construction_cost":1.9395960314281e7},"10012":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","construction_cost":1.1637576188569e8},"10008":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","construction_cost":1.2497182603533e8},"10055":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","construction_cost":2.8564988808075e8},"10024":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","construction_cost":8.7295611813046e6},"10063":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8},"10015":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","construction_cost":5.2377367087827e7},"10040":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","construction_cost":99779080},"10031":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10009":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","construction_cost":3.4918244725219e7},"10067":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10073":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","construction_cost":5.3559354015141e7},"10034":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","construction_cost":2.6188683543914e7},"10033":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","construction_cost":6.5471708859783e7},"10048":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","construction_cost":8.9265590025236e7},"10019":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","construction_cost":1.7459122362609e7},"10059":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","construction_cost":299337240},"10071":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","construction_cost":1.7456364282853e8},"10085":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10046":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","construction_cost":7.1412472020188e7},"10102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","construction_cost":2.1423741606057e8}},"valve":{},"per_unit":true,"junction":{"1":{"name":"Donegal-PA","latitude":40.14051,"longitude":-80.478524,"pmax":1.0,"pmin":0.4166666666666667},"54":{"name":"Glastonbury-CT","latitude":41.725185,"longitude":-72.589945,"pmax":1.0,"pmin":0.4166666666666667},"101":{"name":"Lisbon-NY","latitude":44.768851,"longitude":-75.355817,"pmax":1.0,"pmin":0.4166666666666667},"41":{"name":"Bridgewater-PA","latitude":41.821825,"longitude":-75.819248,"pmax":1.0,"pmin":0.4166666666666667},"65":{"name":"Hopkinton-MA","latitude":42.201594,"longitude":-71.523878,"pmax":1.0,"pmin":0.4166666666666667},"3101076":{"pmax":1.0,"pmin":0.4166666666666667},"1027":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"88":{"name":"Berne-NY","latitude":42.628596,"longitude":-74.025866,"pmax":1.0,"pmin":0.4166666666666667},"26":{"name":"Lock-Haven-PA","latitude":41.495676,"longitude":-77.643097,"pmax":1.0,"pmin":0.4166666666666667},"77":{"name":"Caledonia-NY","latitude":42.917459,"longitude":-77.783036,"pmax":1.0,"pmin":0.4166666666666667},"24":{"name":"Luthersburg-PA","latitude":40.999871,"longitude":-78.741026,"pmax":1.0,"pmin":0.4166666666666667},"1700037":{"pmax":1.0,"pmin":0.4166666666666667},"23":{"name":"Mercer-PA","latitude":41.210661,"longitude":-80.320067,"pmax":1.0,"pmin":0.4166666666666667},"600003":{"pmax":1.0,"pmin":0.4166666666666667},"59":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"43":{"name":"Clymer-NY","latitude":42.074221,"longitude":-79.698702,"pmax":1.0,"pmin":0.4166666666666667},"39":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"2200080":{"pmax":1.0,"pmin":0.4166666666666667},"1086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"34":{"name":"Orange-CT","latitude":41.266832,"longitude":-73.009702,"pmax":1.0,"pmin":0.4166666666666667},"3500072":{"pmax":1.0,"pmin":0.4166666666666667},"55":{"name":"Glastonbury-CT","latitude":41.725084,"longitude":-72.588397,"pmax":1.0,"pmin":0.4166666666666667},"17":{"name":"Kittanning-PA","latitude":40.835196,"longitude":-79.340896,"pmax":1.0,"pmin":0.4166666666666667},"9":{"name":"Penn-Hills-PA","latitude":40.467497,"longitude":-79.794148,"pmax":1.0,"pmin":0.4166666666666667},"12":{"name":"Clinton-NJ","latitude":40.603397,"longitude":-74.883413,"pmax":1.0,"pmin":0.4166666666666667},"20":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"1801069":{"pmax":1.0,"pmin":0.4166666666666667},"14":{"name":"Edison-NJ","latitude":40.556699,"longitude":-74.349096,"pmax":1.0,"pmin":0.4166666666666667},"96":{"name":"Agawam-MA","latitude":42.046799,"longitude":-72.613109,"pmax":1.0,"pmin":0.4166666666666667},"19":{"name":"Rutherford-NJ","latitude":40.791447,"longitude":-74.088084,"pmax":1.0,"pmin":0.4166666666666667},"2401032":{"pmax":1.0,"pmin":0.4166666666666667},"3600088":{"pmax":1.0,"pmin":0.4166666666666667},"35":{"name":"Cranberry-PA","latitude":41.398771,"longitude":-79.676097,"pmax":1.0,"pmin":0.4166666666666667},"1032":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"1500097":{"pmax":1.0,"pmin":0.4166666666666667},"21":{"name":"St-James-NY","latitude":40.895706,"longitude":-73.14931,"pmax":1.0,"pmin":0.4166666666666667},"83":{"name":"Pompey-NY","latitude":42.903602,"longitude":-75.958292,"pmax":1.0,"pmin":0.4166666666666667},"45":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"85":{"name":"Charleston-NY","latitude":42.80409,"longitude":-74.281505,"pmax":1.0,"pmin":0.4166666666666667},"105":{"name":"Rumford-ME","latitude":44.520753,"longitude":-70.578301,"pmax":1.0,"pmin":0.4166666666666667},"30":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"500090":{"pmax":1.0,"pmin":0.4166666666666667},"3":{"name":"Mt-Pleasant-PA","latitude":40.200743,"longitude":-79.534826,"pmax":1.0,"pmin":0.4166666666666667},"81":{"name":"Hopewell-NY","latitude":42.904538,"longitude":-77.176114,"pmax":1.0,"pmin":0.4166666666666667},"27":{"name":"Lock-Haven-PA","latitude":41.496855,"longitude":-77.643514,"pmax":1.0,"pmin":0.4166666666666667},"75":{"name":"Youngstown-NY","latitude":43.270035,"longitude":-79.026338,"pmax":1.0,"pmin":0.4166666666666667},"1039":{"name":"Smethport-PA","latitude":41.689696,"longitude":-78.437472,"pmax":1.0,"pmin":0.4166666666666667},"50":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"5000085":{"pmax":1.0,"pmin":0.4166666666666667},"63":{"name":"Mendon-MA","latitude":42.120051,"longitude":-71.569429,"pmax":1.0,"pmin":0.4166666666666667},"92":{"name":"Millbrook-NY","latitude":41.77572,"longitude":-73.701817,"pmax":1.0,"pmin":0.4166666666666667},"87":{"name":"Halfmoon-NY","latitude":42.831757,"longitude":-73.672791,"pmax":1.0,"pmin":0.4166666666666667},"1050":{"name":"New-Milford-CT","latitude":41.625653,"longitude":-73.482727,"pmax":1.0,"pmin":0.4166666666666667},"301030":{"pmax":1.0,"pmin":0.4166666666666667},"700051":{"pmax":1.0,"pmin":0.4166666666666667},"89":{"name":"East-Berne-NY","latitude":42.63174,"longitude":-74.025301,"pmax":1.0,"pmin":0.4166666666666667},"3300045":{"pmax":1.0,"pmin":0.4166666666666667},"1901067":{"pmax":1.0,"pmin":0.4166666666666667},"1402086":{"pmax":1.0,"pmin":0.4166666666666667},"4401059":{"pmax":1.0,"pmin":0.4166666666666667},"80":{"name":"Hopewell-NY","latitude":42.90849,"longitude":-77.192062,"pmax":1.0,"pmin":0.4166666666666667},"4800099":{"pmax":1.0,"pmin":0.4166666666666667},"1049":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"100026":{"pmax":1.0,"pmin":0.4166666666666667},"57":{"name":"Coventry-RI","latitude":41.670935,"longitude":-71.534463,"pmax":1.0,"pmin":0.4166666666666667},"1011":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"15":{"name":"Lakeview-NY","latitude":40.66556,"longitude":-73.65474,"pmax":1.0,"pmin":0.4166666666666667},"61":{"name":"Douglas-MA","latitude":42.020317,"longitude":-71.744126,"pmax":1.0,"pmin":0.4166666666666667},"67":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"4200008":{"pmax":1.0,"pmin":0.4166666666666667},"100":{"name":"Diana-NY","latitude":44.076742,"longitude":-75.29934,"pmax":1.0,"pmin":0.4166666666666667},"400083":{"pmax":1.0,"pmin":0.4166666666666667},"46":{"name":"Southport-NY","latitude":42.072562,"longitude":-76.77978,"pmax":1.0,"pmin":0.4166666666666667},"2600006":{"pmax":1.0,"pmin":0.4166666666666667},"68":{"name":"Dracut-MA","latitude":42.707991,"longitude":-71.274586,"pmax":1.0,"pmin":0.4166666666666667},"56":{"name":"Lebanon-","latitude":40.274597,"longitude":-76.383599,"pmax":1.0,"pmin":0.4166666666666667},"2000008":{"pmax":1.0,"pmin":0.4166666666666667},"76":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"48":{"name":"Dryden-NY","latitude":42.417627,"longitude":-76.293194,"pmax":1.0,"pmin":0.4166666666666667},"103":{"name":"Mt-Pleasant-PA","latitude":40.189198,"longitude":-79.527073,"pmax":1.0,"pmin":0.4166666666666667},"32":{"name":"Saddle-River-NJ","latitude":41.029975,"longitude":-74.090777,"pmax":1.0,"pmin":0.4166666666666667},"2":{"name":"New-Freeport-PA","latitude":39.723066,"longitude":-80.442888,"pmax":1.0,"pmin":0.4166666666666667},"51":{"name":"Granby-CT","latitude":41.974926,"longitude":-72.813982,"pmax":1.0,"pmin":0.4166666666666667},"53":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"93":{"name":"Millbrook-NY","latitude":41.77619,"longitude":-73.702682,"pmax":1.0,"pmin":0.4166666666666667},"10":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"4301031":{"pmax":1.0,"pmin":0.4166666666666667},"2086":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"1064":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"49":{"name":"Sanford-NY","latitude":42.054348,"longitude":-75.548908,"pmax":1.0,"pmin":0.4166666666666667},"5":{"name":"Delta-PA","latitude":39.724585,"longitude":-76.390675,"pmax":1.0,"pmin":0.4166666666666667},"62":{"name":"Mendon-MA","latitude":42.120251,"longitude":-71.567683,"pmax":1.0,"pmin":0.4166666666666667},"90":{"name":"Leeds-NY","latitude":42.24878,"longitude":-73.898449,"pmax":1.0,"pmin":0.4166666666666667},"3800020":{"pmax":1.0,"pmin":0.4166666666666667},"3700054":{"pmax":1.0,"pmin":0.4166666666666667},"86":{"name":"Esperance-NY","latitude":42.815669,"longitude":-74.263843,"pmax":1.0,"pmin":0.4166666666666667},"71":{"name":"Anson-ME","latitude":44.838572,"longitude":-69.923579,"pmax":1.0,"pmin":0.4166666666666667},"37":{"name":"Marienville-PA","latitude":41.537845,"longitude":-79.116042,"pmax":1.0,"pmin":0.4166666666666667},"1030":{"name":"Sparta-NJ","latitude":41.066069,"longitude":-74.573932,"pmax":1.0,"pmin":0.4166666666666667},"6":{"name":"Lebanon-PA","latitude":40.274567,"longitude":-76.382726,"pmax":1.0,"pmin":0.4166666666666667},"98":{"name":"Remsen-NY","latitude":43.35361,"longitude":-75.094707,"pmax":1.0,"pmin":0.4166666666666667},"1000092":{"pmax":1.0,"pmin":0.4166666666666667},"1076":{"name":"Sheldon-NY","latitude":42.745262,"longitude":-78.392456,"pmax":1.0,"pmin":0.4166666666666667},"1200074":{"pmax":1.0,"pmin":0.4166666666666667},"1010":{"name":"Penn-Hills-PA","latitude":40.467469,"longitude":-79.794041,"pmax":1.0,"pmin":0.4166666666666667},"7":{"name":"Malvern-Pa","latitude":40.084953,"longitude":-75.556341,"pmax":1.0,"pmin":0.4166666666666667},"1602086":{"pmax":1.0,"pmin":0.4166666666666667},"102":{"name":"Pittsfield-MA","latitude":42.470251,"longitude":-73.325124,"pmax":1.0,"pmin":0.4166666666666667},"69":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"97":{"name":"Remsen-NY","latitude":43.354239,"longitude":-75.082106,"pmax":1.0,"pmin":0.4166666666666667},"2900078":{"pmax":1.0,"pmin":0.4166666666666667},"4":{"name":"Snake-Spring-PA","latitude":40.020885,"longitude":-78.404702,"pmax":1.0,"pmin":0.4166666666666667},"3401039":{"pmax":1.0,"pmin":0.4166666666666667},"3201086":{"pmax":1.0,"pmin":0.4166666666666667},"13":{"name":"Trenton-NJ","latitude":40.30279,"longitude":-74.703774,"pmax":1.0,"pmin":0.4166666666666667},"3000095":{"pmax":1.0,"pmin":0.4166666666666667},"1053":{"name":"Plainville-CT","latitude":41.677967,"longitude":-72.827335,"pmax":1.0,"pmin":0.4166666666666667},"4700033":{"pmax":1.0,"pmin":0.4166666666666667},"1045":{"name":"Elmira-NY","latitude":42.072562,"longitude":-76.791341,"pmax":1.0,"pmin":0.4166666666666667},"1067":{"name":"Woburn-MA","latitude":42.484204,"longitude":-71.16997,"pmax":1.0,"pmin":0.4166666666666667},"1022":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"38":{"name":"Marienville-PA","latitude":41.537608,"longitude":-79.11609,"pmax":1.0,"pmin":0.4166666666666667},"4900060":{"pmax":1.0,"pmin":0.4166666666666667},"66":{"name":"Fitchburg-MA","latitude":42.588366,"longitude":-71.847785,"pmax":1.0,"pmin":0.4166666666666667},"2800062":{"pmax":1.0,"pmin":0.4166666666666667},"18":{"name":"Bloomfield-NJ","latitude":40.79121,"longitude":-74.19497,"pmax":1.0,"pmin":0.4166666666666667},"29":{"name":"Laurel-Run-PA","latitude":41.21003,"longitude":-75.855117,"pmax":1.0,"pmin":0.4166666666666667},"78":{"name":"Pike-NY-","latitude":42.597312,"longitude":-78.110065,"pmax":1.0,"pmin":0.4166666666666667},"74":{"name":"Youngstown-NY","latitude":43.271294,"longitude":-79.02028,"pmax":1.0,"pmin":0.4166666666666667},"42":{"name":"Clymer-NY","latitude":42.07427,"longitude":-79.698623,"pmax":1.0,"pmin":0.4166666666666667},"33":{"name":"Orange-CT","latitude":41.254368,"longitude":-73.010735,"pmax":1.0,"pmin":0.4166666666666667},"28":{"name":"Sugarload-PA","latitude":41.262607,"longitude":-76.338707,"pmax":1.0,"pmin":0.4166666666666667},"52":{"name":"Granby-CT","latitude":41.975423,"longitude":-72.813133,"pmax":1.0,"pmin":0.4166666666666667},"1031":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"1069":{"name":"Carlisle-MA","latitude":42.550884,"longitude":-71.367865,"pmax":1.0,"pmin":0.4166666666666667},"1059":{"name":"Wrentham-MA","latitude":42.023001,"longitude":-71.375356,"pmax":1.0,"pmin":0.4166666666666667},"801050":{"pmax":1.0,"pmin":0.4166666666666667},"1300009":{"pmax":1.0,"pmin":0.4166666666666667},"58":{"name":"Sandwich-MA","latitude":41.753162,"longitude":-70.493124,"pmax":1.0,"pmin":0.4166666666666667},"25":{"name":"Weedville-PA","latitude":41.260839,"longitude":-78.311499,"pmax":1.0,"pmin":0.4166666666666667},"31":{"name":"Stockholm-NJ","latitude":41.118725,"longitude":-74.476541,"pmax":1.0,"pmin":0.4166666666666667},"4000004":{"pmax":1.0,"pmin":0.4166666666666667},"44":{"name":"Greenwood-NY","latitude":42.11366,"longitude":-77.653292,"pmax":1.0,"pmin":0.4166666666666667},"94":{"name":"Williamstown-MA","latitude":42.740238,"longitude":-73.186441,"pmax":1.0,"pmin":0.4166666666666667},"2300035":{"pmax":1.0,"pmin":0.4166666666666667},"99":{"name":"Diana-NY","latitude":44.076832,"longitude":-75.299729,"pmax":1.0,"pmin":0.4166666666666667},"47":{"name":"Dryden-NY","latitude":42.439942,"longitude":-76.305218,"pmax":1.0,"pmin":0.4166666666666667},"1100027":{"pmax":1.0,"pmin":0.4166666666666667},"73":{"name":"Pittsburg-NH","latitude":45.05418,"longitude":-71.490121,"pmax":1.0,"pmin":0.4166666666666667},"82":{"name":"Clay-NY-","latitude":43.219378,"longitude":-76.252319,"pmax":1.0,"pmin":0.4166666666666667},"4501049":{"pmax":1.0,"pmin":0.4166666666666667},"79":{"name":"Gainesville-NY","latitude":42.556783,"longitude":-78.153585,"pmax":1.0,"pmin":0.4166666666666667},"84":{"name":"Manlius-NY","latitude":42.903357,"longitude":-75.958496,"pmax":1.0,"pmin":0.4166666666666667},"104":{"name":"Everett-PA","latitude":40.042788,"longitude":-78.421649,"pmax":1.0,"pmin":0.4166666666666667},"2101045":{"pmax":1.0,"pmin":0.4166666666666667},"4601053":{"pmax":1.0,"pmin":0.4166666666666667},"70":{"name":"Bedford-NH","latitude":42.934207,"longitude":-71.491622,"pmax":1.0,"pmin":0.4166666666666667},"200042":{"pmax":1.0,"pmin":0.4166666666666667},"900022":{"pmax":1.0,"pmin":0.4166666666666667},"8":{"name":"Chippewa-PA","latitude":40.768368,"longitude":-80.376997,"pmax":1.0,"pmin":0.4166666666666667},"64":{"name":"Boston-MA","latitude":42.363165,"longitude":-71.119083,"pmax":1.0,"pmin":0.4166666666666667},"91":{"name":"Catskill-NY","latitude":42.248502,"longitude":-73.899998,"pmax":1.0,"pmin":0.4166666666666667},"4101064":{"pmax":1.0,"pmin":0.4166666666666667},"60":{"name":"Douglas-MA","latitude":42.022409,"longitude":-71.751407,"pmax":1.0,"pmin":0.4166666666666667},"3900047":{"pmax":1.0,"pmin":0.4166666666666667},"2700011":{"pmax":1.0,"pmin":0.4166666666666667},"22":{"name":"Mercer-PA","latitude":41.21062,"longitude":-80.320004,"pmax":1.0,"pmin":0.4166666666666667},"11":{"name":"Durham-PA","latitude":40.552592,"longitude":-75.22477,"pmax":1.0,"pmin":0.4166666666666667},"16":{"name":"Kittanning-PA","latitude":40.835394,"longitude":-79.343138,"pmax":1.0,"pmin":0.4166666666666667},"40":{"name":"Ulysses-PA","latitude":41.877839,"longitude":-77.765879,"pmax":1.0,"pmin":0.4166666666666667},"72":{"name":"Pittsburg-NH","latitude":45.054984,"longitude":-71.490144,"pmax":1.0,"pmin":0.4166666666666667},"36":{"name":"Oil-City-PA","latitude":41.396723,"longitude":-79.672811,"pmax":1.0,"pmin":0.4166666666666667},"95":{"name":"Agawam-MA","latitude":42.048439,"longitude":-72.610074,"pmax":1.0,"pmin":0.4166666666666667},"1020":{"name":"New-York-NY","latitude":40.784651,"longitude":-73.93382,"pmax":1.0,"pmin":0.4166666666666667},"2500016":{"pmax":1.0,"pmin":0.4166666666666667}},"pipe":{"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null}},"energy_factor":2.61590529e-8,"baseP":8.273712e6,"control_valve":{"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1}},"connection":{"1":{"length":31283.806958518,"f_junction":1,"friction_factor":0.04312786222516727,"t_junction":3,"diameter":0.762,"type":"pipe","valve":null},"54":{"c_ratio_max":1.05,"f_junction":42,"t_junction":200042,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"101":{"c_ratio_max":1.05,"f_junction":83,"t_junction":400083,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"41":{"length":144840.6,"f_junction":1031,"friction_factor":0.043127862225166555,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"65":{"c_ratio_max":1.05,"f_junction":51,"t_junction":700051,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100014":{"c_ratio_max":1.05,"f_junction":98,"t_junction":1500097,"c_ratio_min":1,"type":"compressor"},"88":{"length":102370.08737737,"f_junction":68,"friction_factor":0.04312786222516712,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"100031":{"c_ratio_max":1,"f_junction":86,"t_junction":3201086,"c_ratio_min":0,"type":"control_valve"},"100036":{"c_ratio_max":1.05,"f_junction":55,"t_junction":3700054,"c_ratio_min":1,"type":"compressor"},"26":{"length":48280.2,"f_junction":1020,"friction_factor":0.04312786222516784,"t_junction":21,"diameter":0.762,"type":"pipe","valve":null},"1106":{"c_ratio_max":1,"f_junction":2086,"t_junction":1402086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"77":{"length":57590.703242088,"f_junction":60,"friction_factor":0.04312786222516758,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"100029":{"c_ratio_max":1.05,"f_junction":96,"t_junction":3000095,"c_ratio_min":1,"type":"compressor"},"24":{"length":2815.9874778402,"f_junction":19,"friction_factor":0.04312786222516757,"t_junction":20,"diameter":0.762,"type":"pipe","valve":null},"23":{"length":2815.9874778402,"f_junction":18,"friction_factor":0.04312786222516757,"t_junction":19,"diameter":0.762,"type":"pipe","valve":null},"100003":{"c_ratio_max":1.05,"f_junction":84,"t_junction":400083,"c_ratio_min":1,"type":"compressor"},"59":{"length":96560.4,"f_junction":46,"friction_factor":0.04312786222516784,"t_junction":49,"diameter":0.762,"type":"pipe","valve":null},"100019":{"c_ratio_max":1,"f_junction":1010,"t_junction":2000008,"c_ratio_min":0,"type":"control_valve"},"43":{"length":46072.56259367,"f_junction":32,"friction_factor":0.04312786222516766,"t_junction":33,"diameter":0.762,"type":"pipe","valve":null},"122":{"length":96560.4,"f_junction":21,"friction_factor":0.04312786222516784,"t_junction":34,"diameter":0.762,"type":"pipe","valve":null},"100012":{"c_ratio_max":1.05,"f_junction":10,"t_junction":1300009,"c_ratio_min":1,"type":"compressor"},"100039":{"c_ratio_max":1.05,"f_junction":104,"t_junction":4000004,"c_ratio_min":1,"type":"compressor"},"39":{"length":6256.761391703601,"f_junction":30,"friction_factor":0.04312786222516809,"t_junction":31,"diameter":0.762,"type":"pipe","valve":null},"1086":{"c_ratio_max":1,"f_junction":1067,"t_junction":1901067,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"112":{"length":23036.281296835,"f_junction":94,"friction_factor":0.04312786222516765,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"34":{"length":8447.9624335205,"f_junction":1027,"friction_factor":0.043127862225168075,"t_junction":39,"diameter":0.762,"type":"pipe","valve":null},"55":{"length":92145.12518734,"f_junction":43,"friction_factor":0.04312786222516765,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"17":{"length":7039.9686946004995,"f_junction":13,"friction_factor":0.04312786222516757,"t_junction":14,"diameter":0.762,"type":"pipe","valve":null},"9":{"length":11263.949911361,"f_junction":1010,"friction_factor":0.043127862225166035,"t_junction":10,"diameter":0.762,"type":"pipe","valve":null},"12":{"length":37540.568350221,"f_junction":1011,"friction_factor":0.043127862225167776,"t_junction":30,"diameter":0.762,"type":"pipe","valve":null},"20":{"c_ratio_max":1.05,"f_junction":16,"t_junction":2500016,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"14":{"length":5631.9749556804,"f_junction":12,"friction_factor":0.04312786222516681,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"96":{"length":5631.9749556804,"f_junction":1076,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"100017":{"c_ratio_max":1,"f_junction":69,"t_junction":1801069,"c_ratio_min":0,"type":"control_valve"},"19":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"35":{"length":22527.899822721,"f_junction":27,"friction_factor":0.04312786222516857,"t_junction":1045,"diameter":0.762,"type":"pipe","valve":null},"100010":{"c_ratio_max":1,"f_junction":1027,"t_junction":1100027,"c_ratio_min":0,"type":"control_valve"},"21":{"length":8447.9624335205,"f_junction":17,"friction_factor":0.043127862225168075,"t_junction":24,"diameter":0.762,"type":"pipe","valve":null},"83":{"length":5759.070324208799,"f_junction":64,"friction_factor":0.04312786222516758,"t_junction":67,"diameter":0.762,"type":"pipe","valve":null},"45":{"c_ratio_max":1.05,"f_junction":33,"t_junction":4700033,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"85":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":69,"diameter":0.762,"type":"pipe","valve":null},"100028":{"c_ratio_max":1.05,"f_junction":79,"t_junction":2900078,"c_ratio_min":1,"type":"compressor"},"30":{"length":8447.9624335205,"f_junction":24,"friction_factor":0.043127862225168075,"t_junction":25,"diameter":0.762,"type":"pipe","valve":null},"105":{"length":72420.3,"f_junction":2086,"friction_factor":0.04312786222516847,"t_junction":98,"diameter":0.762,"type":"pipe","valve":null},"3":{"c_ratio_max":1.05,"f_junction":3,"t_junction":600003,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"81":{"length":11518.140648417999,"f_junction":63,"friction_factor":0.04312786222516456,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"27":{"c_ratio_max":1.05,"f_junction":22,"t_junction":900022,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"75":{"length":25027.045566814,"f_junction":58,"friction_factor":0.04312786222516814,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100034":{"c_ratio_max":1.05,"f_junction":73,"t_junction":3500072,"c_ratio_min":1,"type":"compressor"},"50":{"length":46072.56259367,"f_junction":38,"friction_factor":0.04312786222516766,"t_junction":1039,"diameter":0.762,"type":"pipe","valve":null},"63":{"length":32186.8,"f_junction":1050,"friction_factor":0.04312786222516784,"t_junction":93,"diameter":0.762,"type":"pipe","valve":null},"100046":{"c_ratio_max":1.05,"f_junction":34,"t_junction":4700033,"c_ratio_min":1,"type":"compressor"},"1033":{"c_ratio_max":1,"f_junction":27,"t_junction":1100027,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100008":{"c_ratio_max":1.05,"f_junction":23,"t_junction":900022,"c_ratio_min":1,"type":"compressor"},"92":{"length":409480.34950949,"f_junction":73,"friction_factor":0.043127862225167686,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100024":{"c_ratio_max":1.05,"f_junction":17,"t_junction":2500016,"c_ratio_min":1,"type":"compressor"},"120":{"length":74867.91421471401,"f_junction":1086,"friction_factor":0.04312786222516829,"t_junction":102,"diameter":0.762,"type":"pipe","valve":null},"100047":{"c_ratio_max":1.05,"f_junction":100,"t_junction":4800099,"c_ratio_min":1,"type":"compressor"},"87":{"length":614220.52426423,"f_junction":68,"friction_factor":0.04312786222516749,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"117":{"length":96560.4,"f_junction":100,"friction_factor":0.04312786222516784,"t_junction":101,"diameter":0.762,"type":"pipe","valve":null},"89":{"length":46072.56259367,"f_junction":69,"friction_factor":0.04312786222516766,"t_junction":70,"diameter":0.762,"type":"pipe","valve":null},"100035":{"c_ratio_max":1.05,"f_junction":89,"t_junction":3600088,"c_ratio_min":1,"type":"compressor"},"100038":{"c_ratio_max":1.05,"f_junction":48,"t_junction":3900047,"c_ratio_min":1,"type":"compressor"},"100015":{"c_ratio_max":1,"f_junction":86,"t_junction":1602086,"c_ratio_min":0,"type":"control_valve"},"1012":{"c_ratio_max":1,"f_junction":11,"t_junction":2700011,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"80":{"c_ratio_max":1.05,"f_junction":62,"t_junction":2800062,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"113":{"c_ratio_max":1.05,"f_junction":95,"t_junction":3000095,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"110":{"length":80467.0,"f_junction":91,"friction_factor":0.043127862225166534,"t_junction":92,"diameter":0.762,"type":"pipe","valve":null},"100026":{"c_ratio_max":1,"f_junction":1011,"t_junction":2700011,"c_ratio_min":0,"type":"control_valve"},"57":{"c_ratio_max":1.05,"f_junction":45,"t_junction":3300045,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1034":{"c_ratio_max":1,"f_junction":1039,"t_junction":3401039,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"1074":{"c_ratio_max":1,"f_junction":1064,"t_junction":4101064,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"100021":{"c_ratio_max":1.05,"f_junction":81,"t_junction":2200080,"c_ratio_min":1,"type":"compressor"},"15":{"length":16895.924867041,"f_junction":12,"friction_factor":0.04312786222516761,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"61":{"length":14079.937389200999,"f_junction":48,"friction_factor":0.04312786222516757,"t_junction":82,"diameter":0.762,"type":"pipe","valve":null},"67":{"length":23036.281296835,"f_junction":1053,"friction_factor":0.04312786222516765,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"1073":{"c_ratio_max":1,"f_junction":1059,"t_junction":4401059,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"108":{"length":32186.8,"f_junction":89,"friction_factor":0.04312786222516784,"t_junction":90,"diameter":0.762,"type":"pipe","valve":null},"100":{"length":69108.843890505,"f_junction":81,"friction_factor":0.043127862225168255,"t_junction":83,"diameter":0.762,"type":"pipe","valve":null},"46":{"length":23036.281296835,"f_junction":33,"friction_factor":0.04312786222516765,"t_junction":1053,"diameter":0.762,"type":"pipe","valve":null},"68":{"length":12513.522783407,"f_junction":53,"friction_factor":0.043127862225168796,"t_junction":54,"diameter":0.762,"type":"pipe","valve":null},"56":{"length":72420.3,"f_junction":44,"friction_factor":0.04312786222516847,"t_junction":45,"diameter":0.762,"type":"pipe","valve":null},"76":{"c_ratio_max":1.05,"f_junction":60,"t_junction":4900060,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100045":{"c_ratio_max":1,"f_junction":53,"t_junction":4601053,"c_ratio_min":0,"type":"control_valve"},"100005":{"c_ratio_max":1.05,"f_junction":103,"t_junction":600003,"c_ratio_min":1,"type":"compressor"},"100043":{"c_ratio_max":1,"f_junction":59,"t_junction":4401059,"c_ratio_min":0,"type":"control_valve"},"48":{"length":28795.351621044,"f_junction":36,"friction_factor":0.043127862225167596,"t_junction":37,"diameter":0.762,"type":"pipe","valve":null},"103":{"c_ratio_max":1.05,"f_junction":85,"t_junction":5000085,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"32":{"c_ratio_max":1.05,"f_junction":26,"t_junction":100026,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"109":{"c_ratio_max":1.05,"f_junction":90,"t_junction":500090,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"2":{"length":18303.918605961,"f_junction":2,"friction_factor":0.043127862225168075,"t_junction":9,"diameter":0.762,"type":"pipe","valve":null},"51":{"length":23036.281296835,"f_junction":1039,"friction_factor":0.04312786222516765,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"53":{"length":8447.9624335205,"f_junction":41,"friction_factor":0.043127862225168075,"t_junction":1049,"diameter":0.762,"type":"pipe","valve":null},"1063":{"c_ratio_max":1,"f_junction":1050,"t_junction":801050,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"106":{"length":32186.8,"f_junction":2086,"friction_factor":0.04312786222516784,"t_junction":88,"diameter":0.762,"type":"pipe","valve":null},"100007":{"c_ratio_max":1,"f_junction":50,"t_junction":801050,"c_ratio_min":0,"type":"control_valve"},"100044":{"c_ratio_max":1,"f_junction":49,"t_junction":4501049,"c_ratio_min":0,"type":"control_valve"},"111":{"c_ratio_max":1.05,"f_junction":92,"t_junction":1000092,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"93":{"c_ratio_max":1.05,"f_junction":74,"t_junction":1200074,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"10":{"c_ratio_max":1.05,"f_junction":9,"t_junction":1300009,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100032":{"c_ratio_max":1.05,"f_junction":46,"t_junction":3300045,"c_ratio_min":1,"type":"compressor"},"100048":{"c_ratio_max":1.05,"f_junction":61,"t_junction":4900060,"c_ratio_min":1,"type":"compressor"},"100018":{"c_ratio_max":1,"f_junction":67,"t_junction":1901067,"c_ratio_min":0,"type":"control_valve"},"100020":{"c_ratio_max":1,"f_junction":45,"t_junction":2101045,"c_ratio_min":0,"type":"control_valve"},"100013":{"c_ratio_max":1,"f_junction":1086,"t_junction":1402086,"c_ratio_min":0,"type":"control_valve"},"49":{"c_ratio_max":1.05,"f_junction":37,"t_junction":1700037,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"5":{"length":14079.937389200999,"f_junction":5,"friction_factor":0.04312786222516757,"t_junction":7,"diameter":0.762,"type":"pipe","valve":null},"62":{"length":25343.887300561997,"f_junction":48,"friction_factor":0.04312786222516655,"t_junction":85,"diameter":0.762,"type":"pipe","valve":null},"90":{"length":204740.17475474,"f_junction":71,"friction_factor":0.0431278622251682,"t_junction":105,"diameter":0.762,"type":"pipe","valve":null},"100022":{"c_ratio_max":1.05,"f_junction":36,"t_junction":2300035,"c_ratio_min":1,"type":"compressor"},"1089":{"c_ratio_max":1,"f_junction":1069,"t_junction":1801069,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"86":{"length":25592.521844343002,"f_junction":1067,"friction_factor":0.04312786222516764,"t_junction":1069,"diameter":0.762,"type":"pipe","valve":null},"71":{"length":23036.281296835,"f_junction":57,"friction_factor":0.04312786222516765,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"37":{"length":7039.9686946004995,"f_junction":29,"friction_factor":0.04312786222516757,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"6":{"c_ratio_max":1.05,"f_junction":6,"t_junction":2600006,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100042":{"c_ratio_max":1,"f_junction":31,"t_junction":4301031,"c_ratio_min":0,"type":"control_valve"},"100049":{"c_ratio_max":1.05,"f_junction":86,"t_junction":5000085,"c_ratio_min":1,"type":"compressor"},"98":{"c_ratio_max":1.05,"f_junction":78,"t_junction":2900078,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1096":{"c_ratio_max":1,"f_junction":1076,"t_junction":3101076,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"7":{"length":11263.949911361,"f_junction":7,"friction_factor":0.043127862225166035,"t_junction":13,"diameter":0.762,"type":"pipe","valve":null},"107":{"c_ratio_max":1.05,"f_junction":88,"t_junction":3600088,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"102":{"length":69108.843890505,"f_junction":84,"friction_factor":0.043127862225168255,"t_junction":1086,"diameter":0.762,"type":"pipe","valve":null},"69":{"c_ratio_max":1.05,"f_junction":54,"t_junction":3700054,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"1026":{"c_ratio_max":1,"f_junction":20,"t_junction":3800020,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"97":{"length":5631.9749556804,"f_junction":77,"friction_factor":0.04312786222516681,"t_junction":79,"diameter":0.762,"type":"pipe","valve":null},"4":{"c_ratio_max":1.05,"f_junction":4,"t_junction":4000004,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1041":{"c_ratio_max":1,"f_junction":1031,"t_junction":4301031,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"100001":{"c_ratio_max":1.05,"f_junction":43,"t_junction":200042,"c_ratio_min":1,"type":"compressor"},"13":{"length":37540.568350221,"f_junction":11,"friction_factor":0.043127862225167776,"t_junction":56,"diameter":0.762,"type":"pipe","valve":null},"100000":{"c_ratio_max":1.05,"f_junction":27,"t_junction":100026,"c_ratio_min":1,"type":"compressor"},"100030":{"c_ratio_max":1,"f_junction":76,"t_junction":3101076,"c_ratio_min":0,"type":"control_valve"},"118":{"length":37540.568350221,"f_junction":103,"friction_factor":0.043127862225167776,"t_junction":4,"diameter":0.762,"type":"pipe","valve":null},"1053":{"c_ratio_max":1,"f_junction":1049,"t_junction":4501049,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"1067":{"c_ratio_max":1,"f_junction":1053,"t_junction":4601053,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":0},"38":{"length":184290.25037468,"f_junction":1030,"friction_factor":0.04312786222516766,"t_junction":40,"diameter":0.762,"type":"pipe","valve":null},"100009":{"c_ratio_max":1.05,"f_junction":93,"t_junction":1000092,"c_ratio_min":1,"type":"compressor"},"116":{"c_ratio_max":1.05,"f_junction":99,"t_junction":4800099,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100006":{"c_ratio_max":1.05,"f_junction":52,"t_junction":700051,"c_ratio_min":1,"type":"compressor"},"66":{"length":12513.522783407,"f_junction":52,"friction_factor":0.043127862225168796,"t_junction":53,"diameter":0.762,"type":"pipe","valve":null},"18":{"length":5631.9749556804,"f_junction":14,"friction_factor":0.04312786222516681,"t_junction":15,"diameter":0.762,"type":"pipe","valve":null},"29":{"length":69108.843890505,"f_junction":23,"friction_factor":0.043127862225168255,"t_junction":42,"diameter":0.762,"type":"pipe","valve":null},"78":{"length":23036.281296835,"f_junction":60,"friction_factor":0.04312786222516765,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"1040":{"c_ratio_max":1,"f_junction":1030,"t_junction":301030,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"74":{"length":18770.284175111003,"f_junction":59,"friction_factor":0.04312786222516664,"t_junction":1064,"diameter":0.762,"type":"pipe","valve":null},"100033":{"c_ratio_max":1,"f_junction":39,"t_junction":3401039,"c_ratio_min":0,"type":"control_valve"},"119":{"length":56310.852525332004,"f_junction":104,"friction_factor":0.043127862225167415,"t_junction":6,"diameter":0.762,"type":"pipe","valve":null},"42":{"length":25027.045566814,"f_junction":31,"friction_factor":0.04312786222516814,"t_junction":50,"diameter":0.762,"type":"pipe","valve":null},"33":{"length":21119.906083800997,"f_junction":1027,"friction_factor":0.04312786222516801,"t_junction":28,"diameter":0.762,"type":"pipe","valve":null},"28":{"length":28795.351621044,"f_junction":23,"friction_factor":0.043127862225167596,"t_junction":35,"diameter":0.762,"type":"pipe","valve":null},"52":{"length":92145.12518734,"f_junction":40,"friction_factor":0.04312786222516765,"t_junction":81,"diameter":0.762,"type":"pipe","valve":null},"121":{"length":46072.56259367,"f_junction":102,"friction_factor":0.04312786222516766,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"115":{"length":64373.6,"f_junction":97,"friction_factor":0.04312786222516698,"t_junction":99,"diameter":0.762,"type":"pipe","valve":null},"58":{"length":8447.9624335205,"f_junction":1045,"friction_factor":0.043127862225168075,"t_junction":47,"diameter":0.762,"type":"pipe","valve":null},"25":{"length":5631.9749556804,"f_junction":19,"friction_factor":0.04312786222516681,"t_junction":1032,"diameter":0.762,"type":"pipe","valve":null},"114":{"c_ratio_max":1.05,"f_junction":97,"t_junction":1500097,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"1105":{"c_ratio_max":1,"f_junction":2086,"t_junction":1602086,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"31":{"length":8447.9624335205,"f_junction":25,"friction_factor":0.043127862225168075,"t_junction":26,"diameter":0.762,"type":"pipe","valve":null},"100025":{"c_ratio_max":1.05,"f_junction":56,"t_junction":2600006,"c_ratio_min":1,"type":"compressor"},"1009":{"c_ratio_max":1,"f_junction":8,"t_junction":2000008,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"44":{"length":32186.8,"f_junction":33,"friction_factor":0.04312786222516784,"t_junction":1050,"diameter":0.762,"type":"pipe","valve":null},"1057":{"c_ratio_max":1,"f_junction":1045,"t_junction":2101045,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"94":{"length":46072.56259367,"f_junction":75,"friction_factor":0.04312786222516766,"t_junction":76,"diameter":0.762,"type":"pipe","valve":null},"100011":{"c_ratio_max":1.05,"f_junction":75,"t_junction":1200074,"c_ratio_min":1,"type":"compressor"},"99":{"c_ratio_max":1.05,"f_junction":80,"t_junction":2200080,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"47":{"c_ratio_max":1.05,"f_junction":35,"t_junction":2300035,"c_ratio_min":1,"yp":0,"yn":1,"type":"compressor","valve":null},"100023":{"c_ratio_max":1,"f_junction":32,"t_junction":2401032,"c_ratio_min":0,"type":"control_valve"},"73":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":62,"diameter":0.762,"type":"pipe","valve":null},"82":{"length":17277.210972626002,"f_junction":64,"friction_factor":0.04312786222516842,"t_junction":65,"diameter":0.762,"type":"pipe","valve":null},"1025":{"c_ratio_max":1,"f_junction":1032,"t_junction":2401032,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":1},"79":{"length":69108.843890505,"f_junction":62,"friction_factor":0.043127862225168255,"t_junction":96,"diameter":0.762,"type":"pipe","valve":null},"84":{"length":23036.281296835,"f_junction":65,"friction_factor":0.04312786222516765,"t_junction":66,"diameter":0.762,"type":"pipe","valve":null},"100002":{"c_ratio_max":1,"f_junction":30,"t_junction":301030,"c_ratio_min":0,"type":"control_valve"},"104":{"length":8447.9624335205,"f_junction":86,"friction_factor":0.043127862225168075,"t_junction":87,"diameter":0.762,"type":"pipe","valve":null},"70":{"length":37540.568350221,"f_junction":55,"friction_factor":0.043127862225167776,"t_junction":59,"diameter":0.762,"type":"pipe","valve":null},"100004":{"c_ratio_max":1.05,"f_junction":91,"t_junction":500090,"c_ratio_min":1,"type":"compressor"},"100040":{"c_ratio_max":1,"f_junction":64,"t_junction":4101064,"c_ratio_min":0,"type":"control_valve"},"100016":{"c_ratio_max":1.05,"f_junction":38,"t_junction":1700037,"c_ratio_min":1,"type":"compressor"},"1104":{"c_ratio_max":1,"f_junction":1086,"t_junction":3201086,"c_ratio_min":0,"yp":1,"yn":0,"type":"control_valve","valve":1},"8":{"length":40313.492269461,"f_junction":1022,"friction_factor":0.04312786222516776,"t_junction":22,"diameter":0.762,"type":"pipe","valve":null},"64":{"length":3128.3806958518003,"f_junction":50,"friction_factor":0.04312786222516725,"t_junction":51,"diameter":0.762,"type":"pipe","valve":null},"91":{"c_ratio_max":1.05,"f_junction":72,"t_junction":3500072,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"60":{"c_ratio_max":1.05,"f_junction":47,"t_junction":3900047,"c_ratio_min":1,"yp":1,"yn":0,"type":"compressor","valve":null},"100041":{"c_ratio_max":1,"f_junction":1022,"t_junction":4200008,"c_ratio_min":0,"type":"control_valve"},"1008":{"c_ratio_max":1,"f_junction":8,"t_junction":4200008,"c_ratio_min":0,"yp":0,"yn":1,"type":"control_valve","valve":0},"22":{"length":42239.812167603,"f_junction":17,"friction_factor":0.04312786222516757,"t_junction":78,"diameter":0.762,"type":"pipe","valve":null},"11":{"length":8447.9624335205,"f_junction":10,"friction_factor":0.043127862225168075,"t_junction":16,"diameter":0.762,"type":"pipe","valve":null},"100037":{"c_ratio_max":1,"f_junction":1020,"t_junction":3800020,"c_ratio_min":0,"type":"control_valve"},"16":{"length":11263.949911361,"f_junction":12,"friction_factor":0.043127862225166035,"t_junction":18,"diameter":0.762,"type":"pipe","valve":null},"100027":{"c_ratio_max":1.05,"f_junction":63,"t_junction":2800062,"c_ratio_min":1,"type":"compressor"},"40":{"length":23036.281296835,"f_junction":1030,"friction_factor":0.04312786222516765,"t_junction":32,"diameter":0.762,"type":"pipe","valve":null},"72":{"length":17277.210972626002,"f_junction":1059,"friction_factor":0.04312786222516842,"t_junction":61,"diameter":0.762,"type":"pipe","valve":null},"36":{"length":7039.9686946004995,"f_junction":28,"friction_factor":0.04312786222516757,"t_junction":29,"diameter":0.762,"type":"pipe","valve":null},"95":{"length":69108.843890505,"f_junction":76,"friction_factor":0.043127862225168255,"t_junction":80,"diameter":0.762,"type":"pipe","valve":null}}} diff --git a/examples/data/matgas/TC_PennToNortheast_wValves.m b/examples/data/matgas/TC_PennToNortheast_wValves.m new file mode 100644 index 0000000..ffc3640 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves.m @@ -0,0 +1,709 @@ +function mgc = TC_PennToNortheast_wValves.json + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600051 0.0 0.0 +701050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 701050 0.0 0.0 +800022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 800022 0.0 0.0 +900092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900092 0.0 0.0 +1000027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000027 0.0 0.0 +1100074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100074 0.0 0.0 +1200009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200009 0.0 0.0 +1302086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1302086 0.0 0.0 +1400097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1400097 0.0 0.0 +1502086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1502086 0.0 0.0 +1600037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1600037 0.0 0.0 +1701069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1701069 0.0 0.0 +1801067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801067 0.0 0.0 +1900008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1900008 0.0 0.0 +2001045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2001045 0.0 0.0 +2100080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2100080 0.0 0.0 +2200035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200035 0.0 0.0 +2301032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2301032 0.0 0.0 +2400016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2400016 0.0 0.0 +2500006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500006 0.0 0.0 +2600011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600011 0.0 0.0 +2700062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700062 0.0 0.0 +2800078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800078 0.0 0.0 +2900095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900095 0.0 0.0 +3001076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3001076 0.0 0.0 +3101086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101086 0.0 0.0 +3200045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3200045 0.0 0.0 +3301039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3301039 0.0 0.0 +3400072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3400072 0.0 0.0 +3500088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500088 0.0 0.0 +3600054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600054 0.0 0.0 +3700020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700020 0.0 0.0 +3800047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800047 0.0 0.0 +3900004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900004 0.0 0.0 +4001064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4001064 0.0 0.0 +4100008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4100008 0.0 0.0 +4201031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4201031 0.0 0.0 +4301059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301059 0.0 0.0 +4401049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401049 0.0 0.0 +4501053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501053 0.0 0.0 +4600033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4600033 0.0 0.0 +4700099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700099 0.0 0.0 +4800060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800060 0.0 0.0 +4900085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900085 0.0 0.0 +5000003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000003 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 5000003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 3900004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2500006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1200009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2400016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 800022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4600033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2200035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1600037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3200045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3800047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 600051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3600054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4800060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2700062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3400072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1100074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2800078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2100080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 4900085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3500088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 900092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 2900095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1400097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4700099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 52 600051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100007 23 800022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 93 900092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100010 75 1100074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 10 1200009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100013 98 1400097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100015 38 1600037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100020 81 2100080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 36 2200035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100023 17 2400016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 56 2500006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100026 63 2700062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 79 2800078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 96 2900095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100031 46 3200045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100033 73 3400072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 89 3500088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 55 3600054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100037 48 3800047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 104 3900004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100045 34 4600033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 100 4700099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 61 4800060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 86 4900085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 103 5000003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4100008 0 1 -1.0e9 1.0e9 1 +1009 8 1900008 0 1 -1.0e9 1.0e9 1 +1012 11 2600011 0 1 -1.0e9 1.0e9 1 +1025 1032 2301032 0 1 -1.0e9 1.0e9 1 +1026 20 3700020 0 1 -1.0e9 1.0e9 1 +1033 27 1000027 0 1 -1.0e9 1.0e9 1 +1034 1039 3301039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4201031 0 1 -1.0e9 1.0e9 1 +1053 1049 4401049 0 1 -1.0e9 1.0e9 1 +1057 1045 2001045 0 1 -1.0e9 1.0e9 1 +1063 1050 701050 0 1 -1.0e9 1.0e9 1 +1067 1053 4501053 0 1 -1.0e9 1.0e9 1 +1073 1059 4301059 0 1 -1.0e9 1.0e9 1 +1074 1064 4001064 0 1 -1.0e9 1.0e9 1 +1086 1067 1801067 0 1 -1.0e9 1.0e9 1 +1089 1069 1701069 0 1 -1.0e9 1.0e9 1 +1096 1076 3001076 0 1 -1.0e9 1.0e9 1 +1104 1086 3101086 0 1 -1.0e9 1.0e9 1 +1105 2086 1502086 0 1 -1.0e9 1.0e9 1 +1106 2086 1302086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100006 50 701050 0 1 -1.0e9 1.0e9 1 +100009 1027 1000027 0 1 -1.0e9 1.0e9 1 +100012 1086 1302086 0 1 -1.0e9 1.0e9 1 +100014 86 1502086 0 1 -1.0e9 1.0e9 1 +100016 69 1701069 0 1 -1.0e9 1.0e9 1 +100017 67 1801067 0 1 -1.0e9 1.0e9 1 +100018 1010 1900008 0 1 -1.0e9 1.0e9 1 +100019 45 2001045 0 1 -1.0e9 1.0e9 1 +100022 32 2301032 0 1 -1.0e9 1.0e9 1 +100025 1011 2600011 0 1 -1.0e9 1.0e9 1 +100029 76 3001076 0 1 -1.0e9 1.0e9 1 +100030 86 3101086 0 1 -1.0e9 1.0e9 1 +100032 39 3301039 0 1 -1.0e9 1.0e9 1 +100036 1020 3700020 0 1 -1.0e9 1.0e9 1 +100039 64 4001064 0 1 -1.0e9 1.0e9 1 +100040 1022 4100008 0 1 -1.0e9 1.0e9 1 +100041 31 4201031 0 1 -1.0e9 1.0e9 1 +100042 59 4301059 0 1 -1.0e9 1.0e9 1 +100043 49 4401049 0 1 -1.0e9 1.0e9 1 +100044 53 4501053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 4.918164853928605e-8 -0.16392715145447787 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 2.0078723538962e-11 0.034282419013219476 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m index cadc9d9..21989d3 100644 --- a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m @@ -15,7 +15,7 @@ mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa mgc.base_flow = 44.47950613758401; -mgc.base_length = 5000.0; % m +mgc.base_length = 1.0; % m mgc.is_per_unit = 1; %% junction data @@ -424,107 +424,200 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.09374403622878186 0.09374403622878186 0.09374403622878186 0 1 -2 2 0.07898888334624025 0.07898888334624025 0.07898888334624025 0 1 -5 5 0.08727829507800519 0.08727829507800519 0.08727829507800519 0 1 -8 8 0.09105163529830461 0.09105163529830461 0.09105163529830461 0 1 -28 28 0.09372561531382238 0.09372561531382238 0.09372561531382238 0 1 -39 39 0.07938677510936495 0.07938677510936495 0.07938677510936495 0 1 -40 40 0.07699942453061664 0.07699942453061664 0.07699942453061664 0 1 -41 41 0.08377832123570443 0.08377832123570443 0.08377832123570443 0 1 -45 45 0.07633627159207546 0.07633627159207546 0.07633627159207546 0 1 -72 72 0.07511607018515966 0.07511607018515966 0.07511607018515966 0 1 -74 74 0.08228475345078998 0.08228475345078998 0.08228475345078998 0 1 -101 101 0.08130991863113443 0.08130991863113443 0.08130991863113443 0 1 -10001 1 0.0 73.68365983791067 0 1 1 -10002 2 0.0 73.68365983791067 0 1 1 -10005 5 0.0 73.68365983791067 0 1 1 -10008 8 0.0 73.68365983791067 0 1 1 -10028 28 0.0 73.68365983791067 0 1 1 -10039 39 0.0 73.68365983791067 0 1 1 -10040 40 0.0 73.68365983791067 0 1 1 -10041 41 0.0 73.68365983791067 0 1 1 -10045 45 0.0 73.68365983791067 0 1 1 -10072 72 0.0 73.68365983791067 0 1 1 -10074 74 0.0 73.68365983791067 0 1 1 -10101 101 0.0 73.68365983791067 0 1 1 +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.05733706648402943 0.05733706648402943 0.05733706648402943 0 1 -10 10 1.9422927613909409 1.9422927613909409 1.9422927613909409 0 1 -13 13 0.06463284830818633 0.06463284830818633 0.06463284830818633 0 1 -14 14 0.006123136779714592 0.006123136779714592 0.006123136779714592 0 1 -15 15 0.24736839037308248 0.24736839037308248 0.24736839037308248 0 1 -17 17 0.6209319549822312 0.6209319549822312 0.6209319549822312 0 1 -18 18 0.06125514847625875 0.06125514847625875 0.06125514847625875 0 1 -19 19 0.3481841653078171 0.3481841653078171 0.3481841653078171 0 1 -20 20 0.20633819517769916 0.20633819517769916 0.20633819517769916 0 1 -21 21 0.17247087085980722 0.17247087085980722 0.17247087085980722 0 1 -24 24 0.3597209341172291 0.3597209341172291 0.3597209341172291 0 1 -25 25 0.37611950708578906 0.37611950708578906 0.37611950708578906 0 1 -29 29 0.2687909912146972 0.2687909912146972 0.2687909912146972 0 1 -31 31 0.12892177374253308 0.12892177374253308 0.12892177374253308 0 1 -34 34 0.012229172709340803 0.012229172709340803 0.012229172709340803 0 1 -43 43 0.15255981167930216 0.15255981167930216 0.15255981167930216 0 1 -44 44 0.015252108870554754 0.015252108870554754 0.015252108870554754 0 1 -48 48 0.005542269618827058 0.005542269618827058 0.005542269618827058 0 1 -55 55 0.23549973193884546 0.23549973193884546 0.23549973193884546 0 1 -57 57 0.055065462132861946 0.055065462132861946 0.055065462132861946 0 1 -58 58 0.2527947639654482 0.2527947639654482 0.2527947639654482 0 1 -61 61 0.0786467290718143 0.0786467290718143 0.0786467290718143 0 1 -62 62 0.10489068071175467 0.10489068071175467 0.10489068071175467 0 1 -63 63 0.000522916111890111 0.000522916111890111 0.000522916111890111 0 1 -64 64 0.01119296379258639 0.01119296379258639 0.01119296379258639 0 1 -66 66 0.0874512903850929 0.0874512903850929 0.0874512903850929 0 1 -67 67 0.000280245005537327 0.000280245005537327 0.000280245005537327 0 1 -68 68 0.00026179202344908784 0.00026179202344908784 0.00026179202344908784 0 1 -70 70 0.00032958883780973843 0.00032958883780973843 0.00032958883780973843 0 1 -71 71 0.0773040624749015 0.0773040624749015 0.0773040624749015 0 1 -76 76 0.06894507511680702 0.06894507511680702 0.06894507511680702 0 1 -77 77 0.28602931305460766 0.28602931305460766 0.28602931305460766 0 1 -82 82 0.08638333739821522 0.08638333739821522 0.08638333739821522 0 1 -86 86 0.031901263814765164 0.031901263814765164 0.031901263814765164 0 1 -87 87 0.0322755706246827 0.0322755706246827 0.0322755706246827 0 1 -89 89 0.16768640978577948 0.16768640978577948 0.16768640978577948 0 1 -91 91 0.0376167973913037 0.0376167973913037 0.0376167973913037 0 1 -93 93 0.0292229841734867 0.0292229841734867 0.0292229841734867 0 1 -94 94 0.09882167824850992 0.09882167824850992 0.09882167824850992 0 1 -98 98 0.2569227039987385 0.2569227039987385 0.2569227039987385 0 1 -100 100 0.01551183487049728 0.01551183487049728 0.01551183487049728 0 1 -10014 14 0.0 73.68365983791067 0 1 1 -10019 19 0.0 73.68365983791067 0 1 1 -10021 21 0.0 73.68365983791067 0 1 1 -10029 29 0.0 73.68365983791067 0 1 1 -10031 31 0.0 73.68365983791067 0 1 1 -10034 34 0.0 73.68365983791067 0 1 1 -10044 44 0.0 73.68365983791067 0 1 1 -10048 48 0.0 73.68365983791067 0 1 1 -10062 62 0.0 73.68365983791067 0 1 1 -10064 64 0.0 73.68365983791067 0 1 1 -10066 66 0.0 73.68365983791067 0 1 1 -10071 71 0.0 73.68365983791067 0 1 1 -10076 76 0.0 73.68365983791067 0 1 1 -10082 82 0.0 73.68365983791067 0 1 1 -10086 86 0.0 73.68365983791067 0 1 1 -10087 87 0.0 73.68365983791067 0 1 1 -10091 91 0.0 73.68365983791067 0 1 1 -10093 93 0.0 73.68365983791067 0 1 1 -10100 100 0.0 73.68365983791067 0 1 1 +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 ]; %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 ]; %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 0 -0.16392715145447787 4.918164853928605e-8 0 -1.3462994463224278e-10 8.850206050625368e-24 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 0 0.034282419013219476 2.0078723538962e-11 794.37 1.0517964424393967e-12 0.0 0.01871677336238895 600 'Transco Leidy Zone' +1 4.918164853928605e-8 -0.16392715145447787 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 2.0078723538962e-11 0.034282419013219476 0 0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' ]; %% junction data (extended) @@ -706,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_apr.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_apr.m new file mode 100644 index 0000000..37078f1 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_apr.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_1.0_apr + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 1.2284188003650665e-10 0.01642944239883814 0 0.0 8.414371539515174e-13 456.12 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 0.0 0.018266864508357187 0 0.0 6.31077865463638e-13 400 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_jul.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_jul.m new file mode 100644 index 0000000..c0ba504 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_jul.m @@ -0,0 +1,801 @@ +function mgc = TC_PennToNortheast_wValves_expansion_1.0_jul + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 4.927393584002414e-10 0.01685109951949271 0 0.0 6.3107786546363796e-12 407.23 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 1.217194669194218e-10 0.026193594600662513 0 0.0 6.3107786546363796e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_oct.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_oct.m new file mode 100644 index 0000000..b6b520c --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_oct.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_1.0_oct + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 3.534354193131572e-10 0.016562225545710935 0 0.0 4.207185769757587e-12 415.8 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 3.267469296402512e-11 0.026718017401476626 0 0.0 1.4725150194151552e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m new file mode 100644 index 0000000..96be29c --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_2.25 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.09249902250536046 0.09249902250536046 0.09249902250536046 0 1 +10 10 3.133403797313935 3.133403797313935 3.133403797313935 0 1 +13 13 0.10426894253318159 0.10426894253318159 0.10426894253318159 0 1 +14 14 0.009878150409874565 0.009878150409874565 0.009878150409874565 0 1 +15 15 0.3990670557693753 0.3990670557693753 0.3990670557693753 0 1 +17 17 1.0017184763750842 1.0017184763750842 1.0017184763750842 0 1 +18 18 0.09881986827932442 0.09881986827932442 0.09881986827932442 0 1 +19 19 0.5617081046828359 0.5617081046828359 0.5617081046828359 0 1 +20 20 0.3328750933704232 0.3328750933704232 0.3328750933704232 0 1 +21 21 0.27823863241458396 0.27823863241458396 0.27823863241458396 0 1 +24 24 0.5803197969646199 0.5803197969646199 0.5803197969646199 0 1 +25 25 0.6067747948061492 0.6067747948061492 0.6067747948061492 0 1 +29 29 0.4336270665771102 0.4336270665771102 0.4336270665771102 0 1 +31 31 0.20798305149014146 0.20798305149014146 0.20798305149014146 0 1 +34 34 0.019728712873344045 0.019728712873344045 0.019728712873344045 0 1 +43 43 0.24611711619163418 0.24611711619163418 0.24611711619163418 0 1 +44 44 0.02460546463542246 0.02460546463542246 0.02460546463542246 0 1 +48 48 0.008941066462572752 0.008941066462572752 0.008941066462572752 0 1 +55 55 0.37991994255034245 0.37991994255034245 0.37991994255034245 0 1 +57 57 0.08883435678583954 0.08883435678583954 0.08883435678583954 0 1 +58 58 0.40782115296725935 0.40782115296725935 0.40782115296725935 0 1 +61 61 0.1268768356751044 0.1268768356751044 0.1268768356751044 0 1 +62 62 0.1692148906582382 0.1692148906582382 0.1692148906582382 0 1 +63 63 0.0008435944175067217 0.0008435944175067217 0.0008435944175067217 0 1 +64 64 0.018057048838389992 0.018057048838389992 0.018057048838389992 0 1 +66 66 0.1410807942137511 0.1410807942137511 0.1410807942137511 0 1 +67 67 0.00045210525518309276 0.00045210525518309276 0.00045210525518309276 0 1 +68 68 0.000422335981829241 0.000422335981829241 0.000422335981829241 0 1 +70 70 0.0005317091925965604 0.0005317091925965604 0.0005317091925965604 0 1 +71 71 0.12471077878763483 0.12471077878763483 0.12471077878763483 0 1 +76 76 0.1112256424321889 0.1112256424321889 0.1112256424321889 0 1 +77 77 0.4614367892853457 0.4614367892853457 0.4614367892853457 0 1 +82 82 0.1393579190576707 0.1393579190576707 0.1393579190576707 0 1 +86 86 0.05146471384916991 0.05146471384916991 0.05146471384916991 0 1 +87 87 0.05206856431026936 0.05206856431026936 0.05206856431026936 0 1 +89 89 0.27052010058690873 0.27052010058690873 0.27052010058690873 0 1 +91 91 0.060685298391520696 0.060685298391520696 0.060685298391520696 0 1 +93 93 0.047143979217877406 0.047143979217877406 0.047143979217877406 0 1 +94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 +98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 +100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 5.917112528134105e-8 -0.13116926660362505 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 1.2097119150803192e-11 0.03464262861377866 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_4.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_4.0.m new file mode 100644 index 0000000..7fdef4d --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_4.0.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_4.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.1644427066761964 0.1644427066761964 0.1644427066761964 0 1 +10 10 5.570495639669218 5.570495639669218 5.570495639669218 0 1 +13 13 0.1853670089478784 0.1853670089478784 0.1853670089478784 0 1 +14 14 0.01756115628422145 0.01756115628422145 0.01756115628422145 0 1 +15 15 0.7094525435900005 0.7094525435900005 0.7094525435900005 0 1 +17 17 1.780832846889039 1.780832846889039 1.780832846889039 0 1 +18 18 0.1756797658299101 0.1756797658299101 0.1756797658299101 0 1 +19 19 0.9985921861028194 0.9985921861028194 0.9985921861028194 0 1 +20 20 0.5917779437696412 0.5917779437696412 0.5917779437696412 0 1 +21 21 0.49464645762592707 0.49464645762592707 0.49464645762592707 0 1 +24 24 1.031679639048213 1.031679639048213 1.031679639048213 0 1 +25 25 1.078710746322043 1.078710746322043 1.078710746322043 0 1 +29 29 0.7708925628037515 0.7708925628037515 0.7708925628037515 0 1 +31 31 0.3697476470935849 0.3697476470935849 0.3697476470935849 0 1 +34 34 0.03507326733038942 0.03507326733038942 0.03507326733038942 0 1 +43 43 0.43754153989623856 0.43754153989623856 0.43754153989623856 0 1 +44 44 0.04374304824075103 0.04374304824075103 0.04374304824075103 0 1 +48 48 0.015895229266796002 0.015895229266796002 0.015895229266796002 0 1 +55 55 0.6754132312006088 0.6754132312006088 0.6754132312006088 0 1 +57 57 0.15792774539704804 0.15792774539704804 0.15792774539704804 0 1 +58 58 0.7250153830529054 0.7250153830529054 0.7250153830529054 0 1 +61 61 0.2255588189779634 0.2255588189779634 0.2255588189779634 0 1 +62 62 0.3008264722813124 0.3008264722813124 0.3008264722813124 0 1 +63 63 0.0014997234089008382 0.0014997234089008382 0.0014997234089008382 0 1 +64 64 0.03210142015713777 0.03210142015713777 0.03210142015713777 0 1 +66 66 0.25081030082444644 0.25081030082444644 0.25081030082444644 0 1 +67 67 0.0008037426758810538 0.0008037426758810538 0.0008037426758810538 0 1 +68 68 0.0007508195232519839 0.0007508195232519839 0.0007508195232519839 0 1 +70 70 0.0009452607868383298 0.0009452607868383298 0.0009452607868383298 0 1 +71 71 0.22170805117801748 0.22170805117801748 0.22170805117801748 0 1 +76 76 0.19773447543500253 0.19773447543500253 0.19773447543500253 0 1 +77 77 0.8203320698406147 0.8203320698406147 0.8203320698406147 0 1 +82 82 0.24774741165808123 0.24774741165808123 0.24774741165808123 0 1 +86 86 0.09149282462074648 0.09149282462074648 0.09149282462074648 0 1 +87 87 0.09256633655158997 0.09256633655158997 0.09256633655158997 0 1 +89 89 0.4809246232656155 0.4809246232656155 0.4809246232656155 0 1 +91 91 0.107884974918259 0.107884974918259 0.107884974918259 0 1 +93 93 0.08381151860955986 0.08381151860955986 0.08381151860955986 0 1 +94 94 0.2834205732167264 0.2834205732167264 0.2834205732167264 0 1 +98 98 0.7368543150683821 0.7368543150683821 0.7368543150683821 0 1 +100 100 0.0444879424085862 0.0444879424085862 0.0444879424085862 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 6.849837828431601e-8 -0.06541688863488546 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.115514762644385e-12 0.034998600454331265 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25.m new file mode 100644 index 0000000..6cb7044 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_6.25 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 +10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 +13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 +14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 +15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 +17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 +18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 +19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 +20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 +21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 +24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 +25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 +29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 +31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 +34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 +43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 +44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 +48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 +55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 +57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 +58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 +61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 +62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 +63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 +64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 +66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 +67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 +68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 +70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 +71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 +76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 +77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 +82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 +86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 +87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 +89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 +91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 +93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 +94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 +98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 +100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 7.051996902075436e-8 0.05112504301269903 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 8.729879799548696e-13 0.03521331362799792 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_apr.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_apr.m new file mode 100644 index 0000000..a309f97 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_apr.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_6.25_apr + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 +10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 +13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 +14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 +15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 +17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 +18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 +19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 +20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 +21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 +24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 +25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 +29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 +31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 +34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 +43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 +44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 +48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 +55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 +57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 +58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 +61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 +62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 +63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 +64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 +66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 +67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 +68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 +70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 +71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 +76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 +77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 +82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 +86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 +87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 +89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 +91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 +93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 +94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 +98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 +100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 2.7935615358555826e-10 0.01811183312144985 0 0.0 8.414371539515174e-13 456.12 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 0.0 0.01822660578829469 0 0.0 6.31077865463638e-13 400 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_jul.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_jul.m new file mode 100644 index 0000000..85bf247 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_jul.m @@ -0,0 +1,801 @@ +function mgc = TC_PennToNortheast_wValves_expansion_6.25_jul + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 +10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 +13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 +14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 +15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 +17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 +18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 +19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 +20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 +21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 +24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 +25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 +29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 +31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 +34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 +43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 +44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 +48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 +55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 +57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 +58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 +61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 +62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 +63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 +64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 +66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 +67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 +68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 +70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 +71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 +76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 +77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 +82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 +86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 +87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 +89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 +91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 +93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 +94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 +98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 +100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 9.675201069271254e-10 0.02151192923339477 0 0.0 6.3107786546363796e-12 407.23 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 1.1735452701964747e-10 0.026688706228097787 0 0.0 6.3107786546363796e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_oct.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_oct.m new file mode 100644 index 0000000..a80e2c7 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_oct.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_6.25_oct + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 +10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 +13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 +14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 +15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 +17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 +18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 +19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 +20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 +21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 +24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 +25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 +29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 +31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 +34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 +43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 +44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 +48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 +55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 +57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 +58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 +61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 +62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 +63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 +64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 +66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 +67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 +68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 +70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 +71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 +76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 +77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 +82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 +86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 +87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 +89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 +91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 +93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 +94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 +98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 +100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 2.4543433493588334e-10 0.01822943096163241 0 0.0 4.207185769757587e-12 415.8 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 3.292411810115508e-11 0.02679182505492453 0 0.0 1.4725150194151552e-12 0.0 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0.m new file mode 100644 index 0000000..3683e09 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_9.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 +10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 +13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 +14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 +15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 +17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 +18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 +19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 +20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 +21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 +24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 +25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 +29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 +31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 +34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 +43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 +44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 +48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 +55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 +57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 +58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 +61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 +62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 +63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 +64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 +66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 +67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 +68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 +70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 +71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 +76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 +77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 +82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 +86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 +87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 +89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 +91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 +93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 +94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 +98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 +100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_apr.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_apr.m new file mode 100644 index 0000000..10a23aa --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_apr.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_9.0_apr + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 +10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 +13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 +14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 +15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 +17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 +18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 +19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 +20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 +21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 +24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 +25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 +29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 +31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 +34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 +43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 +44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 +48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 +55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 +57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 +58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 +61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 +62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 +63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 +64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 +66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 +67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 +68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 +70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 +71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 +76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 +77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 +82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 +86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 +87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 +89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 +91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 +93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 +94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 +98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 +100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 9.278615101234613e-11 0.01784591368103704 0 0.0 8.414371539515174e-13 456.12 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 0.0 0.018217070828279888 0 0.0 6.31077865463638e-13 400 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_jul.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_jul.m new file mode 100644 index 0000000..7f932c5 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_jul.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_9.0_jul + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 +10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 +13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 +14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 +15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 +17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 +18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 +19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 +20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 +21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 +24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 +25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 +29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 +31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 +34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 +43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 +44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 +48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 +55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 +57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 +58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 +61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 +62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 +63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 +64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 +66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 +67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 +68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 +70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 +71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 +76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 +77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 +82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 +86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 +87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 +89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 +91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 +93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 +94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 +98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 +100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 1.210584903060274e-9 0.026870223615046235 0 0.0 6.3107786546363796e-12 407.23 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_oct.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_oct.m new file mode 100644 index 0000000..3b19b21 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_oct.m @@ -0,0 +1,802 @@ +function mgc = TC_PennToNortheast_wValves_expansion_9.0_oct + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 +10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 +13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 +14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 +15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 +17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 +18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 +19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 +20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 +21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 +24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 +25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 +29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 +31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 +34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 +43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 +44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 +48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 +55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 +57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 +58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 +61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 +62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 +63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 +64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 +66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 +67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 +68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 +70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 +71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 +76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 +77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 +82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 +86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 +87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 +89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 +91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 +93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 +94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 +98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 +100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 2.855917820138073e-10 0.019319594723324764 0 0.0 4.207185769757587e-12 415.8 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 3.292411810115508e-11 0.026857863481693715 0 0.0 1.4725150194151552e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m new file mode 100644 index 0000000..5117697 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m @@ -0,0 +1,814 @@ +function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_1.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 +20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +20001 20001 0.0 5.2831184103781945 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 4.918164853928605e-8 -0.16392715145447787 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 2.0078723538962e-11 0.034282419013219476 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m new file mode 100644 index 0000000..c30cb3d --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m @@ -0,0 +1,814 @@ +function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_2.25 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 +20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +20001 20001 0.0 5.2831184103781945 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.09249902250536046 0.09249902250536046 0.09249902250536046 0 1 +10 10 3.133403797313935 3.133403797313935 3.133403797313935 0 1 +13 13 0.10426894253318159 0.10426894253318159 0.10426894253318159 0 1 +14 14 0.009878150409874565 0.009878150409874565 0.009878150409874565 0 1 +15 15 0.3990670557693753 0.3990670557693753 0.3990670557693753 0 1 +17 17 1.0017184763750842 1.0017184763750842 1.0017184763750842 0 1 +18 18 0.09881986827932442 0.09881986827932442 0.09881986827932442 0 1 +19 19 0.5617081046828359 0.5617081046828359 0.5617081046828359 0 1 +20 20 0.3328750933704232 0.3328750933704232 0.3328750933704232 0 1 +21 21 0.27823863241458396 0.27823863241458396 0.27823863241458396 0 1 +24 24 0.5803197969646199 0.5803197969646199 0.5803197969646199 0 1 +25 25 0.6067747948061492 0.6067747948061492 0.6067747948061492 0 1 +29 29 0.4336270665771102 0.4336270665771102 0.4336270665771102 0 1 +31 31 0.20798305149014146 0.20798305149014146 0.20798305149014146 0 1 +34 34 0.019728712873344045 0.019728712873344045 0.019728712873344045 0 1 +43 43 0.24611711619163418 0.24611711619163418 0.24611711619163418 0 1 +44 44 0.02460546463542246 0.02460546463542246 0.02460546463542246 0 1 +48 48 0.008941066462572752 0.008941066462572752 0.008941066462572752 0 1 +55 55 0.37991994255034245 0.37991994255034245 0.37991994255034245 0 1 +57 57 0.08883435678583954 0.08883435678583954 0.08883435678583954 0 1 +58 58 0.40782115296725935 0.40782115296725935 0.40782115296725935 0 1 +61 61 0.1268768356751044 0.1268768356751044 0.1268768356751044 0 1 +62 62 0.1692148906582382 0.1692148906582382 0.1692148906582382 0 1 +63 63 0.0008435944175067217 0.0008435944175067217 0.0008435944175067217 0 1 +64 64 0.018057048838389992 0.018057048838389992 0.018057048838389992 0 1 +66 66 0.1410807942137511 0.1410807942137511 0.1410807942137511 0 1 +67 67 0.00045210525518309276 0.00045210525518309276 0.00045210525518309276 0 1 +68 68 0.000422335981829241 0.000422335981829241 0.000422335981829241 0 1 +70 70 0.0005317091925965604 0.0005317091925965604 0.0005317091925965604 0 1 +71 71 0.12471077878763483 0.12471077878763483 0.12471077878763483 0 1 +76 76 0.1112256424321889 0.1112256424321889 0.1112256424321889 0 1 +77 77 0.4614367892853457 0.4614367892853457 0.4614367892853457 0 1 +82 82 0.1393579190576707 0.1393579190576707 0.1393579190576707 0 1 +86 86 0.05146471384916991 0.05146471384916991 0.05146471384916991 0 1 +87 87 0.05206856431026936 0.05206856431026936 0.05206856431026936 0 1 +89 89 0.27052010058690873 0.27052010058690873 0.27052010058690873 0 1 +91 91 0.060685298391520696 0.060685298391520696 0.060685298391520696 0 1 +93 93 0.047143979217877406 0.047143979217877406 0.047143979217877406 0 1 +94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 +98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 +100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 5.917112528134105e-8 -0.13116926660362505 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 1.2097119150803192e-11 0.03464262861377866 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m new file mode 100644 index 0000000..22a45ce --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m @@ -0,0 +1,814 @@ +function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_4.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 +20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +20001 20001 0.0 5.2831184103781945 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.1644427066761964 0.1644427066761964 0.1644427066761964 0 1 +10 10 5.570495639669218 5.570495639669218 5.570495639669218 0 1 +13 13 0.1853670089478784 0.1853670089478784 0.1853670089478784 0 1 +14 14 0.01756115628422145 0.01756115628422145 0.01756115628422145 0 1 +15 15 0.7094525435900005 0.7094525435900005 0.7094525435900005 0 1 +17 17 1.780832846889039 1.780832846889039 1.780832846889039 0 1 +18 18 0.1756797658299101 0.1756797658299101 0.1756797658299101 0 1 +19 19 0.9985921861028194 0.9985921861028194 0.9985921861028194 0 1 +20 20 0.5917779437696412 0.5917779437696412 0.5917779437696412 0 1 +21 21 0.49464645762592707 0.49464645762592707 0.49464645762592707 0 1 +24 24 1.031679639048213 1.031679639048213 1.031679639048213 0 1 +25 25 1.078710746322043 1.078710746322043 1.078710746322043 0 1 +29 29 0.7708925628037515 0.7708925628037515 0.7708925628037515 0 1 +31 31 0.3697476470935849 0.3697476470935849 0.3697476470935849 0 1 +34 34 0.03507326733038942 0.03507326733038942 0.03507326733038942 0 1 +43 43 0.43754153989623856 0.43754153989623856 0.43754153989623856 0 1 +44 44 0.04374304824075103 0.04374304824075103 0.04374304824075103 0 1 +48 48 0.015895229266796002 0.015895229266796002 0.015895229266796002 0 1 +55 55 0.6754132312006088 0.6754132312006088 0.6754132312006088 0 1 +57 57 0.15792774539704804 0.15792774539704804 0.15792774539704804 0 1 +58 58 0.7250153830529054 0.7250153830529054 0.7250153830529054 0 1 +61 61 0.2255588189779634 0.2255588189779634 0.2255588189779634 0 1 +62 62 0.3008264722813124 0.3008264722813124 0.3008264722813124 0 1 +63 63 0.0014997234089008382 0.0014997234089008382 0.0014997234089008382 0 1 +64 64 0.03210142015713777 0.03210142015713777 0.03210142015713777 0 1 +66 66 0.25081030082444644 0.25081030082444644 0.25081030082444644 0 1 +67 67 0.0008037426758810538 0.0008037426758810538 0.0008037426758810538 0 1 +68 68 0.0007508195232519839 0.0007508195232519839 0.0007508195232519839 0 1 +70 70 0.0009452607868383298 0.0009452607868383298 0.0009452607868383298 0 1 +71 71 0.22170805117801748 0.22170805117801748 0.22170805117801748 0 1 +76 76 0.19773447543500253 0.19773447543500253 0.19773447543500253 0 1 +77 77 0.8203320698406147 0.8203320698406147 0.8203320698406147 0 1 +82 82 0.24774741165808123 0.24774741165808123 0.24774741165808123 0 1 +86 86 0.09149282462074648 0.09149282462074648 0.09149282462074648 0 1 +87 87 0.09256633655158997 0.09256633655158997 0.09256633655158997 0 1 +89 89 0.4809246232656155 0.4809246232656155 0.4809246232656155 0 1 +91 91 0.107884974918259 0.107884974918259 0.107884974918259 0 1 +93 93 0.08381151860955986 0.08381151860955986 0.08381151860955986 0 1 +94 94 0.2834205732167264 0.2834205732167264 0.2834205732167264 0 1 +98 98 0.7368543150683821 0.7368543150683821 0.7368543150683821 0 1 +100 100 0.0444879424085862 0.0444879424085862 0.0444879424085862 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 6.849837828431601e-8 -0.06541688863488546 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.115514762644385e-12 0.034998600454331265 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m new file mode 100644 index 0000000..2cd3678 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m @@ -0,0 +1,810 @@ +function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_6.25 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 +20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +20001 20001 0.0 5.2831184103781945 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 +10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 +13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 +14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 +15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 +17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 +18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 +19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 +20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 +21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 +24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 +25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 +29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 +31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 +34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 +43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 +44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 +48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 +55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 +57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 +58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 +61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 +62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 +63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 +64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 +66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 +67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 +68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 +70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 +71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 +76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 +77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 +82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 +86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 +87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 +89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 +91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 +93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 +94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 +98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 +100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 7.051996902075436e-8 0.05112504301269903 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 8.729879799548696e-13 0.03521331362799792 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m new file mode 100644 index 0000000..4742e0b --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m @@ -0,0 +1,814 @@ +function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_9.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 +20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +20001 20001 0.0 5.2831184103781945 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 +10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 +13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 +14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 +15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 +17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 +18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 +19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 +20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 +21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 +24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 +25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 +29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 +31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 +34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 +43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 +44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 +48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 +55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 +57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 +58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 +61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 +62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 +63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 +64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 +66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 +67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 +68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 +70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 +71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 +76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 +77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 +82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 +86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 +87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 +89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 +91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 +93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 +94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 +98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 +100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 +20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m new file mode 100644 index 0000000..006bd83 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m @@ -0,0 +1,831 @@ +function mgc = TC_PennToNortheast_wValves_expansion_west_12.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +1 1 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +2 2 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +3 3 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +4 4 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +8 8 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +9 9 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +10 10 16.71148691900766 16.71148691900766 16.71148691900766 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +16 16 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +17 17 5.342498540667116 5.342498540667116 5.342498540667116 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +22 22 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +23 23 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +24 24 3.0950389171446395 3.0950389171446395 3.0950389171446395 0 1 +25 25 3.236132238966129 3.236132238966129 3.236132238966129 0 1 +26 26 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +27 27 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +35 35 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +36 36 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +37 37 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +38 38 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +39 39 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +40 40 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +42 42 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +43 43 1.312624619688716 1.312624619688716 1.312624619688716 0 1 +44 44 0.13122914472225308 0.13122914472225308 0.13122914472225308 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +74 74 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +75 75 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +76 76 0.5932034263050076 0.5932034263050076 0.5932034263050076 0 1 +77 77 2.4609962095218445 2.4609962095218445 2.4609962095218445 0 1 +78 78 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +79 79 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +103 103 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +104 104 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +1010 1010 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +1022 1022 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +1027 1027 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +1039 1039 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +1076 1076 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_13.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_13.0.m new file mode 100644 index 0000000..c397172 --- /dev/null +++ b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_13.0.m @@ -0,0 +1,831 @@ +function mgc = TC_PennToNortheast_wValves_expansion_west_13.0 + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio =1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590529e-8; +mgc.sound_speed = 317.3536522338898; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.47950613758401; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 +11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 +12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 +13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 +14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 +15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 +16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 +17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 +18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 +19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 +20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 +21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 +22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 +23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 +24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 +25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 +26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 +27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 +28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 +29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 +30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 +31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 +32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 +33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 +34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 +35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 +36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 +37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 +38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 +39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 +40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 +41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 +42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 +43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 +44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 +45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 +46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 +47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 +48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 +49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 +50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 +51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 +52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 +53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 +54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 +55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 +56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 +57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 +58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 +59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 +60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 +61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 +62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 +63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 +64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 +65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 +66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 +67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 +68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 +69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 +70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 +71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 +72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 +73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 +74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 +75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 +76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 +77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 +78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 +79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 +80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 +81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 +82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 +83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 +84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 +85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 +86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 +87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 +88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 +89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 +90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 +91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 +92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 +93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 +94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 +95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 +96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 +97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 +98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 +99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 +100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 +101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 +102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 +103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 +104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 +1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 +1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 +1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 +1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 +1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 +1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 +1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 +1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 +1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 +1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 +1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 +1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 +1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 +1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 +1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 +1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 +1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 +1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 +2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 +100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 +200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 +301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 +400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 +500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 +600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 +700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 +801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 +900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 +1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 +1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 +1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 +1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 +1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 +1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 +1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 +1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 +1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 +1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 +2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 +2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 +2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 +2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 +2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 +2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 +2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 +2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 +2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 +2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 +3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 +3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 +3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 +3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 +3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 +3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 +3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 +3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 +3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 +3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 +4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 +4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 +4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 +4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 +4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 +4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 +4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 +4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 +4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 +5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +]; + +%% short_pipe data +% id fr_junction to_junction status is_bidirectional +mgc.short_pipe = [ +]; + +%% resistor data +% id fr_junction to_junction drag diameter status is_bidirectional +mgc.resistor = [ +]; + +%% regulator data +% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status +mgc.regulator = [ +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +1 1 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +2 2 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +3 3 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +4 4 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +8 8 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +9 9 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +10 10 18.10411082892496 18.10411082892496 18.10411082892496 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +16 16 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +17 17 5.787706752389375 5.787706752389375 5.787706752389375 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +22 22 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +23 23 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +24 24 3.352958826906693 3.352958826906693 3.352958826906693 0 1 +25 25 3.50580992554664 3.50580992554664 3.50580992554664 0 1 +26 26 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +27 27 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +35 35 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +36 36 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +37 37 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +38 38 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +39 39 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +40 40 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +42 42 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +43 43 1.4220100046627755 1.4220100046627755 1.4220100046627755 0 1 +44 44 0.14216490678244087 0.14216490678244087 0.14216490678244087 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +74 74 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +75 75 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +76 76 0.6426370451637581 0.6426370451637581 0.6426370451637581 0 1 +77 77 2.6660792269819975 2.6660792269819975 2.6660792269819975 0 1 +78 78 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +79 79 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +103 103 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +104 104 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +1010 1010 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +1022 1022 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +1027 1027 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +1039 1039 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +1076 1076 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' +2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +2 +-1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +1 +1 +-1 +-1 +-1 +1 +-1 +1 +-1 +-1 +-1 +-1 +-1 +-1 +2 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + diff --git a/examples/data/matpower/36bus_ilic.m b/examples/data/matpower/36bus_ilic.m index 83c955f..b0c51fa 100644 --- a/examples/data/matpower/36bus_ilic.m +++ b/examples/data/matpower/36bus_ilic.m @@ -5,6 +5,9 @@ %% system MVA base mpc.baseMVA = 100; +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/36bus_ilic_expansion_1.0.m b/examples/data/matpower/36bus_ilic_expansion_1.0.m index 3e31554..2d6b111 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.0.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.0.m @@ -5,6 +5,9 @@ %% system MVA base mpc.baseMVA = 100; +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/36bus_ilic_expansion_1.1.m b/examples/data/matpower/36bus_ilic_expansion_1.1.m index ae4b810..024380f 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.1.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.1.m @@ -5,6 +5,9 @@ %% system MVA base mpc.baseMVA = 100; +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/36bus_ilic_expansion_1.25.m b/examples/data/matpower/36bus_ilic_expansion_1.25.m index 6180c43..82e1c2a 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.25.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.25.m @@ -5,6 +5,9 @@ %% system MVA base mpc.baseMVA = 100; +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/36bus_ilic_expansion_1.30.m b/examples/data/matpower/36bus_ilic_expansion_1.30.m index 9249eff..fafe102 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.30.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.30.m @@ -5,6 +5,9 @@ %% system MVA base mpc.baseMVA = 100; +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/36bus_ilic_expansion_1.35.m b/examples/data/matpower/36bus_ilic_expansion_1.35.m index 843e9b1..f1cd083 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.35.m +++ b/examples/data/matpower/36bus_ilic_expansion_1.35.m @@ -5,6 +5,9 @@ %% system MVA base mpc.baseMVA = 100; +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/neopf.jl b/examples/neopf.jl index b917e72..7e8b524 100644 --- a/examples/neopf.jl +++ b/examples/neopf.jl @@ -4,31 +4,31 @@ @testset "test qp ne opf" begin @testset "36 Bus Ilic 1.1 Northeast 1.0" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) - @test result["status"] == :LocalOptimal || result["status"] == :Optimal + result = GasPowerModels.run_ne_opf("../examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) GC.gc() end -# @testset "36 Bus Ilic 1.1 Northeast 2.25" begin -# result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) -# @test result["status"] == :LocalOptimal || result["status"] == :Optimal -# @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) -# GC.gc() -# end + @testset "36 Bus Ilic 1.1 Northeast 2.25" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) + GC.gc() + end -# @testset "36 Bus Ilic 1.0 Northeast 1.0" begin -# result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) -# @test result["status"] == :LocalOptimal || result["status"] == :Optimal -# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) -# GC.gc() -# end + @testset "36 Bus Ilic 1.0 Northeast 1.0" begin + result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) + GC.gc() + end -# @testset "36 Bus Ilic 1.0 Northeast 2.25" begin -# result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver; power_opf_weight=365, gas_price_weight=365) -# @test result["status"] == :LocalOptimal || result["status"] == :Optimal -# @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) -# GC.gc() -# end + @testset "36 Bus Ilic 1.0 Northeast 2.25" begin + result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) + GC.gc() + end end diff --git a/examples/temp.txt b/examples/temp.txt new file mode 100644 index 0000000..539b190 --- /dev/null +++ b/examples/temp.txt @@ -0,0 +1,13324 @@ +Min 8.9265590025236e7 0_zp[10048] + 2.6188683543914e7 0_zp[10030] + 1.4282494404038e8 0_zp[10094] + 7.7583841257123e7 0_zp[10042] + 7.7583841257123e7 0_zp[10075] + 1.7853118005047e7 0_zp[10083] + 2.6188683543914e7 0_zp[10034] + 1.9040836252191e9 0_zp[10087] + 1.2497182603533e8 0_zp[10008] + 1.4282494404038e8 0_zp[10050] + 1.7456364282853e8 0_zp[10119] + 2.1823902953262e7 0_zp[10037] + 7.1412472020188e7 0_zp[10046] + 3.8791920628562e7 0_zp[10068] + 7.1412472020188e7 0_zp[10078] + 2.1823902953262e7 0_zp[10017] + 1.1637576188569e8 0_zp[10012] + 1.4966862e8 0_zp[10026] + 2.3209053406561e8 0_zp[10120] + 5.2377367087827e7 0_zp[10015] + 1.1637576188569e8 0_zp[10118] + 1.9955816e8 0_zp[10115] + 9.977908e7 0_zp[10106] + 2.1423741606057e8 0_zp[10102] + 1.4282494404038e8 0_zp[10121] + 7.1412472020188e7 0_zp[10112] + 2.6188683543914e7 0_zp[10053] + 1.7459122362609e7 0_zp[10019] + 2.6188683543914e7 0_zp[10058] + 8.9265590025236e7 0_zp[10028] + 5.6742147678479e7 0_zp[10002] + 5.7129977616151e8 0_zp[10038] + 2.1423741606057e8 0_zp[10029] + 3.8791920628562e7 0_zp[10066] + 3.4918244725219e7 0_zp[10009] + 1.9395960314281e7 0_zp[10039] + 2.1423741606057e8 0_zp[10079] + 5.3559354015141e7 0_zp[10082] + 2.6188683543914e7 0_zp[10104] + 2.9933724e8 0_zp[10117] + 7.1412472020188e7 0_zp[10067] + 2.494477e8 0_zp[10110] + 2.1423741606057e8 0_zp[10100] + 7.9336817717463e7 0_zp[10086] + 7.1412472020188e7 0_zp[10051] + 2.6188683543914e7 0_zp[10011] + 3.5706236010096e7 0_zp[10081] + 3.4918244725219e7 0_zp[10016] + 1.7459122362609e7 0_zp[10096] + 2.1423741606057e8 0_zp[10095] + 9.6979801571406e6 0_zp[10064] + 8.7295611813046e6 0_zp[10024] + 2.2450293e8 0_zp[10105] + 2.9933724e8 0_zp[10122] + 1.7459122362609e7 0_zp[10025] + 9.977908e7 0_zp[10063] + 7.1412472020188e7 0_zp[10071] + 7.1412472020188e7 0_zp[10084] + 7.1412472020188e7 0_zp[10085] + 2.8564988808075e8 0_zp[10055] + 9.6979801571406e7 0_zp[10001] + 1.7459122362609e7 0_zp[10018] + 1.4282494404038e8 0_zp[10089] + 2.1823902953262e7 0_zp[10036] + 7.8566050631742e7 0_zp[10062] + 5.3559354015141e7 0_zp[10073] + 3.1734727086985e8 0_zp[10088] + 1.4282494404038e8 0_zp[10043] + 2.6188683543914e7 0_zp[10031] + 6.3469454173969e8 0_zp[10090] + 1.2693890834794e9 0_zp[10092] + 9.977908e7 0_zp[10044] + 3.4918244725219e7 0_zp[10007] + 2.8564988808075e8 0_zp[10052] + 4.4900586e8 0_zp[10041] + 4.3647805906523e7 0_zp[10061] + 7.1412472020188e7 0_zp[10040] + 2.2450293e8 0_zp[10056] + 5.3559354015141e7 0_zp[10072] + 2.9933724e8 0_zp[10059] + 1.1637576188569e8 0_zp[10070] + 1.7459122362609e7 0_zp[10097] + 6.5471708859783e7 0_zp[10033] + 1.1637576188569e8 0_zp[10013] + 4.3647805906523e7 0_zp[10005] + 1.7459122362609e7 0_zp[10014] + 1.3094341771957e8 0_zp[10022] + 2.6188683543914e7 0_zp[10021] + 5.8187880942844e7 0_zp[10074] + 9.977908e7 0_zp[10108] + 6.9836489450435e7 0_zp[10035] + 8.7295611813046e6 0_zp[10023] + 1.7853118005047e8 0_zp[10077] + 4.9884110064155e7 0_branch_ne[68] + 2.4784999333122e8 0_branch_ne[2] + 3.6989220463863e8 0_branch_ne[89] + 3.5830947513102e7 0_branch_ne[11] + 6.4743728305943e7 0_branch_ne[39] + 2.1951866496791e8 0_branch_ne[46] + 7.5483752791839e7 0_branch_ne[85] + 3.7490918207972e8 0_branch_ne[25] + 6.6223722960824e7 0_branch_ne[55] + 1.0447856294393e8 0_branch_ne[42] + 1.925195596364e8 0_branch_ne[29] + 2.3360020499419e7 0_branch_ne[58] + 5.0338436415921e7 0_branch_ne[66] + 2.6988013771328e7 0_branch_ne[59] + 2.6518599906914e8 0_branch_ne[8] + 1.6060297443455e8 0_branch_ne[74] + 8.0166196936949e7 0_branch_ne[95] + 3.1976999066129e7 0_branch_ne[111] + 4.489758064905e8 0_branch_ne[90] + 1.4852829612739e8 0_branch_ne[20] + 3.3841455313522e7 0_branch_ne[57] + 4.5566304316925e7 0_branch_ne[78] + 1.0152628115139e8 0_branch_ne[31] + 1.574775247284e8 0_branch_ne[14] + 3.9046609867767e7 0_branch_ne[112] + 2.3843473906365e7 0_branch_ne[70] + 1.6218016828457e7 0_branch_ne[106] + 2.8570927163501e7 0_branch_ne[33] + 3.5830947513102e7 0_branch_ne[18] + 5.2163843623672e7 0_branch_ne[52] + 9.4941635495571e7 0_branch_ne[121] + 5.1456695024142e7 0_branch_ne[69] + 3.1976999066129e7 0_branch_ne[114] + 7.9472538793619e7 0_branch_ne[109] + 2.8892742991245e7 0_branch_ne[96] + 1.294484788786e8 0_branch_ne[26] + 6.4998205118759e7 0_branch_ne[35] + 3.71563144052e7 0_branch_ne[83] + 2.6692044994783e7 0_branch_ne[65] + 5.9496188582327e7 0_branch_ne[17] + 7.282331655752e7 0_branch_ne[64] + 5.2973481695065e8 0_branch_ne[49] + 1.9511835575729e8 0_branch_ne[44] + 1.8296065630454e8 0_branch_ne[84] + 4.9683950241588e7 0_branch_ne[37] + 1.6652382368882e8 0_branch_ne[4] + 1.2393070597909e8 0_branch_ne[110] + 2.2206352114163e8 0_branch_ne[45] + 4.4291520294538e8 0_branch_ne[13] + 8.5795893699798e7 0_branch_ne[86] + 3.1755747817563e8 0_branch_ne[117] + 3.3923938323821e7 0_branch_ne[99] + 3.1772829950558e8 0_branch_ne[93] + 4.6626423040582e7 0_branch_ne[67] + 2.9898314026394e8 0_branch_ne[94] + 1.0254359607996e8 0_branch_ne[115] + 7.1631434508352e7 0_branch_ne[105] + 4.3684519289221e8 0_branch_ne[1] + 5.8176978771964e7 0_branch_ne[54] + 1.2952514239157e8 0_branch_ne[47] + 5.4648339424066e7 0_branch_ne[32] + 1.8321499293603e8 0_branch_ne[50] + 5.9171031781183e7 0_branch_ne[77] + 2.5906985708436e8 0_branch_ne[101] + 1.0193705061572e8 0_branch_ne[80] + 3.1304782032488e7 0_branch_ne[40] + 1.2448297493547e8 0_branch_ne[30] + 1.8296065630454e8 0_branch_ne[82] + 4.2222680997977e8 0_branch_ne[91] + 1.920664464509e8 0_branch_ne[43] + 3.0069081360115e8 0_branch_ne[9] + 4.5566304316925e7 0_branch_ne[75] + 1.6810849545763e8 0_branch_ne[7] + 5.4648339424066e7 0_branch_ne[34] + 2.2201618357386e8 0_branch_ne[60] + 1.8795788145312e7 0_branch_ne[104] + 7.1485167983253e7 0_branch_ne[87] + 5.7956591603459e7 0_branch_ne[103] + 1.6121430146674e8 0_branch_ne[3] + 1.1813756901943e8 0_branch_ne[61] + 1.9837179298938e8 0_branch_ne[79] + 1.0254359607996e8 0_branch_ne[118] + 3.8259225276667e7 0_branch_ne[38] + 4.9884110064155e7 0_branch_ne[71] + 9.4941635495571e7 0_branch_ne[120] + 3.9046609867767e7 0_branch_ne[113] + 5.7428795568701e7 0_branch_ne[36] + 1.1798064711678e8 0_branch_ne[48] + 8.8350886698719e7 0_branch_ne[76] + 3.5830947513102e7 0_branch_ne[12] + 9.4356664826049e7 0_branch_ne[100] + 1.142089010887e8 0_branch_ne[81] + 1.8795788145312e7 0_branch_ne[98] + 2.5189106651549e8 0_branch_ne[16] + 1.3887176756005e8 0_branch_ne[62] + 8.3768056026557e7 0_branch_ne[107] + 8.3572336314877e7 0_branch_ne[21] + 2.9923614765262e8 0_branch_ne[10] + 1.5617920012154e8 0_branch_ne[102] + 1.1157633217554e8 0_branch_ne[19] + 9.844539543414e7 0_branch_ne[51] + 2.485897323692e8 0_branch_ne[22] + 1.16052890238e8 0_branch_ne[88] + 6.2502053856504e7 0_branch_ne[24] + 2.335624571891e8 0_branch_ne[119] + 7.7542769032152e7 0_branch_ne[73] + 2.6157739806728e8 0_branch_ne[92] + 3.6127238752901e7 0_branch_ne[6] + 2.3535862529809e8 0_branch_ne[53] + 3.8518891815953e7 0_branch_ne[116] + 4.5566304316925e7 0_branch_ne[72] + 1.2450249558262e8 0_branch_ne[28] + 1.0800363403261e7 0_branch_ne[5] + 9.1417654545878e7 0_branch_ne[23] + 2.5730412715645e7 0_branch_ne[63] + 9.902036741496e7 0_branch_ne[27] + 1.2113443861795e8 0_branch_ne[56] + 1.7248148160165e8 0_branch_ne[97] + 2.4978804375055e8 0_branch_ne[108] + 7.5247369167347e7 0_branch_ne[41] + 1.193219329561e8 0_branch_ne[15] + 1.021416e8 0_pg[68] + 1.021416e8 0_pg[2] + 1.021416e8 0_pg[11] + 8.76e6 0_pg[25] + 1.314e7 0_pg[55] + 1.314e7 0_pg[42] + 4.38e7 0_pg[29] + 1.021416e8 0_pg[58] + 2.91708e7 0_pg[66] + 1.314e7 0_pg[90] + 1.021416e8 0_pg[20] + 8.76e6 0_pg[57] + 1.021416e8 0_pg[78] + 8.76e6 0_pg[52] + 8.76e6 0_pg[18] + 1.314e7 0_pg[65] + 1.021416e8 0_pg[64] + 1.314e7 0_pg[44] + 1.021416e8 0_pg[4] + 1.314e7 0_pg[45] + 8.76e6 0_pg[13] + 8.76e6 0_pg[86] + 1.021416e8 0_pg[1] + 2.91708e7 0_pg[30] + 1.314e7 0_pg[32] + 8.76e6 0_pg[50] + 8.76e6 0_pg[77] + 2.91708e7 0_pg[40] + 2.91708e7 0_pg[91] + 1.314e7 0_pg[9] + 1.314e7 0_pg[7] + 1.021416e8 0_pg[34] + 1.8982920000000004e7 0_pg[3] + 1.021416e8 0_pg[61] + 1.314e7 0_pg[79] + 2.91708e7 0_pg[71] + 4.38e7 0_pg[36] + 2.91708e7 0_pg[76] + 1.314e7 0_pg[21] + 8.76e6 0_pg[19] + 1.021416e8 0_pg[51] + 1.314e7 0_pg[22] + 8.76e6 0_pg[88] + 1.314e7 0_pg[73] + 1.8982920000000004e7 0_pg[53] + 1.021416e8 0_pg[72] + 8.76e6 0_pg[23] + 2.91708e7 0_pg[27] + 8.76e6 0_pg[41] + 8.76e6 0_pg[15] + 365 0_zone_cost[2] + 365 0_zone_cost[1] + 219000 0_p_cost[2] + 63875 0_p_cost[1] +Subject to + -0_f[13] - 0_f[1012] - 0_f_ne[10013] == 0.0 + 0_y[1012] + 0_y_ne_pipe[10013] == 1.0 + 0_y[1012] + 0_y[13] == 1.0 + 0_y_ne_pipe[10013] + 0_y[1012] == 1.0 + 0_y[13] + 0_y[1012] == 1.0 + 0_f[99] + 0_f[100021] == 0.0 + 0_y[100021] + 0_y[99] == 1.0 + 0_y[99] + 0_y[100021] == 1.0 + 0_f[1057] + 0_f[100020] == 0.0 + 0_y[100020] + 0_y[1057] == 1.0 + 0_y[1057] + 0_y[100020] == 1.0 + 0_f[100023] + 0_f[1025] == 0.0 + 0_y[1025] + 0_y[100023] == 1.0 + 0_y[100023] + 0_y[1025] == 1.0 + -0_fl[10029] - 0_f[37] + 0_f[36] + 0_f[15] - 0_f_ne[10037] + 0_f_ne[10015] + 0_f_ne[10036] == 0.4336270665771102 + -0_f[63] + 0_f[44] - 0_f[1063] - 0_f_ne[10063] + 0_f_ne[10044] == 0.0 + 0_f[100026] + 0_f[1012] == 0.0 + 0_y[1012] + 0_y[100026] == 1.0 + 0_y[100026] + 0_y[1012] == 1.0 + 0_fg[10074] - 0_f[93] == -0.05899816822421641 + -0_f[71] - 0_f_ne[10071] == 0.08883435678583954 + -0_fl[10031] - 0_f[42] + 0_f[39] - 0_f[100042] - 0_f_ne[10042] + 0_f_ne[10039] == 0.20798305149014146 + 0_f[89] + 0_f_ne[10089] == 0.0005317091925965604 + -0_f[46] - 0_f[44] + 0_f[43] - 0_f[45] - 0_f_ne[10046] - 0_f_ne[10044] + 0_f_ne[10043] == 0.0 + 0_f[100035] + 0_f[107] == 0.0 + 0_y[100035] + 0_y[107] == 1.0 + 0_y[107] + 0_y[100035] == 1.0 + 0_f[121] + 0_f[67] + 0_f[77] + 0_f[79] - 0_f[100029] + 0_f_ne[10121] + 0_f_ne[10079] + 0_f_ne[10067] + 0_f_ne[10077] == 0.0 + 0_f[100004] + 0_f[109] == 0.0 + 0_y[100004] + 0_y[109] == 1.0 + 0_y[109] + 0_y[100004] == 1.0 + -0_f[41] - 0_f[1041] - 0_f_ne[10041] == 0.0 + 0_y[1041] + 0_y_ne_pipe[10041] == 1.0 + 0_y[1041] + 0_y[41] == 1.0 + 0_y_ne_pipe[10041] + 0_y[1041] == 1.0 + 0_y[41] + 0_y[1041] == 1.0 + 0_f[59] + 0_f[41] - 0_f[100044] + 0_f_ne[10041] + 0_f_ne[10059] == 0.0 + -0_f[102] - 0_f[100003] - 0_f_ne[10102] == 0.0 + 0_y_ne_pipe[10102] + 0_y[100003] == 1.0 + 0_y[102] + 0_y[100003] == 1.0 + 0_y[100003] + 0_y_ne_pipe[10102] == 1.0 + 0_y[100003] + 0_y[102] == 1.0 + 0_f[100043] + 0_f[1073] == 0.0 + 0_y[1073] + 0_y[100043] == 1.0 + 0_y[100043] + 0_y[1073] == 1.0 + -0_fl[10093] + 0_f[63] - 0_f[100009] + 0_f_ne[10063] == 0.047143979217877406 + -0_f[64] + 0_f[42] - 0_f[100007] - 0_f_ne[10064] + 0_f_ne[10042] == 0.0 + -0_f[97] - 0_f_ne[10097] == 0.4614367892853457 + 0_f[95] - 0_f[99] + 0_f_ne[10095] == 0.0 + 0_y[99] - 0_y_ne_pipe[10095] == 0.0 + 0_y[99] - 0_y[95] == 0.0 + 0_f[4] + 0_f[100039] == 0.0 + 0_y[4] + 0_y[100039] == 1.0 + 0_y[100039] + 0_y[4] == 1.0 + 0_f[96] + 0_f[97] - 0_f[100028] + 0_f_ne[10096] + 0_f_ne[10097] == 0.0 + -0_fl[10071] - 0_f[90] - 0_f_ne[10090] == 0.12471077878763483 + 0_f[100024] + 0_f[20] == 0.0 + 0_y[20] + 0_y[100024] == 1.0 + 0_y[100024] + 0_y[20] == 1.0 + -0_fl[10076] - 0_f[95] + 0_f[55] + 0_f[94] - 0_f[100030] - 0_f_ne[10095] + 0_f_ne[10094] + 0_f_ne[10055] == 0.1112256424321889 + -0_f[96] - 0_f[1096] - 0_f_ne[10096] == 0.0 + 0_y[96] + 0_y[1096] == 1.0 + 0_y[1096] + 0_y[96] == 1.0 + 0_y[1096] + 0_y_ne_pipe[10096] == 1.0 + 0_y_ne_pipe[10096] + 0_y[1096] == 1.0 + -0_fl[10062] - 0_f[79] + 0_f[78] + 0_f[73] - 0_f[80] - 0_f_ne[10079] + 0_f_ne[10078] + 0_f_ne[10073] == 0.1692148906582382 + 0_f[100008] + 0_f[27] == 0.0 + 0_y[27] + 0_y[100008] == 1.0 + 0_y[100008] + 0_y[27] == 1.0 + -0_fl[10021] - 0_f[122] + 0_f[26] - 0_f_ne[10122] + 0_f_ne[10026] == 0.27823863241458396 + -0_f[11] + 0_f[9] - 0_f[100012] - 0_f_ne[10011] + 0_f_ne[10009] == 3.133403797313935 + -0_f[121] + 0_f[112] + 0_f[120] - 0_f_ne[10121] + 0_f_ne[10120] + 0_f_ne[10112] == 0.0 + 0_f[1089] + 0_f[100017] == 0.0 + 0_y[100017] + 0_y[1089] == 1.0 + 0_y[1089] + 0_y[100017] == 1.0 + 0_f[106] - 0_f[107] + 0_f_ne[10106] == 0.0 + 0_y[107] - 0_y[106] == 0.0 + 0_y[107] - 0_y_ne_pipe[10106] == 0.0 + 0_f[100047] + 0_f[116] == 0.0 + 0_y[116] + 0_y[100047] == 1.0 + 0_y[100047] + 0_y[116] == 1.0 + 0_fg[10005] - 0_f[5] - 0_f_ne[10005] == -0.06257853757092972 + 0_f[100029] + 0_f[113] == 0.0 + 0_y[100029] + 0_y[113] == 1.0 + 0_y[113] + 0_y[100029] == 1.0 + -0_f[81] - 0_f[100027] - 0_f_ne[10081] == 0.0008435944175067217 + 0_fg[10041] - 0_f[53] - 0_f_ne[10053] == -0.06006905632600008 + 0_f[18] + 0_f_ne[10018] == 0.3990670557693753 + -0_f[70] - 0_f[100036] - 0_f_ne[10070] == 0.37991994255034245 + -0_fl[10066] + 0_f[84] + 0_f_ne[10084] == 0.1410807942137511 + 0_f[100049] + 0_f[103] == 0.0 + 0_y[103] + 0_y[100049] == 1.0 + 0_y[100049] + 0_y[103] == 1.0 + 0_f[100048] + 0_f[76] == 0.0 + 0_y[100048] + 0_y[76] == 1.0 + 0_y[76] + 0_y[100048] == 1.0 + -0_f[113] == 0.0 + 0_f[108] - 0_f[109] + 0_f_ne[10108] == 0.0 + 0_y[109] - 0_y[108] == 0.0 + 0_y[109] - 0_y_ne_pipe[10108] == 0.0 + -0_fl[10014] - 0_f[18] - 0_f[19] + 0_f[17] - 0_f_ne[10019] - 0_f_ne[10018] + 0_f_ne[10017] == 0.009878150409874565 + 0_f[1104] + 0_f[100031] == 0.0 + 0_y[100031] + 0_y[1104] == 1.0 + 0_y[1104] + 0_y[100031] == 1.0 + 0_f[1067] + 0_f[100045] == 0.0 + 0_y[100045] + 0_y[1067] == 1.0 + 0_y[1067] + 0_y[100045] == 1.0 + -0_f[85] - 0_f[84] + 0_f[82] + 0_f[81] - 0_f_ne[10084] - 0_f_ne[10085] + 0_f_ne[10082] + 0_f_ne[10081] == 0.0 + -0_f[21] - 0_f[22] - 0_f[100024] - 0_f_ne[10022] - 0_f_ne[10021] == 1.0017184763750842 + -0_fl[10044] - 0_f[56] - 0_f_ne[10056] == 0.02460546463542246 + 0_f[48] - 0_f[49] + 0_f_ne[10048] == 0.0 + 0_y[49] - 0_y_ne_pipe[10048] == 0.0 + 0_y[49] - 0_y[48] == 0.0 + 0_f[65] + 0_f[100006] == 0.0 + 0_y[65] + 0_y[100006] == 1.0 + 0_y[100006] + 0_y[65] == 1.0 + -0_f[17] + 0_f[14] + 0_f[7] - 0_f_ne[10017] + 0_f_ne[10007] + 0_f_ne[10014] == 0.10426894253318159 + 0_f[115] - 0_f[116] + 0_f_ne[10115] == 0.0 + 0_y[116] - 0_y[115] == 0.0 + 0_y[116] - 0_y_ne_pipe[10115] == 0.0 + 0_f[90] + 0_f[87] + 0_f[92] + 0_f_ne[10087] + 0_f_ne[10090] + 0_f_ne[10092] == 0.0 + 0_fg[10001] - 0_f[1] - 0_f_ne[10001] == -0.0672144739760366 + -0_f[39] + 0_f[12] - 0_f[100002] - 0_f_ne[10039] + 0_f_ne[10012] == 0.0 + 0_f[58] - 0_f[60] + 0_f_ne[10058] == 0.0 + 0_y[60] - 0_y_ne_pipe[10058] == 0.0 + 0_y[60] - 0_y[58] == 0.0 + 0_f[1040] + 0_f[100002] == 0.0 + 0_y[1040] + 0_y[100002] == 1.0 + 0_y[100002] + 0_y[1040] == 1.0 + -0_f[8] - 0_f[100041] - 0_f_ne[10008] == 0.0 + 0_y[100041] + 0_y_ne_pipe[10008] == 1.0 + 0_y[100041] + 0_y[8] == 1.0 + 0_y_ne_pipe[10008] + 0_y[100041] == 1.0 + 0_y[8] + 0_y[100041] == 1.0 + 0_f[100012] + 0_f[10] == 0.0 + 0_y[100012] + 0_y[10] == 1.0 + 0_y[10] + 0_y[100012] == 1.0 + -0_fl[10091] - 0_f[110] - 0_f[100004] - 0_f_ne[10110] == 0.060685298391520696 + -0_f[33] - 0_f[34] - 0_f[100010] - 0_f_ne[10034] - 0_f_ne[10033] == 0.0 + -0_f[55] - 0_f[100001] - 0_f_ne[10055] == 0.24611711619163418 + 0_f[2] - 0_f[10] + 0_f_ne[10002] == 0.0 + 0_y[10] - 0_y_ne_pipe[10002] == 0.0 + 0_y[10] - 0_y[2] == 0.0 + -0_f[119] - 0_f[100039] - 0_f_ne[10119] == 0.0 + 0_y_ne_pipe[10119] + 0_y[100039] == 1.0 + 0_y[119] + 0_y[100039] == 1.0 + 0_y[100039] + 0_y_ne_pipe[10119] == 1.0 + 0_y[100039] + 0_y[119] == 1.0 + 0_f[1033] + 0_f[100010] == 0.0 + 0_y[1033] + 0_y[100010] == 1.0 + 0_y[100010] + 0_y[1033] == 1.0 + 0_f[25] - 0_f[1025] + 0_f_ne[10025] == 0.0 + 0_y[1025] - 0_y_ne_pipe[10025] == 0.0 + 0_y[1025] - 0_y[25] == 0.0 + -0_f[118] - 0_f[100005] - 0_f_ne[10118] == 0.0 + 0_y_ne_pipe[10118] + 0_y[100005] == 1.0 + 0_y[100005] + 0_y_ne_pipe[10118] == 1.0 + 0_y[100005] + 0_y[118] == 1.0 + 0_y[118] + 0_y[100005] == 1.0 + -0_f[50] - 0_f[100016] - 0_f_ne[10050] == 0.0 + 0_y[100016] + 0_y[50] == 1.0 + 0_y[100016] + 0_y_ne_pipe[10050] == 1.0 + 0_y[50] + 0_y[100016] == 1.0 + 0_y_ne_pipe[10050] + 0_y[100016] == 1.0 + -0_fl[10048] - 0_f[61] - 0_f[62] - 0_f[100038] - 0_f_ne[10062] - 0_f_ne[10061] == 0.008941066462572752 + -0_f[58] + 0_f[35] - 0_f[1057] - 0_f_ne[10058] + 0_f_ne[10035] == 0.0 + 0_f[1105] + 0_f[100015] == 0.0 + 0_y[1105] + 0_y[100015] == 1.0 + 0_y[100015] + 0_y[1105] == 1.0 + -0_f[120] + 0_f[102] - 0_f[100013] - 0_f[1104] - 0_f_ne[10120] + 0_f_ne[10102] == 0.0 + 0_f[57] + 0_f[100032] == 0.0 + 0_y[100032] + 0_y[57] == 1.0 + 0_y[57] + 0_y[100032] == 1.0 + -0_fl[10100] - 0_f[117] - 0_f[100047] - 0_f_ne[10117] == 0.025024467604829737 + -0_f[100] + 0_f[52] - 0_f[100021] - 0_f_ne[10100] + 0_f_ne[10052] == 0.0 + -0_fl[10019] - 0_f[25] - 0_f[24] + 0_f[23] - 0_f_ne[10024] - 0_f_ne[10025] + 0_f_ne[10023] == 0.5617081046828359 + 0_f[101] + 0_f[100003] == 0.0 + 0_y[101] + 0_y[100003] == 1.0 + 0_y[100003] + 0_y[101] == 1.0 + 0_f[64] - 0_f[65] + 0_f_ne[10064] == 0.0 + 0_y[65] - 0_y[64] == 0.0 + 0_y[65] - 0_y_ne_pipe[10064] == 0.0 + 0_f[100030] + 0_f[1096] == 0.0 + 0_y[100030] + 0_y[1096] == 1.0 + 0_y[1096] + 0_y[100030] == 1.0 + -0_f[67] + 0_f[46] - 0_f[1067] - 0_f_ne[10067] + 0_f_ne[10046] == 0.0 + 0_fg[10002] - 0_f[2] - 0_f_ne[10002] == -0.05663502935925426 + -0_f[108] - 0_f[100035] - 0_f_ne[10108] == 0.27052010058690873 + 0_f[45] + 0_f[100046] == 0.0 + 0_y[100046] + 0_y[45] == 1.0 + 0_y[45] + 0_y[100046] == 1.0 + 0_f[69] + 0_f[100036] == 0.0 + 0_y[69] + 0_y[100036] == 1.0 + 0_y[100036] + 0_y[69] == 1.0 + 0_f[49] + 0_f[100016] == 0.0 + 0_y[100016] + 0_y[49] == 1.0 + 0_y[49] + 0_y[100016] == 1.0 + 0_f[53] - 0_f[1053] + 0_f_ne[10053] == 0.0 + 0_y[1053] - 0_y[53] == 0.0 + 0_y[1053] - 0_y_ne_pipe[10053] == 0.0 + 0_f[100025] + 0_f[6] == 0.0 + 0_y[6] + 0_y[100025] == 1.0 + 0_y[100025] + 0_y[6] == 1.0 + -0_f[86] - 0_f[1086] - 0_f_ne[10086] == 0.0 + 0_y_ne_pipe[10086] + 0_y[1086] == 1.0 + 0_y[86] + 0_y[1086] == 1.0 + 0_y[1086] + 0_y_ne_pipe[10086] == 1.0 + 0_y[1086] + 0_y[86] == 1.0 + 0_f[22] - 0_f[98] + 0_f_ne[10022] == 0.0 + 0_y[98] - 0_y[22] == 0.0 + 0_y[98] - 0_y_ne_pipe[10022] == 0.0 + 0_f[1041] + 0_f[100042] == 0.0 + 0_y[1041] + 0_y[100042] == 1.0 + 0_y[100042] + 0_y[1041] == 1.0 + 0_f[100007] + 0_f[1063] == 0.0 + 0_y[1063] + 0_y[100007] == 1.0 + 0_y[100007] + 0_y[1063] == 1.0 + -0_f[12] - 0_f[100026] - 0_f_ne[10012] == 0.0 + 0_y[12] + 0_y[100026] == 1.0 + 0_y_ne_pipe[10012] + 0_y[100026] == 1.0 + 0_y[100026] + 0_y[12] == 1.0 + 0_y[100026] + 0_y_ne_pipe[10012] == 1.0 + 0_f[31] - 0_f[32] + 0_f_ne[10031] == 0.0 + 0_y[32] - 0_y_ne_pipe[10031] == 0.0 + 0_y[32] - 0_y[31] == 0.0 + 0_f[118] - 0_f[4] + 0_f_ne[10118] == 0.0 + 0_y[4] - 0_y_ne_pipe[10118] == 0.0 + 0_y[4] - 0_y[118] == 0.0 + 0_f[100019] + 0_f[1009] == 0.0 + 0_y[1009] + 0_y[100019] == 1.0 + 0_y[100019] + 0_y[1009] == 1.0 + -0_f[112] - 0_f_ne[10112] == 0.1594240724344086 + 0_f[1086] + 0_f[100018] == 0.0 + 0_y[100018] + 0_y[1086] == 1.0 + 0_y[1086] + 0_y[100018] == 1.0 + 0_f[68] - 0_f[69] + 0_f_ne[10068] == 0.0 + 0_y[69] - 0_y[68] == 0.0 + 0_y[69] - 0_y_ne_pipe[10068] == 0.0 + -0_f[106] - 0_f[105] - 0_f[1105] - 0_f[1106] - 0_f_ne[10106] - 0_f_ne[10105] == 0.0 + 0_fg[10101] + 0_f[117] + 0_f_ne[10117] == -0.058299211658523385 + 0_fg[10040] - 0_f[52] + 0_f[38] + 0_f[51] - 0_f_ne[10052] + 0_f_ne[10038] + 0_f_ne[10051] == -0.055208587388452135 + 0_f[32] + 0_f[100000] == 0.0 + 0_y[32] + 0_y[100000] == 1.0 + 0_y[100000] + 0_y[32] == 1.0 + -0_f[78] - 0_f[77] - 0_f[76] - 0_f_ne[10078] - 0_f_ne[10077] == 0.0 + -0_fl[10034] + 0_f[122] - 0_f[100046] + 0_f_ne[10122] == 0.019728712873344045 + -0_f[14] - 0_f[16] - 0_f[15] - 0_f_ne[10015] - 0_f_ne[10016] - 0_f_ne[10014] == 0.0 + -0_f[9] - 0_f[100019] - 0_f_ne[10009] == 0.0 + 0_y_ne_pipe[10009] + 0_y[100019] == 1.0 + 0_y[100019] + 0_y_ne_pipe[10009] == 1.0 + 0_y[100019] + 0_y[9] == 1.0 + 0_y[9] + 0_y[100019] == 1.0 + 0_f[11] - 0_f[20] + 0_f_ne[10011] == 0.0 + 0_y[20] - 0_y_ne_pipe[10011] == 0.0 + 0_y[20] - 0_y[11] == 0.0 + 0_f[98] + 0_f[100028] == 0.0 + 0_y[100028] + 0_y[98] == 1.0 + 0_y[98] + 0_y[100028] == 1.0 + 0_f[110] - 0_f[111] + 0_f_ne[10110] == 0.0 + 0_y[111] - 0_y_ne_pipe[10110] == 0.0 + 0_y[111] - 0_y[110] == 0.0 + 0_fg[10072] - 0_f[91] == -0.053858222322759476 + 0_fg[10028] - 0_f[36] + 0_f[33] + 0_f[37] - 0_f_ne[10036] + 0_f_ne[10037] + 0_f_ne[10033] == -0.06720126618001064 + 0_f[1034] + 0_f[100033] == 0.0 + 0_y[100033] + 0_y[1034] == 1.0 + 0_y[1034] + 0_y[100033] == 1.0 + 0_f[114] + 0_f[100014] == 0.0 + 0_y[114] + 0_y[100014] == 1.0 + 0_y[100014] + 0_y[114] == 1.0 + 0_f[100005] + 0_f[3] == 0.0 + 0_y[100005] + 0_y[3] == 1.0 + 0_y[3] + 0_y[100005] == 1.0 + -0_f[26] - 0_f[100037] - 0_f_ne[10026] == 0.0 + 0_y_ne_pipe[10026] + 0_y[100037] == 1.0 + 0_y[26] + 0_y[100037] == 1.0 + 0_y[100037] + 0_y_ne_pipe[10026] == 1.0 + 0_y[100037] + 0_y[26] == 1.0 + -0_f[115] - 0_f[114] - 0_f_ne[10115] == 0.0 + 0_y[115] + 0_y[114] == 1.0 + 0_y[114] + 0_y[115] == 1.0 + 0_y[114] + 0_y_ne_pipe[10115] == 1.0 + 0_y_ne_pipe[10115] + 0_y[114] == 1.0 + -0_f[87] - 0_f[88] - 0_f_ne[10087] - 0_f_ne[10088] == 0.000422335981829241 + 0_f[86] + 0_f[88] - 0_f[1089] + 0_f_ne[10086] + 0_f_ne[10088] == 0.0 + 0_fg[10039] + 0_f[34] - 0_f[100033] + 0_f_ne[10034] == -0.05692031775341467 + -0_f[59] - 0_f[100032] - 0_f_ne[10059] == 0.0 + 0_y[59] + 0_y[100032] == 1.0 + 0_y_ne_pipe[10059] + 0_y[100032] == 1.0 + 0_y[100032] + 0_y[59] == 1.0 + 0_y[100032] + 0_y_ne_pipe[10059] == 1.0 + 0_f[62] - 0_f[103] + 0_f_ne[10062] == 0.0 + 0_y[103] - 0_y[62] == 0.0 + 0_y[103] - 0_y_ne_pipe[10062] == 0.0 + -0_f[31] + 0_f[30] - 0_f_ne[10031] + 0_f_ne[10030] == 0.6067747948061492 + 0_f[29] - 0_f[54] + 0_f_ne[10029] == 0.0 + 0_y[54] - 0_y_ne_pipe[10029] == 0.0 + 0_y[54] - 0_y[29] == 0.0 + -0_f[75] - 0_f_ne[10075] == 0.40782115296725935 + -0_f[74] + 0_f[70] + 0_f[75] - 0_f[100043] - 0_f_ne[10074] + 0_f_ne[10075] + 0_f_ne[10070] == 0.0 + 0_fg[10008] - 0_f[1008] - 0_f[1009] == -0.0652840225088844 + 0_f[54] + 0_f[100001] == 0.0 + 0_y[54] + 0_y[100001] == 1.0 + 0_y[100001] + 0_y[54] == 1.0 + 0_f[80] + 0_f[100027] == 0.0 + 0_y[100027] + 0_y[80] == 1.0 + 0_y[80] + 0_y[100027] == 1.0 + 0_f[111] + 0_f[100009] == 0.0 + 0_y[100009] + 0_y[111] == 1.0 + 0_y[111] + 0_y[100009] == 1.0 + 0_f[24] - 0_f[1026] + 0_f_ne[10024] == 0.3328750933704232 + -0_f[66] - 0_f[100006] - 0_f_ne[10066] == 0.0 + 0_y[66] + 0_y[100006] == 1.0 + 0_y_ne_pipe[10066] + 0_y[100006] == 1.0 + 0_y[100006] + 0_y[66] == 1.0 + 0_y[100006] + 0_y_ne_pipe[10066] == 1.0 + -0_f[23] + 0_f[16] + 0_f[19] - 0_f_ne[10023] + 0_f_ne[10019] + 0_f_ne[10016] == 0.09881986827932442 + 0_f[100034] + 0_f[91] == 0.0 + 0_y[100034] + 0_y[91] == 1.0 + 0_y[91] + 0_y[100034] == 1.0 + -0_f[89] + 0_f[85] - 0_f[100017] - 0_f_ne[10089] + 0_f_ne[10085] == 0.0 + 0_f[47] + 0_f[100022] == 0.0 + 0_y[100022] + 0_y[47] == 1.0 + 0_y[47] + 0_y[100022] == 1.0 + 0_f[28] - 0_f[47] + 0_f_ne[10028] == 0.0 + 0_y[47] - 0_y_ne_pipe[10028] == 0.0 + 0_y[47] - 0_y[28] == 0.0 + 0_f[100] - 0_f[101] + 0_f_ne[10100] == 0.0 + 0_y[101] - 0_y[100] == 0.0 + 0_y[101] - 0_y_ne_pipe[10100] == 0.0 + -0_fl[10064] - 0_f[83] - 0_f[82] - 0_f[100040] - 0_f_ne[10083] - 0_f_ne[10082] == 0.018057048838389992 + 0_fg[10045] + 0_f[56] - 0_f[57] - 0_f[100020] + 0_f_ne[10056] == -0.0547331067315181 + 0_f[74] - 0_f[1074] + 0_f_ne[10074] == 0.0 + 0_y[1074] - 0_y_ne_pipe[10074] == 0.0 + 0_y[1074] - 0_y[74] == 0.0 + 0_f[100044] + 0_f[1053] == 0.0 + 0_y[1053] + 0_y[100044] == 1.0 + 0_y[100044] + 0_y[1053] == 1.0 + -0_fl[10086] - 0_f[104] - 0_f[100049] - 0_f[100015] - 0_f[100031] - 0_f_ne[10104] == 0.05146471384916991 + 0_f[83] - 0_f[100018] + 0_f_ne[10083] == 0.00045210525518309276 + 0_f[100038] + 0_f[60] == 0.0 + 0_y[60] + 0_y[100038] == 1.0 + 0_y[100038] + 0_y[60] == 1.0 + 0_f[100040] + 0_f[1074] == 0.0 + 0_y[1074] + 0_y[100040] == 1.0 + 0_y[100040] + 0_y[1074] == 1.0 + -0_f[43] + 0_f[40] - 0_f[100023] - 0_f_ne[10043] + 0_f_ne[10040] == 0.0 + 0_f[1026] + 0_f[100037] == 0.0 + 0_y[1026] + 0_y[100037] == 1.0 + 0_y[100037] + 0_y[1026] == 1.0 + -0_f[51] + 0_f[50] - 0_f[1034] - 0_f_ne[10051] + 0_f_ne[10050] == 0.0 + 0_f[100013] + 0_f[1106] == 0.0 + 0_y[100013] + 0_y[1106] == 1.0 + 0_y[1106] + 0_y[100013] == 1.0 + -0_fl[10082] + 0_f[61] + 0_f_ne[10061] == 0.1393579190576707 + -0_f[7] + 0_f[5] - 0_f_ne[10007] + 0_f_ne[10005] == 0.09249902250536046 + -0_f[94] - 0_f[100011] - 0_f_ne[10094] == 0.0 + 0_y[100011] + 0_y_ne_pipe[10094] == 1.0 + 0_y[100011] + 0_y[94] == 1.0 + 0_y_ne_pipe[10094] + 0_y[100011] == 1.0 + 0_y[94] + 0_y[100011] == 1.0 + -0_fl[10087] + 0_f[104] + 0_f_ne[10104] == 0.05206856431026936 + 0_f[1] - 0_f[3] + 0_f_ne[10001] == 0.0 + 0_y[3] - 0_y_ne_pipe[10001] == 0.0 + 0_y[3] - 0_y[1] == 0.0 + 0_f[71] + 0_f[72] - 0_f[100048] + 0_f_ne[10071] + 0_f_ne[10072] == 0.1268768356751044 + -0_f[48] - 0_f[100022] - 0_f_ne[10048] == 0.0 + 0_y[100022] + 0_y_ne_pipe[10048] == 1.0 + 0_y[100022] + 0_y[48] == 1.0 + 0_y_ne_pipe[10048] + 0_y[100022] == 1.0 + 0_y[48] + 0_y[100022] == 1.0 + -0_f[73] - 0_f[72] - 0_f[1073] - 0_f_ne[10073] - 0_f_ne[10072] == 0.0 + 0_f[105] - 0_f[100014] + 0_f_ne[10105] == 0.41448055222596486 + -0_f[40] - 0_f[38] - 0_f[1040] - 0_f_ne[10038] - 0_f_ne[10040] == 0.0 + 0_f[8] - 0_f[27] + 0_f_ne[10008] == 0.0 + 0_y[27] - 0_y_ne_pipe[10008] == 0.0 + 0_y[27] - 0_y[8] == 0.0 + 0_f[119] - 0_f[6] + 0_f_ne[10119] == 0.0 + 0_y[6] - 0_y_ne_pipe[10119] == 0.0 + 0_y[6] - 0_y[119] == 0.0 + -0_f[30] + 0_f[21] - 0_f_ne[10030] + 0_f_ne[10021] == 0.5803197969646199 + -0_f[92] - 0_f[100034] - 0_f_ne[10092] == 0.0 + 0_y_ne_pipe[10092] + 0_y[100034] == 1.0 + 0_y[100034] + 0_y_ne_pipe[10092] == 1.0 + 0_y[100034] + 0_y[92] == 1.0 + 0_y[92] + 0_y[100034] == 1.0 + 0_f[100041] + 0_f[1008] == 0.0 + 0_y[100041] + 0_y[1008] == 1.0 + 0_y[1008] + 0_y[100041] == 1.0 + 0_f[100011] + 0_f[93] == 0.0 + 0_y[100011] + 0_y[93] == 1.0 + 0_y[93] + 0_y[100011] == 1.0 + -0_f[68] + 0_f[66] - 0_f[100045] - 0_f_ne[10068] + 0_f_ne[10066] == 0.0 + -0_f[29] - 0_f[28] - 0_f[100008] - 0_f_ne[10028] - 0_f_ne[10029] == 0.0 + -0_f[35] - 0_f[100000] - 0_f[1033] - 0_f_ne[10035] == 0.0 + 0_f[13] - 0_f[100025] + 0_f_ne[10013] == 0.0 + 0_y[100025] - 0_y_ne_pipe[10013] == 0.0 + 0_y[100025] - 0_y[13] == 0.0 + 0_y[48] - 0_y_ne_pipe[10048] == 0.0 + 0_y[30] - 0_y_ne_pipe[10030] == 0.0 + 0_y[94] - 0_y_ne_pipe[10094] == 0.0 + 0_y[42] - 0_y_ne_pipe[10042] == 0.0 + 0_y[75] - 0_y_ne_pipe[10075] == 0.0 + 0_y[83] - 0_y_ne_pipe[10083] == 0.0 + 0_y[34] - 0_y_ne_pipe[10034] == 0.0 + 0_y[87] - 0_y_ne_pipe[10087] == 0.0 + 0_y[8] - 0_y_ne_pipe[10008] == 0.0 + 0_y[50] - 0_y_ne_pipe[10050] == 0.0 + 0_y[119] - 0_y_ne_pipe[10119] == 0.0 + -0_y[36] - 0_y_ne_pipe[10036] - 2 0_y_ne_pipe[10037] == -2.0 + 0_y[46] - 0_y_ne_pipe[10046] == 0.0 + 0_y[68] - 0_y_ne_pipe[10068] == 0.0 + 0_y[78] - 0_y_ne_pipe[10078] == 0.0 + 0_y[17] - 0_y_ne_pipe[10017] == 0.0 + 0_y[12] - 0_y_ne_pipe[10012] == 0.0 + 0_y[26] - 0_y_ne_pipe[10026] == 0.0 + 0_y[120] - 0_y_ne_pipe[10120] == 0.0 + 0_y[15] - 0_y_ne_pipe[10015] == 0.0 + 0_y[118] - 0_y_ne_pipe[10118] == 0.0 + 0_y[115] - 0_y_ne_pipe[10115] == 0.0 + 0_y[106] - 0_y_ne_pipe[10106] == 0.0 + 0_y[102] - 0_y_ne_pipe[10102] == 0.0 + 0_y[121] - 0_y_ne_pipe[10121] == 0.0 + 0_y[112] - 0_y_ne_pipe[10112] == 0.0 + 0_y[53] - 0_y_ne_pipe[10053] == 0.0 + 0_y[19] - 0_y_ne_pipe[10019] == 0.0 + 0_y[58] - 0_y_ne_pipe[10058] == 0.0 + 0_y[28] - 0_y_ne_pipe[10028] == 0.0 + 0_y[2] - 0_y_ne_pipe[10002] == 0.0 + 0_y[38] - 0_y_ne_pipe[10038] == 0.0 + 0_y[29] - 0_y_ne_pipe[10029] == 0.0 + 0_y[66] - 0_y_ne_pipe[10066] == 0.0 + 0_y[9] - 0_y_ne_pipe[10009] == 0.0 + 0_y[39] - 0_y_ne_pipe[10039] == 0.0 + 0_y[79] - 0_y_ne_pipe[10079] == 0.0 + 0_y[82] - 0_y_ne_pipe[10082] == 0.0 + 0_y[104] - 0_y_ne_pipe[10104] == 0.0 + 0_y[117] - 0_y_ne_pipe[10117] == 0.0 + 0_y[67] - 0_y_ne_pipe[10067] == 0.0 + 0_y[110] - 0_y_ne_pipe[10110] == 0.0 + 0_y[100] - 0_y_ne_pipe[10100] == 0.0 + 0_y[86] - 0_y_ne_pipe[10086] == 0.0 + 0_y[51] - 0_y_ne_pipe[10051] == 0.0 + 0_y[11] - 0_y_ne_pipe[10011] == 0.0 + 0_y[81] - 0_y_ne_pipe[10081] == 0.0 + 0_y[16] - 0_y_ne_pipe[10016] == 0.0 + 0_y[96] - 0_y_ne_pipe[10096] == 0.0 + 0_y[95] - 0_y_ne_pipe[10095] == 0.0 + 0_y[64] - 0_y_ne_pipe[10064] == 0.0 + 0_y[24] - 0_y_ne_pipe[10024] == 0.0 + 0_y[105] - 0_y_ne_pipe[10105] == 0.0 + 0_y[122] - 0_y_ne_pipe[10122] == 0.0 + 0_y[25] - 0_y_ne_pipe[10025] == 0.0 + 0_y[63] - 0_y_ne_pipe[10063] == 0.0 + 0_y[71] - 0_y_ne_pipe[10071] == 0.0 + 0_y[84] - 0_y_ne_pipe[10084] == 0.0 + 0_y[85] - 0_y_ne_pipe[10085] == 0.0 + 0_y[55] - 0_y_ne_pipe[10055] == 0.0 + 0_y[1] - 0_y_ne_pipe[10001] == 0.0 + 0_y[18] - 0_y_ne_pipe[10018] == 0.0 + 0_y[89] - 0_y_ne_pipe[10089] == 0.0 + 0_y[36] - 0_y_ne_pipe[10036] == 0.0 + 0_y[62] - 0_y_ne_pipe[10062] == 0.0 + 0_y[73] - 0_y_ne_pipe[10073] == 0.0 + 0_y[88] - 0_y_ne_pipe[10088] == 0.0 + 0_y[43] - 0_y_ne_pipe[10043] == 0.0 + 0_y[31] - 0_y_ne_pipe[10031] == 0.0 + 0_y[90] - 0_y_ne_pipe[10090] == 0.0 + 0_y[92] - 0_y_ne_pipe[10092] == 0.0 + 0_y[44] - 0_y_ne_pipe[10044] == 0.0 + 0_y[7] - 0_y_ne_pipe[10007] == 0.0 + 0_y[52] - 0_y_ne_pipe[10052] == 0.0 + 0_y[41] - 0_y_ne_pipe[10041] == 0.0 + 0_y[61] - 0_y_ne_pipe[10061] == 0.0 + 0_y[40] - 0_y_ne_pipe[10040] == 0.0 + 0_y[56] - 0_y_ne_pipe[10056] == 0.0 + 0_y[72] - 0_y_ne_pipe[10072] == 0.0 + 0_y[59] - 0_y_ne_pipe[10059] == 0.0 + 0_y[70] - 0_y_ne_pipe[10070] == 0.0 + 0_y[97] - 0_y_ne_pipe[10097] == 0.0 + 0_y[33] - 0_y_ne_pipe[10033] == 0.0 + 0_y[13] - 0_y_ne_pipe[10013] == 0.0 + 0_y[5] - 0_y_ne_pipe[10005] == 0.0 + 0_y[14] - 0_y_ne_pipe[10014] == 0.0 + 0_y[22] - 0_y_ne_pipe[10022] == 0.0 + 0_y[21] - 0_y_ne_pipe[10021] == 0.0 + 0_y[74] - 0_y_ne_pipe[10074] == 0.0 + 0_y[108] - 0_y_ne_pipe[10108] == 0.0 + 0_y[35] - 0_y_ne_pipe[10035] == 0.0 + 0_y[23] - 0_y_ne_pipe[10023] == 0.0 + 0_y[77] - 0_y_ne_pipe[10077] == 0.0 + 0_p[(45, 5028, 1)] + 0_p[(78, 5028, 74327)] + 0_p[(67, 5028, 74347)] + 0_p_ne[(3, 5028, 1)] + 0_p_ne[(6, 5028, 74327)] + 0_p_ne[(5, 5028, 74347)] - 0_pg[68] - 0_pg[14] - 0_pg[53] - 0_pg[63] - 0_pg[56] == -7.7697 + 0_q[(45, 5028, 1)] + 0_q[(78, 5028, 74327)] + 0_q[(67, 5028, 74347)] + 0_q_ne[(3, 5028, 1)] + 0_q_ne[(6, 5028, 74327)] + 0_q_ne[(5, 5028, 74347)] - 0_qg[68] - 0_qg[14] - 0_qg[53] - 0_qg[63] - 0_qg[56] == 11.253900000000002 + 0_p[(45, 1, 5028)] + 0_p[(1, 1, 76663)] + 0_p[(34, 1, 75405)] + 0_p[(56, 1, 74347)] + 0_p_ne[(2, 1, 75405)] + 0_p_ne[(4, 1, 74347)] + 0_p_ne[(1, 1, 76663)] + 0_p_ne[(3, 1, 5028)] - 0_pg[25] - 0_pg[7] - 0_pg[3] - 0_pg[61] - 0_pg[16] - 0_pg[5] == -559.6982 + 0_q[(45, 1, 5028)] + 0_q[(1, 1, 76663)] + 0_q[(34, 1, 75405)] + 0_q[(56, 1, 74347)] + 0_q_ne[(2, 1, 75405)] + 0_q_ne[(4, 1, 74347)] + 0_q_ne[(1, 1, 76663)] + 0_q_ne[(3, 1, 5028)] - 0_qg[25] - 0_qg[7] - 0_qg[3] - 0_qg[61] - 0_qg[16] - 0_qg[5] == 20.586199999999998 + 0_p[(121, 77950, 77400)] + 0_p[(9, 77950, 77406)] + 0_p[(12, 77950, 79583)] + 0_p_ne[(106, 77950, 77406)] + 0_p_ne[(99, 77950, 77400)] + 0_p_ne[(109, 77950, 79583)] - 0_pg[22] == 3.2495 + 0_q[(121, 77950, 77400)] + 0_q[(9, 77950, 77406)] + 0_q[(12, 77950, 79583)] + 0_q_ne[(106, 77950, 77406)] + 0_q_ne[(99, 77950, 77400)] + 0_q_ne[(109, 77950, 79583)] - 0_qg[22] == -7.067699999999999 + 0_p[(74, 84819, 79578)] + 0_p_ne[(56, 84819, 79578)] - 0_pg[66] - 0_pg[41] == 0.0 + 0_q[(74, 84819, 79578)] + 0_q_ne[(56, 84819, 79578)] - 0_qg[66] - 0_qg[41] == 0.0 + 0_p[(100, 71786, 70002)] + 0_p[(29, 71786, 73110)] + 0_p[(31, 71786, 72926)] + 0_p[(13, 71786, 71797)] + 0_p[(32, 71786, 71797)] + 0_p[(30, 71786, 79583)] + 0_p[(24, 71786, 71797)] + 0_p[(28, 71786, 78702)] + 0_p[(27, 71786, 79578)] + 0_p_ne[(8, 71786, 70002)] + 0_p_ne[(11, 71786, 71797)] + 0_p_ne[(14, 71786, 78702)] + 0_p_ne[(18, 71786, 71797)] + 0_p_ne[(17, 71786, 72926)] + 0_p_ne[(13, 71786, 79578)] + 0_p_ne[(12, 71786, 71797)] + 0_p_ne[(16, 71786, 79583)] + 0_p_ne[(15, 71786, 73110)] - 0_pg[89] - 0_pg[20] - 0_pg[17] - 0_pg[13] - 0_pg[87] - 0_pg[21] == -83.30950000000001 + 0_q[(100, 71786, 70002)] + 0_q[(29, 71786, 73110)] + 0_q[(31, 71786, 72926)] + 0_q[(13, 71786, 71797)] + 0_q[(32, 71786, 71797)] + 0_q[(30, 71786, 79583)] + 0_q[(24, 71786, 71797)] + 0_q[(28, 71786, 78702)] + 0_q[(27, 71786, 79578)] + 0_q_ne[(8, 71786, 70002)] + 0_q_ne[(11, 71786, 71797)] + 0_q_ne[(14, 71786, 78702)] + 0_q_ne[(18, 71786, 71797)] + 0_q_ne[(17, 71786, 72926)] + 0_q_ne[(13, 71786, 79578)] + 0_q_ne[(12, 71786, 71797)] + 0_q_ne[(16, 71786, 79583)] + 0_q_ne[(15, 71786, 73110)] - 0_qg[89] - 0_qg[20] - 0_qg[17] - 0_qg[13] - 0_qg[87] - 0_qg[21] == 15.5506 + 0_p[(47, 73106, 72926)] + 0_p[(38, 73106, 71797)] + 0_p[(52, 73106, 73171)] + 0_p[(49, 73106, 73663)] + 0_p[(50, 73106, 73110)] + 0_p[(48, 73106, 73110)] + 0_p[(51, 73106, 74344)] + 0_p_ne[(31, 73106, 72926)] + 0_p_ne[(23, 73106, 71797)] + 0_p_ne[(33, 73106, 73663)] + 0_p_ne[(35, 73106, 74344)] + 0_p_ne[(32, 73106, 73110)] + 0_p_ne[(34, 73106, 73110)] + 0_p_ne[(36, 73106, 73171)] - 0_pg[78] - 0_pg[83] - 0_pg[10] == -16.6325 + 0_q[(47, 73106, 72926)] + 0_q[(38, 73106, 71797)] + 0_q[(52, 73106, 73171)] + 0_q[(49, 73106, 73663)] + 0_q[(50, 73106, 73110)] + 0_q[(48, 73106, 73110)] + 0_q[(51, 73106, 74344)] + 0_q_ne[(31, 73106, 72926)] + 0_q_ne[(23, 73106, 71797)] + 0_q_ne[(33, 73106, 73663)] + 0_q_ne[(35, 73106, 74344)] + 0_q_ne[(32, 73106, 73110)] + 0_q_ne[(34, 73106, 73110)] + 0_q_ne[(36, 73106, 73171)] - 0_qg[78] - 0_qg[83] - 0_qg[10] == 2.6935000000000002 + 0_p[(89, 87004, 70002)] + 0_p_ne[(7, 87004, 70002)] - 0_pg[34] - 0_pg[76] - 0_pg[73] - 0_pg[15] - 0.0007000000000000001 0_w[87004] == -39.0079 + 0_q[(89, 87004, 70002)] + 0_q_ne[(7, 87004, 70002)] - 0_qg[34] - 0_qg[76] - 0_qg[73] - 0_qg[15] - 0.7111 0_w[87004] == 4.4468 + 0_p[(68, 80121, 80101)] + 0_p[(61, 80121, 80001)] + 0_p[(63, 80121, 80031)] + 0_p[(71, 80121, 81615)] + 0_p_ne[(46, 80121, 80031)] + 0_p_ne[(44, 80121, 80001)] + 0_p_ne[(50, 80121, 80101)] + 0_p_ne[(53, 80121, 81615)] - 0_pg[30] == -21.363200000000003 + 0_q[(68, 80121, 80101)] + 0_q[(61, 80121, 80001)] + 0_q[(63, 80121, 80031)] + 0_q[(71, 80121, 81615)] + 0_q_ne[(46, 80121, 80031)] + 0_q_ne[(44, 80121, 80001)] + 0_q_ne[(50, 80121, 80101)] + 0_q_ne[(53, 80121, 81615)] - 0_qg[30] == 4.8469 + 0_p[(112, 79584, 75405)] + 0_p[(69, 79584, 80101)] + 0_p[(118, 79584, 76663)] + 0_p[(72, 79584, 81615)] + 0_p[(25, 79584, 79800)] + 0_p[(26, 79584, 79800)] + 0_p_ne[(90, 79584, 75405)] + 0_p_ne[(96, 79584, 76663)] + 0_p_ne[(54, 79584, 81615)] + 0_p_ne[(51, 79584, 80101)] + 0_p_ne[(121, 79584, 79800)] + 0_p_ne[(120, 79584, 79800)] - 0_pg[52] == -36.4926 + 0_q[(112, 79584, 75405)] + 0_q[(69, 79584, 80101)] + 0_q[(118, 79584, 76663)] + 0_q[(72, 79584, 81615)] + 0_q[(25, 79584, 79800)] + 0_q[(26, 79584, 79800)] + 0_q_ne[(90, 79584, 75405)] + 0_q_ne[(96, 79584, 76663)] + 0_q_ne[(54, 79584, 81615)] + 0_q_ne[(51, 79584, 80101)] + 0_q_ne[(121, 79584, 79800)] + 0_q_ne[(120, 79584, 79800)] - 0_qg[52] == 6.7948 + 0_p[(25, 79800, 79584)] + 0_p[(26, 79800, 79584)] + 0_p[(110, 79800, 75405)] + 0_p[(117, 79800, 76663)] + 0_p[(3, 79800, 77400)] + 0_p[(10, 79800, 77406)] + 0_p_ne[(89, 79800, 75405)] + 0_p_ne[(95, 79800, 76663)] + 0_p_ne[(121, 79800, 79584)] + 0_p_ne[(120, 79800, 79584)] + 0_p_ne[(100, 79800, 77400)] + 0_p_ne[(107, 79800, 77406)] - 0_pg[55] - 0_pg[71] == -17.7867 + 0_q[(25, 79800, 79584)] + 0_q[(26, 79800, 79584)] + 0_q[(110, 79800, 75405)] + 0_q[(117, 79800, 76663)] + 0_q[(3, 79800, 77400)] + 0_q[(10, 79800, 77406)] + 0_q_ne[(89, 79800, 75405)] + 0_q_ne[(95, 79800, 76663)] + 0_q_ne[(121, 79800, 79584)] + 0_q_ne[(120, 79800, 79584)] + 0_q_ne[(100, 79800, 77400)] + 0_q_ne[(107, 79800, 77406)] - 0_qg[55] - 0_qg[71] == 0.3319 + 0_p[(52, 73171, 73106)] + 0_p[(55, 73171, 74344)] + 0_p[(57, 73171, 75050)] + 0_p[(54, 73171, 73663)] + 0_p_ne[(36, 73171, 73106)] + 0_p_ne[(39, 73171, 74344)] + 0_p_ne[(40, 73171, 75050)] + 0_p_ne[(38, 73171, 73663)] - 0_pg[58] - 0_pg[54] - 0_pg[24] == -24.3413 + 0_q[(52, 73171, 73106)] + 0_q[(55, 73171, 74344)] + 0_q[(57, 73171, 75050)] + 0_q[(54, 73171, 73663)] + 0_q_ne[(36, 73171, 73106)] + 0_q_ne[(39, 73171, 74344)] + 0_q_ne[(40, 73171, 75050)] + 0_q_ne[(38, 73171, 73663)] - 0_qg[58] - 0_qg[54] - 0_qg[24] == 4.5369 + 0_p[(95, 78701, 74344)] + 0_p[(101, 78701, 74347)] + 0_p[(80, 78701, 74316)] + 0_p[(98, 78701, 74344)] + 0_p[(92, 78701, 74344)] + 0_p[(108, 78701, 75403)] + 0_p[(14, 78701, 79583)] + 0_p[(18, 78701, 78702)] + 0_p[(17, 78701, 79581)] + 0_p[(16, 78701, 79581)] + 0_p[(15, 78701, 78702)] + 0_p_ne[(78, 78701, 74344)] + 0_p_ne[(80, 78701, 74347)] + 0_p_ne[(75, 78701, 74344)] + 0_p_ne[(87, 78701, 75403)] + 0_p_ne[(61, 78701, 74316)] + 0_p_ne[(72, 78701, 74344)] + 0_p_ne[(111, 78701, 78702)] + 0_p_ne[(112, 78701, 79581)] + 0_p_ne[(114, 78701, 78702)] + 0_p_ne[(110, 78701, 79583)] + 0_p_ne[(113, 78701, 79581)] - 0_pg[49] - 0_pg[81] - 0_pg[62] == -0.8040999999999999 + 0_q[(95, 78701, 74344)] + 0_q[(101, 78701, 74347)] + 0_q[(80, 78701, 74316)] + 0_q[(98, 78701, 74344)] + 0_q[(92, 78701, 74344)] + 0_q[(108, 78701, 75403)] + 0_q[(14, 78701, 79583)] + 0_q[(18, 78701, 78702)] + 0_q[(17, 78701, 79581)] + 0_q[(16, 78701, 79581)] + 0_q[(15, 78701, 78702)] + 0_q_ne[(78, 78701, 74344)] + 0_q_ne[(80, 78701, 74347)] + 0_q_ne[(75, 78701, 74344)] + 0_q_ne[(87, 78701, 75403)] + 0_q_ne[(61, 78701, 74316)] + 0_q_ne[(72, 78701, 74344)] + 0_q_ne[(111, 78701, 78702)] + 0_q_ne[(112, 78701, 79581)] + 0_q_ne[(114, 78701, 78702)] + 0_q_ne[(110, 78701, 79583)] + 0_q_ne[(113, 78701, 79581)] - 0_qg[49] - 0_qg[81] - 0_qg[62] == 0.5069 + 0_p[(11, 79578, 77406)] + 0_p[(74, 79578, 84819)] + 0_p[(4, 79578, 77400)] + 0_p[(40, 79578, 72926)] + 0_p[(21, 79578, 78702)] + 0_p[(27, 79578, 71786)] + 0_p[(66, 79578, 80031)] + 0_p[(23, 79578, 79583)] + 0_p_ne[(25, 79578, 72926)] + 0_p_ne[(13, 79578, 71786)] + 0_p_ne[(117, 79578, 78702)] + 0_p_ne[(101, 79578, 77400)] + 0_p_ne[(56, 79578, 84819)] + 0_p_ne[(108, 79578, 77406)] + 0_p_ne[(49, 79578, 80031)] + 0_p_ne[(119, 79578, 79583)] - 0_pg[59] - 0_pg[57] == -9.7697 + 0_q[(11, 79578, 77406)] + 0_q[(74, 79578, 84819)] + 0_q[(4, 79578, 77400)] + 0_q[(40, 79578, 72926)] + 0_q[(21, 79578, 78702)] + 0_q[(27, 79578, 71786)] + 0_q[(66, 79578, 80031)] + 0_q[(23, 79578, 79583)] + 0_q_ne[(25, 79578, 72926)] + 0_q_ne[(13, 79578, 71786)] + 0_q_ne[(117, 79578, 78702)] + 0_q_ne[(101, 79578, 77400)] + 0_q_ne[(56, 79578, 84819)] + 0_q_ne[(108, 79578, 77406)] + 0_q_ne[(49, 79578, 80031)] + 0_q_ne[(119, 79578, 79583)] - 0_qg[59] - 0_qg[57] == 3.8043 + 0_p[(85, 74341, 74327)] + 0_p[(76, 74341, 74316)] + 0_p[(90, 74341, 74347)] + 0_p[(91, 74341, 74344)] + 0_p[(87, 74341, 74344)] + 0_p[(88, 74341, 75050)] + 0_p_ne[(58, 74341, 74316)] + 0_p_ne[(66, 74341, 74327)] + 0_p_ne[(68, 74341, 74344)] + 0_p_ne[(70, 74341, 74347)] + 0_p_ne[(69, 74341, 75050)] + 0_p_ne[(71, 74341, 74344)] - 0_pg[29] == -5.0946 + 0_q[(85, 74341, 74327)] + 0_q[(76, 74341, 74316)] + 0_q[(90, 74341, 74347)] + 0_q[(91, 74341, 74344)] + 0_q[(87, 74341, 74344)] + 0_q[(88, 74341, 75050)] + 0_q_ne[(58, 74341, 74316)] + 0_q_ne[(66, 74341, 74327)] + 0_q_ne[(68, 74341, 74344)] + 0_q_ne[(70, 74341, 74347)] + 0_q_ne[(69, 74341, 75050)] + 0_q_ne[(71, 74341, 74344)] - 0_qg[29] == -1.6333000000000002 + 0_p[(115, 77406, 75405)] + 0_p[(7, 77406, 77400)] + 0_p[(120, 77406, 77400)] + 0_p[(11, 77406, 79578)] + 0_p[(8, 77406, 79583)] + 0_p[(9, 77406, 77950)] + 0_p[(10, 77406, 79800)] + 0_p_ne[(93, 77406, 75405)] + 0_p_ne[(104, 77406, 77400)] + 0_p_ne[(98, 77406, 77400)] + 0_p_ne[(106, 77406, 77950)] + 0_p_ne[(105, 77406, 79583)] + 0_p_ne[(107, 77406, 79800)] + 0_p_ne[(108, 77406, 79578)] - 0_pg[33] - 0_pg[44] == -15.5142 + 0_q[(115, 77406, 75405)] + 0_q[(7, 77406, 77400)] + 0_q[(120, 77406, 77400)] + 0_q[(11, 77406, 79578)] + 0_q[(8, 77406, 79583)] + 0_q[(9, 77406, 77950)] + 0_q[(10, 77406, 79800)] + 0_q_ne[(93, 77406, 75405)] + 0_q_ne[(104, 77406, 77400)] + 0_q_ne[(98, 77406, 77400)] + 0_q_ne[(106, 77406, 77950)] + 0_q_ne[(105, 77406, 79583)] + 0_q_ne[(107, 77406, 79800)] + 0_q_ne[(108, 77406, 79578)] - 0_qg[33] - 0_qg[44] == 12.0831 + 0_p[(42, 78702, 72926)] + 0_p[(106, 78702, 75403)] + 0_p[(18, 78702, 78701)] + 0_p[(35, 78702, 71797)] + 0_p[(93, 78702, 74344)] + 0_p[(28, 78702, 71786)] + 0_p[(5, 78702, 77400)] + 0_p[(15, 78702, 78701)] + 0_p[(20, 78702, 79581)] + 0_p[(21, 78702, 79578)] + 0_p[(19, 78702, 79583)] + 0_p[(22, 78702, 79583)] + 0_p_ne[(85, 78702, 75403)] + 0_p_ne[(111, 78702, 78701)] + 0_p_ne[(20, 78702, 71797)] + 0_p_ne[(14, 78702, 71786)] + 0_p_ne[(114, 78702, 78701)] + 0_p_ne[(102, 78702, 77400)] + 0_p_ne[(73, 78702, 74344)] + 0_p_ne[(27, 78702, 72926)] + 0_p_ne[(117, 78702, 79578)] + 0_p_ne[(115, 78702, 79583)] + 0_p_ne[(118, 78702, 79583)] + 0_p_ne[(116, 78702, 79581)] - 0_pg[74] - 0_pg[37] - 0_pg[23] == -17.7539 + 0_q[(42, 78702, 72926)] + 0_q[(106, 78702, 75403)] + 0_q[(18, 78702, 78701)] + 0_q[(35, 78702, 71797)] + 0_q[(93, 78702, 74344)] + 0_q[(28, 78702, 71786)] + 0_q[(5, 78702, 77400)] + 0_q[(15, 78702, 78701)] + 0_q[(20, 78702, 79581)] + 0_q[(21, 78702, 79578)] + 0_q[(19, 78702, 79583)] + 0_q[(22, 78702, 79583)] + 0_q_ne[(85, 78702, 75403)] + 0_q_ne[(111, 78702, 78701)] + 0_q_ne[(20, 78702, 71797)] + 0_q_ne[(14, 78702, 71786)] + 0_q_ne[(114, 78702, 78701)] + 0_q_ne[(102, 78702, 77400)] + 0_q_ne[(73, 78702, 74344)] + 0_q_ne[(27, 78702, 72926)] + 0_q_ne[(117, 78702, 79578)] + 0_q_ne[(115, 78702, 79583)] + 0_q_ne[(118, 78702, 79583)] + 0_q_ne[(116, 78702, 79581)] - 0_qg[74] - 0_qg[37] - 0_qg[23] == 2.8287 + 0_p[(2, 70002, 71797)] + 0_p[(89, 70002, 87004)] + 0_p[(111, 70002, 72926)] + 0_p[(100, 70002, 71786)] + 0_p_ne[(8, 70002, 71786)] + 0_p_ne[(9, 70002, 72926)] + 0_p_ne[(7, 70002, 87004)] + 0_p_ne[(10, 70002, 71797)] - 0_pg[39] - 0_pg[84] - 0_pg[48] + 0.0022 0_w[70002] == -14.699300000000001 + 0_q[(2, 70002, 71797)] + 0_q[(89, 70002, 87004)] + 0_q[(111, 70002, 72926)] + 0_q[(100, 70002, 71786)] + 0_q_ne[(8, 70002, 71786)] + 0_q_ne[(9, 70002, 72926)] + 0_q_ne[(7, 70002, 87004)] + 0_q_ne[(10, 70002, 71797)] - 0_qg[39] - 0_qg[84] - 0_qg[48] - 0.8097 0_w[70002] == 10.8071 + 0_p[(1, 76663, 1)] + 0_p[(113, 76663, 75405)] + 0_p[(73, 76663, 81615)] + 0_p[(117, 76663, 79800)] + 0_p[(118, 76663, 79584)] + 0_p[(119, 76663, 77400)] + 0_p_ne[(55, 76663, 81615)] + 0_p_ne[(1, 76663, 1)] + 0_p_ne[(91, 76663, 75405)] + 0_p_ne[(95, 76663, 79800)] + 0_p_ne[(96, 76663, 79584)] + 0_p_ne[(97, 76663, 77400)] - 0_pg[35] - 0_pg[64] == -41.114 + 0_q[(1, 76663, 1)] + 0_q[(113, 76663, 75405)] + 0_q[(73, 76663, 81615)] + 0_q[(117, 76663, 79800)] + 0_q[(118, 76663, 79584)] + 0_q[(119, 76663, 77400)] + 0_q_ne[(55, 76663, 81615)] + 0_q_ne[(1, 76663, 1)] + 0_q_ne[(91, 76663, 75405)] + 0_q_ne[(95, 76663, 79800)] + 0_q_ne[(96, 76663, 79584)] + 0_q_ne[(97, 76663, 77400)] - 0_qg[35] - 0_qg[64] == -3.0627999999999997 + 0_p[(65, 80101, 80031)] + 0_p[(60, 80101, 80001)] + 0_p[(68, 80101, 80121)] + 0_p[(70, 80101, 81615)] + 0_p[(69, 80101, 79584)] + 0_p_ne[(43, 80101, 80001)] + 0_p_ne[(48, 80101, 80031)] + 0_p_ne[(52, 80101, 81615)] + 0_p_ne[(50, 80101, 80121)] + 0_p_ne[(51, 80101, 79584)] - 0_pg[45] - 0_pg[27] == -117.2623 + 0_q[(65, 80101, 80031)] + 0_q[(60, 80101, 80001)] + 0_q[(68, 80101, 80121)] + 0_q[(70, 80101, 81615)] + 0_q[(69, 80101, 79584)] + 0_q_ne[(43, 80101, 80001)] + 0_q_ne[(48, 80101, 80031)] + 0_q_ne[(52, 80101, 81615)] + 0_q_ne[(50, 80101, 80121)] + 0_q_ne[(51, 80101, 79584)] - 0_qg[45] - 0_qg[27] == -4.4745 + 0_p[(66, 80031, 79578)] + 0_p[(59, 80031, 80001)] + 0_p[(65, 80031, 80101)] + 0_p[(64, 80031, 81615)] + 0_p[(63, 80031, 80121)] + 0_p_ne[(42, 80031, 80001)] + 0_p_ne[(49, 80031, 79578)] + 0_p_ne[(46, 80031, 80121)] + 0_p_ne[(47, 80031, 81615)] + 0_p_ne[(48, 80031, 80101)] - 0_pg[18] - 0_pg[65] == -29.480900000000002 + 0_q[(66, 80031, 79578)] + 0_q[(59, 80031, 80001)] + 0_q[(65, 80031, 80101)] + 0_q[(64, 80031, 81615)] + 0_q[(63, 80031, 80121)] + 0_q_ne[(42, 80031, 80001)] + 0_q_ne[(49, 80031, 79578)] + 0_q_ne[(46, 80031, 80121)] + 0_q_ne[(47, 80031, 81615)] + 0_q_ne[(48, 80031, 80101)] - 0_qg[18] - 0_qg[65] == 7.4934 + 0_p[(20, 79581, 78702)] + 0_p[(17, 79581, 78701)] + 0_p[(104, 79581, 75403)] + 0_p[(16, 79581, 78701)] + 0_p_ne[(112, 79581, 78701)] + 0_p_ne[(83, 79581, 75403)] + 0_p_ne[(113, 79581, 78701)] + 0_p_ne[(116, 79581, 78702)] - 0_pg[86] == 0.0226 + 0_q[(20, 79581, 78702)] + 0_q[(17, 79581, 78701)] + 0_q[(104, 79581, 75403)] + 0_q[(16, 79581, 78701)] + 0_q_ne[(112, 79581, 78701)] + 0_q_ne[(83, 79581, 75403)] + 0_q_ne[(113, 79581, 78701)] + 0_q_ne[(116, 79581, 78702)] - 0_qg[86] == 0.1727 + 0_p[(2, 71797, 70002)] + 0_p[(13, 71797, 71786)] + 0_p[(32, 71797, 71786)] + 0_p[(24, 71797, 71786)] + 0_p[(39, 71797, 72926)] + 0_p[(33, 71797, 73663)] + 0_p[(35, 71797, 78702)] + 0_p[(37, 71797, 79583)] + 0_p[(38, 71797, 73106)] + 0_p[(36, 71797, 73110)] + 0_p_ne[(11, 71797, 71786)] + 0_p_ne[(18, 71797, 71786)] + 0_p_ne[(12, 71797, 71786)] + 0_p_ne[(10, 71797, 70002)] + 0_p_ne[(20, 71797, 78702)] + 0_p_ne[(21, 71797, 73110)] + 0_p_ne[(19, 71797, 73663)] + 0_p_ne[(22, 71797, 79583)] + 0_p_ne[(24, 71797, 72926)] + 0_p_ne[(23, 71797, 73106)] - 0_pg[90] - 0_pg[26] - 0_pg[1] - 0_pg[43] == -70.2884 + 0_q[(2, 71797, 70002)] + 0_q[(13, 71797, 71786)] + 0_q[(32, 71797, 71786)] + 0_q[(24, 71797, 71786)] + 0_q[(39, 71797, 72926)] + 0_q[(33, 71797, 73663)] + 0_q[(35, 71797, 78702)] + 0_q[(37, 71797, 79583)] + 0_q[(38, 71797, 73106)] + 0_q[(36, 71797, 73110)] + 0_q_ne[(11, 71797, 71786)] + 0_q_ne[(18, 71797, 71786)] + 0_q_ne[(12, 71797, 71786)] + 0_q_ne[(10, 71797, 70002)] + 0_q_ne[(20, 71797, 78702)] + 0_q_ne[(21, 71797, 73110)] + 0_q_ne[(19, 71797, 73663)] + 0_q_ne[(22, 71797, 79583)] + 0_q_ne[(24, 71797, 72926)] + 0_q_ne[(23, 71797, 73106)] - 0_qg[90] - 0_qg[26] - 0_qg[1] - 0_qg[43] == 1.2523 + 0_p[(33, 73663, 71797)] + 0_p[(49, 73663, 73106)] + 0_p[(54, 73663, 73171)] + 0_p[(53, 73663, 73110)] + 0_p[(41, 73663, 72926)] + 0_p[(58, 73663, 74344)] + 0_p_ne[(33, 73663, 73106)] + 0_p_ne[(26, 73663, 72926)] + 0_p_ne[(37, 73663, 73110)] + 0_p_ne[(38, 73663, 73171)] + 0_p_ne[(19, 73663, 71797)] + 0_p_ne[(41, 73663, 74344)] - 0_pg[85] - 0_pg[82] - 0_pg[72] == -7.38 + 0_q[(33, 73663, 71797)] + 0_q[(49, 73663, 73106)] + 0_q[(54, 73663, 73171)] + 0_q[(53, 73663, 73110)] + 0_q[(41, 73663, 72926)] + 0_q[(58, 73663, 74344)] + 0_q_ne[(33, 73663, 73106)] + 0_q_ne[(26, 73663, 72926)] + 0_q_ne[(37, 73663, 73110)] + 0_q_ne[(38, 73663, 73171)] + 0_q_ne[(19, 73663, 71797)] + 0_q_ne[(41, 73663, 74344)] - 0_qg[85] - 0_qg[82] - 0_qg[72] == 1.5972 + 0_p[(70, 81615, 80101)] + 0_p[(64, 81615, 80031)] + 0_p[(71, 81615, 80121)] + 0_p[(62, 81615, 80001)] + 0_p[(73, 81615, 76663)] + 0_p[(72, 81615, 79584)] + 0_p_ne[(52, 81615, 80101)] + 0_p_ne[(45, 81615, 80001)] + 0_p_ne[(47, 81615, 80031)] + 0_p_ne[(53, 81615, 80121)] + 0_p_ne[(55, 81615, 76663)] + 0_p_ne[(54, 81615, 79584)] - 0_pg[91] == -55.941 + 0_q[(70, 81615, 80101)] + 0_q[(64, 81615, 80031)] + 0_q[(71, 81615, 80121)] + 0_q[(62, 81615, 80001)] + 0_q[(73, 81615, 76663)] + 0_q[(72, 81615, 79584)] + 0_q_ne[(52, 81615, 80101)] + 0_q_ne[(45, 81615, 80001)] + 0_q_ne[(47, 81615, 80031)] + 0_q_ne[(53, 81615, 80121)] + 0_q_ne[(55, 81615, 76663)] + 0_q_ne[(54, 81615, 79584)] - 0_qg[91] == 30.4391 + 0_p[(105, 75405, 75403)] + 0_p[(34, 75405, 1)] + 0_p[(103, 75405, 75403)] + 0_p[(112, 75405, 79584)] + 0_p[(114, 75405, 79583)] + 0_p[(110, 75405, 79800)] + 0_p[(115, 75405, 77406)] + 0_p[(113, 75405, 76663)] + 0_p[(116, 75405, 77400)] + 0_p_ne[(2, 75405, 1)] + 0_p_ne[(84, 75405, 75403)] + 0_p_ne[(82, 75405, 75403)] + 0_p_ne[(89, 75405, 79800)] + 0_p_ne[(90, 75405, 79584)] + 0_p_ne[(93, 75405, 77406)] + 0_p_ne[(94, 75405, 77400)] + 0_p_ne[(91, 75405, 76663)] + 0_p_ne[(92, 75405, 79583)] - 0_pg[51] - 0_pg[28] == -12.074100000000001 + 0_q[(105, 75405, 75403)] + 0_q[(34, 75405, 1)] + 0_q[(103, 75405, 75403)] + 0_q[(112, 75405, 79584)] + 0_q[(114, 75405, 79583)] + 0_q[(110, 75405, 79800)] + 0_q[(115, 75405, 77406)] + 0_q[(113, 75405, 76663)] + 0_q[(116, 75405, 77400)] + 0_q_ne[(2, 75405, 1)] + 0_q_ne[(84, 75405, 75403)] + 0_q_ne[(82, 75405, 75403)] + 0_q_ne[(89, 75405, 79800)] + 0_q_ne[(90, 75405, 79584)] + 0_q_ne[(93, 75405, 77406)] + 0_q_ne[(94, 75405, 77400)] + 0_q_ne[(91, 75405, 76663)] + 0_q_ne[(92, 75405, 79583)] - 0_qg[51] - 0_qg[28] == 1.7146000000000001 + 0_p[(96, 75403, 74344)] + 0_p[(81, 75403, 74316)] + 0_p[(102, 75403, 74347)] + 0_p[(106, 75403, 78702)] + 0_p[(109, 75403, 77400)] + 0_p[(105, 75403, 75405)] + 0_p[(104, 75403, 79581)] + 0_p[(103, 75403, 75405)] + 0_p[(107, 75403, 79583)] + 0_p[(108, 75403, 78701)] + 0_p_ne[(76, 75403, 74344)] + 0_p_ne[(81, 75403, 74347)] + 0_p_ne[(62, 75403, 74316)] + 0_p_ne[(85, 75403, 78702)] + 0_p_ne[(83, 75403, 79581)] + 0_p_ne[(84, 75403, 75405)] + 0_p_ne[(86, 75403, 79583)] + 0_p_ne[(82, 75403, 75405)] + 0_p_ne[(87, 75403, 78701)] + 0_p_ne[(88, 75403, 77400)] - 0_pg[31] - 0_pg[19] == -1.3381999999999998 + 0_q[(96, 75403, 74344)] + 0_q[(81, 75403, 74316)] + 0_q[(102, 75403, 74347)] + 0_q[(106, 75403, 78702)] + 0_q[(109, 75403, 77400)] + 0_q[(105, 75403, 75405)] + 0_q[(104, 75403, 79581)] + 0_q[(103, 75403, 75405)] + 0_q[(107, 75403, 79583)] + 0_q[(108, 75403, 78701)] + 0_q_ne[(76, 75403, 74344)] + 0_q_ne[(81, 75403, 74347)] + 0_q_ne[(62, 75403, 74316)] + 0_q_ne[(85, 75403, 78702)] + 0_q_ne[(83, 75403, 79581)] + 0_q_ne[(84, 75403, 75405)] + 0_q_ne[(86, 75403, 79583)] + 0_q_ne[(82, 75403, 75405)] + 0_q_ne[(87, 75403, 78701)] + 0_q_ne[(88, 75403, 77400)] - 0_qg[31] - 0_qg[19] == 1.9967 + 0_p[(8, 79583, 77406)] + 0_p[(14, 79583, 78701)] + 0_p[(114, 79583, 75405)] + 0_p[(44, 79583, 72926)] + 0_p[(37, 79583, 71797)] + 0_p[(99, 79583, 74347)] + 0_p[(94, 79583, 74344)] + 0_p[(30, 79583, 71786)] + 0_p[(79, 79583, 74316)] + 0_p[(12, 79583, 77950)] + 0_p[(107, 79583, 75403)] + 0_p[(19, 79583, 78702)] + 0_p[(22, 79583, 78702)] + 0_p[(6, 79583, 77400)] + 0_p[(23, 79583, 79578)] + 0_p_ne[(29, 79583, 72926)] + 0_p_ne[(74, 79583, 74344)] + 0_p_ne[(109, 79583, 77950)] + 0_p_ne[(110, 79583, 78701)] + 0_p_ne[(86, 79583, 75403)] + 0_p_ne[(115, 79583, 78702)] + 0_p_ne[(105, 79583, 77406)] + 0_p_ne[(60, 79583, 74316)] + 0_p_ne[(103, 79583, 77400)] + 0_p_ne[(79, 79583, 74347)] + 0_p_ne[(118, 79583, 78702)] + 0_p_ne[(16, 79583, 71786)] + 0_p_ne[(22, 79583, 71797)] + 0_p_ne[(119, 79583, 79578)] + 0_p_ne[(92, 79583, 75405)] - 0_pg[70] - 0_pg[47] - 0_pg[50] - 0_pg[36] == -4.4943 + 0_q[(8, 79583, 77406)] + 0_q[(14, 79583, 78701)] + 0_q[(114, 79583, 75405)] + 0_q[(44, 79583, 72926)] + 0_q[(37, 79583, 71797)] + 0_q[(99, 79583, 74347)] + 0_q[(94, 79583, 74344)] + 0_q[(30, 79583, 71786)] + 0_q[(79, 79583, 74316)] + 0_q[(12, 79583, 77950)] + 0_q[(107, 79583, 75403)] + 0_q[(19, 79583, 78702)] + 0_q[(22, 79583, 78702)] + 0_q[(6, 79583, 77400)] + 0_q[(23, 79583, 79578)] + 0_q_ne[(29, 79583, 72926)] + 0_q_ne[(74, 79583, 74344)] + 0_q_ne[(109, 79583, 77950)] + 0_q_ne[(110, 79583, 78701)] + 0_q_ne[(86, 79583, 75403)] + 0_q_ne[(115, 79583, 78702)] + 0_q_ne[(105, 79583, 77406)] + 0_q_ne[(60, 79583, 74316)] + 0_q_ne[(103, 79583, 77400)] + 0_q_ne[(79, 79583, 74347)] + 0_q_ne[(118, 79583, 78702)] + 0_q_ne[(16, 79583, 71786)] + 0_q_ne[(22, 79583, 71797)] + 0_q_ne[(119, 79583, 79578)] + 0_q_ne[(92, 79583, 75405)] - 0_qg[70] - 0_qg[47] - 0_qg[50] - 0_qg[36] == 3.608 + 0_p[(39, 72926, 71797)] + 0_p[(111, 72926, 70002)] + 0_p[(31, 72926, 71786)] + 0_p[(46, 72926, 74344)] + 0_p[(42, 72926, 78702)] + 0_p[(44, 72926, 79583)] + 0_p[(47, 72926, 73106)] + 0_p[(40, 72926, 79578)] + 0_p[(43, 72926, 73110)] + 0_p[(41, 72926, 73663)] + 0_p_ne[(17, 72926, 71786)] + 0_p_ne[(9, 72926, 70002)] + 0_p_ne[(24, 72926, 71797)] + 0_p_ne[(25, 72926, 79578)] + 0_p_ne[(29, 72926, 79583)] + 0_p_ne[(31, 72926, 73106)] + 0_p_ne[(26, 72926, 73663)] + 0_p_ne[(30, 72926, 74344)] + 0_p_ne[(28, 72926, 73110)] + 0_p_ne[(27, 72926, 78702)] - 0_pg[42] - 0_pg[77] == -21.2945 + 0_q[(39, 72926, 71797)] + 0_q[(111, 72926, 70002)] + 0_q[(31, 72926, 71786)] + 0_q[(46, 72926, 74344)] + 0_q[(42, 72926, 78702)] + 0_q[(44, 72926, 79583)] + 0_q[(47, 72926, 73106)] + 0_q[(40, 72926, 79578)] + 0_q[(43, 72926, 73110)] + 0_q[(41, 72926, 73663)] + 0_q_ne[(17, 72926, 71786)] + 0_q_ne[(9, 72926, 70002)] + 0_q_ne[(24, 72926, 71797)] + 0_q_ne[(25, 72926, 79578)] + 0_q_ne[(29, 72926, 79583)] + 0_q_ne[(31, 72926, 73106)] + 0_q_ne[(26, 72926, 73663)] + 0_q_ne[(30, 72926, 74344)] + 0_q_ne[(28, 72926, 73110)] + 0_q_ne[(27, 72926, 78702)] - 0_qg[42] - 0_qg[77] == 3.8299000000000003 + 0_p[(59, 80001, 80031)] + 0_p[(60, 80001, 80101)] + 0_p[(61, 80001, 80121)] + 0_p[(62, 80001, 81615)] + 0_p_ne[(42, 80001, 80031)] + 0_p_ne[(44, 80001, 80121)] + 0_p_ne[(45, 80001, 81615)] + 0_p_ne[(43, 80001, 80101)] - 0_pg[32] == -8.6866 + 0_q[(59, 80001, 80031)] + 0_q[(60, 80001, 80101)] + 0_q[(61, 80001, 80121)] + 0_q[(62, 80001, 81615)] + 0_q_ne[(42, 80001, 80031)] + 0_q_ne[(44, 80001, 80121)] + 0_q_ne[(45, 80001, 81615)] + 0_q_ne[(43, 80001, 80101)] - 0_qg[32] == -2.1401 + 0_p[(83, 74316, 74344)] + 0_p[(77, 74316, 74327)] + 0_p[(80, 74316, 78701)] + 0_p[(82, 74316, 74347)] + 0_p[(75, 74316, 75050)] + 0_p[(79, 74316, 79583)] + 0_p[(76, 74316, 74341)] + 0_p[(81, 74316, 75403)] + 0_p_ne[(58, 74316, 74341)] + 0_p_ne[(59, 74316, 74327)] + 0_p_ne[(57, 74316, 75050)] + 0_p_ne[(64, 74316, 74344)] + 0_p_ne[(60, 74316, 79583)] + 0_p_ne[(61, 74316, 78701)] + 0_p_ne[(62, 74316, 75403)] + 0_p_ne[(63, 74316, 74347)] - 0_pg[79] == -36.5492 + 0_q[(83, 74316, 74344)] + 0_q[(77, 74316, 74327)] + 0_q[(80, 74316, 78701)] + 0_q[(82, 74316, 74347)] + 0_q[(75, 74316, 75050)] + 0_q[(79, 74316, 79583)] + 0_q[(76, 74316, 74341)] + 0_q[(81, 74316, 75403)] + 0_q_ne[(58, 74316, 74341)] + 0_q_ne[(59, 74316, 74327)] + 0_q_ne[(57, 74316, 75050)] + 0_q_ne[(64, 74316, 74344)] + 0_q_ne[(60, 74316, 79583)] + 0_q_ne[(61, 74316, 78701)] + 0_q_ne[(62, 74316, 75403)] + 0_q_ne[(63, 74316, 74347)] - 0_qg[79] == 2.7381 + 0_p[(109, 77400, 75403)] + 0_p[(119, 77400, 76663)] + 0_p[(116, 77400, 75405)] + 0_p[(121, 77400, 77950)] + 0_p[(4, 77400, 79578)] + 0_p[(7, 77400, 77406)] + 0_p[(3, 77400, 79800)] + 0_p[(120, 77400, 77406)] + 0_p[(6, 77400, 79583)] + 0_p[(5, 77400, 78702)] + 0_p_ne[(94, 77400, 75405)] + 0_p_ne[(88, 77400, 75403)] + 0_p_ne[(97, 77400, 76663)] + 0_p_ne[(99, 77400, 77950)] + 0_p_ne[(101, 77400, 79578)] + 0_p_ne[(104, 77400, 77406)] + 0_p_ne[(103, 77400, 79583)] + 0_p_ne[(100, 77400, 79800)] + 0_p_ne[(98, 77400, 77406)] + 0_p_ne[(102, 77400, 78702)] - 0_pg[69] == -6.9962 + 0_q[(109, 77400, 75403)] + 0_q[(119, 77400, 76663)] + 0_q[(116, 77400, 75405)] + 0_q[(121, 77400, 77950)] + 0_q[(4, 77400, 79578)] + 0_q[(7, 77400, 77406)] + 0_q[(3, 77400, 79800)] + 0_q[(120, 77400, 77406)] + 0_q[(6, 77400, 79583)] + 0_q[(5, 77400, 78702)] + 0_q_ne[(94, 77400, 75405)] + 0_q_ne[(88, 77400, 75403)] + 0_q_ne[(97, 77400, 76663)] + 0_q_ne[(99, 77400, 77950)] + 0_q_ne[(101, 77400, 79578)] + 0_q_ne[(104, 77400, 77406)] + 0_q_ne[(103, 77400, 79583)] + 0_q_ne[(100, 77400, 79800)] + 0_q_ne[(98, 77400, 77406)] + 0_q_ne[(102, 77400, 78702)] - 0_qg[69] == 1.9542 + 0_p[(78, 74327, 5028)] + 0_p[(77, 74327, 74316)] + 0_p[(85, 74327, 74341)] + 0_p[(84, 74327, 75050)] + 0_p[(86, 74327, 74347)] + 0_p_ne[(59, 74327, 74316)] + 0_p_ne[(6, 74327, 5028)] + 0_p_ne[(66, 74327, 74341)] + 0_p_ne[(65, 74327, 75050)] + 0_p_ne[(67, 74327, 74347)] - 0_pg[46] - 0_pg[4] - 0_pg[60] == -126.4746 + 0_q[(78, 74327, 5028)] + 0_q[(77, 74327, 74316)] + 0_q[(85, 74327, 74341)] + 0_q[(84, 74327, 75050)] + 0_q[(86, 74327, 74347)] + 0_q_ne[(59, 74327, 74316)] + 0_q_ne[(6, 74327, 5028)] + 0_q_ne[(66, 74327, 74341)] + 0_q_ne[(65, 74327, 75050)] + 0_q_ne[(67, 74327, 74347)] - 0_qg[46] - 0_qg[4] - 0_qg[60] == 10.3804 + 0_p[(29, 73110, 71786)] + 0_p[(50, 73110, 73106)] + 0_p[(43, 73110, 72926)] + 0_p[(36, 73110, 71797)] + 0_p[(48, 73110, 73106)] + 0_p[(53, 73110, 73663)] + 0_p_ne[(32, 73110, 73106)] + 0_p_ne[(34, 73110, 73106)] + 0_p_ne[(21, 73110, 71797)] + 0_p_ne[(28, 73110, 72926)] + 0_p_ne[(15, 73110, 71786)] + 0_p_ne[(37, 73110, 73663)] - 0_pg[11] - 0_pg[8] - 0_pg[9] - 0_pg[12] == -24.3682 + 0_q[(29, 73110, 71786)] + 0_q[(50, 73110, 73106)] + 0_q[(43, 73110, 72926)] + 0_q[(36, 73110, 71797)] + 0_q[(48, 73110, 73106)] + 0_q[(53, 73110, 73663)] + 0_q_ne[(32, 73110, 73106)] + 0_q_ne[(34, 73110, 73106)] + 0_q_ne[(21, 73110, 71797)] + 0_q_ne[(28, 73110, 72926)] + 0_q_ne[(15, 73110, 71786)] + 0_q_ne[(37, 73110, 73663)] - 0_qg[11] - 0_qg[8] - 0_qg[9] - 0_qg[12] == 3.8661000000000003 + 0_p[(90, 74347, 74341)] + 0_p[(86, 74347, 74327)] + 0_p[(67, 74347, 5028)] + 0_p[(82, 74347, 74316)] + 0_p[(56, 74347, 1)] + 0_p[(97, 74347, 74344)] + 0_p[(99, 74347, 79583)] + 0_p[(101, 74347, 78701)] + 0_p[(102, 74347, 75403)] + 0_p_ne[(70, 74347, 74341)] + 0_p_ne[(4, 74347, 1)] + 0_p_ne[(67, 74347, 74327)] + 0_p_ne[(77, 74347, 74344)] + 0_p_ne[(5, 74347, 5028)] + 0_p_ne[(63, 74347, 74316)] + 0_p_ne[(80, 74347, 78701)] + 0_p_ne[(79, 74347, 79583)] + 0_p_ne[(81, 74347, 75403)] - 0_pg[67] - 0_pg[40] - 0_pg[88] - 0_pg[6] == -21.9567 + 0_q[(90, 74347, 74341)] + 0_q[(86, 74347, 74327)] + 0_q[(67, 74347, 5028)] + 0_q[(82, 74347, 74316)] + 0_q[(56, 74347, 1)] + 0_q[(97, 74347, 74344)] + 0_q[(99, 74347, 79583)] + 0_q[(101, 74347, 78701)] + 0_q[(102, 74347, 75403)] + 0_q_ne[(70, 74347, 74341)] + 0_q_ne[(4, 74347, 1)] + 0_q_ne[(67, 74347, 74327)] + 0_q_ne[(77, 74347, 74344)] + 0_q_ne[(5, 74347, 5028)] + 0_q_ne[(63, 74347, 74316)] + 0_q_ne[(80, 74347, 78701)] + 0_q_ne[(79, 74347, 79583)] + 0_q_ne[(81, 74347, 75403)] - 0_qg[67] - 0_qg[40] - 0_qg[88] - 0_qg[6] == 7.3601 + 0_p[(46, 74344, 72926)] + 0_p[(55, 74344, 73171)] + 0_p[(58, 74344, 73663)] + 0_p[(83, 74344, 74316)] + 0_p[(91, 74344, 74341)] + 0_p[(87, 74344, 74341)] + 0_p[(51, 74344, 73106)] + 0_p[(95, 74344, 78701)] + 0_p[(96, 74344, 75403)] + 0_p[(93, 74344, 78702)] + 0_p[(94, 74344, 79583)] + 0_p[(98, 74344, 78701)] + 0_p[(92, 74344, 78701)] + 0_p[(97, 74344, 74347)] + 0_p_ne[(68, 74344, 74341)] + 0_p_ne[(39, 74344, 73171)] + 0_p_ne[(35, 74344, 73106)] + 0_p_ne[(64, 74344, 74316)] + 0_p_ne[(30, 74344, 72926)] + 0_p_ne[(71, 74344, 74341)] + 0_p_ne[(41, 74344, 73663)] + 0_p_ne[(74, 74344, 79583)] + 0_p_ne[(78, 74344, 78701)] + 0_p_ne[(77, 74344, 74347)] + 0_p_ne[(75, 74344, 78701)] + 0_p_ne[(76, 74344, 75403)] + 0_p_ne[(73, 74344, 78702)] + 0_p_ne[(72, 74344, 78701)] - 0_pg[80] - 0_pg[38] == -13.3902 + 0_q[(46, 74344, 72926)] + 0_q[(55, 74344, 73171)] + 0_q[(58, 74344, 73663)] + 0_q[(83, 74344, 74316)] + 0_q[(91, 74344, 74341)] + 0_q[(87, 74344, 74341)] + 0_q[(51, 74344, 73106)] + 0_q[(95, 74344, 78701)] + 0_q[(96, 74344, 75403)] + 0_q[(93, 74344, 78702)] + 0_q[(94, 74344, 79583)] + 0_q[(98, 74344, 78701)] + 0_q[(92, 74344, 78701)] + 0_q[(97, 74344, 74347)] + 0_q_ne[(68, 74344, 74341)] + 0_q_ne[(39, 74344, 73171)] + 0_q_ne[(35, 74344, 73106)] + 0_q_ne[(64, 74344, 74316)] + 0_q_ne[(30, 74344, 72926)] + 0_q_ne[(71, 74344, 74341)] + 0_q_ne[(41, 74344, 73663)] + 0_q_ne[(74, 74344, 79583)] + 0_q_ne[(78, 74344, 78701)] + 0_q_ne[(77, 74344, 74347)] + 0_q_ne[(75, 74344, 78701)] + 0_q_ne[(76, 74344, 75403)] + 0_q_ne[(73, 74344, 78702)] + 0_q_ne[(72, 74344, 78701)] - 0_qg[80] - 0_qg[38] == 2.6386000000000003 + 0_p[(57, 75050, 73171)] + 0_p[(84, 75050, 74327)] + 0_p[(75, 75050, 74316)] + 0_p[(88, 75050, 74341)] + 0_p_ne[(57, 75050, 74316)] + 0_p_ne[(69, 75050, 74341)] + 0_p_ne[(65, 75050, 74327)] + 0_p_ne[(40, 75050, 73171)] - 0_pg[2] - 0_pg[75] == -53.4059 + 0_q[(57, 75050, 73171)] + 0_q[(84, 75050, 74327)] + 0_q[(75, 75050, 74316)] + 0_q[(88, 75050, 74341)] + 0_q_ne[(57, 75050, 74316)] + 0_q_ne[(69, 75050, 74341)] + 0_q_ne[(65, 75050, 74327)] + 0_q_ne[(40, 75050, 73171)] - 0_qg[2] - 0_qg[75] == 1.7094 + 0_p[(68, 80121, 80101)] - 2.2123473325518934 0_w[80121] + 2.2123473325518934 0_wr[(80121, 80101)] - 20.547496171635444 0_wi[(80121, 80101)] == 0.0 + 0_q[(68, 80121, 80101)] - 20.547496171635444 0_w[80121] + 20.547496171635444 0_wr[(80121, 80101)] + 2.2123473325518934 0_wi[(80121, 80101)] == 0.0 + 0_p[(68, 80101, 80121)] - 2.2123473325518934 0_w[80101] + 2.2123473325518934 0_wr[(80121, 80101)] + 20.547496171635444 0_wi[(80121, 80101)] == 0.0 + 0_q[(68, 80101, 80121)] - 20.547496171635444 0_w[80101] + 20.547496171635444 0_wr[(80121, 80101)] - 2.2123473325518934 0_wi[(80121, 80101)] == 0.0 + 0_p[(2, 71797, 70002)] - 0.03790311881845371 0_w[71797] + 0.03790311881845371 0_wr[(71797, 70002)] - 0.7237095566113486 0_wi[(71797, 70002)] == 0.0 + 0_q[(2, 71797, 70002)] - 0.7237095566113486 0_w[71797] + 0.7237095566113486 0_wr[(71797, 70002)] + 0.03790311881845371 0_wi[(71797, 70002)] == 0.0 + 0_p[(2, 70002, 71797)] - 0.03790311881845371 0_w[70002] + 0.03790311881845371 0_wr[(71797, 70002)] + 0.7237095566113486 0_wi[(71797, 70002)] == 0.0 + 0_q[(2, 70002, 71797)] - 0.7237095566113486 0_w[70002] + 0.7237095566113486 0_wr[(71797, 70002)] - 0.03790311881845371 0_wi[(71797, 70002)] == 0.0 + 0_p[(89, 87004, 70002)] - 1.2447050239731383 0_w[87004] + 1.2447050239731383 0_wr[(87004, 70002)] - 13.016400202620195 0_wi[(87004, 70002)] == 0.0 + 0_q[(89, 87004, 70002)] - 13.016400202620195 0_w[87004] + 13.016400202620195 0_wr[(87004, 70002)] + 1.2447050239731383 0_wi[(87004, 70002)] == 0.0 + 0_p[(89, 70002, 87004)] - 1.2447050239731383 0_w[70002] + 1.2447050239731383 0_wr[(87004, 70002)] + 13.016400202620195 0_wi[(87004, 70002)] == 0.0 + 0_q[(89, 70002, 87004)] - 13.016400202620195 0_w[70002] + 13.016400202620195 0_wr[(87004, 70002)] - 1.2447050239731383 0_wi[(87004, 70002)] == 0.0 + 0_p[(11, 79578, 77406)] - 0.1207206893561532 0_w[79578] + 0.1207206893561532 0_wr[(79578, 77406)] - 0.5426559091535913 0_wi[(79578, 77406)] == 0.0 + 0_q[(11, 79578, 77406)] - 0.5426559091535913 0_w[79578] + 0.5426559091535913 0_wr[(79578, 77406)] + 0.1207206893561532 0_wi[(79578, 77406)] == 0.0 + 0_p[(11, 77406, 79578)] - 0.1207206893561532 0_w[77406] + 0.1207206893561532 0_wr[(79578, 77406)] + 0.5426559091535913 0_wi[(79578, 77406)] == 0.0 + 0_q[(11, 77406, 79578)] - 0.5426559091535913 0_w[77406] + 0.5426559091535913 0_wr[(79578, 77406)] - 0.1207206893561532 0_wi[(79578, 77406)] == 0.0 + 0_p[(39, 72926, 71797)] - 2.196429554693682 0_w[72926] + 2.196429554693682 0_wr[(72926, 71797)] - 24.568372692113815 0_wi[(72926, 71797)] == 0.0 + 0_q[(39, 72926, 71797)] - 24.568372692113815 0_w[72926] + 24.568372692113815 0_wr[(72926, 71797)] + 2.196429554693682 0_wi[(72926, 71797)] == 0.0 + 0_p[(39, 71797, 72926)] - 2.196429554693682 0_w[71797] + 2.196429554693682 0_wr[(72926, 71797)] + 24.568372692113815 0_wi[(72926, 71797)] == 0.0 + 0_q[(39, 71797, 72926)] - 24.568372692113815 0_w[71797] + 24.568372692113815 0_wr[(72926, 71797)] - 2.196429554693682 0_wi[(72926, 71797)] == 0.0 + 0_p[(46, 74344, 72926)] - 0.06550454278382378 0_w[74344] + 0.06550454278382378 0_wr[(74344, 72926)] - 0.5911860166987283 0_wi[(74344, 72926)] == 0.0 + 0_q[(46, 74344, 72926)] - 0.5911860166987283 0_w[74344] + 0.5911860166987283 0_wr[(74344, 72926)] + 0.06550454278382378 0_wi[(74344, 72926)] == 0.0 + 0_p[(46, 72926, 74344)] - 0.06550454278382378 0_w[72926] + 0.06550454278382378 0_wr[(74344, 72926)] + 0.5911860166987283 0_wi[(74344, 72926)] == 0.0 + 0_q[(46, 72926, 74344)] - 0.5911860166987283 0_w[72926] + 0.5911860166987283 0_wr[(74344, 72926)] - 0.06550454278382378 0_wi[(74344, 72926)] == 0.0 + 0_p[(85, 74341, 74327)] + 0.02078813804451764 0_w[74341] - 0.02078813804451764 0_wr[(74341, 74327)] - 8.324263410959682 0_wi[(74341, 74327)] == 0.0 + 0_q[(85, 74341, 74327)] - 8.324263410959682 0_w[74341] + 8.324263410959682 0_wr[(74341, 74327)] - 0.02078813804451764 0_wi[(74341, 74327)] == 0.0 + 0_p[(85, 74327, 74341)] + 0.02078813804451764 0_w[74327] - 0.02078813804451764 0_wr[(74341, 74327)] + 8.324263410959682 0_wi[(74341, 74327)] == 0.0 + 0_q[(85, 74327, 74341)] - 8.324263410959682 0_w[74327] + 8.324263410959682 0_wr[(74341, 74327)] + 0.02078813804451764 0_wi[(74341, 74327)] == 0.0 + 0_p[(25, 79800, 79584)] - 2.5397078409901543 0_w[79800] + 2.5397078409901543 0_wr[(79800, 79584)] - 26.365254327185085 0_wi[(79800, 79584)] == 0.0 + 0_q[(25, 79800, 79584)] - 26.083254327185085 0_w[79800] + 26.365254327185085 0_wr[(79800, 79584)] + 2.5397078409901543 0_wi[(79800, 79584)] == 0.0 + 0_p[(25, 79584, 79800)] - 2.5397078409901543 0_w[79584] + 2.5397078409901543 0_wr[(79800, 79584)] + 26.365254327185085 0_wi[(79800, 79584)] == 0.0 + 0_q[(25, 79584, 79800)] - 26.083254327185085 0_w[79584] + 26.365254327185085 0_wr[(79800, 79584)] - 2.5397078409901543 0_wi[(79800, 79584)] == 0.0 + 0_p[(55, 74344, 73171)] - 0.42190537209312196 0_w[74344] + 0.42190537209312196 0_wr[(74344, 73171)] - 4.083868699589356 0_wi[(74344, 73171)] == 0.0 + 0_q[(55, 74344, 73171)] - 4.083868699589356 0_w[74344] + 4.083868699589356 0_wr[(74344, 73171)] + 0.42190537209312196 0_wi[(74344, 73171)] == 0.0 + 0_p[(55, 73171, 74344)] - 0.42190537209312196 0_w[73171] + 0.42190537209312196 0_wr[(74344, 73171)] + 4.083868699589356 0_wi[(74344, 73171)] == 0.0 + 0_q[(55, 73171, 74344)] - 4.083868699589356 0_w[73171] + 4.083868699589356 0_wr[(74344, 73171)] - 0.42190537209312196 0_wi[(74344, 73171)] == 0.0 + 0_p[(42, 78702, 72926)] - 1.868806787696705 0_w[78702] + 1.868806787696705 0_wr[(78702, 72926)] - 24.32424630992494 0_wi[(78702, 72926)] == 0.0 + 0_q[(42, 78702, 72926)] - 24.32424630992494 0_w[78702] + 24.32424630992494 0_wr[(78702, 72926)] + 1.868806787696705 0_wi[(78702, 72926)] == 0.0 + 0_p[(42, 72926, 78702)] - 1.868806787696705 0_w[72926] + 1.868806787696705 0_wr[(78702, 72926)] + 24.32424630992494 0_wi[(78702, 72926)] == 0.0 + 0_q[(42, 72926, 78702)] - 24.32424630992494 0_w[72926] + 24.32424630992494 0_wr[(78702, 72926)] - 1.868806787696705 0_wi[(78702, 72926)] == 0.0 + 0_p[(29, 73110, 71786)] - 0.1768378913268756 0_w[73110] + 0.1768378913268756 0_wr[(73110, 71786)] - 2.4457263616867277 0_wi[(73110, 71786)] == 0.0 + 0_q[(29, 73110, 71786)] - 2.4457263616867277 0_w[73110] + 2.4457263616867277 0_wr[(73110, 71786)] + 0.1768378913268756 0_wi[(73110, 71786)] == 0.0 + 0_p[(29, 71786, 73110)] - 0.1768378913268756 0_w[71786] + 0.1768378913268756 0_wr[(73110, 71786)] + 2.4457263616867277 0_wi[(73110, 71786)] == 0.0 + 0_q[(29, 71786, 73110)] - 2.4457263616867277 0_w[71786] + 2.4457263616867277 0_wr[(73110, 71786)] - 0.1768378913268756 0_wi[(73110, 71786)] == 0.0 + 0_p[(58, 74344, 73663)] - 0.07740128830081201 0_w[74344] + 0.07740128830081201 0_wr[(74344, 73663)] - 1.383015582727449 0_wi[(74344, 73663)] == 0.0 + 0_q[(58, 74344, 73663)] - 1.383015582727449 0_w[74344] + 1.383015582727449 0_wr[(74344, 73663)] + 0.07740128830081201 0_wi[(74344, 73663)] == 0.0 + 0_p[(58, 73663, 74344)] - 0.07740128830081201 0_w[73663] + 0.07740128830081201 0_wr[(74344, 73663)] + 1.383015582727449 0_wi[(74344, 73663)] == 0.0 + 0_q[(58, 73663, 74344)] - 1.383015582727449 0_w[73663] + 1.383015582727449 0_wr[(74344, 73663)] - 0.07740128830081201 0_wi[(74344, 73663)] == 0.0 + 0_p[(66, 80031, 79578)] - 0.38566553180454355 0_w[80031] - 1.1516547305759177 0_wr[(80031, 79578)] - 10.315109963620467 0_wi[(80031, 79578)] == 0.0 + 0_q[(66, 80031, 79578)] - 10.372032793894263 0_w[80031] + 10.315109963620467 0_wr[(80031, 79578)] - 1.1516547305759177 0_wi[(80031, 79578)] == 0.0 + 0_p[(66, 79578, 80031)] - 0.38566553180454355 0_w[79578] + 1.9145133883891243 0_wr[(80031, 79578)] + 10.20109997332243 0_wi[(80031, 79578)] == 0.0 + 0_q[(66, 79578, 80031)] - 10.372032793894263 0_w[79578] + 10.20109997332243 0_wr[(80031, 79578)] - 1.9145133883891243 0_wi[(80031, 79578)] == 0.0 + 0_p[(59, 80031, 80001)] - 0.2963657801977162 0_w[80031] + 0.2963657801977162 0_wr[(80031, 80001)] - 4.280184547302669 0_wi[(80031, 80001)] == 0.0 + 0_q[(59, 80031, 80001)] - 4.280184547302669 0_w[80031] + 4.280184547302669 0_wr[(80031, 80001)] + 0.2963657801977162 0_wi[(80031, 80001)] == 0.0 + 0_p[(59, 80001, 80031)] - 0.2963657801977162 0_w[80001] + 0.2963657801977162 0_wr[(80031, 80001)] + 4.280184547302669 0_wi[(80031, 80001)] == 0.0 + 0_q[(59, 80001, 80031)] - 4.280184547302669 0_w[80001] + 4.280184547302669 0_wr[(80031, 80001)] - 0.2963657801977162 0_wi[(80031, 80001)] == 0.0 + 0_p[(8, 79583, 77406)] - 1.3223869083696072 0_w[79583] + 1.3223869083696072 0_wr[(79583, 77406)] - 33.16987161827098 0_wi[(79583, 77406)] == 0.0 + 0_q[(8, 79583, 77406)] - 32.86334661827098 0_w[79583] + 33.16987161827098 0_wr[(79583, 77406)] + 1.3223869083696072 0_wi[(79583, 77406)] == 0.0 + 0_p[(8, 77406, 79583)] - 1.3223869083696072 0_w[77406] + 1.3223869083696072 0_wr[(79583, 77406)] + 33.16987161827098 0_wi[(79583, 77406)] == 0.0 + 0_q[(8, 77406, 79583)] - 32.86334661827098 0_w[77406] + 33.16987161827098 0_wr[(79583, 77406)] - 1.3223869083696072 0_wi[(79583, 77406)] == 0.0 + 0_p[(74, 79578, 84819)] - 6.778410010958429 0_w[79578] + 6.778410010958429 0_wr[(79578, 84819)] - 193.9378419801995 0_wi[(79578, 84819)] == 0.0 + 0_q[(74, 79578, 84819)] - 192.6728419801995 0_w[79578] + 193.9378419801995 0_wr[(79578, 84819)] + 6.778410010958429 0_wi[(79578, 84819)] == 0.0 + 0_p[(74, 84819, 79578)] - 6.778410010958429 0_w[84819] + 6.778410010958429 0_wr[(79578, 84819)] + 193.9378419801995 0_wi[(79578, 84819)] == 0.0 + 0_q[(74, 84819, 79578)] - 192.6728419801995 0_w[84819] + 193.9378419801995 0_wr[(79578, 84819)] - 6.778410010958429 0_wi[(79578, 84819)] == 0.0 + 0_p[(95, 78701, 74344)] - 1.5402498227633088 0_w[78701] + 1.5402498227633088 0_wr[(78701, 74344)] - 18.907646188781367 0_wi[(78701, 74344)] == 0.0 + 0_q[(95, 78701, 74344)] - 18.907646188781367 0_w[78701] + 18.907646188781367 0_wr[(78701, 74344)] + 1.5402498227633088 0_wi[(78701, 74344)] == 0.0 + 0_p[(95, 74344, 78701)] - 1.5402498227633088 0_w[74344] + 1.5402498227633088 0_wr[(78701, 74344)] + 18.907646188781367 0_wi[(78701, 74344)] == 0.0 + 0_q[(95, 74344, 78701)] - 18.907646188781367 0_w[74344] + 18.907646188781367 0_wr[(78701, 74344)] - 1.5402498227633088 0_wi[(78701, 74344)] == 0.0 + 0_p[(111, 72926, 70002)] - 0.2211904353820655 0_w[72926] + 0.2211904353820655 0_wr[(72926, 70002)] - 3.0064269407333084 0_wi[(72926, 70002)] == 0.0 + 0_q[(111, 72926, 70002)] - 3.0064269407333084 0_w[72926] + 3.0064269407333084 0_wr[(72926, 70002)] + 0.2211904353820655 0_wi[(72926, 70002)] == 0.0 + 0_p[(111, 70002, 72926)] - 0.2211904353820655 0_w[70002] + 0.2211904353820655 0_wr[(72926, 70002)] + 3.0064269407333084 0_wi[(72926, 70002)] == 0.0 + 0_q[(111, 70002, 72926)] - 3.0064269407333084 0_w[70002] + 3.0064269407333084 0_wr[(72926, 70002)] - 0.2211904353820655 0_wi[(72926, 70002)] == 0.0 + 0_p[(90, 74347, 74341)] - 5.877374459281549 0_w[74347] + 5.877374459281549 0_wr[(74347, 74341)] - 121.07391386119991 0_wi[(74347, 74341)] == 0.0 + 0_q[(90, 74347, 74341)] - 121.07391386119991 0_w[74347] + 121.07391386119991 0_wr[(74347, 74341)] + 5.877374459281549 0_wi[(74347, 74341)] == 0.0 + 0_p[(90, 74341, 74347)] - 5.877374459281549 0_w[74341] + 5.877374459281549 0_wr[(74347, 74341)] + 121.07391386119991 0_wi[(74347, 74341)] == 0.0 + 0_q[(90, 74341, 74347)] - 121.07391386119991 0_w[74341] + 121.07391386119991 0_wr[(74347, 74341)] - 5.877374459281549 0_wi[(74347, 74341)] == 0.0 + 0_p[(20, 79581, 78702)] - 4.717475449752315 0_w[79581] + 4.717475449752315 0_wr[(79581, 78702)] - 57.85646676589089 0_wi[(79581, 78702)] == 0.0 + 0_q[(20, 79581, 78702)] - 57.85646676589089 0_w[79581] + 57.85646676589089 0_wr[(79581, 78702)] + 4.717475449752315 0_wi[(79581, 78702)] == 0.0 + 0_p[(20, 78702, 79581)] - 4.717475449752315 0_w[78702] + 4.717475449752315 0_wr[(79581, 78702)] + 57.85646676589089 0_wi[(79581, 78702)] == 0.0 + 0_q[(20, 78702, 79581)] - 57.85646676589089 0_w[78702] + 57.85646676589089 0_wr[(79581, 78702)] - 4.717475449752315 0_wi[(79581, 78702)] == 0.0 + 0_p[(57, 75050, 73171)] - 3.872623250365093 0_w[75050] + 3.455319401788726 0_wr[(75050, 73171)] - 21.770640763309185 0_wi[(75050, 73171)] == 0.0 + 0_q[(57, 75050, 73171)] - 21.700295402924098 0_w[75050] + 21.770640763309185 0_wr[(75050, 73171)] + 3.455319401788726 0_wi[(75050, 73171)] == 0.0 + 0_p[(57, 73171, 75050)] - 3.872623250365093 0_w[73171] + 4.288499743896498 0_wr[(75050, 73171)] + 21.621951839740017 0_wi[(75050, 73171)] == 0.0 + 0_q[(57, 73171, 75050)] - 21.700295402924098 0_w[73171] + 21.621951839740017 0_wr[(75050, 73171)] - 4.288499743896498 0_wi[(75050, 73171)] == 0.0 + 0_p[(78, 74327, 5028)] - 1.5494669492811743 0_w[74327] - 2.831926096557247 0_wr[(74327, 5028)] - 24.73392355240284 0_wi[(74327, 5028)] == 0.0 + 0_q[(78, 74327, 5028)] - 24.847251998672913 0_w[74327] + 24.73392355240284 0_wr[(74327, 5028)] - 2.831926096557247 0_wi[(74327, 5028)] == 0.0 + 0_p[(78, 5028, 74327)] - 1.5494669492811743 0_w[5028] + 5.882836374222457 0_wr[(74327, 5028)] + 24.19047366023648 0_wi[(74327, 5028)] == 0.0 + 0_q[(78, 5028, 74327)] - 24.847251998672913 0_w[5028] + 24.19047366023648 0_wr[(74327, 5028)] - 5.882836374222457 0_wi[(74327, 5028)] == 0.0 + 0_p[(31, 72926, 71786)] - 1.6087631114193581 0_w[72926] + 1.6087631114193581 0_wr[(72926, 71786)] - 21.628926275749148 0_wi[(72926, 71786)] == 0.0 + 0_q[(31, 72926, 71786)] - 21.628926275749148 0_w[72926] + 21.628926275749148 0_wr[(72926, 71786)] + 1.6087631114193581 0_wi[(72926, 71786)] == 0.0 + 0_p[(31, 71786, 72926)] - 1.6087631114193581 0_w[71786] + 1.6087631114193581 0_wr[(72926, 71786)] + 21.628926275749148 0_wi[(72926, 71786)] == 0.0 + 0_q[(31, 71786, 72926)] - 21.628926275749148 0_w[71786] + 21.628926275749148 0_wr[(72926, 71786)] - 1.6087631114193581 0_wi[(72926, 71786)] == 0.0 + 0_p[(14, 79583, 78701)] - 0.1075385420897431 0_w[79583] + 0.1075385420897431 0_wr[(79583, 78701)] - 5.190419156802689 0_wi[(79583, 78701)] == 0.0 + 0_q[(14, 79583, 78701)] - 5.190419156802689 0_w[79583] + 5.190419156802689 0_wr[(79583, 78701)] + 0.1075385420897431 0_wi[(79583, 78701)] == 0.0 + 0_p[(14, 78701, 79583)] - 0.1075385420897431 0_w[78701] + 0.1075385420897431 0_wr[(79583, 78701)] + 5.190419156802689 0_wi[(79583, 78701)] == 0.0 + 0_q[(14, 78701, 79583)] - 5.190419156802689 0_w[78701] + 5.190419156802689 0_wr[(79583, 78701)] - 0.1075385420897431 0_wi[(79583, 78701)] == 0.0 + 0_p[(112, 79584, 75405)] - 0.05563568740658969 0_w[79584] + 0.05563568740658969 0_wr[(79584, 75405)] - 0.8282371914196746 0_wi[(79584, 75405)] == 0.0 + 0_q[(112, 79584, 75405)] - 0.8282371914196746 0_w[79584] + 0.8282371914196746 0_wr[(79584, 75405)] + 0.05563568740658969 0_wi[(79584, 75405)] == 0.0 + 0_p[(112, 75405, 79584)] - 0.05563568740658969 0_w[75405] + 0.05563568740658969 0_wr[(79584, 75405)] + 0.8282371914196746 0_wi[(79584, 75405)] == 0.0 + 0_q[(112, 75405, 79584)] - 0.8282371914196746 0_w[75405] + 0.8282371914196746 0_wr[(79584, 75405)] - 0.05563568740658969 0_wi[(79584, 75405)] == 0.0 + 0_p[(70, 81615, 80101)] - 7.241782186503248 0_w[81615] + 7.241782186503248 0_wr[(81615, 80101)] - 126.65072401729014 0_wi[(81615, 80101)] == 0.0 + 0_q[(70, 81615, 80101)] - 126.65072401729014 0_w[81615] + 126.65072401729014 0_wr[(81615, 80101)] + 7.241782186503248 0_wi[(81615, 80101)] == 0.0 + 0_p[(70, 80101, 81615)] - 7.241782186503248 0_w[80101] + 7.241782186503248 0_wr[(81615, 80101)] + 126.65072401729014 0_wi[(81615, 80101)] == 0.0 + 0_q[(70, 80101, 81615)] - 126.65072401729014 0_w[80101] + 126.65072401729014 0_wr[(81615, 80101)] - 7.241782186503248 0_wi[(81615, 80101)] == 0.0 + 0_p[(106, 78702, 75403)] - 0.11415914348432338 0_w[78702] + 0.11415914348432338 0_wr[(78702, 75403)] - 0.9417274448710737 0_wi[(78702, 75403)] == 0.0 + 0_q[(106, 78702, 75403)] - 0.9417274448710737 0_w[78702] + 0.9417274448710737 0_wr[(78702, 75403)] + 0.11415914348432338 0_wi[(78702, 75403)] == 0.0 + 0_p[(106, 75403, 78702)] - 0.11415914348432338 0_w[75403] + 0.11415914348432338 0_wr[(78702, 75403)] + 0.9417274448710737 0_wi[(78702, 75403)] == 0.0 + 0_q[(106, 75403, 78702)] - 0.9417274448710737 0_w[75403] + 0.9417274448710737 0_wr[(78702, 75403)] - 0.11415914348432338 0_wi[(78702, 75403)] == 0.0 + 0_p[(33, 73663, 71797)] - 0.2589900330703641 0_w[73663] + 0.2589900330703641 0_wr[(73663, 71797)] - 3.4003635280396836 0_wi[(73663, 71797)] == 0.0 + 0_q[(33, 73663, 71797)] - 3.4003635280396836 0_w[73663] + 3.4003635280396836 0_wr[(73663, 71797)] + 0.2589900330703641 0_wi[(73663, 71797)] == 0.0 + 0_p[(33, 71797, 73663)] - 0.2589900330703641 0_w[71797] + 0.2589900330703641 0_wr[(73663, 71797)] + 3.4003635280396836 0_wi[(73663, 71797)] == 0.0 + 0_q[(33, 71797, 73663)] - 3.4003635280396836 0_w[71797] + 3.4003635280396836 0_wr[(73663, 71797)] - 0.2589900330703641 0_wi[(73663, 71797)] == 0.0 + 0_p[(18, 78702, 78701)] - 7.093573166855921 0_w[78702] + 7.093573166855921 0_wr[(78702, 78701)] - 74.39873589174871 0_wi[(78702, 78701)] == 0.0 + 0_q[(18, 78702, 78701)] - 74.39873589174871 0_w[78702] + 74.39873589174871 0_wr[(78702, 78701)] + 7.093573166855921 0_wi[(78702, 78701)] == 0.0 + 0_p[(18, 78701, 78702)] - 7.093573166855921 0_w[78701] + 7.093573166855921 0_wr[(78702, 78701)] + 74.39873589174871 0_wi[(78702, 78701)] == 0.0 + 0_q[(18, 78701, 78702)] - 74.39873589174871 0_w[78701] + 74.39873589174871 0_wr[(78702, 78701)] - 7.093573166855921 0_wi[(78702, 78701)] == 0.0 + 0_p[(52, 73171, 73106)] - 1.7506616312623429 0_w[73171] + 1.7506616312623429 0_wr[(73171, 73106)] - 10.929077965354345 0_wi[(73171, 73106)] == 0.0 + 0_q[(52, 73171, 73106)] - 10.929077965354345 0_w[73171] + 10.929077965354345 0_wr[(73171, 73106)] + 1.7506616312623429 0_wi[(73171, 73106)] == 0.0 + 0_p[(52, 73106, 73171)] - 1.7506616312623429 0_w[73106] + 1.7506616312623429 0_wr[(73171, 73106)] + 10.929077965354345 0_wi[(73171, 73106)] == 0.0 + 0_q[(52, 73106, 73171)] - 10.929077965354345 0_w[73106] + 10.929077965354345 0_wr[(73171, 73106)] - 1.7506616312623429 0_wi[(73171, 73106)] == 0.0 + 0_p[(121, 77950, 77400)] - 0.7258237623752951 0_w[77950] + 0.7258237623752951 0_wr[(77950, 77400)] - 24.380539165688194 0_wi[(77950, 77400)] == 0.0 + 0_q[(121, 77950, 77400)] - 24.380539165688194 0_w[77950] + 24.380539165688194 0_wr[(77950, 77400)] + 0.7258237623752951 0_wi[(77950, 77400)] == 0.0 + 0_p[(121, 77400, 77950)] - 0.7258237623752951 0_w[77400] + 0.7258237623752951 0_wr[(77950, 77400)] + 24.380539165688194 0_wi[(77950, 77400)] == 0.0 + 0_q[(121, 77400, 77950)] - 24.380539165688194 0_w[77400] + 24.380539165688194 0_wr[(77950, 77400)] - 0.7258237623752951 0_wi[(77950, 77400)] == 0.0 + 0_p[(69, 79584, 80101)] - 0.26895326796111396 0_w[79584] + 0.26895326796111396 0_wr[(79584, 80101)] - 6.869888921874923 0_wi[(79584, 80101)] == 0.0 + 0_q[(69, 79584, 80101)] - 6.869888921874923 0_w[79584] + 6.869888921874923 0_wr[(79584, 80101)] + 0.26895326796111396 0_wi[(79584, 80101)] == 0.0 + 0_p[(69, 80101, 79584)] - 0.26895326796111396 0_w[80101] + 0.26895326796111396 0_wr[(79584, 80101)] + 6.869888921874923 0_wi[(79584, 80101)] == 0.0 + 0_q[(69, 80101, 79584)] - 6.869888921874923 0_w[80101] + 6.869888921874923 0_wr[(79584, 80101)] - 0.26895326796111396 0_wi[(79584, 80101)] == 0.0 + 0_p[(114, 79583, 75405)] - 0.14489726893977808 0_w[79583] + 0.14489726893977808 0_wr[(79583, 75405)] - 0.8460912892327165 0_wi[(79583, 75405)] == 0.0 + 0_q[(114, 79583, 75405)] - 0.8460912892327165 0_w[79583] + 0.8460912892327165 0_wr[(79583, 75405)] + 0.14489726893977808 0_wi[(79583, 75405)] == 0.0 + 0_p[(114, 75405, 79583)] - 0.14489726893977808 0_w[75405] + 0.14489726893977808 0_wr[(79583, 75405)] + 0.8460912892327165 0_wi[(79583, 75405)] == 0.0 + 0_q[(114, 75405, 79583)] - 0.8460912892327165 0_w[75405] + 0.8460912892327165 0_wr[(79583, 75405)] - 0.14489726893977808 0_wi[(79583, 75405)] == 0.0 + 0_p[(109, 77400, 75403)] - 0.20264245764772634 0_w[77400] + 0.20264245764772634 0_wr[(77400, 75403)] - 1.6211396611818107 0_wi[(77400, 75403)] == 0.0 + 0_q[(109, 77400, 75403)] - 1.6211396611818107 0_w[77400] + 1.6211396611818107 0_wr[(77400, 75403)] + 0.20264245764772634 0_wi[(77400, 75403)] == 0.0 + 0_p[(109, 75403, 77400)] - 0.20264245764772634 0_w[75403] + 0.20264245764772634 0_wr[(77400, 75403)] + 1.6211396611818107 0_wi[(77400, 75403)] == 0.0 + 0_q[(109, 75403, 77400)] - 1.6211396611818107 0_w[75403] + 1.6211396611818107 0_wr[(77400, 75403)] - 0.20264245764772634 0_wi[(77400, 75403)] == 0.0 + 0_p[(96, 75403, 74344)] - 0.3820772169429297 0_w[75403] + 0.3820772169429297 0_wr[(75403, 74344)] - 6.589416084677094 0_wi[(75403, 74344)] == 0.0 + 0_q[(96, 75403, 74344)] - 6.589416084677094 0_w[75403] + 6.589416084677094 0_wr[(75403, 74344)] + 0.3820772169429297 0_wi[(75403, 74344)] == 0.0 + 0_p[(96, 74344, 75403)] - 0.3820772169429297 0_w[74344] + 0.3820772169429297 0_wr[(75403, 74344)] + 6.589416084677094 0_wi[(75403, 74344)] == 0.0 + 0_q[(96, 74344, 75403)] - 6.589416084677094 0_w[74344] + 6.589416084677094 0_wr[(75403, 74344)] - 0.3820772169429297 0_wi[(75403, 74344)] == 0.0 + 0_p[(26, 79800, 79584)] - 3.065034458417699 0_w[79800] + 3.065034458417699 0_wr[(79800, 79584)] - 22.507879305754216 0_wi[(79800, 79584)] == 0.0 + 0_q[(26, 79800, 79584)] - 22.507879305754216 0_w[79800] + 22.507879305754216 0_wr[(79800, 79584)] + 3.065034458417699 0_wi[(79800, 79584)] == 0.0 + 0_p[(26, 79584, 79800)] - 3.065034458417699 0_w[79584] + 3.065034458417699 0_wr[(79800, 79584)] + 22.507879305754216 0_wi[(79800, 79584)] == 0.0 + 0_q[(26, 79584, 79800)] - 22.507879305754216 0_w[79584] + 22.507879305754216 0_wr[(79800, 79584)] - 3.065034458417699 0_wi[(79800, 79584)] == 0.0 + 0_p[(35, 78702, 71797)] - 0.2849568131099524 0_w[78702] + 0.2849568131099524 0_wr[(78702, 71797)] - 1.771315755365841 0_wi[(78702, 71797)] == 0.0 + 0_q[(35, 78702, 71797)] - 1.771315755365841 0_w[78702] + 1.771315755365841 0_wr[(78702, 71797)] + 0.2849568131099524 0_wi[(78702, 71797)] == 0.0 + 0_p[(35, 71797, 78702)] - 0.2849568131099524 0_w[71797] + 0.2849568131099524 0_wr[(78702, 71797)] + 1.771315755365841 0_wi[(78702, 71797)] == 0.0 + 0_q[(35, 71797, 78702)] - 1.771315755365841 0_w[71797] + 1.771315755365841 0_wr[(78702, 71797)] - 0.2849568131099524 0_wi[(78702, 71797)] == 0.0 + 0_p[(83, 74344, 74316)] - 1.9613227160396973 0_w[74344] + 1.9613227160396973 0_wr[(74344, 74316)] - 60.80100419723062 0_wi[(74344, 74316)] == 0.0 + 0_q[(83, 74344, 74316)] - 60.80100419723062 0_w[74344] + 60.80100419723062 0_wr[(74344, 74316)] + 1.9613227160396973 0_wi[(74344, 74316)] == 0.0 + 0_p[(83, 74316, 74344)] - 1.9613227160396973 0_w[74316] + 1.9613227160396973 0_wr[(74344, 74316)] + 60.80100419723062 0_wi[(74344, 74316)] == 0.0 + 0_q[(83, 74316, 74344)] - 60.80100419723062 0_w[74316] + 60.80100419723062 0_wr[(74344, 74316)] - 1.9613227160396973 0_wi[(74344, 74316)] == 0.0 + 0_p[(65, 80101, 80031)] - 3.5986863183585904 0_w[80101] + 3.5986863183585904 0_wr[(80101, 80031)] - 51.69754599134542 0_wi[(80101, 80031)] == 0.0 + 0_q[(65, 80101, 80031)] - 51.69754599134542 0_w[80101] + 51.69754599134542 0_wr[(80101, 80031)] + 3.5986863183585904 0_wi[(80101, 80031)] == 0.0 + 0_p[(65, 80031, 80101)] - 3.5986863183585904 0_w[80031] + 3.5986863183585904 0_wr[(80101, 80031)] + 51.69754599134542 0_wi[(80101, 80031)] == 0.0 + 0_q[(65, 80031, 80101)] - 51.69754599134542 0_w[80031] + 51.69754599134542 0_wr[(80101, 80031)] - 3.5986863183585904 0_wi[(80101, 80031)] == 0.0 + 0_p[(17, 79581, 78701)] - 0.08554390725464371 0_w[79581] + 0.08554390725464371 0_wr[(79581, 78701)] - 0.47533516026877504 0_wi[(79581, 78701)] == 0.0 + 0_q[(17, 79581, 78701)] - 0.47533516026877504 0_w[79581] + 0.47533516026877504 0_wr[(79581, 78701)] + 0.08554390725464371 0_wi[(79581, 78701)] == 0.0 + 0_p[(17, 78701, 79581)] - 0.08554390725464371 0_w[78701] + 0.08554390725464371 0_wr[(79581, 78701)] + 0.47533516026877504 0_wi[(79581, 78701)] == 0.0 + 0_q[(17, 78701, 79581)] - 0.47533516026877504 0_w[78701] + 0.47533516026877504 0_wr[(79581, 78701)] - 0.08554390725464371 0_wi[(79581, 78701)] == 0.0 + 0_p[(64, 81615, 80031)] - 0.8072278989741825 0_w[81615] + 0.8072278989741825 0_wr[(81615, 80031)] - 8.652214468144232 0_wi[(81615, 80031)] == 0.0 + 0_q[(64, 81615, 80031)] - 8.652214468144232 0_w[81615] + 8.652214468144232 0_wr[(81615, 80031)] + 0.8072278989741825 0_wi[(81615, 80031)] == 0.0 + 0_p[(64, 80031, 81615)] - 0.8072278989741825 0_w[80031] + 0.8072278989741825 0_wr[(81615, 80031)] + 8.652214468144232 0_wi[(81615, 80031)] == 0.0 + 0_q[(64, 80031, 81615)] - 8.652214468144232 0_w[80031] + 8.652214468144232 0_wr[(81615, 80031)] - 0.8072278989741825 0_wi[(81615, 80031)] == 0.0 + 0_p[(49, 73663, 73106)] - 2.675282619540469 0_w[73663] + 2.675282619540469 0_wr[(73663, 73106)] - 30.30752697707783 0_wi[(73663, 73106)] == 0.0 + 0_q[(49, 73663, 73106)] - 30.30752697707783 0_w[73663] + 30.30752697707783 0_wr[(73663, 73106)] + 2.675282619540469 0_wi[(73663, 73106)] == 0.0 + 0_p[(49, 73106, 73663)] - 2.675282619540469 0_w[73106] + 2.675282619540469 0_wr[(73663, 73106)] + 30.30752697707783 0_wi[(73663, 73106)] == 0.0 + 0_q[(49, 73106, 73663)] - 30.30752697707783 0_w[73106] + 30.30752697707783 0_wr[(73663, 73106)] - 2.675282619540469 0_wi[(73663, 73106)] == 0.0 + 0_p[(44, 79583, 72926)] - 0.15071365813512183 0_w[79583] + 0.15071365813512183 0_wr[(79583, 72926)] - 1.58681258133634 0_wi[(79583, 72926)] == 0.0 + 0_q[(44, 79583, 72926)] - 1.58681258133634 0_w[79583] + 1.58681258133634 0_wr[(79583, 72926)] + 0.15071365813512183 0_wi[(79583, 72926)] == 0.0 + 0_p[(44, 72926, 79583)] - 0.15071365813512183 0_w[72926] + 0.15071365813512183 0_wr[(79583, 72926)] + 1.58681258133634 0_wi[(79583, 72926)] == 0.0 + 0_q[(44, 72926, 79583)] - 1.58681258133634 0_w[72926] + 1.58681258133634 0_wr[(79583, 72926)] - 0.15071365813512183 0_wi[(79583, 72926)] == 0.0 + 0_p[(84, 75050, 74327)] - 0.9364598457700704 0_w[75050] + 0.9364598457700704 0_wr[(75050, 74327)] - 9.583414817702423 0_wi[(75050, 74327)] == 0.0 + 0_q[(84, 75050, 74327)] - 9.583414817702423 0_w[75050] + 9.583414817702423 0_wr[(75050, 74327)] + 0.9364598457700704 0_wi[(75050, 74327)] == 0.0 + 0_p[(84, 74327, 75050)] - 0.9364598457700704 0_w[74327] + 0.9364598457700704 0_wr[(75050, 74327)] + 9.583414817702423 0_wi[(75050, 74327)] == 0.0 + 0_q[(84, 74327, 75050)] - 9.583414817702423 0_w[74327] + 9.583414817702423 0_wr[(75050, 74327)] - 0.9364598457700704 0_wi[(75050, 74327)] == 0.0 + 0_p[(37, 79583, 71797)] - 0.07700183225939082 0_w[79583] + 0.07700183225939082 0_wr[(79583, 71797)] - 0.5576295239442922 0_wi[(79583, 71797)] == 0.0 + 0_q[(37, 79583, 71797)] - 0.5576295239442922 0_w[79583] + 0.5576295239442922 0_wr[(79583, 71797)] + 0.07700183225939082 0_wi[(79583, 71797)] == 0.0 + 0_p[(37, 71797, 79583)] - 0.07700183225939082 0_w[71797] + 0.07700183225939082 0_wr[(79583, 71797)] + 0.5576295239442922 0_wi[(79583, 71797)] == 0.0 + 0_q[(37, 71797, 79583)] - 0.5576295239442922 0_w[71797] + 0.5576295239442922 0_wr[(79583, 71797)] - 0.07700183225939082 0_wi[(79583, 71797)] == 0.0 + 0_p[(4, 79578, 77400)] - 0.24580554688123685 0_w[79578] + 0.24580554688123685 0_wr[(79578, 77400)] - 1.1449031650590689 0_wi[(79578, 77400)] == 0.0 + 0_q[(4, 79578, 77400)] - 1.1449031650590689 0_w[79578] + 1.1449031650590689 0_wr[(79578, 77400)] + 0.24580554688123685 0_wi[(79578, 77400)] == 0.0 + 0_p[(4, 77400, 79578)] - 0.24580554688123685 0_w[77400] + 0.24580554688123685 0_wr[(79578, 77400)] + 1.1449031650590689 0_wi[(79578, 77400)] == 0.0 + 0_q[(4, 77400, 79578)] - 1.1449031650590689 0_w[77400] + 1.1449031650590689 0_wr[(79578, 77400)] - 0.24580554688123685 0_wi[(79578, 77400)] == 0.0 + 0_p[(110, 79800, 75405)] - 0.47690799989699806 0_w[79800] + 0.47690799989699806 0_wr[(79800, 75405)] - 2.881667533545779 0_wi[(79800, 75405)] == 0.0 + 0_q[(110, 79800, 75405)] - 2.881667533545779 0_w[79800] + 2.881667533545779 0_wr[(79800, 75405)] + 0.47690799989699806 0_wi[(79800, 75405)] == 0.0 + 0_p[(110, 75405, 79800)] - 0.47690799989699806 0_w[75405] + 0.47690799989699806 0_wr[(79800, 75405)] + 2.881667533545779 0_wi[(79800, 75405)] == 0.0 + 0_q[(110, 75405, 79800)] - 2.881667533545779 0_w[75405] + 2.881667533545779 0_wr[(79800, 75405)] - 0.47690799989699806 0_wi[(79800, 75405)] == 0.0 + 0_p[(45, 5028, 1)] - 1.5785714267263447 0_w[5028] + 1.5785714267263447 0_wr[(5028, 1)] - 16.86775322703769 0_wi[(5028, 1)] == 0.0 + 0_q[(45, 5028, 1)] - 16.86775322703769 0_w[5028] + 16.86775322703769 0_wr[(5028, 1)] + 1.5785714267263447 0_wi[(5028, 1)] == 0.0 + 0_p[(45, 1, 5028)] - 1.5785714267263447 0_w[1] + 1.5785714267263447 0_wr[(5028, 1)] + 16.86775322703769 0_wi[(5028, 1)] == 0.0 + 0_q[(45, 1, 5028)] - 16.86775322703769 0_w[1] + 16.86775322703769 0_wr[(5028, 1)] - 1.5785714267263447 0_wi[(5028, 1)] == 0.0 + 0_p[(13, 71797, 71786)] - 4.468952373400124 0_w[71797] + 4.468952373400124 0_wr[(71797, 71786)] - 57.79397054321965 0_wi[(71797, 71786)] == 0.0 + 0_q[(13, 71797, 71786)] - 57.63522054321965 0_w[71797] + 57.79397054321965 0_wr[(71797, 71786)] + 4.468952373400124 0_wi[(71797, 71786)] == 0.0 + 0_p[(13, 71786, 71797)] - 4.468952373400124 0_w[71786] + 4.468952373400124 0_wr[(71797, 71786)] + 57.79397054321965 0_wi[(71797, 71786)] == 0.0 + 0_q[(13, 71786, 71797)] - 57.63522054321965 0_w[71786] + 57.79397054321965 0_wr[(71797, 71786)] - 4.468952373400124 0_wi[(71797, 71786)] == 0.0 + 0_p[(86, 74347, 74327)] + 0.047519964297113026 0_w[74347] - 0.047519964297113026 0_wr[(74347, 74327)] - 3.3395603078097884 0_wi[(74347, 74327)] == 0.0 + 0_q[(86, 74347, 74327)] - 3.3395603078097884 0_w[74347] + 3.3395603078097884 0_wr[(74347, 74327)] - 0.047519964297113026 0_wi[(74347, 74327)] == 0.0 + 0_p[(86, 74327, 74347)] + 0.047519964297113026 0_w[74327] - 0.047519964297113026 0_wr[(74347, 74327)] + 3.3395603078097884 0_wi[(74347, 74327)] == 0.0 + 0_q[(86, 74327, 74347)] - 3.3395603078097884 0_w[74327] + 3.3395603078097884 0_wr[(74347, 74327)] + 0.047519964297113026 0_wi[(74347, 74327)] == 0.0 + 0_p[(117, 79800, 76663)] - 0.9225615537218574 0_w[79800] + 0.9225615537218574 0_wr[(79800, 76663)] - 4.520019570818577 0_wi[(79800, 76663)] == 0.0 + 0_q[(117, 79800, 76663)] - 4.520019570818577 0_w[79800] + 4.520019570818577 0_wr[(79800, 76663)] + 0.9225615537218574 0_wi[(79800, 76663)] == 0.0 + 0_p[(117, 76663, 79800)] - 0.9225615537218574 0_w[76663] + 0.9225615537218574 0_wr[(79800, 76663)] + 4.520019570818577 0_wi[(79800, 76663)] == 0.0 + 0_q[(117, 76663, 79800)] - 4.520019570818577 0_w[76663] + 4.520019570818577 0_wr[(79800, 76663)] - 0.9225615537218574 0_wi[(79800, 76663)] == 0.0 + 0_p[(99, 79583, 74347)] - 0.26887338819867623 0_w[79583] + 0.26887338819867623 0_wr[(79583, 74347)] - 4.7042851768402585 0_wi[(79583, 74347)] == 0.0 + 0_q[(99, 79583, 74347)] - 4.7042851768402585 0_w[79583] + 4.7042851768402585 0_wr[(79583, 74347)] + 0.26887338819867623 0_wi[(79583, 74347)] == 0.0 + 0_p[(99, 74347, 79583)] - 0.26887338819867623 0_w[74347] + 0.26887338819867623 0_wr[(79583, 74347)] + 4.7042851768402585 0_wi[(79583, 74347)] == 0.0 + 0_q[(99, 74347, 79583)] - 4.7042851768402585 0_w[74347] + 4.7042851768402585 0_wr[(79583, 74347)] - 0.26887338819867623 0_wi[(79583, 74347)] == 0.0 + 0_p[(93, 78702, 74344)] - 0.2997464909758896 0_w[78702] + 0.2997464909758896 0_wr[(78702, 74344)] - 3.724423446559762 0_wi[(78702, 74344)] == 0.0 + 0_q[(93, 78702, 74344)] - 3.724423446559762 0_w[78702] + 3.724423446559762 0_wr[(78702, 74344)] + 0.2997464909758896 0_wi[(78702, 74344)] == 0.0 + 0_p[(93, 74344, 78702)] - 0.2997464909758896 0_w[74344] + 0.2997464909758896 0_wr[(78702, 74344)] + 3.724423446559762 0_wi[(78702, 74344)] == 0.0 + 0_q[(93, 74344, 78702)] - 3.724423446559762 0_w[74344] + 3.724423446559762 0_wr[(78702, 74344)] - 0.2997464909758896 0_wi[(78702, 74344)] == 0.0 + 0_p[(67, 74347, 5028)] - 48.99811744075096 0_w[74347] + 48.99811744075096 0_wr[(74347, 5028)] - 505.45426412564143 0_wi[(74347, 5028)] == 0.0 + 0_q[(67, 74347, 5028)] - 505.45426412564143 0_w[74347] + 505.45426412564143 0_wr[(74347, 5028)] + 48.99811744075096 0_wi[(74347, 5028)] == 0.0 + 0_p[(67, 5028, 74347)] - 48.99811744075096 0_w[5028] + 48.99811744075096 0_wr[(74347, 5028)] + 505.45426412564143 0_wi[(74347, 5028)] == 0.0 + 0_q[(67, 5028, 74347)] - 505.45426412564143 0_w[5028] + 505.45426412564143 0_wr[(74347, 5028)] - 48.99811744075096 0_wi[(74347, 5028)] == 0.0 + 0_p[(94, 79583, 74344)] - 0.24575533109899322 0_w[79583] + 0.24575533109899322 0_wr[(79583, 74344)] - 3.4511087167968704 0_wi[(79583, 74344)] == 0.0 + 0_q[(94, 79583, 74344)] - 3.4511087167968704 0_w[79583] + 3.4511087167968704 0_wr[(79583, 74344)] + 0.24575533109899322 0_wi[(79583, 74344)] == 0.0 + 0_p[(94, 74344, 79583)] - 0.24575533109899322 0_w[74344] + 0.24575533109899322 0_wr[(79583, 74344)] + 3.4511087167968704 0_wi[(79583, 74344)] == 0.0 + 0_q[(94, 74344, 79583)] - 3.4511087167968704 0_w[74344] + 3.4511087167968704 0_wr[(79583, 74344)] - 0.24575533109899322 0_wi[(79583, 74344)] == 0.0 + 0_p[(115, 77406, 75405)] - 0.49178975615653187 0_w[77406] + 0.49178975615653187 0_wr[(77406, 75405)] - 8.066527594009727 0_wi[(77406, 75405)] == 0.0 + 0_q[(115, 77406, 75405)] - 8.066527594009727 0_w[77406] + 8.066527594009727 0_wr[(77406, 75405)] + 0.49178975615653187 0_wi[(77406, 75405)] == 0.0 + 0_p[(115, 75405, 77406)] - 0.49178975615653187 0_w[75405] + 0.49178975615653187 0_wr[(77406, 75405)] + 8.066527594009727 0_wi[(77406, 75405)] == 0.0 + 0_q[(115, 75405, 77406)] - 8.066527594009727 0_w[75405] + 8.066527594009727 0_wr[(77406, 75405)] - 0.49178975615653187 0_wi[(77406, 75405)] == 0.0 + 0_p[(105, 75405, 75403)] - 0.3247324426833144 0_w[75405] + 0.3247324426833144 0_wr[(75405, 75403)] - 3.1999439047723097 0_wi[(75405, 75403)] == 0.0 + 0_q[(105, 75405, 75403)] - 3.1999439047723097 0_w[75405] + 3.1999439047723097 0_wr[(75405, 75403)] + 0.3247324426833144 0_wi[(75405, 75403)] == 0.0 + 0_p[(105, 75403, 75405)] - 0.3247324426833144 0_w[75403] + 0.3247324426833144 0_wr[(75405, 75403)] + 3.1999439047723097 0_wi[(75405, 75403)] == 0.0 + 0_q[(105, 75403, 75405)] - 3.1999439047723097 0_w[75403] + 3.1999439047723097 0_wr[(75405, 75403)] - 0.3247324426833144 0_wi[(75405, 75403)] == 0.0 + 0_p[(1, 76663, 1)] - 0.3338341108353885 0_w[76663] + 0.3338341108353885 0_wr[(76663, 1)] - 3.3190900079623775 0_wi[(76663, 1)] == 0.0 + 0_q[(1, 76663, 1)] - 3.3190900079623775 0_w[76663] + 3.3190900079623775 0_wr[(76663, 1)] + 0.3338341108353885 0_wi[(76663, 1)] == 0.0 + 0_p[(1, 1, 76663)] - 0.3338341108353885 0_w[1] + 0.3338341108353885 0_wr[(76663, 1)] + 3.3190900079623775 0_wi[(76663, 1)] == 0.0 + 0_q[(1, 1, 76663)] - 3.3190900079623775 0_w[1] + 3.3190900079623775 0_wr[(76663, 1)] - 0.3338341108353885 0_wi[(76663, 1)] == 0.0 + 0_p[(54, 73663, 73171)] - 0.5660717973379371 0_w[73663] + 0.5660717973379371 0_wr[(73663, 73171)] - 9.053034863530991 0_wi[(73663, 73171)] == 0.0 + 0_q[(54, 73663, 73171)] - 9.053034863530991 0_w[73663] + 9.053034863530991 0_wr[(73663, 73171)] + 0.5660717973379371 0_wi[(73663, 73171)] == 0.0 + 0_p[(54, 73171, 73663)] - 0.5660717973379371 0_w[73171] + 0.5660717973379371 0_wr[(73663, 73171)] + 9.053034863530991 0_wi[(73663, 73171)] == 0.0 + 0_q[(54, 73171, 73663)] - 9.053034863530991 0_w[73171] + 9.053034863530991 0_wr[(73663, 73171)] - 0.5660717973379371 0_wi[(73663, 73171)] == 0.0 + 0_p[(47, 73106, 72926)] - 0.4003731313461395 0_w[73106] + 0.4003731313461395 0_wr[(73106, 72926)] - 4.629773227038773 0_wi[(73106, 72926)] == 0.0 + 0_q[(47, 73106, 72926)] - 4.629773227038773 0_w[73106] + 4.629773227038773 0_wr[(73106, 72926)] + 0.4003731313461395 0_wi[(73106, 72926)] == 0.0 + 0_p[(47, 72926, 73106)] - 0.4003731313461395 0_w[72926] + 0.4003731313461395 0_wr[(73106, 72926)] + 4.629773227038773 0_wi[(73106, 72926)] == 0.0 + 0_q[(47, 72926, 73106)] - 4.629773227038773 0_w[72926] + 4.629773227038773 0_wr[(73106, 72926)] - 0.4003731313461395 0_wi[(73106, 72926)] == 0.0 + 0_p[(32, 71797, 71786)] - 0.9166909485935737 0_w[71797] + 0.9166909485935737 0_wr[(71797, 71786)] - 21.074991905529924 0_wi[(71797, 71786)] == 0.0 + 0_q[(32, 71797, 71786)] - 21.074991905529924 0_w[71797] + 21.074991905529924 0_wr[(71797, 71786)] + 0.9166909485935737 0_wi[(71797, 71786)] == 0.0 + 0_p[(32, 71786, 71797)] - 0.9166909485935737 0_w[71786] + 0.9166909485935737 0_wr[(71797, 71786)] + 21.074991905529924 0_wi[(71797, 71786)] == 0.0 + 0_q[(32, 71786, 71797)] - 21.074991905529924 0_w[71786] + 21.074991905529924 0_wr[(71797, 71786)] - 0.9166909485935737 0_wi[(71797, 71786)] == 0.0 + 0_p[(50, 73110, 73106)] - 2.832352913982027 0_w[73110] + 2.832352913982027 0_wr[(73110, 73106)] - 34.093570406734074 0_wi[(73110, 73106)] == 0.0 + 0_q[(50, 73110, 73106)] - 34.093570406734074 0_w[73110] + 34.093570406734074 0_wr[(73110, 73106)] + 2.832352913982027 0_wi[(73110, 73106)] == 0.0 + 0_p[(50, 73106, 73110)] - 2.832352913982027 0_w[73106] + 2.832352913982027 0_wr[(73110, 73106)] + 34.093570406734074 0_wi[(73110, 73106)] == 0.0 + 0_q[(50, 73106, 73110)] - 34.093570406734074 0_w[73106] + 34.093570406734074 0_wr[(73110, 73106)] - 2.832352913982027 0_wi[(73110, 73106)] == 0.0 + 0_p[(77, 74327, 74316)] - 6.019005008313751 0_w[74327] + 6.019005008313751 0_wr[(74327, 74316)] - 158.24967334358237 0_wi[(74327, 74316)] == 0.0 + 0_q[(77, 74327, 74316)] - 158.24967334358237 0_w[74327] + 158.24967334358237 0_wr[(74327, 74316)] + 6.019005008313751 0_wi[(74327, 74316)] == 0.0 + 0_p[(77, 74316, 74327)] - 6.019005008313751 0_w[74316] + 6.019005008313751 0_wr[(74327, 74316)] + 158.24967334358237 0_wi[(74327, 74316)] == 0.0 + 0_q[(77, 74316, 74327)] - 158.24967334358237 0_w[74316] + 158.24967334358237 0_wr[(74327, 74316)] - 6.019005008313751 0_wi[(74327, 74316)] == 0.0 + 0_p[(101, 78701, 74347)] - 0.5111482808291087 0_w[78701] + 0.5111482808291087 0_wr[(78701, 74347)] - 5.789860698512403 0_wi[(78701, 74347)] == 0.0 + 0_q[(101, 78701, 74347)] - 5.789860698512403 0_w[78701] + 5.789860698512403 0_wr[(78701, 74347)] + 0.5111482808291087 0_wi[(78701, 74347)] == 0.0 + 0_p[(101, 74347, 78701)] - 0.5111482808291087 0_w[74347] + 0.5111482808291087 0_wr[(78701, 74347)] + 5.789860698512403 0_wi[(78701, 74347)] == 0.0 + 0_q[(101, 74347, 78701)] - 5.789860698512403 0_w[74347] + 5.789860698512403 0_wr[(78701, 74347)] - 0.5111482808291087 0_wi[(78701, 74347)] == 0.0 + 0_p[(80, 78701, 74316)] - 0.3209100485273807 0_w[78701] + 0.3209100485273807 0_wr[(78701, 74316)] - 4.205451472968851 0_wi[(78701, 74316)] == 0.0 + 0_q[(80, 78701, 74316)] - 4.205451472968851 0_w[78701] + 4.205451472968851 0_wr[(78701, 74316)] + 0.3209100485273807 0_wi[(78701, 74316)] == 0.0 + 0_p[(80, 74316, 78701)] - 0.3209100485273807 0_w[74316] + 0.3209100485273807 0_wr[(78701, 74316)] + 4.205451472968851 0_wi[(78701, 74316)] == 0.0 + 0_q[(80, 74316, 78701)] - 4.205451472968851 0_w[74316] + 4.205451472968851 0_wr[(78701, 74316)] - 0.3209100485273807 0_wi[(78701, 74316)] == 0.0 + 0_p[(40, 79578, 72926)] + 0.022018435900559297 0_w[79578] - 0.022018435900559297 0_wr[(79578, 72926)] - 1.7294942905533064 0_wi[(79578, 72926)] == 0.0 + 0_q[(40, 79578, 72926)] - 1.7294942905533064 0_w[79578] + 1.7294942905533064 0_wr[(79578, 72926)] - 0.022018435900559297 0_wi[(79578, 72926)] == 0.0 + 0_p[(40, 72926, 79578)] + 0.022018435900559297 0_w[72926] - 0.022018435900559297 0_wr[(79578, 72926)] + 1.7294942905533064 0_wi[(79578, 72926)] == 0.0 + 0_q[(40, 72926, 79578)] - 1.7294942905533064 0_w[72926] + 1.7294942905533064 0_wr[(79578, 72926)] + 0.022018435900559297 0_wi[(79578, 72926)] == 0.0 + 0_p[(30, 79583, 71786)] - 0.08497715348203064 0_w[79583] + 0.08497715348203064 0_wr[(79583, 71786)] - 1.0078990190748534 0_wi[(79583, 71786)] == 0.0 + 0_q[(30, 79583, 71786)] - 1.0078990190748534 0_w[79583] + 1.0078990190748534 0_wr[(79583, 71786)] + 0.08497715348203064 0_wi[(79583, 71786)] == 0.0 + 0_p[(30, 71786, 79583)] - 0.08497715348203064 0_w[71786] + 0.08497715348203064 0_wr[(79583, 71786)] + 1.0078990190748534 0_wi[(79583, 71786)] == 0.0 + 0_q[(30, 71786, 79583)] - 1.0078990190748534 0_w[71786] + 1.0078990190748534 0_wr[(79583, 71786)] - 0.08497715348203064 0_wi[(79583, 71786)] == 0.0 + 0_p[(82, 74347, 74316)] - 2.5760491934476573 0_w[74347] + 2.5760491934476573 0_wr[(74347, 74316)] - 46.455475370913206 0_wi[(74347, 74316)] == 0.0 + 0_q[(82, 74347, 74316)] - 46.455475370913206 0_w[74347] + 46.455475370913206 0_wr[(74347, 74316)] + 2.5760491934476573 0_wi[(74347, 74316)] == 0.0 + 0_p[(82, 74316, 74347)] - 2.5760491934476573 0_w[74316] + 2.5760491934476573 0_wr[(74347, 74316)] + 46.455475370913206 0_wi[(74347, 74316)] == 0.0 + 0_q[(82, 74316, 74347)] - 46.455475370913206 0_w[74316] + 46.455475370913206 0_wr[(74347, 74316)] - 2.5760491934476573 0_wi[(74347, 74316)] == 0.0 + 0_p[(91, 74344, 74341)] - 1.9725398542711463 0_w[74344] + 1.9725398542711463 0_wr[(74344, 74341)] - 54.63337656981297 0_wi[(74344, 74341)] == 0.0 + 0_q[(91, 74344, 74341)] - 54.63337656981297 0_w[74344] + 54.63337656981297 0_wr[(74344, 74341)] + 1.9725398542711463 0_wi[(74344, 74341)] == 0.0 + 0_p[(91, 74341, 74344)] - 1.9725398542711463 0_w[74341] + 1.9725398542711463 0_wr[(74344, 74341)] + 54.63337656981297 0_wi[(74344, 74341)] == 0.0 + 0_q[(91, 74341, 74344)] - 54.63337656981297 0_w[74341] + 54.63337656981297 0_wr[(74344, 74341)] - 1.9725398542711463 0_wi[(74344, 74341)] == 0.0 + 0_p[(43, 73110, 72926)] - 0.6476829030713044 0_w[73110] + 0.6476829030713044 0_wr[(73110, 72926)] - 10.630620258466312 0_wi[(73110, 72926)] == 0.0 + 0_q[(43, 73110, 72926)] - 10.630620258466312 0_w[73110] + 10.630620258466312 0_wr[(73110, 72926)] + 0.6476829030713044 0_wi[(73110, 72926)] == 0.0 + 0_p[(43, 72926, 73110)] - 0.6476829030713044 0_w[72926] + 0.6476829030713044 0_wr[(73110, 72926)] + 10.630620258466312 0_wi[(73110, 72926)] == 0.0 + 0_q[(43, 72926, 73110)] - 10.630620258466312 0_w[72926] + 10.630620258466312 0_wr[(73110, 72926)] - 0.6476829030713044 0_wi[(73110, 72926)] == 0.0 + 0_p[(9, 77950, 77406)] - 1.9753424585375616 0_w[77950] + 1.9753424585375616 0_wr[(77950, 77406)] - 81.12073029727587 0_wi[(77950, 77406)] == 0.0 + 0_q[(9, 77950, 77406)] - 81.12073029727587 0_w[77950] + 81.12073029727587 0_wr[(77950, 77406)] + 1.9753424585375616 0_wi[(77950, 77406)] == 0.0 + 0_p[(9, 77406, 77950)] - 1.9753424585375616 0_w[77406] + 1.9753424585375616 0_wr[(77950, 77406)] + 81.12073029727587 0_wi[(77950, 77406)] == 0.0 + 0_q[(9, 77406, 77950)] - 81.12073029727587 0_w[77406] + 81.12073029727587 0_wr[(77950, 77406)] - 1.9753424585375616 0_wi[(77950, 77406)] == 0.0 + 0_p[(75, 75050, 74316)] - 5.192983888542358 0_w[75050] + 5.192983888542358 0_wr[(75050, 74316)] - 54.541339453650075 0_wi[(75050, 74316)] == 0.0 + 0_q[(75, 75050, 74316)] - 54.541339453650075 0_w[75050] + 54.541339453650075 0_wr[(75050, 74316)] + 5.192983888542358 0_wi[(75050, 74316)] == 0.0 + 0_p[(75, 74316, 75050)] - 5.192983888542358 0_w[74316] + 5.192983888542358 0_wr[(75050, 74316)] + 54.541339453650075 0_wi[(75050, 74316)] == 0.0 + 0_q[(75, 74316, 75050)] - 54.541339453650075 0_w[74316] + 54.541339453650075 0_wr[(75050, 74316)] - 5.192983888542358 0_wi[(75050, 74316)] == 0.0 + 0_p[(7, 77406, 77400)] - 7.227420480746857 0_w[77406] + 7.227420480746857 0_wr[(77406, 77400)] - 93.60390915308734 0_wi[(77406, 77400)] == 0.0 + 0_q[(7, 77406, 77400)] - 93.60390915308734 0_w[77406] + 93.60390915308734 0_wr[(77406, 77400)] + 7.227420480746857 0_wi[(77406, 77400)] == 0.0 + 0_p[(7, 77400, 77406)] - 7.227420480746857 0_w[77400] + 7.227420480746857 0_wr[(77406, 77400)] + 93.60390915308734 0_wi[(77406, 77400)] == 0.0 + 0_q[(7, 77400, 77406)] - 93.60390915308734 0_w[77400] + 93.60390915308734 0_wr[(77406, 77400)] - 7.227420480746857 0_wi[(77406, 77400)] == 0.0 + 0_p[(34, 75405, 1)] - 0.15553613999840152 0_w[75405] + 0.15553613999840152 0_wr[(75405, 1)] - 1.563533219402979 0_wi[(75405, 1)] == 0.0 + 0_q[(34, 75405, 1)] - 1.563533219402979 0_w[75405] + 1.563533219402979 0_wr[(75405, 1)] + 0.15553613999840152 0_wi[(75405, 1)] == 0.0 + 0_p[(34, 1, 75405)] - 0.15553613999840152 0_w[1] + 0.15553613999840152 0_wr[(75405, 1)] + 1.563533219402979 0_wi[(75405, 1)] == 0.0 + 0_q[(34, 1, 75405)] - 1.563533219402979 0_w[1] + 1.563533219402979 0_wr[(75405, 1)] - 0.15553613999840152 0_wi[(75405, 1)] == 0.0 + 0_p[(60, 80101, 80001)] - 6.053327865811391 0_w[80101] + 6.053327865811391 0_wr[(80101, 80001)] - 80.4506800230417 0_wi[(80101, 80001)] == 0.0 + 0_q[(60, 80101, 80001)] - 80.4506800230417 0_w[80101] + 80.4506800230417 0_wr[(80101, 80001)] + 6.053327865811391 0_wi[(80101, 80001)] == 0.0 + 0_p[(60, 80001, 80101)] - 6.053327865811391 0_w[80001] + 6.053327865811391 0_wr[(80101, 80001)] + 80.4506800230417 0_wi[(80101, 80001)] == 0.0 + 0_q[(60, 80001, 80101)] - 80.4506800230417 0_w[80001] + 80.4506800230417 0_wr[(80101, 80001)] - 6.053327865811391 0_wi[(80101, 80001)] == 0.0 + 0_p[(104, 79581, 75403)] - 4.156152590173668 0_w[79581] + 4.156152590173668 0_wr[(79581, 75403)] - 54.32685171441294 0_wi[(79581, 75403)] == 0.0 + 0_q[(104, 79581, 75403)] - 54.18530171441294 0_w[79581] + 54.32685171441294 0_wr[(79581, 75403)] + 4.156152590173668 0_wi[(79581, 75403)] == 0.0 + 0_p[(104, 75403, 79581)] - 4.156152590173668 0_w[75403] + 4.156152590173668 0_wr[(79581, 75403)] + 54.32685171441294 0_wi[(79581, 75403)] == 0.0 + 0_q[(104, 75403, 79581)] - 54.18530171441294 0_w[75403] + 54.32685171441294 0_wr[(79581, 75403)] - 4.156152590173668 0_wi[(79581, 75403)] == 0.0 + 0_p[(87, 74344, 74341)] - 1.9621018603853624 0_w[74344] + 1.9621018603853624 0_wr[(74344, 74341)] - 53.2895490777126 0_wi[(74344, 74341)] == 0.0 + 0_q[(87, 74344, 74341)] - 53.1020490777126 0_w[74344] + 53.2895490777126 0_wr[(74344, 74341)] + 1.9621018603853624 0_wi[(74344, 74341)] == 0.0 + 0_p[(87, 74341, 74344)] - 1.9621018603853624 0_w[74341] + 1.9621018603853624 0_wr[(74344, 74341)] + 53.2895490777126 0_wi[(74344, 74341)] == 0.0 + 0_q[(87, 74341, 74344)] - 53.1020490777126 0_w[74341] + 53.2895490777126 0_wr[(74344, 74341)] - 1.9621018603853624 0_wi[(74344, 74341)] == 0.0 + 0_p[(103, 75405, 75403)] - 2.711363076164653 0_w[75405] + 2.711363076164653 0_wr[(75405, 75403)] - 35.00123243776189 0_wi[(75405, 75403)] == 0.0 + 0_q[(103, 75405, 75403)] - 34.762432437761895 0_w[75405] + 35.00123243776189 0_wr[(75405, 75403)] + 2.711363076164653 0_wi[(75405, 75403)] == 0.0 + 0_p[(103, 75403, 75405)] - 2.711363076164653 0_w[75403] + 2.711363076164653 0_wr[(75405, 75403)] + 35.00123243776189 0_wi[(75405, 75403)] == 0.0 + 0_q[(103, 75403, 75405)] - 34.762432437761895 0_w[75403] + 35.00123243776189 0_wr[(75405, 75403)] - 2.711363076164653 0_wi[(75405, 75403)] == 0.0 + 0_p[(3, 79800, 77400)] - 4.728804298556612 0_w[79800] + 4.728804298556612 0_wr[(79800, 77400)] - 49.272670696359306 0_wi[(79800, 77400)] == 0.0 + 0_q[(3, 79800, 77400)] - 49.272670696359306 0_w[79800] + 49.272670696359306 0_wr[(79800, 77400)] + 4.728804298556612 0_wi[(79800, 77400)] == 0.0 + 0_p[(3, 77400, 79800)] - 4.728804298556612 0_w[77400] + 4.728804298556612 0_wr[(79800, 77400)] + 49.272670696359306 0_wi[(79800, 77400)] == 0.0 + 0_q[(3, 77400, 79800)] - 49.272670696359306 0_w[77400] + 49.272670696359306 0_wr[(79800, 77400)] - 4.728804298556612 0_wi[(79800, 77400)] == 0.0 + 0_p[(61, 80121, 80001)] - 7.354377749070116 0_w[80121] + 7.354377749070116 0_wr[(80121, 80001)] - 85.87536038308136 0_wi[(80121, 80001)] == 0.0 + 0_q[(61, 80121, 80001)] - 85.87536038308136 0_w[80121] + 85.87536038308136 0_wr[(80121, 80001)] + 7.354377749070116 0_wi[(80121, 80001)] == 0.0 + 0_p[(61, 80001, 80121)] - 7.354377749070116 0_w[80001] + 7.354377749070116 0_wr[(80121, 80001)] + 85.87536038308136 0_wi[(80121, 80001)] == 0.0 + 0_q[(61, 80001, 80121)] - 85.87536038308136 0_w[80001] + 85.87536038308136 0_wr[(80121, 80001)] - 7.354377749070116 0_wi[(80121, 80001)] == 0.0 + 0_p[(79, 79583, 74316)] - 0.039586648537647935 0_w[79583] + 0.039586648537647935 0_wr[(79583, 74316)] - 0.6714934464370991 0_wi[(79583, 74316)] == 0.0 + 0_q[(79, 79583, 74316)] - 0.6714934464370991 0_w[79583] + 0.6714934464370991 0_wr[(79583, 74316)] + 0.039586648537647935 0_wi[(79583, 74316)] == 0.0 + 0_p[(79, 74316, 79583)] - 0.039586648537647935 0_w[74316] + 0.039586648537647935 0_wr[(79583, 74316)] + 0.6714934464370991 0_wi[(79583, 74316)] == 0.0 + 0_q[(79, 74316, 79583)] - 0.6714934464370991 0_w[74316] + 0.6714934464370991 0_wr[(79583, 74316)] - 0.039586648537647935 0_wi[(79583, 74316)] == 0.0 + 0_p[(118, 79584, 76663)] - 3.660756118815711 0_w[79584] + 3.660756118815711 0_wr[(79584, 76663)] - 47.8430894018808 0_wi[(79584, 76663)] == 0.0 + 0_q[(118, 79584, 76663)] - 47.8430894018808 0_w[79584] + 47.8430894018808 0_wr[(79584, 76663)] + 3.660756118815711 0_wi[(79584, 76663)] == 0.0 + 0_p[(118, 76663, 79584)] - 3.660756118815711 0_w[76663] + 3.660756118815711 0_wr[(79584, 76663)] + 47.8430894018808 0_wi[(79584, 76663)] == 0.0 + 0_q[(118, 76663, 79584)] - 47.8430894018808 0_w[76663] + 47.8430894018808 0_wr[(79584, 76663)] - 3.660756118815711 0_wi[(79584, 76663)] == 0.0 + 0_p[(38, 73106, 71797)] - 0.502940640969941 0_w[73106] + 0.502940640969941 0_wr[(73106, 71797)] - 5.608771195986978 0_wi[(73106, 71797)] == 0.0 + 0_q[(38, 73106, 71797)] - 5.608771195986978 0_w[73106] + 5.608771195986978 0_wr[(73106, 71797)] + 0.502940640969941 0_wi[(73106, 71797)] == 0.0 + 0_p[(38, 71797, 73106)] - 0.502940640969941 0_w[71797] + 0.502940640969941 0_wr[(73106, 71797)] + 5.608771195986978 0_wi[(73106, 71797)] == 0.0 + 0_q[(38, 71797, 73106)] - 5.608771195986978 0_w[71797] + 5.608771195986978 0_wr[(73106, 71797)] - 0.502940640969941 0_wi[(73106, 71797)] == 0.0 + 0_p[(71, 81615, 80121)] - 2.8843935081916774 0_w[81615] + 2.8843935081916774 0_wr[(81615, 80121)] - 51.59859497987334 0_wi[(81615, 80121)] == 0.0 + 0_q[(71, 81615, 80121)] - 51.59859497987334 0_w[81615] + 51.59859497987334 0_wr[(81615, 80121)] + 2.8843935081916774 0_wi[(81615, 80121)] == 0.0 + 0_p[(71, 80121, 81615)] - 2.8843935081916774 0_w[80121] + 2.8843935081916774 0_wr[(81615, 80121)] + 51.59859497987334 0_wi[(81615, 80121)] == 0.0 + 0_q[(71, 80121, 81615)] - 51.59859497987334 0_w[80121] + 51.59859497987334 0_wr[(81615, 80121)] - 2.8843935081916774 0_wi[(81615, 80121)] == 0.0 + 0_p[(120, 77406, 77400)] - 5.035466011965355 0_w[77406] + 5.035466011965355 0_wr[(77406, 77400)] - 82.33667397943351 0_wi[(77406, 77400)] == 0.0 + 0_q[(120, 77406, 77400)] - 82.27723397943352 0_w[77406] + 82.33667397943351 0_wr[(77406, 77400)] + 5.035466011965355 0_wi[(77406, 77400)] == 0.0 + 0_p[(120, 77400, 77406)] - 5.035466011965355 0_w[77400] + 5.035466011965355 0_wr[(77406, 77400)] + 82.33667397943351 0_wi[(77406, 77400)] == 0.0 + 0_q[(120, 77400, 77406)] - 82.27723397943352 0_w[77400] + 82.33667397943351 0_wr[(77406, 77400)] - 5.035466011965355 0_wi[(77406, 77400)] == 0.0 + 0_p[(113, 76663, 75405)] - 0.22534761064967734 0_w[76663] + 0.22534761064967734 0_wr[(76663, 75405)] - 5.739600343867917 0_wi[(76663, 75405)] == 0.0 + 0_q[(113, 76663, 75405)] - 5.739600343867917 0_w[76663] + 5.739600343867917 0_wr[(76663, 75405)] + 0.22534761064967734 0_wi[(76663, 75405)] == 0.0 + 0_p[(113, 75405, 76663)] - 0.22534761064967734 0_w[75405] + 0.22534761064967734 0_wr[(76663, 75405)] + 5.739600343867917 0_wi[(76663, 75405)] == 0.0 + 0_q[(113, 75405, 76663)] - 5.739600343867917 0_w[75405] + 5.739600343867917 0_wr[(76663, 75405)] - 0.22534761064967734 0_wi[(76663, 75405)] == 0.0 + 0_p[(36, 73110, 71797)] - 2.1736003963687005 0_w[73110] + 2.1736003963687005 0_wr[(73110, 71797)] - 25.72982800486753 0_wi[(73110, 71797)] == 0.0 + 0_q[(36, 73110, 71797)] - 25.72982800486753 0_w[73110] + 25.72982800486753 0_wr[(73110, 71797)] + 2.1736003963687005 0_wi[(73110, 71797)] == 0.0 + 0_p[(36, 71797, 73110)] - 2.1736003963687005 0_w[71797] + 2.1736003963687005 0_wr[(73110, 71797)] + 25.72982800486753 0_wi[(73110, 71797)] == 0.0 + 0_q[(36, 71797, 73110)] - 25.72982800486753 0_w[71797] + 25.72982800486753 0_wr[(73110, 71797)] - 2.1736003963687005 0_wi[(73110, 71797)] == 0.0 + 0_p[(48, 73110, 73106)] - 3.180263648059415 0_w[73110] + 3.180263648059415 0_wr[(73110, 73106)] - 37.29454551160425 0_wi[(73110, 73106)] == 0.0 + 0_q[(48, 73110, 73106)] - 37.063990511604246 0_w[73110] + 37.29454551160425 0_wr[(73110, 73106)] + 3.180263648059415 0_wi[(73110, 73106)] == 0.0 + 0_p[(48, 73106, 73110)] - 3.180263648059415 0_w[73106] + 3.180263648059415 0_wr[(73110, 73106)] + 37.29454551160425 0_wi[(73110, 73106)] == 0.0 + 0_q[(48, 73106, 73110)] - 37.063990511604246 0_w[73106] + 37.29454551160425 0_wr[(73110, 73106)] - 3.180263648059415 0_wi[(73110, 73106)] == 0.0 + 0_p[(76, 74341, 74316)] - 15.489317211535667 0_w[74341] + 15.489317211535667 0_wr[(74341, 74316)] - 310.75442655643434 0_wi[(74341, 74316)] == 0.0 + 0_q[(76, 74341, 74316)] - 310.75442655643434 0_w[74341] + 310.75442655643434 0_wr[(74341, 74316)] + 15.489317211535667 0_wi[(74341, 74316)] == 0.0 + 0_p[(76, 74316, 74341)] - 15.489317211535667 0_w[74316] + 15.489317211535667 0_wr[(74341, 74316)] + 310.75442655643434 0_wi[(74341, 74316)] == 0.0 + 0_q[(76, 74316, 74341)] - 310.75442655643434 0_w[74316] + 310.75442655643434 0_wr[(74341, 74316)] - 15.489317211535667 0_wi[(74341, 74316)] == 0.0 + 0_p[(12, 79583, 77950)] - 1.4123822976324283 0_w[79583] + 1.4123822976324283 0_wr[(79583, 77950)] - 16.17125029957129 0_wi[(79583, 77950)] == 0.0 + 0_q[(12, 79583, 77950)] - 16.17125029957129 0_w[79583] + 16.17125029957129 0_wr[(79583, 77950)] + 1.4123822976324283 0_wi[(79583, 77950)] == 0.0 + 0_p[(12, 77950, 79583)] - 1.4123822976324283 0_w[77950] + 1.4123822976324283 0_wr[(79583, 77950)] + 16.17125029957129 0_wi[(79583, 77950)] == 0.0 + 0_q[(12, 77950, 79583)] - 16.17125029957129 0_w[77950] + 16.17125029957129 0_wr[(79583, 77950)] - 1.4123822976324283 0_wi[(79583, 77950)] == 0.0 + 0_p[(100, 71786, 70002)] - 0.9495960848260924 0_w[71786] + 0.9495960848260924 0_wr[(71786, 70002)] - 13.351679290800076 0_wi[(71786, 70002)] == 0.0 + 0_q[(100, 71786, 70002)] - 13.351679290800076 0_w[71786] + 13.351679290800076 0_wr[(71786, 70002)] + 0.9495960848260924 0_wi[(71786, 70002)] == 0.0 + 0_p[(100, 70002, 71786)] - 0.9495960848260924 0_w[70002] + 0.9495960848260924 0_wr[(71786, 70002)] + 13.351679290800076 0_wi[(71786, 70002)] == 0.0 + 0_q[(100, 70002, 71786)] - 13.351679290800076 0_w[70002] + 13.351679290800076 0_wr[(71786, 70002)] - 0.9495960848260924 0_wi[(71786, 70002)] == 0.0 + 0_p[(81, 75403, 74316)] - 0.08918629929979746 0_w[75403] + 0.08918629929979746 0_wr[(75403, 74316)] - 1.4879269818658536 0_wi[(75403, 74316)] == 0.0 + 0_q[(81, 75403, 74316)] - 1.4879269818658536 0_w[75403] + 1.4879269818658536 0_wr[(75403, 74316)] + 0.08918629929979746 0_wi[(75403, 74316)] == 0.0 + 0_p[(81, 74316, 75403)] - 0.08918629929979746 0_w[74316] + 0.08918629929979746 0_wr[(75403, 74316)] + 1.4879269818658536 0_wi[(75403, 74316)] == 0.0 + 0_q[(81, 74316, 75403)] - 1.4879269818658536 0_w[74316] + 1.4879269818658536 0_wr[(75403, 74316)] - 0.08918629929979746 0_wi[(75403, 74316)] == 0.0 + 0_p[(98, 78701, 74344)] - 4.543938886694879 0_w[78701] + 4.543938886694879 0_wr[(78701, 74344)] - 46.97630937274265 0_wi[(78701, 74344)] == 0.0 + 0_q[(98, 78701, 74344)] - 46.97630937274265 0_w[78701] + 46.97630937274265 0_wr[(78701, 74344)] + 4.543938886694879 0_wi[(78701, 74344)] == 0.0 + 0_p[(98, 74344, 78701)] - 4.543938886694879 0_w[74344] + 4.543938886694879 0_wr[(78701, 74344)] + 46.97630937274265 0_wi[(78701, 74344)] == 0.0 + 0_q[(98, 74344, 78701)] - 46.97630937274265 0_w[74344] + 46.97630937274265 0_wr[(78701, 74344)] - 4.543938886694879 0_wi[(78701, 74344)] == 0.0 + 0_p[(16, 79581, 78701)] - 3.3943129457047454 0_w[79581] + 3.3943129457047454 0_wr[(79581, 78701)] - 53.98713262780392 0_wi[(79581, 78701)] == 0.0 + 0_q[(16, 79581, 78701)] - 53.82964262780392 0_w[79581] + 53.98713262780392 0_wr[(79581, 78701)] + 3.3943129457047454 0_wi[(79581, 78701)] == 0.0 + 0_p[(16, 78701, 79581)] - 3.3943129457047454 0_w[78701] + 3.3943129457047454 0_wr[(79581, 78701)] + 53.98713262780392 0_wi[(79581, 78701)] == 0.0 + 0_q[(16, 78701, 79581)] - 53.82964262780392 0_w[78701] + 53.98713262780392 0_wr[(79581, 78701)] - 3.3943129457047454 0_wi[(79581, 78701)] == 0.0 + 0_p[(62, 81615, 80001)] - 1.137620213319445 0_w[81615] + 1.137620213319445 0_wr[(81615, 80001)] - 14.402898113585636 0_wi[(81615, 80001)] == 0.0 + 0_q[(62, 81615, 80001)] - 14.402898113585636 0_w[81615] + 14.402898113585636 0_wr[(81615, 80001)] + 1.137620213319445 0_wi[(81615, 80001)] == 0.0 + 0_p[(62, 80001, 81615)] - 1.137620213319445 0_w[80001] + 1.137620213319445 0_wr[(81615, 80001)] + 14.402898113585636 0_wi[(81615, 80001)] == 0.0 + 0_q[(62, 80001, 81615)] - 14.402898113585636 0_w[80001] + 14.402898113585636 0_wr[(81615, 80001)] - 1.137620213319445 0_wi[(81615, 80001)] == 0.0 + 0_p[(107, 79583, 75403)] - 1.6509809716188115 0_w[79583] + 1.6509809716188115 0_wr[(79583, 75403)] - 30.240468130151232 0_wi[(79583, 75403)] == 0.0 + 0_q[(107, 79583, 75403)] - 30.240468130151232 0_w[79583] + 30.240468130151232 0_wr[(79583, 75403)] + 1.6509809716188115 0_wi[(79583, 75403)] == 0.0 + 0_p[(107, 75403, 79583)] - 1.6509809716188115 0_w[75403] + 1.6509809716188115 0_wr[(79583, 75403)] + 30.240468130151232 0_wi[(79583, 75403)] == 0.0 + 0_q[(107, 75403, 79583)] - 30.240468130151232 0_w[75403] + 30.240468130151232 0_wr[(79583, 75403)] - 1.6509809716188115 0_wi[(79583, 75403)] == 0.0 + 0_p[(21, 79578, 78702)] - 0.14452655616013574 0_w[79578] + 0.14452655616013574 0_wr[(79578, 78702)] - 0.9615909180122553 0_wi[(79578, 78702)] == 0.0 + 0_q[(21, 79578, 78702)] - 0.9615909180122553 0_w[79578] + 0.9615909180122553 0_wr[(79578, 78702)] + 0.14452655616013574 0_wi[(79578, 78702)] == 0.0 + 0_p[(21, 78702, 79578)] - 0.14452655616013574 0_w[78702] + 0.14452655616013574 0_wr[(79578, 78702)] + 0.9615909180122553 0_wi[(79578, 78702)] == 0.0 + 0_q[(21, 78702, 79578)] - 0.9615909180122553 0_w[78702] + 0.9615909180122553 0_wr[(79578, 78702)] - 0.14452655616013574 0_wi[(79578, 78702)] == 0.0 + 0_p[(10, 79800, 77406)] - 0.30751837221236267 0_w[79800] + 0.30751837221236267 0_wr[(79800, 77406)] - 2.1276722001672304 0_wi[(79800, 77406)] == 0.0 + 0_q[(10, 79800, 77406)] - 2.1276722001672304 0_w[79800] + 2.1276722001672304 0_wr[(79800, 77406)] + 0.30751837221236267 0_wi[(79800, 77406)] == 0.0 + 0_p[(10, 77406, 79800)] - 0.30751837221236267 0_w[77406] + 0.30751837221236267 0_wr[(79800, 77406)] + 2.1276722001672304 0_wi[(79800, 77406)] == 0.0 + 0_q[(10, 77406, 79800)] - 2.1276722001672304 0_w[77406] + 2.1276722001672304 0_wr[(79800, 77406)] - 0.30751837221236267 0_wi[(79800, 77406)] == 0.0 + 0_p[(102, 75403, 74347)] - 0.645348233862717 0_w[75403] + 0.645348233862717 0_wr[(75403, 74347)] - 10.61151412913669 0_wi[(75403, 74347)] == 0.0 + 0_q[(102, 75403, 74347)] - 10.61151412913669 0_w[75403] + 10.61151412913669 0_wr[(75403, 74347)] + 0.645348233862717 0_wi[(75403, 74347)] == 0.0 + 0_p[(102, 74347, 75403)] - 0.645348233862717 0_w[74347] + 0.645348233862717 0_wr[(75403, 74347)] + 10.61151412913669 0_wi[(75403, 74347)] == 0.0 + 0_q[(102, 74347, 75403)] - 10.61151412913669 0_w[74347] + 10.61151412913669 0_wr[(75403, 74347)] - 0.645348233862717 0_wi[(75403, 74347)] == 0.0 + 0_p[(19, 79583, 78702)] - 0.11621556719441255 0_w[79583] + 0.11621556719441255 0_wr[(79583, 78702)] - 1.0504864076955152 0_wi[(79583, 78702)] == 0.0 + 0_q[(19, 79583, 78702)] - 1.0504864076955152 0_w[79583] + 1.0504864076955152 0_wr[(79583, 78702)] + 0.11621556719441255 0_wi[(79583, 78702)] == 0.0 + 0_p[(19, 78702, 79583)] - 0.11621556719441255 0_w[78702] + 0.11621556719441255 0_wr[(79583, 78702)] + 1.0504864076955152 0_wi[(79583, 78702)] == 0.0 + 0_q[(19, 78702, 79583)] - 1.0504864076955152 0_w[78702] + 1.0504864076955152 0_wr[(79583, 78702)] - 0.11621556719441255 0_wi[(79583, 78702)] == 0.0 + 0_p[(51, 74344, 73106)] - 1.74582214226223 0_w[74344] + 1.74582214226223 0_wr[(74344, 73106)] - 27.37629721357756 0_wi[(74344, 73106)] == 0.0 + 0_q[(51, 74344, 73106)] - 27.37629721357756 0_w[74344] + 27.37629721357756 0_wr[(74344, 73106)] + 1.74582214226223 0_wi[(74344, 73106)] == 0.0 + 0_p[(51, 73106, 74344)] - 1.74582214226223 0_w[73106] + 1.74582214226223 0_wr[(74344, 73106)] + 27.37629721357756 0_wi[(74344, 73106)] == 0.0 + 0_q[(51, 73106, 74344)] - 27.37629721357756 0_w[73106] + 27.37629721357756 0_wr[(74344, 73106)] - 1.74582214226223 0_wi[(74344, 73106)] == 0.0 + 0_p[(22, 79583, 78702)] - 3.3647071760997465 0_w[79583] + 3.3647071760997465 0_wr[(79583, 78702)] - 52.19399424388875 0_wi[(79583, 78702)] == 0.0 + 0_q[(22, 79583, 78702)] - 52.19399424388875 0_w[79583] + 52.19399424388875 0_wr[(79583, 78702)] + 3.3647071760997465 0_wi[(79583, 78702)] == 0.0 + 0_p[(22, 78702, 79583)] - 3.3647071760997465 0_w[78702] + 3.3647071760997465 0_wr[(79583, 78702)] + 52.19399424388875 0_wi[(79583, 78702)] == 0.0 + 0_q[(22, 78702, 79583)] - 52.19399424388875 0_w[78702] + 52.19399424388875 0_wr[(79583, 78702)] - 3.3647071760997465 0_wi[(79583, 78702)] == 0.0 + 0_p[(88, 75050, 74341)] - 0.17155747056275886 0_w[75050] + 0.17155747056275886 0_wr[(75050, 74341)] - 3.0645760351103695 0_wi[(75050, 74341)] == 0.0 + 0_q[(88, 75050, 74341)] - 3.0645760351103695 0_w[75050] + 3.0645760351103695 0_wr[(75050, 74341)] + 0.17155747056275886 0_wi[(75050, 74341)] == 0.0 + 0_p[(88, 74341, 75050)] - 0.17155747056275886 0_w[74341] + 0.17155747056275886 0_wr[(75050, 74341)] + 3.0645760351103695 0_wi[(75050, 74341)] == 0.0 + 0_q[(88, 74341, 75050)] - 3.0645760351103695 0_w[74341] + 3.0645760351103695 0_wr[(75050, 74341)] - 0.17155747056275886 0_wi[(75050, 74341)] == 0.0 + 0_p[(24, 71797, 71786)] - 4.428822495606326 0_w[71797] + 4.428822495606326 0_wr[(71797, 71786)] - 59.12126537785588 0_wi[(71797, 71786)] == 0.0 + 0_q[(24, 71797, 71786)] - 58.96464037785588 0_w[71797] + 59.12126537785588 0_wr[(71797, 71786)] + 4.428822495606326 0_wi[(71797, 71786)] == 0.0 + 0_p[(24, 71786, 71797)] - 4.428822495606326 0_w[71786] + 4.428822495606326 0_wr[(71797, 71786)] + 59.12126537785588 0_wi[(71797, 71786)] == 0.0 + 0_q[(24, 71786, 71797)] - 58.96464037785588 0_w[71786] + 59.12126537785588 0_wr[(71797, 71786)] - 4.428822495606326 0_wi[(71797, 71786)] == 0.0 + 0_p[(119, 77400, 76663)] - 0.19664395462959475 0_w[77400] + 0.19664395462959475 0_wr[(77400, 76663)] - 0.8346173814104998 0_wi[(77400, 76663)] == 0.0 + 0_q[(119, 77400, 76663)] - 0.8346173814104998 0_w[77400] + 0.8346173814104998 0_wr[(77400, 76663)] + 0.19664395462959475 0_wi[(77400, 76663)] == 0.0 + 0_p[(119, 76663, 77400)] - 0.19664395462959475 0_w[76663] + 0.19664395462959475 0_wr[(77400, 76663)] + 0.8346173814104998 0_wi[(77400, 76663)] == 0.0 + 0_q[(119, 76663, 77400)] - 0.8346173814104998 0_w[76663] + 0.8346173814104998 0_wr[(77400, 76663)] - 0.19664395462959475 0_wi[(77400, 76663)] == 0.0 + 0_p[(73, 76663, 81615)] - 0.5062071468685444 0_w[76663] + 0.5062071468685444 0_wr[(76663, 81615)] - 2.949308082303623 0_wi[(76663, 81615)] == 0.0 + 0_q[(73, 76663, 81615)] - 2.949308082303623 0_w[76663] + 2.949308082303623 0_wr[(76663, 81615)] + 0.5062071468685444 0_wi[(76663, 81615)] == 0.0 + 0_p[(73, 81615, 76663)] - 0.5062071468685444 0_w[81615] + 0.5062071468685444 0_wr[(76663, 81615)] + 2.949308082303623 0_wi[(76663, 81615)] == 0.0 + 0_q[(73, 81615, 76663)] - 2.949308082303623 0_w[81615] + 2.949308082303623 0_wr[(76663, 81615)] - 0.5062071468685444 0_wi[(76663, 81615)] == 0.0 + 0_p[(92, 78701, 74344)] - 4.771643646765551 0_w[78701] + 4.771643646765551 0_wr[(78701, 74344)] - 49.364375252878666 0_wi[(78701, 74344)] == 0.0 + 0_q[(92, 78701, 74344)] - 49.201560252878664 0_w[78701] + 49.364375252878666 0_wr[(78701, 74344)] + 4.771643646765551 0_wi[(78701, 74344)] == 0.0 + 0_p[(92, 74344, 78701)] - 4.771643646765551 0_w[74344] + 4.771643646765551 0_wr[(78701, 74344)] + 49.364375252878666 0_wi[(78701, 74344)] == 0.0 + 0_q[(92, 74344, 78701)] - 49.201560252878664 0_w[74344] + 49.364375252878666 0_wr[(78701, 74344)] - 4.771643646765551 0_wi[(78701, 74344)] == 0.0 + 0_p[(6, 79583, 77400)] - 6.999520505288221 0_w[79583] + 6.999520505288221 0_wr[(79583, 77400)] - 73.90832281568113 0_wi[(79583, 77400)] == 0.0 + 0_q[(6, 79583, 77400)] - 73.90832281568113 0_w[79583] + 73.90832281568113 0_wr[(79583, 77400)] + 6.999520505288221 0_wi[(79583, 77400)] == 0.0 + 0_p[(6, 77400, 79583)] - 6.999520505288221 0_w[77400] + 6.999520505288221 0_wr[(79583, 77400)] + 73.90832281568113 0_wi[(79583, 77400)] == 0.0 + 0_q[(6, 77400, 79583)] - 73.90832281568113 0_w[77400] + 73.90832281568113 0_wr[(79583, 77400)] - 6.999520505288221 0_wi[(79583, 77400)] == 0.0 + 0_p[(53, 73663, 73110)] - 1.4594463873575758 0_w[73663] + 1.4594463873575758 0_wr[(73663, 73110)] - 19.998033968916204 0_wi[(73663, 73110)] == 0.0 + 0_q[(53, 73663, 73110)] - 19.998033968916204 0_w[73663] + 19.998033968916204 0_wr[(73663, 73110)] + 1.4594463873575758 0_wi[(73663, 73110)] == 0.0 + 0_p[(53, 73110, 73663)] - 1.4594463873575758 0_w[73110] + 1.4594463873575758 0_wr[(73663, 73110)] + 19.998033968916204 0_wi[(73663, 73110)] == 0.0 + 0_q[(53, 73110, 73663)] - 19.998033968916204 0_w[73110] + 19.998033968916204 0_wr[(73663, 73110)] - 1.4594463873575758 0_wi[(73663, 73110)] == 0.0 + 0_p[(116, 77400, 75405)] - 1.1745224861696815 0_w[77400] + 1.1745224861696815 0_wr[(77400, 75405)] - 17.75396793110397 0_wi[(77400, 75405)] == 0.0 + 0_q[(116, 77400, 75405)] - 17.75396793110397 0_w[77400] + 17.75396793110397 0_wr[(77400, 75405)] + 1.1745224861696815 0_wi[(77400, 75405)] == 0.0 + 0_p[(116, 75405, 77400)] - 1.1745224861696815 0_w[75405] + 1.1745224861696815 0_wr[(77400, 75405)] + 17.75396793110397 0_wi[(77400, 75405)] == 0.0 + 0_q[(116, 75405, 77400)] - 17.75396793110397 0_w[75405] + 17.75396793110397 0_wr[(77400, 75405)] - 1.1745224861696815 0_wi[(77400, 75405)] == 0.0 + 0_p[(72, 79584, 81615)] - 4.015208489233918 0_w[79584] + 4.015208489233918 0_wr[(79584, 81615)] - 43.02809469392999 0_wi[(79584, 81615)] == 0.0 + 0_q[(72, 79584, 81615)] - 43.02809469392999 0_w[79584] + 43.02809469392999 0_wr[(79584, 81615)] + 4.015208489233918 0_wi[(79584, 81615)] == 0.0 + 0_p[(72, 81615, 79584)] - 4.015208489233918 0_w[81615] + 4.015208489233918 0_wr[(79584, 81615)] + 43.02809469392999 0_wi[(79584, 81615)] == 0.0 + 0_q[(72, 81615, 79584)] - 43.02809469392999 0_w[81615] + 43.02809469392999 0_wr[(79584, 81615)] - 4.015208489233918 0_wi[(79584, 81615)] == 0.0 + 0_p[(28, 78702, 71786)] - 0.2527568058208903 0_w[78702] + 0.2527568058208903 0_wr[(78702, 71786)] - 2.350660652100296 0_wi[(78702, 71786)] == 0.0 + 0_q[(28, 78702, 71786)] - 2.350660652100296 0_w[78702] + 2.350660652100296 0_wr[(78702, 71786)] + 0.2527568058208903 0_wi[(78702, 71786)] == 0.0 + 0_p[(28, 71786, 78702)] - 0.2527568058208903 0_w[71786] + 0.2527568058208903 0_wr[(78702, 71786)] + 2.350660652100296 0_wi[(78702, 71786)] == 0.0 + 0_q[(28, 71786, 78702)] - 2.350660652100296 0_w[71786] + 2.350660652100296 0_wr[(78702, 71786)] - 0.2527568058208903 0_wi[(78702, 71786)] == 0.0 + 0_p[(5, 78702, 77400)] - 0.31008084312695255 0_w[78702] + 0.31008084312695255 0_wr[(78702, 77400)] - 1.7748492480237654 0_wi[(78702, 77400)] == 0.0 + 0_q[(5, 78702, 77400)] - 1.7748492480237654 0_w[78702] + 1.7748492480237654 0_wr[(78702, 77400)] + 0.31008084312695255 0_wi[(78702, 77400)] == 0.0 + 0_p[(5, 77400, 78702)] - 0.31008084312695255 0_w[77400] + 0.31008084312695255 0_wr[(78702, 77400)] + 1.7748492480237654 0_wi[(78702, 77400)] == 0.0 + 0_q[(5, 77400, 78702)] - 1.7748492480237654 0_w[77400] + 1.7748492480237654 0_wr[(78702, 77400)] - 0.31008084312695255 0_wi[(78702, 77400)] == 0.0 + 0_p[(23, 79583, 79578)] - 2.5332953630212254 0_w[79583] + 2.5332953630212254 0_wr[(79583, 79578)] - 66.04038946358781 0_wi[(79583, 79578)] == 0.0 + 0_q[(23, 79583, 79578)] - 66.04038946358781 0_w[79583] + 66.04038946358781 0_wr[(79583, 79578)] + 2.5332953630212254 0_wi[(79583, 79578)] == 0.0 + 0_p[(23, 79578, 79583)] - 2.5332953630212254 0_w[79578] + 2.5332953630212254 0_wr[(79583, 79578)] + 66.04038946358781 0_wi[(79583, 79578)] == 0.0 + 0_q[(23, 79578, 79583)] - 66.04038946358781 0_w[79578] + 66.04038946358781 0_wr[(79583, 79578)] - 2.5332953630212254 0_wi[(79583, 79578)] == 0.0 + 0_p[(63, 80121, 80031)] - 0.11334643234968339 0_w[80121] + 0.11334643234968339 0_wr[(80121, 80031)] - 1.145657812477389 0_wi[(80121, 80031)] == 0.0 + 0_q[(63, 80121, 80031)] - 1.145657812477389 0_w[80121] + 1.145657812477389 0_wr[(80121, 80031)] + 0.11334643234968339 0_wi[(80121, 80031)] == 0.0 + 0_p[(63, 80031, 80121)] - 0.11334643234968339 0_w[80031] + 0.11334643234968339 0_wr[(80121, 80031)] + 1.145657812477389 0_wi[(80121, 80031)] == 0.0 + 0_q[(63, 80031, 80121)] - 1.145657812477389 0_w[80031] + 1.145657812477389 0_wr[(80121, 80031)] - 0.11334643234968339 0_wi[(80121, 80031)] == 0.0 + 0_p[(27, 79578, 71786)] + 0.013228617765948185 0_w[79578] - 0.013228617765948185 0_wr[(79578, 71786)] - 2.0174659679052978 0_wi[(79578, 71786)] == 0.0 + 0_q[(27, 79578, 71786)] - 2.0174659679052978 0_w[79578] + 2.0174659679052978 0_wr[(79578, 71786)] - 0.013228617765948185 0_wi[(79578, 71786)] == 0.0 + 0_p[(27, 71786, 79578)] + 0.013228617765948185 0_w[71786] - 0.013228617765948185 0_wr[(79578, 71786)] + 2.0174659679052978 0_wi[(79578, 71786)] == 0.0 + 0_q[(27, 71786, 79578)] - 2.0174659679052978 0_w[71786] + 2.0174659679052978 0_wr[(79578, 71786)] + 0.013228617765948185 0_wi[(79578, 71786)] == 0.0 + 0_p[(56, 74347, 1)] - 1.4522749973261053 0_w[74347] + 2.038128284950093 0_wr[(74347, 1)] - 16.751293576657353 0_wi[(74347, 1)] == 0.0 + 0_q[(56, 74347, 1)] - 16.81221879257515 0_w[74347] + 16.751293576657353 0_wr[(74347, 1)] + 2.038128284950093 0_wi[(74347, 1)] == 0.0 + 0_p[(56, 1, 74347)] - 1.4522749973261053 0_w[1] + 0.8646523363236903 0_wr[(74347, 1)] + 16.852660909617967 0_wi[(74347, 1)] == 0.0 + 0_q[(56, 1, 74347)] - 16.81221879257515 0_w[1] + 16.852660909617967 0_wr[(74347, 1)] - 0.8646523363236903 0_wi[(74347, 1)] == 0.0 + 0_p[(97, 74347, 74344)] - 1.3944958839032582 0_w[74347] + 1.3944958839032582 0_wr[(74347, 74344)] - 24.114859783147136 0_wi[(74347, 74344)] == 0.0 + 0_q[(97, 74347, 74344)] - 24.114859783147136 0_w[74347] + 24.114859783147136 0_wr[(74347, 74344)] + 1.3944958839032582 0_wi[(74347, 74344)] == 0.0 + 0_p[(97, 74344, 74347)] - 1.3944958839032582 0_w[74344] + 1.3944958839032582 0_wr[(74347, 74344)] + 24.114859783147136 0_wi[(74347, 74344)] == 0.0 + 0_q[(97, 74344, 74347)] - 24.114859783147136 0_w[74344] + 24.114859783147136 0_wr[(74347, 74344)] - 1.3944958839032582 0_wi[(74347, 74344)] == 0.0 + 0_p[(108, 78701, 75403)] - 0.15007129711719258 0_w[78701] + 0.15007129711719258 0_wr[(78701, 75403)] - 1.6317467750602601 0_wi[(78701, 75403)] == 0.0 + 0_q[(108, 78701, 75403)] - 1.6317467750602601 0_w[78701] + 1.6317467750602601 0_wr[(78701, 75403)] + 0.15007129711719258 0_wi[(78701, 75403)] == 0.0 + 0_p[(108, 75403, 78701)] - 0.15007129711719258 0_w[75403] + 0.15007129711719258 0_wr[(78701, 75403)] + 1.6317467750602601 0_wi[(78701, 75403)] == 0.0 + 0_q[(108, 75403, 78701)] - 1.6317467750602601 0_w[75403] + 1.6317467750602601 0_wr[(78701, 75403)] - 0.15007129711719258 0_wi[(78701, 75403)] == 0.0 + 0_p[(41, 73663, 72926)] - 0.17794055037644935 0_w[73663] + 0.17794055037644935 0_wr[(73663, 72926)] - 2.59106533798732 0_wi[(73663, 72926)] == 0.0 + 0_q[(41, 73663, 72926)] - 2.59106533798732 0_w[73663] + 2.59106533798732 0_wr[(73663, 72926)] + 0.17794055037644935 0_wi[(73663, 72926)] == 0.0 + 0_p[(41, 72926, 73663)] - 0.17794055037644935 0_w[72926] + 0.17794055037644935 0_wr[(73663, 72926)] + 2.59106533798732 0_wi[(73663, 72926)] == 0.0 + 0_q[(41, 72926, 73663)] - 2.59106533798732 0_w[72926] + 2.59106533798732 0_wr[(73663, 72926)] - 0.17794055037644935 0_wi[(73663, 72926)] == 0.0 + 0_p[(15, 78702, 78701)] - 7.331594148348746 0_w[78702] + 7.331594148348746 0_wr[(78702, 78701)] - 75.6251049947784 0_wi[(78702, 78701)] == 0.0 + 0_q[(15, 78702, 78701)] - 75.5186049947784 0_w[78702] + 75.6251049947784 0_wr[(78702, 78701)] + 7.331594148348746 0_wi[(78702, 78701)] == 0.0 + 0_p[(15, 78701, 78702)] - 7.331594148348746 0_w[78701] + 7.331594148348746 0_wr[(78702, 78701)] + 75.6251049947784 0_wi[(78702, 78701)] == 0.0 + 0_q[(15, 78701, 78702)] - 75.5186049947784 0_w[78701] + 75.6251049947784 0_wr[(78702, 78701)] - 7.331594148348746 0_wi[(78702, 78701)] == 0.0 + 0_p_ne[(68, 74344, 74341)] - 1.9621018603853624 0_w_fr_ne[68] + 1.9621018603853624 0_wr_ne[68] - 53.2895490777126 0_wi_ne[68] == 0.0 + 0_q_ne[(68, 74344, 74341)] - 53.1020490777126 0_w_fr_ne[68] + 53.2895490777126 0_wr_ne[68] + 1.9621018603853624 0_wi_ne[68] == 0.0 + 0_p_ne[(68, 74341, 74344)] - 1.9621018603853624 0_w_to_ne[68] + 1.9621018603853624 0_wr_ne[68] + 53.2895490777126 0_wi_ne[68] == 0.0 + 0_q_ne[(68, 74341, 74344)] - 53.1020490777126 0_w_to_ne[68] + 53.2895490777126 0_wr_ne[68] - 1.9621018603853624 0_wi_ne[68] == 0.0 + 0_p_ne[(2, 75405, 1)] - 0.15553613999840152 0_w_fr_ne[2] + 0.15553613999840152 0_wr_ne[2] - 1.563533219402979 0_wi_ne[2] == 0.0 + 0_q_ne[(2, 75405, 1)] - 1.563533219402979 0_w_fr_ne[2] + 1.563533219402979 0_wr_ne[2] + 0.15553613999840152 0_wi_ne[2] == 0.0 + 0_p_ne[(2, 1, 75405)] - 0.15553613999840152 0_w_to_ne[2] + 0.15553613999840152 0_wr_ne[2] + 1.563533219402979 0_wi_ne[2] == 0.0 + 0_q_ne[(2, 1, 75405)] - 1.563533219402979 0_w_to_ne[2] + 1.563533219402979 0_wr_ne[2] - 0.15553613999840152 0_wi_ne[2] == 0.0 + 0_p_ne[(89, 79800, 75405)] - 0.47690799989699806 0_w_fr_ne[89] + 0.47690799989699806 0_wr_ne[89] - 2.881667533545779 0_wi_ne[89] == 0.0 + 0_q_ne[(89, 79800, 75405)] - 2.881667533545779 0_w_fr_ne[89] + 2.881667533545779 0_wr_ne[89] + 0.47690799989699806 0_wi_ne[89] == 0.0 + 0_p_ne[(89, 75405, 79800)] - 0.47690799989699806 0_w_to_ne[89] + 0.47690799989699806 0_wr_ne[89] + 2.881667533545779 0_wi_ne[89] == 0.0 + 0_q_ne[(89, 75405, 79800)] - 2.881667533545779 0_w_to_ne[89] + 2.881667533545779 0_wr_ne[89] - 0.47690799989699806 0_wi_ne[89] == 0.0 + 0_p_ne[(11, 71797, 71786)] - 4.468952373400124 0_w_fr_ne[11] + 4.468952373400124 0_wr_ne[11] - 57.79397054321965 0_wi_ne[11] == 0.0 + 0_q_ne[(11, 71797, 71786)] - 57.63522054321965 0_w_fr_ne[11] + 57.79397054321965 0_wr_ne[11] + 4.468952373400124 0_wi_ne[11] == 0.0 + 0_p_ne[(11, 71786, 71797)] - 4.468952373400124 0_w_to_ne[11] + 4.468952373400124 0_wr_ne[11] + 57.79397054321965 0_wi_ne[11] == 0.0 + 0_q_ne[(11, 71786, 71797)] - 57.63522054321965 0_w_to_ne[11] + 57.79397054321965 0_wr_ne[11] - 4.468952373400124 0_wi_ne[11] == 0.0 + 0_p_ne[(39, 74344, 73171)] - 0.42190537209312196 0_w_fr_ne[39] + 0.42190537209312196 0_wr_ne[39] - 4.083868699589356 0_wi_ne[39] == 0.0 + 0_q_ne[(39, 74344, 73171)] - 4.083868699589356 0_w_fr_ne[39] + 4.083868699589356 0_wr_ne[39] + 0.42190537209312196 0_wi_ne[39] == 0.0 + 0_p_ne[(39, 73171, 74344)] - 0.42190537209312196 0_w_to_ne[39] + 0.42190537209312196 0_wr_ne[39] + 4.083868699589356 0_wi_ne[39] == 0.0 + 0_q_ne[(39, 73171, 74344)] - 4.083868699589356 0_w_to_ne[39] + 4.083868699589356 0_wr_ne[39] - 0.42190537209312196 0_wi_ne[39] == 0.0 + 0_p_ne[(46, 80121, 80031)] - 0.11334643234968339 0_w_fr_ne[46] + 0.11334643234968339 0_wr_ne[46] - 1.145657812477389 0_wi_ne[46] == 0.0 + 0_q_ne[(46, 80121, 80031)] - 1.145657812477389 0_w_fr_ne[46] + 1.145657812477389 0_wr_ne[46] + 0.11334643234968339 0_wi_ne[46] == 0.0 + 0_p_ne[(46, 80031, 80121)] - 0.11334643234968339 0_w_to_ne[46] + 0.11334643234968339 0_wr_ne[46] + 1.145657812477389 0_wi_ne[46] == 0.0 + 0_q_ne[(46, 80031, 80121)] - 1.145657812477389 0_w_to_ne[46] + 1.145657812477389 0_wr_ne[46] - 0.11334643234968339 0_wi_ne[46] == 0.0 + 0_p_ne[(85, 78702, 75403)] - 0.11415914348432338 0_w_fr_ne[85] + 0.11415914348432338 0_wr_ne[85] - 0.9417274448710737 0_wi_ne[85] == 0.0 + 0_q_ne[(85, 78702, 75403)] - 0.9417274448710737 0_w_fr_ne[85] + 0.9417274448710737 0_wr_ne[85] + 0.11415914348432338 0_wi_ne[85] == 0.0 + 0_p_ne[(85, 75403, 78702)] - 0.11415914348432338 0_w_to_ne[85] + 0.11415914348432338 0_wr_ne[85] + 0.9417274448710737 0_wi_ne[85] == 0.0 + 0_q_ne[(85, 75403, 78702)] - 0.9417274448710737 0_w_to_ne[85] + 0.9417274448710737 0_wr_ne[85] - 0.11415914348432338 0_wi_ne[85] == 0.0 + 0_p_ne[(25, 79578, 72926)] + 0.022018435900559297 0_w_fr_ne[25] - 0.022018435900559297 0_wr_ne[25] - 1.7294942905533064 0_wi_ne[25] == 0.0 + 0_q_ne[(25, 79578, 72926)] - 1.7294942905533064 0_w_fr_ne[25] + 1.7294942905533064 0_wr_ne[25] - 0.022018435900559297 0_wi_ne[25] == 0.0 + 0_p_ne[(25, 72926, 79578)] + 0.022018435900559297 0_w_to_ne[25] - 0.022018435900559297 0_wr_ne[25] + 1.7294942905533064 0_wi_ne[25] == 0.0 + 0_q_ne[(25, 72926, 79578)] - 1.7294942905533064 0_w_to_ne[25] + 1.7294942905533064 0_wr_ne[25] + 0.022018435900559297 0_wi_ne[25] == 0.0 + 0_p_ne[(55, 76663, 81615)] - 0.5062071468685444 0_w_fr_ne[55] + 0.5062071468685444 0_wr_ne[55] - 2.949308082303623 0_wi_ne[55] == 0.0 + 0_q_ne[(55, 76663, 81615)] - 2.949308082303623 0_w_fr_ne[55] + 2.949308082303623 0_wr_ne[55] + 0.5062071468685444 0_wi_ne[55] == 0.0 + 0_p_ne[(55, 81615, 76663)] - 0.5062071468685444 0_w_to_ne[55] + 0.5062071468685444 0_wr_ne[55] + 2.949308082303623 0_wi_ne[55] == 0.0 + 0_q_ne[(55, 81615, 76663)] - 2.949308082303623 0_w_to_ne[55] + 2.949308082303623 0_wr_ne[55] - 0.5062071468685444 0_wi_ne[55] == 0.0 + 0_p_ne[(42, 80031, 80001)] - 0.2963657801977162 0_w_fr_ne[42] + 0.2963657801977162 0_wr_ne[42] - 4.280184547302669 0_wi_ne[42] == 0.0 + 0_q_ne[(42, 80031, 80001)] - 4.280184547302669 0_w_fr_ne[42] + 4.280184547302669 0_wr_ne[42] + 0.2963657801977162 0_wi_ne[42] == 0.0 + 0_p_ne[(42, 80001, 80031)] - 0.2963657801977162 0_w_to_ne[42] + 0.2963657801977162 0_wr_ne[42] + 4.280184547302669 0_wi_ne[42] == 0.0 + 0_q_ne[(42, 80001, 80031)] - 4.280184547302669 0_w_to_ne[42] + 4.280184547302669 0_wr_ne[42] - 0.2963657801977162 0_wi_ne[42] == 0.0 + 0_p_ne[(29, 79583, 72926)] - 0.15071365813512183 0_w_fr_ne[29] + 0.15071365813512183 0_wr_ne[29] - 1.58681258133634 0_wi_ne[29] == 0.0 + 0_q_ne[(29, 79583, 72926)] - 1.58681258133634 0_w_fr_ne[29] + 1.58681258133634 0_wr_ne[29] + 0.15071365813512183 0_wi_ne[29] == 0.0 + 0_p_ne[(29, 72926, 79583)] - 0.15071365813512183 0_w_to_ne[29] + 0.15071365813512183 0_wr_ne[29] + 1.58681258133634 0_wi_ne[29] == 0.0 + 0_q_ne[(29, 72926, 79583)] - 1.58681258133634 0_w_to_ne[29] + 1.58681258133634 0_wr_ne[29] - 0.15071365813512183 0_wi_ne[29] == 0.0 + 0_p_ne[(58, 74341, 74316)] - 15.489317211535667 0_w_fr_ne[58] + 15.489317211535667 0_wr_ne[58] - 310.75442655643434 0_wi_ne[58] == 0.0 + 0_q_ne[(58, 74341, 74316)] - 310.75442655643434 0_w_fr_ne[58] + 310.75442655643434 0_wr_ne[58] + 15.489317211535667 0_wi_ne[58] == 0.0 + 0_p_ne[(58, 74316, 74341)] - 15.489317211535667 0_w_to_ne[58] + 15.489317211535667 0_wr_ne[58] + 310.75442655643434 0_wi_ne[58] == 0.0 + 0_q_ne[(58, 74316, 74341)] - 310.75442655643434 0_w_to_ne[58] + 310.75442655643434 0_wr_ne[58] - 15.489317211535667 0_wi_ne[58] == 0.0 + 0_p_ne[(66, 74341, 74327)] + 0.02078813804451764 0_w_fr_ne[66] - 0.02078813804451764 0_wr_ne[66] - 8.324263410959682 0_wi_ne[66] == 0.0 + 0_q_ne[(66, 74341, 74327)] - 8.324263410959682 0_w_fr_ne[66] + 8.324263410959682 0_wr_ne[66] - 0.02078813804451764 0_wi_ne[66] == 0.0 + 0_p_ne[(66, 74327, 74341)] + 0.02078813804451764 0_w_to_ne[66] - 0.02078813804451764 0_wr_ne[66] + 8.324263410959682 0_wi_ne[66] == 0.0 + 0_q_ne[(66, 74327, 74341)] - 8.324263410959682 0_w_to_ne[66] + 8.324263410959682 0_wr_ne[66] + 0.02078813804451764 0_wi_ne[66] == 0.0 + 0_p_ne[(59, 74327, 74316)] - 6.019005008313751 0_w_fr_ne[59] + 6.019005008313751 0_wr_ne[59] - 158.24967334358237 0_wi_ne[59] == 0.0 + 0_q_ne[(59, 74327, 74316)] - 158.24967334358237 0_w_fr_ne[59] + 158.24967334358237 0_wr_ne[59] + 6.019005008313751 0_wi_ne[59] == 0.0 + 0_p_ne[(59, 74316, 74327)] - 6.019005008313751 0_w_to_ne[59] + 6.019005008313751 0_wr_ne[59] + 158.24967334358237 0_wi_ne[59] == 0.0 + 0_q_ne[(59, 74316, 74327)] - 158.24967334358237 0_w_to_ne[59] + 158.24967334358237 0_wr_ne[59] - 6.019005008313751 0_wi_ne[59] == 0.0 + 0_p_ne[(8, 71786, 70002)] - 0.9495960848260924 0_w_fr_ne[8] + 0.9495960848260924 0_wr_ne[8] - 13.351679290800076 0_wi_ne[8] == 0.0 + 0_q_ne[(8, 71786, 70002)] - 13.351679290800076 0_w_fr_ne[8] + 13.351679290800076 0_wr_ne[8] + 0.9495960848260924 0_wi_ne[8] == 0.0 + 0_p_ne[(8, 70002, 71786)] - 0.9495960848260924 0_w_to_ne[8] + 0.9495960848260924 0_wr_ne[8] + 13.351679290800076 0_wi_ne[8] == 0.0 + 0_q_ne[(8, 70002, 71786)] - 13.351679290800076 0_w_to_ne[8] + 13.351679290800076 0_wr_ne[8] - 0.9495960848260924 0_wi_ne[8] == 0.0 + 0_p_ne[(74, 79583, 74344)] - 0.24575533109899322 0_w_fr_ne[74] + 0.24575533109899322 0_wr_ne[74] - 3.4511087167968704 0_wi_ne[74] == 0.0 + 0_q_ne[(74, 79583, 74344)] - 3.4511087167968704 0_w_fr_ne[74] + 3.4511087167968704 0_wr_ne[74] + 0.24575533109899322 0_wi_ne[74] == 0.0 + 0_p_ne[(74, 74344, 79583)] - 0.24575533109899322 0_w_to_ne[74] + 0.24575533109899322 0_wr_ne[74] + 3.4511087167968704 0_wi_ne[74] == 0.0 + 0_q_ne[(74, 74344, 79583)] - 3.4511087167968704 0_w_to_ne[74] + 3.4511087167968704 0_wr_ne[74] - 0.24575533109899322 0_wi_ne[74] == 0.0 + 0_p_ne[(95, 79800, 76663)] - 0.9225615537218574 0_w_fr_ne[95] + 0.9225615537218574 0_wr_ne[95] - 4.520019570818577 0_wi_ne[95] == 0.0 + 0_q_ne[(95, 79800, 76663)] - 4.520019570818577 0_w_fr_ne[95] + 4.520019570818577 0_wr_ne[95] + 0.9225615537218574 0_wi_ne[95] == 0.0 + 0_p_ne[(95, 76663, 79800)] - 0.9225615537218574 0_w_to_ne[95] + 0.9225615537218574 0_wr_ne[95] + 4.520019570818577 0_wi_ne[95] == 0.0 + 0_q_ne[(95, 76663, 79800)] - 4.520019570818577 0_w_to_ne[95] + 4.520019570818577 0_wr_ne[95] - 0.9225615537218574 0_wi_ne[95] == 0.0 + 0_p_ne[(111, 78702, 78701)] - 7.331594148348746 0_w_fr_ne[111] + 7.331594148348746 0_wr_ne[111] - 75.6251049947784 0_wi_ne[111] == 0.0 + 0_q_ne[(111, 78702, 78701)] - 75.5186049947784 0_w_fr_ne[111] + 75.6251049947784 0_wr_ne[111] + 7.331594148348746 0_wi_ne[111] == 0.0 + 0_p_ne[(111, 78701, 78702)] - 7.331594148348746 0_w_to_ne[111] + 7.331594148348746 0_wr_ne[111] + 75.6251049947784 0_wi_ne[111] == 0.0 + 0_q_ne[(111, 78701, 78702)] - 75.5186049947784 0_w_to_ne[111] + 75.6251049947784 0_wr_ne[111] - 7.331594148348746 0_wi_ne[111] == 0.0 + 0_p_ne[(90, 79584, 75405)] - 0.05563568740658969 0_w_fr_ne[90] + 0.05563568740658969 0_wr_ne[90] - 0.8282371914196746 0_wi_ne[90] == 0.0 + 0_q_ne[(90, 79584, 75405)] - 0.8282371914196746 0_w_fr_ne[90] + 0.8282371914196746 0_wr_ne[90] + 0.05563568740658969 0_wi_ne[90] == 0.0 + 0_p_ne[(90, 75405, 79584)] - 0.05563568740658969 0_w_to_ne[90] + 0.05563568740658969 0_wr_ne[90] + 0.8282371914196746 0_wi_ne[90] == 0.0 + 0_q_ne[(90, 75405, 79584)] - 0.8282371914196746 0_w_to_ne[90] + 0.8282371914196746 0_wr_ne[90] - 0.05563568740658969 0_wi_ne[90] == 0.0 + 0_p_ne[(20, 78702, 71797)] - 0.2849568131099524 0_w_fr_ne[20] + 0.2849568131099524 0_wr_ne[20] - 1.771315755365841 0_wi_ne[20] == 0.0 + 0_q_ne[(20, 78702, 71797)] - 1.771315755365841 0_w_fr_ne[20] + 1.771315755365841 0_wr_ne[20] + 0.2849568131099524 0_wi_ne[20] == 0.0 + 0_p_ne[(20, 71797, 78702)] - 0.2849568131099524 0_w_to_ne[20] + 0.2849568131099524 0_wr_ne[20] + 1.771315755365841 0_wi_ne[20] == 0.0 + 0_q_ne[(20, 71797, 78702)] - 1.771315755365841 0_w_to_ne[20] + 1.771315755365841 0_wr_ne[20] - 0.2849568131099524 0_wi_ne[20] == 0.0 + 0_p_ne[(57, 75050, 74316)] - 5.192983888542358 0_w_fr_ne[57] + 5.192983888542358 0_wr_ne[57] - 54.541339453650075 0_wi_ne[57] == 0.0 + 0_q_ne[(57, 75050, 74316)] - 54.541339453650075 0_w_fr_ne[57] + 54.541339453650075 0_wr_ne[57] + 5.192983888542358 0_wi_ne[57] == 0.0 + 0_p_ne[(57, 74316, 75050)] - 5.192983888542358 0_w_to_ne[57] + 5.192983888542358 0_wr_ne[57] + 54.541339453650075 0_wi_ne[57] == 0.0 + 0_q_ne[(57, 74316, 75050)] - 54.541339453650075 0_w_to_ne[57] + 54.541339453650075 0_wr_ne[57] - 5.192983888542358 0_wi_ne[57] == 0.0 + 0_p_ne[(78, 78701, 74344)] - 4.543938886694879 0_w_fr_ne[78] + 4.543938886694879 0_wr_ne[78] - 46.97630937274265 0_wi_ne[78] == 0.0 + 0_q_ne[(78, 78701, 74344)] - 46.97630937274265 0_w_fr_ne[78] + 46.97630937274265 0_wr_ne[78] + 4.543938886694879 0_wi_ne[78] == 0.0 + 0_p_ne[(78, 74344, 78701)] - 4.543938886694879 0_w_to_ne[78] + 4.543938886694879 0_wr_ne[78] + 46.97630937274265 0_wi_ne[78] == 0.0 + 0_q_ne[(78, 74344, 78701)] - 46.97630937274265 0_w_to_ne[78] + 46.97630937274265 0_wr_ne[78] - 4.543938886694879 0_wi_ne[78] == 0.0 + 0_p_ne[(31, 73106, 72926)] - 0.4003731313461395 0_w_fr_ne[31] + 0.4003731313461395 0_wr_ne[31] - 4.629773227038773 0_wi_ne[31] == 0.0 + 0_q_ne[(31, 73106, 72926)] - 4.629773227038773 0_w_fr_ne[31] + 4.629773227038773 0_wr_ne[31] + 0.4003731313461395 0_wi_ne[31] == 0.0 + 0_p_ne[(31, 72926, 73106)] - 0.4003731313461395 0_w_to_ne[31] + 0.4003731313461395 0_wr_ne[31] + 4.629773227038773 0_wi_ne[31] == 0.0 + 0_q_ne[(31, 72926, 73106)] - 4.629773227038773 0_w_to_ne[31] + 4.629773227038773 0_wr_ne[31] - 0.4003731313461395 0_wi_ne[31] == 0.0 + 0_p_ne[(14, 78702, 71786)] - 0.2527568058208903 0_w_fr_ne[14] + 0.2527568058208903 0_wr_ne[14] - 2.350660652100296 0_wi_ne[14] == 0.0 + 0_q_ne[(14, 78702, 71786)] - 2.350660652100296 0_w_fr_ne[14] + 2.350660652100296 0_wr_ne[14] + 0.2527568058208903 0_wi_ne[14] == 0.0 + 0_p_ne[(14, 71786, 78702)] - 0.2527568058208903 0_w_to_ne[14] + 0.2527568058208903 0_wr_ne[14] + 2.350660652100296 0_wi_ne[14] == 0.0 + 0_q_ne[(14, 71786, 78702)] - 2.350660652100296 0_w_to_ne[14] + 2.350660652100296 0_wr_ne[14] - 0.2527568058208903 0_wi_ne[14] == 0.0 + 0_p_ne[(112, 79581, 78701)] - 3.3943129457047454 0_w_fr_ne[112] + 3.3943129457047454 0_wr_ne[112] - 53.98713262780392 0_wi_ne[112] == 0.0 + 0_q_ne[(112, 79581, 78701)] - 53.82964262780392 0_w_fr_ne[112] + 53.98713262780392 0_wr_ne[112] + 3.3943129457047454 0_wi_ne[112] == 0.0 + 0_p_ne[(112, 78701, 79581)] - 3.3943129457047454 0_w_to_ne[112] + 3.3943129457047454 0_wr_ne[112] + 53.98713262780392 0_wi_ne[112] == 0.0 + 0_q_ne[(112, 78701, 79581)] - 53.82964262780392 0_w_to_ne[112] + 53.98713262780392 0_wr_ne[112] - 3.3943129457047454 0_wi_ne[112] == 0.0 + 0_p_ne[(70, 74347, 74341)] - 5.877374459281549 0_w_fr_ne[70] + 5.877374459281549 0_wr_ne[70] - 121.07391386119991 0_wi_ne[70] == 0.0 + 0_q_ne[(70, 74347, 74341)] - 121.07391386119991 0_w_fr_ne[70] + 121.07391386119991 0_wr_ne[70] + 5.877374459281549 0_wi_ne[70] == 0.0 + 0_p_ne[(70, 74341, 74347)] - 5.877374459281549 0_w_to_ne[70] + 5.877374459281549 0_wr_ne[70] + 121.07391386119991 0_wi_ne[70] == 0.0 + 0_q_ne[(70, 74341, 74347)] - 121.07391386119991 0_w_to_ne[70] + 121.07391386119991 0_wr_ne[70] - 5.877374459281549 0_wi_ne[70] == 0.0 + 0_p_ne[(106, 77950, 77406)] - 1.9753424585375616 0_w_fr_ne[106] + 1.9753424585375616 0_wr_ne[106] - 81.12073029727587 0_wi_ne[106] == 0.0 + 0_q_ne[(106, 77950, 77406)] - 81.12073029727587 0_w_fr_ne[106] + 81.12073029727587 0_wr_ne[106] + 1.9753424585375616 0_wi_ne[106] == 0.0 + 0_p_ne[(106, 77406, 77950)] - 1.9753424585375616 0_w_to_ne[106] + 1.9753424585375616 0_wr_ne[106] + 81.12073029727587 0_wi_ne[106] == 0.0 + 0_q_ne[(106, 77406, 77950)] - 81.12073029727587 0_w_to_ne[106] + 81.12073029727587 0_wr_ne[106] - 1.9753424585375616 0_wi_ne[106] == 0.0 + 0_p_ne[(33, 73663, 73106)] - 2.675282619540469 0_w_fr_ne[33] + 2.675282619540469 0_wr_ne[33] - 30.30752697707783 0_wi_ne[33] == 0.0 + 0_q_ne[(33, 73663, 73106)] - 30.30752697707783 0_w_fr_ne[33] + 30.30752697707783 0_wr_ne[33] + 2.675282619540469 0_wi_ne[33] == 0.0 + 0_p_ne[(33, 73106, 73663)] - 2.675282619540469 0_w_to_ne[33] + 2.675282619540469 0_wr_ne[33] + 30.30752697707783 0_wi_ne[33] == 0.0 + 0_q_ne[(33, 73106, 73663)] - 30.30752697707783 0_w_to_ne[33] + 30.30752697707783 0_wr_ne[33] - 2.675282619540469 0_wi_ne[33] == 0.0 + 0_p_ne[(18, 71797, 71786)] - 0.9166909485935737 0_w_fr_ne[18] + 0.9166909485935737 0_wr_ne[18] - 21.074991905529924 0_wi_ne[18] == 0.0 + 0_q_ne[(18, 71797, 71786)] - 21.074991905529924 0_w_fr_ne[18] + 21.074991905529924 0_wr_ne[18] + 0.9166909485935737 0_wi_ne[18] == 0.0 + 0_p_ne[(18, 71786, 71797)] - 0.9166909485935737 0_w_to_ne[18] + 0.9166909485935737 0_wr_ne[18] + 21.074991905529924 0_wi_ne[18] == 0.0 + 0_q_ne[(18, 71786, 71797)] - 21.074991905529924 0_w_to_ne[18] + 21.074991905529924 0_wr_ne[18] - 0.9166909485935737 0_wi_ne[18] == 0.0 + 0_p_ne[(52, 81615, 80101)] - 7.241782186503248 0_w_fr_ne[52] + 7.241782186503248 0_wr_ne[52] - 126.65072401729014 0_wi_ne[52] == 0.0 + 0_q_ne[(52, 81615, 80101)] - 126.65072401729014 0_w_fr_ne[52] + 126.65072401729014 0_wr_ne[52] + 7.241782186503248 0_wi_ne[52] == 0.0 + 0_p_ne[(52, 80101, 81615)] - 7.241782186503248 0_w_to_ne[52] + 7.241782186503248 0_wr_ne[52] + 126.65072401729014 0_wi_ne[52] == 0.0 + 0_q_ne[(52, 80101, 81615)] - 126.65072401729014 0_w_to_ne[52] + 126.65072401729014 0_wr_ne[52] - 7.241782186503248 0_wi_ne[52] == 0.0 + 0_p_ne[(121, 79800, 79584)] - 3.065034458417699 0_w_fr_ne[121] + 3.065034458417699 0_wr_ne[121] - 22.507879305754216 0_wi_ne[121] == 0.0 + 0_q_ne[(121, 79800, 79584)] - 22.507879305754216 0_w_fr_ne[121] + 22.507879305754216 0_wr_ne[121] + 3.065034458417699 0_wi_ne[121] == 0.0 + 0_p_ne[(121, 79584, 79800)] - 3.065034458417699 0_w_to_ne[121] + 3.065034458417699 0_wr_ne[121] + 22.507879305754216 0_wi_ne[121] == 0.0 + 0_q_ne[(121, 79584, 79800)] - 22.507879305754216 0_w_to_ne[121] + 22.507879305754216 0_wr_ne[121] - 3.065034458417699 0_wi_ne[121] == 0.0 + 0_p_ne[(69, 75050, 74341)] - 0.17155747056275886 0_w_fr_ne[69] + 0.17155747056275886 0_wr_ne[69] - 3.0645760351103695 0_wi_ne[69] == 0.0 + 0_q_ne[(69, 75050, 74341)] - 3.0645760351103695 0_w_fr_ne[69] + 3.0645760351103695 0_wr_ne[69] + 0.17155747056275886 0_wi_ne[69] == 0.0 + 0_p_ne[(69, 74341, 75050)] - 0.17155747056275886 0_w_to_ne[69] + 0.17155747056275886 0_wr_ne[69] + 3.0645760351103695 0_wi_ne[69] == 0.0 + 0_q_ne[(69, 74341, 75050)] - 3.0645760351103695 0_w_to_ne[69] + 3.0645760351103695 0_wr_ne[69] - 0.17155747056275886 0_wi_ne[69] == 0.0 + 0_p_ne[(114, 78702, 78701)] - 7.093573166855921 0_w_fr_ne[114] + 7.093573166855921 0_wr_ne[114] - 74.39873589174871 0_wi_ne[114] == 0.0 + 0_q_ne[(114, 78702, 78701)] - 74.39873589174871 0_w_fr_ne[114] + 74.39873589174871 0_wr_ne[114] + 7.093573166855921 0_wi_ne[114] == 0.0 + 0_p_ne[(114, 78701, 78702)] - 7.093573166855921 0_w_to_ne[114] + 7.093573166855921 0_wr_ne[114] + 74.39873589174871 0_wi_ne[114] == 0.0 + 0_q_ne[(114, 78701, 78702)] - 74.39873589174871 0_w_to_ne[114] + 74.39873589174871 0_wr_ne[114] - 7.093573166855921 0_wi_ne[114] == 0.0 + 0_p_ne[(109, 79583, 77950)] - 1.4123822976324283 0_w_fr_ne[109] + 1.4123822976324283 0_wr_ne[109] - 16.17125029957129 0_wi_ne[109] == 0.0 + 0_q_ne[(109, 79583, 77950)] - 16.17125029957129 0_w_fr_ne[109] + 16.17125029957129 0_wr_ne[109] + 1.4123822976324283 0_wi_ne[109] == 0.0 + 0_p_ne[(109, 77950, 79583)] - 1.4123822976324283 0_w_to_ne[109] + 1.4123822976324283 0_wr_ne[109] + 16.17125029957129 0_wi_ne[109] == 0.0 + 0_q_ne[(109, 77950, 79583)] - 16.17125029957129 0_w_to_ne[109] + 16.17125029957129 0_wr_ne[109] - 1.4123822976324283 0_wi_ne[109] == 0.0 + 0_p_ne[(96, 79584, 76663)] - 3.660756118815711 0_w_fr_ne[96] + 3.660756118815711 0_wr_ne[96] - 47.8430894018808 0_wi_ne[96] == 0.0 + 0_q_ne[(96, 79584, 76663)] - 47.8430894018808 0_w_fr_ne[96] + 47.8430894018808 0_wr_ne[96] + 3.660756118815711 0_wi_ne[96] == 0.0 + 0_p_ne[(96, 76663, 79584)] - 3.660756118815711 0_w_to_ne[96] + 3.660756118815711 0_wr_ne[96] + 47.8430894018808 0_wi_ne[96] == 0.0 + 0_q_ne[(96, 76663, 79584)] - 47.8430894018808 0_w_to_ne[96] + 47.8430894018808 0_wr_ne[96] - 3.660756118815711 0_wi_ne[96] == 0.0 + 0_p_ne[(26, 73663, 72926)] - 0.17794055037644935 0_w_fr_ne[26] + 0.17794055037644935 0_wr_ne[26] - 2.59106533798732 0_wi_ne[26] == 0.0 + 0_q_ne[(26, 73663, 72926)] - 2.59106533798732 0_w_fr_ne[26] + 2.59106533798732 0_wr_ne[26] + 0.17794055037644935 0_wi_ne[26] == 0.0 + 0_p_ne[(26, 72926, 73663)] - 0.17794055037644935 0_w_to_ne[26] + 0.17794055037644935 0_wr_ne[26] + 2.59106533798732 0_wi_ne[26] == 0.0 + 0_q_ne[(26, 72926, 73663)] - 2.59106533798732 0_w_to_ne[26] + 2.59106533798732 0_wr_ne[26] - 0.17794055037644935 0_wi_ne[26] == 0.0 + 0_p_ne[(35, 74344, 73106)] - 1.74582214226223 0_w_fr_ne[35] + 1.74582214226223 0_wr_ne[35] - 27.37629721357756 0_wi_ne[35] == 0.0 + 0_q_ne[(35, 74344, 73106)] - 27.37629721357756 0_w_fr_ne[35] + 27.37629721357756 0_wr_ne[35] + 1.74582214226223 0_wi_ne[35] == 0.0 + 0_p_ne[(35, 73106, 74344)] - 1.74582214226223 0_w_to_ne[35] + 1.74582214226223 0_wr_ne[35] + 27.37629721357756 0_wi_ne[35] == 0.0 + 0_q_ne[(35, 73106, 74344)] - 27.37629721357756 0_w_to_ne[35] + 27.37629721357756 0_wr_ne[35] - 1.74582214226223 0_wi_ne[35] == 0.0 + 0_p_ne[(83, 79581, 75403)] - 4.156152590173668 0_w_fr_ne[83] + 4.156152590173668 0_wr_ne[83] - 54.32685171441294 0_wi_ne[83] == 0.0 + 0_q_ne[(83, 79581, 75403)] - 54.18530171441294 0_w_fr_ne[83] + 54.32685171441294 0_wr_ne[83] + 4.156152590173668 0_wi_ne[83] == 0.0 + 0_p_ne[(83, 75403, 79581)] - 4.156152590173668 0_w_to_ne[83] + 4.156152590173668 0_wr_ne[83] + 54.32685171441294 0_wi_ne[83] == 0.0 + 0_q_ne[(83, 75403, 79581)] - 54.18530171441294 0_w_to_ne[83] + 54.32685171441294 0_wr_ne[83] - 4.156152590173668 0_wi_ne[83] == 0.0 + 0_p_ne[(65, 75050, 74327)] - 0.9364598457700704 0_w_fr_ne[65] + 0.9364598457700704 0_wr_ne[65] - 9.583414817702423 0_wi_ne[65] == 0.0 + 0_q_ne[(65, 75050, 74327)] - 9.583414817702423 0_w_fr_ne[65] + 9.583414817702423 0_wr_ne[65] + 0.9364598457700704 0_wi_ne[65] == 0.0 + 0_p_ne[(65, 74327, 75050)] - 0.9364598457700704 0_w_to_ne[65] + 0.9364598457700704 0_wr_ne[65] + 9.583414817702423 0_wi_ne[65] == 0.0 + 0_q_ne[(65, 74327, 75050)] - 9.583414817702423 0_w_to_ne[65] + 9.583414817702423 0_wr_ne[65] - 0.9364598457700704 0_wi_ne[65] == 0.0 + 0_p_ne[(17, 72926, 71786)] - 1.6087631114193581 0_w_fr_ne[17] + 1.6087631114193581 0_wr_ne[17] - 21.628926275749148 0_wi_ne[17] == 0.0 + 0_q_ne[(17, 72926, 71786)] - 21.628926275749148 0_w_fr_ne[17] + 21.628926275749148 0_wr_ne[17] + 1.6087631114193581 0_wi_ne[17] == 0.0 + 0_p_ne[(17, 71786, 72926)] - 1.6087631114193581 0_w_to_ne[17] + 1.6087631114193581 0_wr_ne[17] + 21.628926275749148 0_wi_ne[17] == 0.0 + 0_q_ne[(17, 71786, 72926)] - 21.628926275749148 0_w_to_ne[17] + 21.628926275749148 0_wr_ne[17] - 1.6087631114193581 0_wi_ne[17] == 0.0 + 0_p_ne[(64, 74344, 74316)] - 1.9613227160396973 0_w_fr_ne[64] + 1.9613227160396973 0_wr_ne[64] - 60.80100419723062 0_wi_ne[64] == 0.0 + 0_q_ne[(64, 74344, 74316)] - 60.80100419723062 0_w_fr_ne[64] + 60.80100419723062 0_wr_ne[64] + 1.9613227160396973 0_wi_ne[64] == 0.0 + 0_p_ne[(64, 74316, 74344)] - 1.9613227160396973 0_w_to_ne[64] + 1.9613227160396973 0_wr_ne[64] + 60.80100419723062 0_wi_ne[64] == 0.0 + 0_q_ne[(64, 74316, 74344)] - 60.80100419723062 0_w_to_ne[64] + 60.80100419723062 0_wr_ne[64] - 1.9613227160396973 0_wi_ne[64] == 0.0 + 0_p_ne[(49, 80031, 79578)] - 0.38566553180454355 0_w_fr_ne[49] - 1.1516547305759177 0_wr_ne[49] - 10.315109963620467 0_wi_ne[49] == 0.0 + 0_q_ne[(49, 80031, 79578)] - 10.372032793894263 0_w_fr_ne[49] + 10.315109963620467 0_wr_ne[49] - 1.1516547305759177 0_wi_ne[49] == 0.0 + 0_p_ne[(49, 79578, 80031)] - 0.38566553180454355 0_w_to_ne[49] + 1.9145133883891243 0_wr_ne[49] + 10.20109997332243 0_wi_ne[49] == 0.0 + 0_q_ne[(49, 79578, 80031)] - 10.372032793894263 0_w_to_ne[49] + 10.20109997332243 0_wr_ne[49] - 1.9145133883891243 0_wi_ne[49] == 0.0 + 0_p_ne[(44, 80121, 80001)] - 7.354377749070116 0_w_fr_ne[44] + 7.354377749070116 0_wr_ne[44] - 85.87536038308136 0_wi_ne[44] == 0.0 + 0_q_ne[(44, 80121, 80001)] - 85.87536038308136 0_w_fr_ne[44] + 85.87536038308136 0_wr_ne[44] + 7.354377749070116 0_wi_ne[44] == 0.0 + 0_p_ne[(44, 80001, 80121)] - 7.354377749070116 0_w_to_ne[44] + 7.354377749070116 0_wr_ne[44] + 85.87536038308136 0_wi_ne[44] == 0.0 + 0_q_ne[(44, 80001, 80121)] - 85.87536038308136 0_w_to_ne[44] + 85.87536038308136 0_wr_ne[44] - 7.354377749070116 0_wi_ne[44] == 0.0 + 0_p_ne[(84, 75405, 75403)] - 0.3247324426833144 0_w_fr_ne[84] + 0.3247324426833144 0_wr_ne[84] - 3.1999439047723097 0_wi_ne[84] == 0.0 + 0_q_ne[(84, 75405, 75403)] - 3.1999439047723097 0_w_fr_ne[84] + 3.1999439047723097 0_wr_ne[84] + 0.3247324426833144 0_wi_ne[84] == 0.0 + 0_p_ne[(84, 75403, 75405)] - 0.3247324426833144 0_w_to_ne[84] + 0.3247324426833144 0_wr_ne[84] + 3.1999439047723097 0_wi_ne[84] == 0.0 + 0_q_ne[(84, 75403, 75405)] - 3.1999439047723097 0_w_to_ne[84] + 3.1999439047723097 0_wr_ne[84] - 0.3247324426833144 0_wi_ne[84] == 0.0 + 0_p_ne[(37, 73663, 73110)] - 1.4594463873575758 0_w_fr_ne[37] + 1.4594463873575758 0_wr_ne[37] - 19.998033968916204 0_wi_ne[37] == 0.0 + 0_q_ne[(37, 73663, 73110)] - 19.998033968916204 0_w_fr_ne[37] + 19.998033968916204 0_wr_ne[37] + 1.4594463873575758 0_wi_ne[37] == 0.0 + 0_p_ne[(37, 73110, 73663)] - 1.4594463873575758 0_w_to_ne[37] + 1.4594463873575758 0_wr_ne[37] + 19.998033968916204 0_wi_ne[37] == 0.0 + 0_q_ne[(37, 73110, 73663)] - 19.998033968916204 0_w_to_ne[37] + 19.998033968916204 0_wr_ne[37] - 1.4594463873575758 0_wi_ne[37] == 0.0 + 0_p_ne[(4, 74347, 1)] - 1.4522749973261053 0_w_fr_ne[4] + 2.038128284950093 0_wr_ne[4] - 16.751293576657353 0_wi_ne[4] == 0.0 + 0_q_ne[(4, 74347, 1)] - 16.81221879257515 0_w_fr_ne[4] + 16.751293576657353 0_wr_ne[4] + 2.038128284950093 0_wi_ne[4] == 0.0 + 0_p_ne[(4, 1, 74347)] - 1.4522749973261053 0_w_to_ne[4] + 0.8646523363236903 0_wr_ne[4] + 16.852660909617967 0_wi_ne[4] == 0.0 + 0_q_ne[(4, 1, 74347)] - 16.81221879257515 0_w_to_ne[4] + 16.852660909617967 0_wr_ne[4] - 0.8646523363236903 0_wi_ne[4] == 0.0 + 0_p_ne[(110, 79583, 78701)] - 0.1075385420897431 0_w_fr_ne[110] + 0.1075385420897431 0_wr_ne[110] - 5.190419156802689 0_wi_ne[110] == 0.0 + 0_q_ne[(110, 79583, 78701)] - 5.190419156802689 0_w_fr_ne[110] + 5.190419156802689 0_wr_ne[110] + 0.1075385420897431 0_wi_ne[110] == 0.0 + 0_p_ne[(110, 78701, 79583)] - 0.1075385420897431 0_w_to_ne[110] + 0.1075385420897431 0_wr_ne[110] + 5.190419156802689 0_wi_ne[110] == 0.0 + 0_q_ne[(110, 78701, 79583)] - 5.190419156802689 0_w_to_ne[110] + 5.190419156802689 0_wr_ne[110] - 0.1075385420897431 0_wi_ne[110] == 0.0 + 0_p_ne[(45, 81615, 80001)] - 1.137620213319445 0_w_fr_ne[45] + 1.137620213319445 0_wr_ne[45] - 14.402898113585636 0_wi_ne[45] == 0.0 + 0_q_ne[(45, 81615, 80001)] - 14.402898113585636 0_w_fr_ne[45] + 14.402898113585636 0_wr_ne[45] + 1.137620213319445 0_wi_ne[45] == 0.0 + 0_p_ne[(45, 80001, 81615)] - 1.137620213319445 0_w_to_ne[45] + 1.137620213319445 0_wr_ne[45] + 14.402898113585636 0_wi_ne[45] == 0.0 + 0_q_ne[(45, 80001, 81615)] - 14.402898113585636 0_w_to_ne[45] + 14.402898113585636 0_wr_ne[45] - 1.137620213319445 0_wi_ne[45] == 0.0 + 0_p_ne[(13, 79578, 71786)] + 0.013228617765948185 0_w_fr_ne[13] - 0.013228617765948185 0_wr_ne[13] - 2.0174659679052978 0_wi_ne[13] == 0.0 + 0_q_ne[(13, 79578, 71786)] - 2.0174659679052978 0_w_fr_ne[13] + 2.0174659679052978 0_wr_ne[13] - 0.013228617765948185 0_wi_ne[13] == 0.0 + 0_p_ne[(13, 71786, 79578)] + 0.013228617765948185 0_w_to_ne[13] - 0.013228617765948185 0_wr_ne[13] + 2.0174659679052978 0_wi_ne[13] == 0.0 + 0_q_ne[(13, 71786, 79578)] - 2.0174659679052978 0_w_to_ne[13] + 2.0174659679052978 0_wr_ne[13] + 0.013228617765948185 0_wi_ne[13] == 0.0 + 0_p_ne[(86, 79583, 75403)] - 1.6509809716188115 0_w_fr_ne[86] + 1.6509809716188115 0_wr_ne[86] - 30.240468130151232 0_wi_ne[86] == 0.0 + 0_q_ne[(86, 79583, 75403)] - 30.240468130151232 0_w_fr_ne[86] + 30.240468130151232 0_wr_ne[86] + 1.6509809716188115 0_wi_ne[86] == 0.0 + 0_p_ne[(86, 75403, 79583)] - 1.6509809716188115 0_w_to_ne[86] + 1.6509809716188115 0_wr_ne[86] + 30.240468130151232 0_wi_ne[86] == 0.0 + 0_q_ne[(86, 75403, 79583)] - 30.240468130151232 0_w_to_ne[86] + 30.240468130151232 0_wr_ne[86] - 1.6509809716188115 0_wi_ne[86] == 0.0 + 0_p_ne[(117, 79578, 78702)] - 0.14452655616013574 0_w_fr_ne[117] + 0.14452655616013574 0_wr_ne[117] - 0.9615909180122553 0_wi_ne[117] == 0.0 + 0_q_ne[(117, 79578, 78702)] - 0.9615909180122553 0_w_fr_ne[117] + 0.9615909180122553 0_wr_ne[117] + 0.14452655616013574 0_wi_ne[117] == 0.0 + 0_p_ne[(117, 78702, 79578)] - 0.14452655616013574 0_w_to_ne[117] + 0.14452655616013574 0_wr_ne[117] + 0.9615909180122553 0_wi_ne[117] == 0.0 + 0_q_ne[(117, 78702, 79578)] - 0.9615909180122553 0_w_to_ne[117] + 0.9615909180122553 0_wr_ne[117] - 0.14452655616013574 0_wi_ne[117] == 0.0 + 0_p_ne[(99, 77950, 77400)] - 0.7258237623752951 0_w_fr_ne[99] + 0.7258237623752951 0_wr_ne[99] - 24.380539165688194 0_wi_ne[99] == 0.0 + 0_q_ne[(99, 77950, 77400)] - 24.380539165688194 0_w_fr_ne[99] + 24.380539165688194 0_wr_ne[99] + 0.7258237623752951 0_wi_ne[99] == 0.0 + 0_p_ne[(99, 77400, 77950)] - 0.7258237623752951 0_w_to_ne[99] + 0.7258237623752951 0_wr_ne[99] + 24.380539165688194 0_wi_ne[99] == 0.0 + 0_q_ne[(99, 77400, 77950)] - 24.380539165688194 0_w_to_ne[99] + 24.380539165688194 0_wr_ne[99] - 0.7258237623752951 0_wi_ne[99] == 0.0 + 0_p_ne[(93, 77406, 75405)] - 0.49178975615653187 0_w_fr_ne[93] + 0.49178975615653187 0_wr_ne[93] - 8.066527594009727 0_wi_ne[93] == 0.0 + 0_q_ne[(93, 77406, 75405)] - 8.066527594009727 0_w_fr_ne[93] + 8.066527594009727 0_wr_ne[93] + 0.49178975615653187 0_wi_ne[93] == 0.0 + 0_p_ne[(93, 75405, 77406)] - 0.49178975615653187 0_w_to_ne[93] + 0.49178975615653187 0_wr_ne[93] + 8.066527594009727 0_wi_ne[93] == 0.0 + 0_q_ne[(93, 75405, 77406)] - 8.066527594009727 0_w_to_ne[93] + 8.066527594009727 0_wr_ne[93] - 0.49178975615653187 0_wi_ne[93] == 0.0 + 0_p_ne[(67, 74347, 74327)] + 0.047519964297113026 0_w_fr_ne[67] - 0.047519964297113026 0_wr_ne[67] - 3.3395603078097884 0_wi_ne[67] == 0.0 + 0_q_ne[(67, 74347, 74327)] - 3.3395603078097884 0_w_fr_ne[67] + 3.3395603078097884 0_wr_ne[67] - 0.047519964297113026 0_wi_ne[67] == 0.0 + 0_p_ne[(67, 74327, 74347)] + 0.047519964297113026 0_w_to_ne[67] - 0.047519964297113026 0_wr_ne[67] + 3.3395603078097884 0_wi_ne[67] == 0.0 + 0_q_ne[(67, 74327, 74347)] - 3.3395603078097884 0_w_to_ne[67] + 3.3395603078097884 0_wr_ne[67] + 0.047519964297113026 0_wi_ne[67] == 0.0 + 0_p_ne[(94, 77400, 75405)] - 1.1745224861696815 0_w_fr_ne[94] + 1.1745224861696815 0_wr_ne[94] - 17.75396793110397 0_wi_ne[94] == 0.0 + 0_q_ne[(94, 77400, 75405)] - 17.75396793110397 0_w_fr_ne[94] + 17.75396793110397 0_wr_ne[94] + 1.1745224861696815 0_wi_ne[94] == 0.0 + 0_p_ne[(94, 75405, 77400)] - 1.1745224861696815 0_w_to_ne[94] + 1.1745224861696815 0_wr_ne[94] + 17.75396793110397 0_wi_ne[94] == 0.0 + 0_q_ne[(94, 75405, 77400)] - 17.75396793110397 0_w_to_ne[94] + 17.75396793110397 0_wr_ne[94] - 1.1745224861696815 0_wi_ne[94] == 0.0 + 0_p_ne[(115, 79583, 78702)] - 0.11621556719441255 0_w_fr_ne[115] + 0.11621556719441255 0_wr_ne[115] - 1.0504864076955152 0_wi_ne[115] == 0.0 + 0_q_ne[(115, 79583, 78702)] - 1.0504864076955152 0_w_fr_ne[115] + 1.0504864076955152 0_wr_ne[115] + 0.11621556719441255 0_wi_ne[115] == 0.0 + 0_p_ne[(115, 78702, 79583)] - 0.11621556719441255 0_w_to_ne[115] + 0.11621556719441255 0_wr_ne[115] + 1.0504864076955152 0_wi_ne[115] == 0.0 + 0_q_ne[(115, 78702, 79583)] - 1.0504864076955152 0_w_to_ne[115] + 1.0504864076955152 0_wr_ne[115] - 0.11621556719441255 0_wi_ne[115] == 0.0 + 0_p_ne[(105, 79583, 77406)] - 1.3223869083696072 0_w_fr_ne[105] + 1.3223869083696072 0_wr_ne[105] - 33.16987161827098 0_wi_ne[105] == 0.0 + 0_q_ne[(105, 79583, 77406)] - 32.86334661827098 0_w_fr_ne[105] + 33.16987161827098 0_wr_ne[105] + 1.3223869083696072 0_wi_ne[105] == 0.0 + 0_p_ne[(105, 77406, 79583)] - 1.3223869083696072 0_w_to_ne[105] + 1.3223869083696072 0_wr_ne[105] + 33.16987161827098 0_wi_ne[105] == 0.0 + 0_q_ne[(105, 77406, 79583)] - 32.86334661827098 0_w_to_ne[105] + 33.16987161827098 0_wr_ne[105] - 1.3223869083696072 0_wi_ne[105] == 0.0 + 0_p_ne[(1, 76663, 1)] - 0.3338341108353885 0_w_fr_ne[1] + 0.3338341108353885 0_wr_ne[1] - 3.3190900079623775 0_wi_ne[1] == 0.0 + 0_q_ne[(1, 76663, 1)] - 3.3190900079623775 0_w_fr_ne[1] + 3.3190900079623775 0_wr_ne[1] + 0.3338341108353885 0_wi_ne[1] == 0.0 + 0_p_ne[(1, 1, 76663)] - 0.3338341108353885 0_w_to_ne[1] + 0.3338341108353885 0_wr_ne[1] + 3.3190900079623775 0_wi_ne[1] == 0.0 + 0_q_ne[(1, 1, 76663)] - 3.3190900079623775 0_w_to_ne[1] + 3.3190900079623775 0_wr_ne[1] - 0.3338341108353885 0_wi_ne[1] == 0.0 + 0_p_ne[(54, 79584, 81615)] - 4.015208489233918 0_w_fr_ne[54] + 4.015208489233918 0_wr_ne[54] - 43.02809469392999 0_wi_ne[54] == 0.0 + 0_q_ne[(54, 79584, 81615)] - 43.02809469392999 0_w_fr_ne[54] + 43.02809469392999 0_wr_ne[54] + 4.015208489233918 0_wi_ne[54] == 0.0 + 0_p_ne[(54, 81615, 79584)] - 4.015208489233918 0_w_to_ne[54] + 4.015208489233918 0_wr_ne[54] + 43.02809469392999 0_wi_ne[54] == 0.0 + 0_q_ne[(54, 81615, 79584)] - 43.02809469392999 0_w_to_ne[54] + 43.02809469392999 0_wr_ne[54] - 4.015208489233918 0_wi_ne[54] == 0.0 + 0_p_ne[(47, 81615, 80031)] - 0.8072278989741825 0_w_fr_ne[47] + 0.8072278989741825 0_wr_ne[47] - 8.652214468144232 0_wi_ne[47] == 0.0 + 0_q_ne[(47, 81615, 80031)] - 8.652214468144232 0_w_fr_ne[47] + 8.652214468144232 0_wr_ne[47] + 0.8072278989741825 0_wi_ne[47] == 0.0 + 0_p_ne[(47, 80031, 81615)] - 0.8072278989741825 0_w_to_ne[47] + 0.8072278989741825 0_wr_ne[47] + 8.652214468144232 0_wi_ne[47] == 0.0 + 0_q_ne[(47, 80031, 81615)] - 8.652214468144232 0_w_to_ne[47] + 8.652214468144232 0_wr_ne[47] - 0.8072278989741825 0_wi_ne[47] == 0.0 + 0_p_ne[(32, 73110, 73106)] - 3.180263648059415 0_w_fr_ne[32] + 3.180263648059415 0_wr_ne[32] - 37.29454551160425 0_wi_ne[32] == 0.0 + 0_q_ne[(32, 73110, 73106)] - 37.063990511604246 0_w_fr_ne[32] + 37.29454551160425 0_wr_ne[32] + 3.180263648059415 0_wi_ne[32] == 0.0 + 0_p_ne[(32, 73106, 73110)] - 3.180263648059415 0_w_to_ne[32] + 3.180263648059415 0_wr_ne[32] + 37.29454551160425 0_wi_ne[32] == 0.0 + 0_q_ne[(32, 73106, 73110)] - 37.063990511604246 0_w_to_ne[32] + 37.29454551160425 0_wr_ne[32] - 3.180263648059415 0_wi_ne[32] == 0.0 + 0_p_ne[(50, 80121, 80101)] - 2.2123473325518934 0_w_fr_ne[50] + 2.2123473325518934 0_wr_ne[50] - 20.547496171635444 0_wi_ne[50] == 0.0 + 0_q_ne[(50, 80121, 80101)] - 20.547496171635444 0_w_fr_ne[50] + 20.547496171635444 0_wr_ne[50] + 2.2123473325518934 0_wi_ne[50] == 0.0 + 0_p_ne[(50, 80101, 80121)] - 2.2123473325518934 0_w_to_ne[50] + 2.2123473325518934 0_wr_ne[50] + 20.547496171635444 0_wi_ne[50] == 0.0 + 0_q_ne[(50, 80101, 80121)] - 20.547496171635444 0_w_to_ne[50] + 20.547496171635444 0_wr_ne[50] - 2.2123473325518934 0_wi_ne[50] == 0.0 + 0_p_ne[(77, 74347, 74344)] - 1.3944958839032582 0_w_fr_ne[77] + 1.3944958839032582 0_wr_ne[77] - 24.114859783147136 0_wi_ne[77] == 0.0 + 0_q_ne[(77, 74347, 74344)] - 24.114859783147136 0_w_fr_ne[77] + 24.114859783147136 0_wr_ne[77] + 1.3944958839032582 0_wi_ne[77] == 0.0 + 0_p_ne[(77, 74344, 74347)] - 1.3944958839032582 0_w_to_ne[77] + 1.3944958839032582 0_wr_ne[77] + 24.114859783147136 0_wi_ne[77] == 0.0 + 0_q_ne[(77, 74344, 74347)] - 24.114859783147136 0_w_to_ne[77] + 24.114859783147136 0_wr_ne[77] - 1.3944958839032582 0_wi_ne[77] == 0.0 + 0_p_ne[(101, 79578, 77400)] - 0.24580554688123685 0_w_fr_ne[101] + 0.24580554688123685 0_wr_ne[101] - 1.1449031650590689 0_wi_ne[101] == 0.0 + 0_q_ne[(101, 79578, 77400)] - 1.1449031650590689 0_w_fr_ne[101] + 1.1449031650590689 0_wr_ne[101] + 0.24580554688123685 0_wi_ne[101] == 0.0 + 0_p_ne[(101, 77400, 79578)] - 0.24580554688123685 0_w_to_ne[101] + 0.24580554688123685 0_wr_ne[101] + 1.1449031650590689 0_wi_ne[101] == 0.0 + 0_q_ne[(101, 77400, 79578)] - 1.1449031650590689 0_w_to_ne[101] + 1.1449031650590689 0_wr_ne[101] - 0.24580554688123685 0_wi_ne[101] == 0.0 + 0_p_ne[(80, 78701, 74347)] - 0.5111482808291087 0_w_fr_ne[80] + 0.5111482808291087 0_wr_ne[80] - 5.789860698512403 0_wi_ne[80] == 0.0 + 0_q_ne[(80, 78701, 74347)] - 5.789860698512403 0_w_fr_ne[80] + 5.789860698512403 0_wr_ne[80] + 0.5111482808291087 0_wi_ne[80] == 0.0 + 0_p_ne[(80, 74347, 78701)] - 0.5111482808291087 0_w_to_ne[80] + 0.5111482808291087 0_wr_ne[80] + 5.789860698512403 0_wi_ne[80] == 0.0 + 0_q_ne[(80, 74347, 78701)] - 5.789860698512403 0_w_to_ne[80] + 5.789860698512403 0_wr_ne[80] - 0.5111482808291087 0_wi_ne[80] == 0.0 + 0_p_ne[(40, 75050, 73171)] - 3.872623250365093 0_w_fr_ne[40] + 3.455319401788726 0_wr_ne[40] - 21.770640763309185 0_wi_ne[40] == 0.0 + 0_q_ne[(40, 75050, 73171)] - 21.700295402924098 0_w_fr_ne[40] + 21.770640763309185 0_wr_ne[40] + 3.455319401788726 0_wi_ne[40] == 0.0 + 0_p_ne[(40, 73171, 75050)] - 3.872623250365093 0_w_to_ne[40] + 4.288499743896498 0_wr_ne[40] + 21.621951839740017 0_wi_ne[40] == 0.0 + 0_q_ne[(40, 73171, 75050)] - 21.700295402924098 0_w_to_ne[40] + 21.621951839740017 0_wr_ne[40] - 4.288499743896498 0_wi_ne[40] == 0.0 + 0_p_ne[(30, 74344, 72926)] - 0.06550454278382378 0_w_fr_ne[30] + 0.06550454278382378 0_wr_ne[30] - 0.5911860166987283 0_wi_ne[30] == 0.0 + 0_q_ne[(30, 74344, 72926)] - 0.5911860166987283 0_w_fr_ne[30] + 0.5911860166987283 0_wr_ne[30] + 0.06550454278382378 0_wi_ne[30] == 0.0 + 0_p_ne[(30, 72926, 74344)] - 0.06550454278382378 0_w_to_ne[30] + 0.06550454278382378 0_wr_ne[30] + 0.5911860166987283 0_wi_ne[30] == 0.0 + 0_q_ne[(30, 72926, 74344)] - 0.5911860166987283 0_w_to_ne[30] + 0.5911860166987283 0_wr_ne[30] - 0.06550454278382378 0_wi_ne[30] == 0.0 + 0_p_ne[(82, 75405, 75403)] - 2.711363076164653 0_w_fr_ne[82] + 2.711363076164653 0_wr_ne[82] - 35.00123243776189 0_wi_ne[82] == 0.0 + 0_q_ne[(82, 75405, 75403)] - 34.762432437761895 0_w_fr_ne[82] + 35.00123243776189 0_wr_ne[82] + 2.711363076164653 0_wi_ne[82] == 0.0 + 0_p_ne[(82, 75403, 75405)] - 2.711363076164653 0_w_to_ne[82] + 2.711363076164653 0_wr_ne[82] + 35.00123243776189 0_wi_ne[82] == 0.0 + 0_q_ne[(82, 75403, 75405)] - 34.762432437761895 0_w_to_ne[82] + 35.00123243776189 0_wr_ne[82] - 2.711363076164653 0_wi_ne[82] == 0.0 + 0_p_ne[(91, 76663, 75405)] - 0.22534761064967734 0_w_fr_ne[91] + 0.22534761064967734 0_wr_ne[91] - 5.739600343867917 0_wi_ne[91] == 0.0 + 0_q_ne[(91, 76663, 75405)] - 5.739600343867917 0_w_fr_ne[91] + 5.739600343867917 0_wr_ne[91] + 0.22534761064967734 0_wi_ne[91] == 0.0 + 0_p_ne[(91, 75405, 76663)] - 0.22534761064967734 0_w_to_ne[91] + 0.22534761064967734 0_wr_ne[91] + 5.739600343867917 0_wi_ne[91] == 0.0 + 0_q_ne[(91, 75405, 76663)] - 5.739600343867917 0_w_to_ne[91] + 5.739600343867917 0_wr_ne[91] - 0.22534761064967734 0_wi_ne[91] == 0.0 + 0_p_ne[(43, 80101, 80001)] - 6.053327865811391 0_w_fr_ne[43] + 6.053327865811391 0_wr_ne[43] - 80.4506800230417 0_wi_ne[43] == 0.0 + 0_q_ne[(43, 80101, 80001)] - 80.4506800230417 0_w_fr_ne[43] + 80.4506800230417 0_wr_ne[43] + 6.053327865811391 0_wi_ne[43] == 0.0 + 0_p_ne[(43, 80001, 80101)] - 6.053327865811391 0_w_to_ne[43] + 6.053327865811391 0_wr_ne[43] + 80.4506800230417 0_wi_ne[43] == 0.0 + 0_q_ne[(43, 80001, 80101)] - 80.4506800230417 0_w_to_ne[43] + 80.4506800230417 0_wr_ne[43] - 6.053327865811391 0_wi_ne[43] == 0.0 + 0_p_ne[(9, 72926, 70002)] - 0.2211904353820655 0_w_fr_ne[9] + 0.2211904353820655 0_wr_ne[9] - 3.0064269407333084 0_wi_ne[9] == 0.0 + 0_q_ne[(9, 72926, 70002)] - 3.0064269407333084 0_w_fr_ne[9] + 3.0064269407333084 0_wr_ne[9] + 0.2211904353820655 0_wi_ne[9] == 0.0 + 0_p_ne[(9, 70002, 72926)] - 0.2211904353820655 0_w_to_ne[9] + 0.2211904353820655 0_wr_ne[9] + 3.0064269407333084 0_wi_ne[9] == 0.0 + 0_q_ne[(9, 70002, 72926)] - 3.0064269407333084 0_w_to_ne[9] + 3.0064269407333084 0_wr_ne[9] - 0.2211904353820655 0_wi_ne[9] == 0.0 + 0_p_ne[(75, 78701, 74344)] - 1.5402498227633088 0_w_fr_ne[75] + 1.5402498227633088 0_wr_ne[75] - 18.907646188781367 0_wi_ne[75] == 0.0 + 0_q_ne[(75, 78701, 74344)] - 18.907646188781367 0_w_fr_ne[75] + 18.907646188781367 0_wr_ne[75] + 1.5402498227633088 0_wi_ne[75] == 0.0 + 0_p_ne[(75, 74344, 78701)] - 1.5402498227633088 0_w_to_ne[75] + 1.5402498227633088 0_wr_ne[75] + 18.907646188781367 0_wi_ne[75] == 0.0 + 0_q_ne[(75, 74344, 78701)] - 18.907646188781367 0_w_to_ne[75] + 18.907646188781367 0_wr_ne[75] - 1.5402498227633088 0_wi_ne[75] == 0.0 + 0_p_ne[(7, 87004, 70002)] - 1.2447050239731383 0_w_fr_ne[7] + 1.2447050239731383 0_wr_ne[7] - 13.016400202620195 0_wi_ne[7] == 0.0 + 0_q_ne[(7, 87004, 70002)] - 13.016400202620195 0_w_fr_ne[7] + 13.016400202620195 0_wr_ne[7] + 1.2447050239731383 0_wi_ne[7] == 0.0 + 0_p_ne[(7, 70002, 87004)] - 1.2447050239731383 0_w_to_ne[7] + 1.2447050239731383 0_wr_ne[7] + 13.016400202620195 0_wi_ne[7] == 0.0 + 0_q_ne[(7, 70002, 87004)] - 13.016400202620195 0_w_to_ne[7] + 13.016400202620195 0_wr_ne[7] - 1.2447050239731383 0_wi_ne[7] == 0.0 + 0_p_ne[(34, 73110, 73106)] - 2.832352913982027 0_w_fr_ne[34] + 2.832352913982027 0_wr_ne[34] - 34.093570406734074 0_wi_ne[34] == 0.0 + 0_q_ne[(34, 73110, 73106)] - 34.093570406734074 0_w_fr_ne[34] + 34.093570406734074 0_wr_ne[34] + 2.832352913982027 0_wi_ne[34] == 0.0 + 0_p_ne[(34, 73106, 73110)] - 2.832352913982027 0_w_to_ne[34] + 2.832352913982027 0_wr_ne[34] + 34.093570406734074 0_wi_ne[34] == 0.0 + 0_q_ne[(34, 73106, 73110)] - 34.093570406734074 0_w_to_ne[34] + 34.093570406734074 0_wr_ne[34] - 2.832352913982027 0_wi_ne[34] == 0.0 + 0_p_ne[(60, 79583, 74316)] - 0.039586648537647935 0_w_fr_ne[60] + 0.039586648537647935 0_wr_ne[60] - 0.6714934464370991 0_wi_ne[60] == 0.0 + 0_q_ne[(60, 79583, 74316)] - 0.6714934464370991 0_w_fr_ne[60] + 0.6714934464370991 0_wr_ne[60] + 0.039586648537647935 0_wi_ne[60] == 0.0 + 0_p_ne[(60, 74316, 79583)] - 0.039586648537647935 0_w_to_ne[60] + 0.039586648537647935 0_wr_ne[60] + 0.6714934464370991 0_wi_ne[60] == 0.0 + 0_q_ne[(60, 74316, 79583)] - 0.6714934464370991 0_w_to_ne[60] + 0.6714934464370991 0_wr_ne[60] - 0.039586648537647935 0_wi_ne[60] == 0.0 + 0_p_ne[(104, 77406, 77400)] - 7.227420480746857 0_w_fr_ne[104] + 7.227420480746857 0_wr_ne[104] - 93.60390915308734 0_wi_ne[104] == 0.0 + 0_q_ne[(104, 77406, 77400)] - 93.60390915308734 0_w_fr_ne[104] + 93.60390915308734 0_wr_ne[104] + 7.227420480746857 0_wi_ne[104] == 0.0 + 0_p_ne[(104, 77400, 77406)] - 7.227420480746857 0_w_to_ne[104] + 7.227420480746857 0_wr_ne[104] + 93.60390915308734 0_wi_ne[104] == 0.0 + 0_q_ne[(104, 77400, 77406)] - 93.60390915308734 0_w_to_ne[104] + 93.60390915308734 0_wr_ne[104] - 7.227420480746857 0_wi_ne[104] == 0.0 + 0_p_ne[(87, 78701, 75403)] - 0.15007129711719258 0_w_fr_ne[87] + 0.15007129711719258 0_wr_ne[87] - 1.6317467750602601 0_wi_ne[87] == 0.0 + 0_q_ne[(87, 78701, 75403)] - 1.6317467750602601 0_w_fr_ne[87] + 1.6317467750602601 0_wr_ne[87] + 0.15007129711719258 0_wi_ne[87] == 0.0 + 0_p_ne[(87, 75403, 78701)] - 0.15007129711719258 0_w_to_ne[87] + 0.15007129711719258 0_wr_ne[87] + 1.6317467750602601 0_wi_ne[87] == 0.0 + 0_q_ne[(87, 75403, 78701)] - 1.6317467750602601 0_w_to_ne[87] + 1.6317467750602601 0_wr_ne[87] - 0.15007129711719258 0_wi_ne[87] == 0.0 + 0_p_ne[(103, 79583, 77400)] - 6.999520505288221 0_w_fr_ne[103] + 6.999520505288221 0_wr_ne[103] - 73.90832281568113 0_wi_ne[103] == 0.0 + 0_q_ne[(103, 79583, 77400)] - 73.90832281568113 0_w_fr_ne[103] + 73.90832281568113 0_wr_ne[103] + 6.999520505288221 0_wi_ne[103] == 0.0 + 0_p_ne[(103, 77400, 79583)] - 6.999520505288221 0_w_to_ne[103] + 6.999520505288221 0_wr_ne[103] + 73.90832281568113 0_wi_ne[103] == 0.0 + 0_q_ne[(103, 77400, 79583)] - 73.90832281568113 0_w_to_ne[103] + 73.90832281568113 0_wr_ne[103] - 6.999520505288221 0_wi_ne[103] == 0.0 + 0_p_ne[(3, 5028, 1)] - 1.5785714267263447 0_w_fr_ne[3] + 1.5785714267263447 0_wr_ne[3] - 16.86775322703769 0_wi_ne[3] == 0.0 + 0_q_ne[(3, 5028, 1)] - 16.86775322703769 0_w_fr_ne[3] + 16.86775322703769 0_wr_ne[3] + 1.5785714267263447 0_wi_ne[3] == 0.0 + 0_p_ne[(3, 1, 5028)] - 1.5785714267263447 0_w_to_ne[3] + 1.5785714267263447 0_wr_ne[3] + 16.86775322703769 0_wi_ne[3] == 0.0 + 0_q_ne[(3, 1, 5028)] - 16.86775322703769 0_w_to_ne[3] + 16.86775322703769 0_wr_ne[3] - 1.5785714267263447 0_wi_ne[3] == 0.0 + 0_p_ne[(61, 78701, 74316)] - 0.3209100485273807 0_w_fr_ne[61] + 0.3209100485273807 0_wr_ne[61] - 4.205451472968851 0_wi_ne[61] == 0.0 + 0_q_ne[(61, 78701, 74316)] - 4.205451472968851 0_w_fr_ne[61] + 4.205451472968851 0_wr_ne[61] + 0.3209100485273807 0_wi_ne[61] == 0.0 + 0_p_ne[(61, 74316, 78701)] - 0.3209100485273807 0_w_to_ne[61] + 0.3209100485273807 0_wr_ne[61] + 4.205451472968851 0_wi_ne[61] == 0.0 + 0_q_ne[(61, 74316, 78701)] - 4.205451472968851 0_w_to_ne[61] + 4.205451472968851 0_wr_ne[61] - 0.3209100485273807 0_wi_ne[61] == 0.0 + 0_p_ne[(79, 79583, 74347)] - 0.26887338819867623 0_w_fr_ne[79] + 0.26887338819867623 0_wr_ne[79] - 4.7042851768402585 0_wi_ne[79] == 0.0 + 0_q_ne[(79, 79583, 74347)] - 4.7042851768402585 0_w_fr_ne[79] + 4.7042851768402585 0_wr_ne[79] + 0.26887338819867623 0_wi_ne[79] == 0.0 + 0_p_ne[(79, 74347, 79583)] - 0.26887338819867623 0_w_to_ne[79] + 0.26887338819867623 0_wr_ne[79] + 4.7042851768402585 0_wi_ne[79] == 0.0 + 0_q_ne[(79, 74347, 79583)] - 4.7042851768402585 0_w_to_ne[79] + 4.7042851768402585 0_wr_ne[79] - 0.26887338819867623 0_wi_ne[79] == 0.0 + 0_p_ne[(118, 79583, 78702)] - 3.3647071760997465 0_w_fr_ne[118] + 3.3647071760997465 0_wr_ne[118] - 52.19399424388875 0_wi_ne[118] == 0.0 + 0_q_ne[(118, 79583, 78702)] - 52.19399424388875 0_w_fr_ne[118] + 52.19399424388875 0_wr_ne[118] + 3.3647071760997465 0_wi_ne[118] == 0.0 + 0_p_ne[(118, 78702, 79583)] - 3.3647071760997465 0_w_to_ne[118] + 3.3647071760997465 0_wr_ne[118] + 52.19399424388875 0_wi_ne[118] == 0.0 + 0_q_ne[(118, 78702, 79583)] - 52.19399424388875 0_w_to_ne[118] + 52.19399424388875 0_wr_ne[118] - 3.3647071760997465 0_wi_ne[118] == 0.0 + 0_p_ne[(38, 73663, 73171)] - 0.5660717973379371 0_w_fr_ne[38] + 0.5660717973379371 0_wr_ne[38] - 9.053034863530991 0_wi_ne[38] == 0.0 + 0_q_ne[(38, 73663, 73171)] - 9.053034863530991 0_w_fr_ne[38] + 9.053034863530991 0_wr_ne[38] + 0.5660717973379371 0_wi_ne[38] == 0.0 + 0_p_ne[(38, 73171, 73663)] - 0.5660717973379371 0_w_to_ne[38] + 0.5660717973379371 0_wr_ne[38] + 9.053034863530991 0_wi_ne[38] == 0.0 + 0_q_ne[(38, 73171, 73663)] - 9.053034863530991 0_w_to_ne[38] + 9.053034863530991 0_wr_ne[38] - 0.5660717973379371 0_wi_ne[38] == 0.0 + 0_p_ne[(71, 74344, 74341)] - 1.9725398542711463 0_w_fr_ne[71] + 1.9725398542711463 0_wr_ne[71] - 54.63337656981297 0_wi_ne[71] == 0.0 + 0_q_ne[(71, 74344, 74341)] - 54.63337656981297 0_w_fr_ne[71] + 54.63337656981297 0_wr_ne[71] + 1.9725398542711463 0_wi_ne[71] == 0.0 + 0_p_ne[(71, 74341, 74344)] - 1.9725398542711463 0_w_to_ne[71] + 1.9725398542711463 0_wr_ne[71] + 54.63337656981297 0_wi_ne[71] == 0.0 + 0_q_ne[(71, 74341, 74344)] - 54.63337656981297 0_w_to_ne[71] + 54.63337656981297 0_wr_ne[71] - 1.9725398542711463 0_wi_ne[71] == 0.0 + 0_p_ne[(120, 79800, 79584)] - 2.5397078409901543 0_w_fr_ne[120] + 2.5397078409901543 0_wr_ne[120] - 26.365254327185085 0_wi_ne[120] == 0.0 + 0_q_ne[(120, 79800, 79584)] - 26.083254327185085 0_w_fr_ne[120] + 26.365254327185085 0_wr_ne[120] + 2.5397078409901543 0_wi_ne[120] == 0.0 + 0_p_ne[(120, 79584, 79800)] - 2.5397078409901543 0_w_to_ne[120] + 2.5397078409901543 0_wr_ne[120] + 26.365254327185085 0_wi_ne[120] == 0.0 + 0_q_ne[(120, 79584, 79800)] - 26.083254327185085 0_w_to_ne[120] + 26.365254327185085 0_wr_ne[120] - 2.5397078409901543 0_wi_ne[120] == 0.0 + 0_p_ne[(113, 79581, 78701)] - 0.08554390725464371 0_w_fr_ne[113] + 0.08554390725464371 0_wr_ne[113] - 0.47533516026877504 0_wi_ne[113] == 0.0 + 0_q_ne[(113, 79581, 78701)] - 0.47533516026877504 0_w_fr_ne[113] + 0.47533516026877504 0_wr_ne[113] + 0.08554390725464371 0_wi_ne[113] == 0.0 + 0_p_ne[(113, 78701, 79581)] - 0.08554390725464371 0_w_to_ne[113] + 0.08554390725464371 0_wr_ne[113] + 0.47533516026877504 0_wi_ne[113] == 0.0 + 0_q_ne[(113, 78701, 79581)] - 0.47533516026877504 0_w_to_ne[113] + 0.47533516026877504 0_wr_ne[113] - 0.08554390725464371 0_wi_ne[113] == 0.0 + 0_p_ne[(36, 73171, 73106)] - 1.7506616312623429 0_w_fr_ne[36] + 1.7506616312623429 0_wr_ne[36] - 10.929077965354345 0_wi_ne[36] == 0.0 + 0_q_ne[(36, 73171, 73106)] - 10.929077965354345 0_w_fr_ne[36] + 10.929077965354345 0_wr_ne[36] + 1.7506616312623429 0_wi_ne[36] == 0.0 + 0_p_ne[(36, 73106, 73171)] - 1.7506616312623429 0_w_to_ne[36] + 1.7506616312623429 0_wr_ne[36] + 10.929077965354345 0_wi_ne[36] == 0.0 + 0_q_ne[(36, 73106, 73171)] - 10.929077965354345 0_w_to_ne[36] + 10.929077965354345 0_wr_ne[36] - 1.7506616312623429 0_wi_ne[36] == 0.0 + 0_p_ne[(48, 80101, 80031)] - 3.5986863183585904 0_w_fr_ne[48] + 3.5986863183585904 0_wr_ne[48] - 51.69754599134542 0_wi_ne[48] == 0.0 + 0_q_ne[(48, 80101, 80031)] - 51.69754599134542 0_w_fr_ne[48] + 51.69754599134542 0_wr_ne[48] + 3.5986863183585904 0_wi_ne[48] == 0.0 + 0_p_ne[(48, 80031, 80101)] - 3.5986863183585904 0_w_to_ne[48] + 3.5986863183585904 0_wr_ne[48] + 51.69754599134542 0_wi_ne[48] == 0.0 + 0_q_ne[(48, 80031, 80101)] - 51.69754599134542 0_w_to_ne[48] + 51.69754599134542 0_wr_ne[48] - 3.5986863183585904 0_wi_ne[48] == 0.0 + 0_p_ne[(76, 75403, 74344)] - 0.3820772169429297 0_w_fr_ne[76] + 0.3820772169429297 0_wr_ne[76] - 6.589416084677094 0_wi_ne[76] == 0.0 + 0_q_ne[(76, 75403, 74344)] - 6.589416084677094 0_w_fr_ne[76] + 6.589416084677094 0_wr_ne[76] + 0.3820772169429297 0_wi_ne[76] == 0.0 + 0_p_ne[(76, 74344, 75403)] - 0.3820772169429297 0_w_to_ne[76] + 0.3820772169429297 0_wr_ne[76] + 6.589416084677094 0_wi_ne[76] == 0.0 + 0_q_ne[(76, 74344, 75403)] - 6.589416084677094 0_w_to_ne[76] + 6.589416084677094 0_wr_ne[76] - 0.3820772169429297 0_wi_ne[76] == 0.0 + 0_p_ne[(12, 71797, 71786)] - 4.428822495606326 0_w_fr_ne[12] + 4.428822495606326 0_wr_ne[12] - 59.12126537785588 0_wi_ne[12] == 0.0 + 0_q_ne[(12, 71797, 71786)] - 58.96464037785588 0_w_fr_ne[12] + 59.12126537785588 0_wr_ne[12] + 4.428822495606326 0_wi_ne[12] == 0.0 + 0_p_ne[(12, 71786, 71797)] - 4.428822495606326 0_w_to_ne[12] + 4.428822495606326 0_wr_ne[12] + 59.12126537785588 0_wi_ne[12] == 0.0 + 0_q_ne[(12, 71786, 71797)] - 58.96464037785588 0_w_to_ne[12] + 59.12126537785588 0_wr_ne[12] - 4.428822495606326 0_wi_ne[12] == 0.0 + 0_p_ne[(100, 79800, 77400)] - 4.728804298556612 0_w_fr_ne[100] + 4.728804298556612 0_wr_ne[100] - 49.272670696359306 0_wi_ne[100] == 0.0 + 0_q_ne[(100, 79800, 77400)] - 49.272670696359306 0_w_fr_ne[100] + 49.272670696359306 0_wr_ne[100] + 4.728804298556612 0_wi_ne[100] == 0.0 + 0_p_ne[(100, 77400, 79800)] - 4.728804298556612 0_w_to_ne[100] + 4.728804298556612 0_wr_ne[100] + 49.272670696359306 0_wi_ne[100] == 0.0 + 0_q_ne[(100, 77400, 79800)] - 49.272670696359306 0_w_to_ne[100] + 49.272670696359306 0_wr_ne[100] - 4.728804298556612 0_wi_ne[100] == 0.0 + 0_p_ne[(81, 75403, 74347)] - 0.645348233862717 0_w_fr_ne[81] + 0.645348233862717 0_wr_ne[81] - 10.61151412913669 0_wi_ne[81] == 0.0 + 0_q_ne[(81, 75403, 74347)] - 10.61151412913669 0_w_fr_ne[81] + 10.61151412913669 0_wr_ne[81] + 0.645348233862717 0_wi_ne[81] == 0.0 + 0_p_ne[(81, 74347, 75403)] - 0.645348233862717 0_w_to_ne[81] + 0.645348233862717 0_wr_ne[81] + 10.61151412913669 0_wi_ne[81] == 0.0 + 0_q_ne[(81, 74347, 75403)] - 10.61151412913669 0_w_to_ne[81] + 10.61151412913669 0_wr_ne[81] - 0.645348233862717 0_wi_ne[81] == 0.0 + 0_p_ne[(98, 77406, 77400)] - 5.035466011965355 0_w_fr_ne[98] + 5.035466011965355 0_wr_ne[98] - 82.33667397943351 0_wi_ne[98] == 0.0 + 0_q_ne[(98, 77406, 77400)] - 82.27723397943352 0_w_fr_ne[98] + 82.33667397943351 0_wr_ne[98] + 5.035466011965355 0_wi_ne[98] == 0.0 + 0_p_ne[(98, 77400, 77406)] - 5.035466011965355 0_w_to_ne[98] + 5.035466011965355 0_wr_ne[98] + 82.33667397943351 0_wi_ne[98] == 0.0 + 0_q_ne[(98, 77400, 77406)] - 82.27723397943352 0_w_to_ne[98] + 82.33667397943351 0_wr_ne[98] - 5.035466011965355 0_wi_ne[98] == 0.0 + 0_p_ne[(16, 79583, 71786)] - 0.08497715348203064 0_w_fr_ne[16] + 0.08497715348203064 0_wr_ne[16] - 1.0078990190748534 0_wi_ne[16] == 0.0 + 0_q_ne[(16, 79583, 71786)] - 1.0078990190748534 0_w_fr_ne[16] + 1.0078990190748534 0_wr_ne[16] + 0.08497715348203064 0_wi_ne[16] == 0.0 + 0_p_ne[(16, 71786, 79583)] - 0.08497715348203064 0_w_to_ne[16] + 0.08497715348203064 0_wr_ne[16] + 1.0078990190748534 0_wi_ne[16] == 0.0 + 0_q_ne[(16, 71786, 79583)] - 1.0078990190748534 0_w_to_ne[16] + 1.0078990190748534 0_wr_ne[16] - 0.08497715348203064 0_wi_ne[16] == 0.0 + 0_p_ne[(62, 75403, 74316)] - 0.08918629929979746 0_w_fr_ne[62] + 0.08918629929979746 0_wr_ne[62] - 1.4879269818658536 0_wi_ne[62] == 0.0 + 0_q_ne[(62, 75403, 74316)] - 1.4879269818658536 0_w_fr_ne[62] + 1.4879269818658536 0_wr_ne[62] + 0.08918629929979746 0_wi_ne[62] == 0.0 + 0_p_ne[(62, 74316, 75403)] - 0.08918629929979746 0_w_to_ne[62] + 0.08918629929979746 0_wr_ne[62] + 1.4879269818658536 0_wi_ne[62] == 0.0 + 0_q_ne[(62, 74316, 75403)] - 1.4879269818658536 0_w_to_ne[62] + 1.4879269818658536 0_wr_ne[62] - 0.08918629929979746 0_wi_ne[62] == 0.0 + 0_p_ne[(107, 79800, 77406)] - 0.30751837221236267 0_w_fr_ne[107] + 0.30751837221236267 0_wr_ne[107] - 2.1276722001672304 0_wi_ne[107] == 0.0 + 0_q_ne[(107, 79800, 77406)] - 2.1276722001672304 0_w_fr_ne[107] + 2.1276722001672304 0_wr_ne[107] + 0.30751837221236267 0_wi_ne[107] == 0.0 + 0_p_ne[(107, 77406, 79800)] - 0.30751837221236267 0_w_to_ne[107] + 0.30751837221236267 0_wr_ne[107] + 2.1276722001672304 0_wi_ne[107] == 0.0 + 0_q_ne[(107, 77406, 79800)] - 2.1276722001672304 0_w_to_ne[107] + 2.1276722001672304 0_wr_ne[107] - 0.30751837221236267 0_wi_ne[107] == 0.0 + 0_p_ne[(21, 73110, 71797)] - 2.1736003963687005 0_w_fr_ne[21] + 2.1736003963687005 0_wr_ne[21] - 25.72982800486753 0_wi_ne[21] == 0.0 + 0_q_ne[(21, 73110, 71797)] - 25.72982800486753 0_w_fr_ne[21] + 25.72982800486753 0_wr_ne[21] + 2.1736003963687005 0_wi_ne[21] == 0.0 + 0_p_ne[(21, 71797, 73110)] - 2.1736003963687005 0_w_to_ne[21] + 2.1736003963687005 0_wr_ne[21] + 25.72982800486753 0_wi_ne[21] == 0.0 + 0_q_ne[(21, 71797, 73110)] - 25.72982800486753 0_w_to_ne[21] + 25.72982800486753 0_wr_ne[21] - 2.1736003963687005 0_wi_ne[21] == 0.0 + 0_p_ne[(10, 71797, 70002)] - 0.03790311881845371 0_w_fr_ne[10] + 0.03790311881845371 0_wr_ne[10] - 0.7237095566113486 0_wi_ne[10] == 0.0 + 0_q_ne[(10, 71797, 70002)] - 0.7237095566113486 0_w_fr_ne[10] + 0.7237095566113486 0_wr_ne[10] + 0.03790311881845371 0_wi_ne[10] == 0.0 + 0_p_ne[(10, 70002, 71797)] - 0.03790311881845371 0_w_to_ne[10] + 0.03790311881845371 0_wr_ne[10] + 0.7237095566113486 0_wi_ne[10] == 0.0 + 0_q_ne[(10, 70002, 71797)] - 0.7237095566113486 0_w_to_ne[10] + 0.7237095566113486 0_wr_ne[10] - 0.03790311881845371 0_wi_ne[10] == 0.0 + 0_p_ne[(102, 78702, 77400)] - 0.31008084312695255 0_w_fr_ne[102] + 0.31008084312695255 0_wr_ne[102] - 1.7748492480237654 0_wi_ne[102] == 0.0 + 0_q_ne[(102, 78702, 77400)] - 1.7748492480237654 0_w_fr_ne[102] + 1.7748492480237654 0_wr_ne[102] + 0.31008084312695255 0_wi_ne[102] == 0.0 + 0_p_ne[(102, 77400, 78702)] - 0.31008084312695255 0_w_to_ne[102] + 0.31008084312695255 0_wr_ne[102] + 1.7748492480237654 0_wi_ne[102] == 0.0 + 0_q_ne[(102, 77400, 78702)] - 1.7748492480237654 0_w_to_ne[102] + 1.7748492480237654 0_wr_ne[102] - 0.31008084312695255 0_wi_ne[102] == 0.0 + 0_p_ne[(19, 73663, 71797)] - 0.2589900330703641 0_w_fr_ne[19] + 0.2589900330703641 0_wr_ne[19] - 3.4003635280396836 0_wi_ne[19] == 0.0 + 0_q_ne[(19, 73663, 71797)] - 3.4003635280396836 0_w_fr_ne[19] + 3.4003635280396836 0_wr_ne[19] + 0.2589900330703641 0_wi_ne[19] == 0.0 + 0_p_ne[(19, 71797, 73663)] - 0.2589900330703641 0_w_to_ne[19] + 0.2589900330703641 0_wr_ne[19] + 3.4003635280396836 0_wi_ne[19] == 0.0 + 0_q_ne[(19, 71797, 73663)] - 3.4003635280396836 0_w_to_ne[19] + 3.4003635280396836 0_wr_ne[19] - 0.2589900330703641 0_wi_ne[19] == 0.0 + 0_p_ne[(51, 79584, 80101)] - 0.26895326796111396 0_w_fr_ne[51] + 0.26895326796111396 0_wr_ne[51] - 6.869888921874923 0_wi_ne[51] == 0.0 + 0_q_ne[(51, 79584, 80101)] - 6.869888921874923 0_w_fr_ne[51] + 6.869888921874923 0_wr_ne[51] + 0.26895326796111396 0_wi_ne[51] == 0.0 + 0_p_ne[(51, 80101, 79584)] - 0.26895326796111396 0_w_to_ne[51] + 0.26895326796111396 0_wr_ne[51] + 6.869888921874923 0_wi_ne[51] == 0.0 + 0_q_ne[(51, 80101, 79584)] - 6.869888921874923 0_w_to_ne[51] + 6.869888921874923 0_wr_ne[51] - 0.26895326796111396 0_wi_ne[51] == 0.0 + 0_p_ne[(22, 79583, 71797)] - 0.07700183225939082 0_w_fr_ne[22] + 0.07700183225939082 0_wr_ne[22] - 0.5576295239442922 0_wi_ne[22] == 0.0 + 0_q_ne[(22, 79583, 71797)] - 0.5576295239442922 0_w_fr_ne[22] + 0.5576295239442922 0_wr_ne[22] + 0.07700183225939082 0_wi_ne[22] == 0.0 + 0_p_ne[(22, 71797, 79583)] - 0.07700183225939082 0_w_to_ne[22] + 0.07700183225939082 0_wr_ne[22] + 0.5576295239442922 0_wi_ne[22] == 0.0 + 0_q_ne[(22, 71797, 79583)] - 0.5576295239442922 0_w_to_ne[22] + 0.5576295239442922 0_wr_ne[22] - 0.07700183225939082 0_wi_ne[22] == 0.0 + 0_p_ne[(88, 77400, 75403)] - 0.20264245764772634 0_w_fr_ne[88] + 0.20264245764772634 0_wr_ne[88] - 1.6211396611818107 0_wi_ne[88] == 0.0 + 0_q_ne[(88, 77400, 75403)] - 1.6211396611818107 0_w_fr_ne[88] + 1.6211396611818107 0_wr_ne[88] + 0.20264245764772634 0_wi_ne[88] == 0.0 + 0_p_ne[(88, 75403, 77400)] - 0.20264245764772634 0_w_to_ne[88] + 0.20264245764772634 0_wr_ne[88] + 1.6211396611818107 0_wi_ne[88] == 0.0 + 0_q_ne[(88, 75403, 77400)] - 1.6211396611818107 0_w_to_ne[88] + 1.6211396611818107 0_wr_ne[88] - 0.20264245764772634 0_wi_ne[88] == 0.0 + 0_p_ne[(24, 72926, 71797)] - 2.196429554693682 0_w_fr_ne[24] + 2.196429554693682 0_wr_ne[24] - 24.568372692113815 0_wi_ne[24] == 0.0 + 0_q_ne[(24, 72926, 71797)] - 24.568372692113815 0_w_fr_ne[24] + 24.568372692113815 0_wr_ne[24] + 2.196429554693682 0_wi_ne[24] == 0.0 + 0_p_ne[(24, 71797, 72926)] - 2.196429554693682 0_w_to_ne[24] + 2.196429554693682 0_wr_ne[24] + 24.568372692113815 0_wi_ne[24] == 0.0 + 0_q_ne[(24, 71797, 72926)] - 24.568372692113815 0_w_to_ne[24] + 24.568372692113815 0_wr_ne[24] - 2.196429554693682 0_wi_ne[24] == 0.0 + 0_p_ne[(119, 79583, 79578)] - 2.5332953630212254 0_w_fr_ne[119] + 2.5332953630212254 0_wr_ne[119] - 66.04038946358781 0_wi_ne[119] == 0.0 + 0_q_ne[(119, 79583, 79578)] - 66.04038946358781 0_w_fr_ne[119] + 66.04038946358781 0_wr_ne[119] + 2.5332953630212254 0_wi_ne[119] == 0.0 + 0_p_ne[(119, 79578, 79583)] - 2.5332953630212254 0_w_to_ne[119] + 2.5332953630212254 0_wr_ne[119] + 66.04038946358781 0_wi_ne[119] == 0.0 + 0_q_ne[(119, 79578, 79583)] - 66.04038946358781 0_w_to_ne[119] + 66.04038946358781 0_wr_ne[119] - 2.5332953630212254 0_wi_ne[119] == 0.0 + 0_p_ne[(73, 78702, 74344)] - 0.2997464909758896 0_w_fr_ne[73] + 0.2997464909758896 0_wr_ne[73] - 3.724423446559762 0_wi_ne[73] == 0.0 + 0_q_ne[(73, 78702, 74344)] - 3.724423446559762 0_w_fr_ne[73] + 3.724423446559762 0_wr_ne[73] + 0.2997464909758896 0_wi_ne[73] == 0.0 + 0_p_ne[(73, 74344, 78702)] - 0.2997464909758896 0_w_to_ne[73] + 0.2997464909758896 0_wr_ne[73] + 3.724423446559762 0_wi_ne[73] == 0.0 + 0_q_ne[(73, 74344, 78702)] - 3.724423446559762 0_w_to_ne[73] + 3.724423446559762 0_wr_ne[73] - 0.2997464909758896 0_wi_ne[73] == 0.0 + 0_p_ne[(92, 79583, 75405)] - 0.14489726893977808 0_w_fr_ne[92] + 0.14489726893977808 0_wr_ne[92] - 0.8460912892327165 0_wi_ne[92] == 0.0 + 0_q_ne[(92, 79583, 75405)] - 0.8460912892327165 0_w_fr_ne[92] + 0.8460912892327165 0_wr_ne[92] + 0.14489726893977808 0_wi_ne[92] == 0.0 + 0_p_ne[(92, 75405, 79583)] - 0.14489726893977808 0_w_to_ne[92] + 0.14489726893977808 0_wr_ne[92] + 0.8460912892327165 0_wi_ne[92] == 0.0 + 0_q_ne[(92, 75405, 79583)] - 0.8460912892327165 0_w_to_ne[92] + 0.8460912892327165 0_wr_ne[92] - 0.14489726893977808 0_wi_ne[92] == 0.0 + 0_p_ne[(6, 74327, 5028)] - 1.5494669492811743 0_w_fr_ne[6] - 2.831926096557247 0_wr_ne[6] - 24.73392355240284 0_wi_ne[6] == 0.0 + 0_q_ne[(6, 74327, 5028)] - 24.847251998672913 0_w_fr_ne[6] + 24.73392355240284 0_wr_ne[6] - 2.831926096557247 0_wi_ne[6] == 0.0 + 0_p_ne[(6, 5028, 74327)] - 1.5494669492811743 0_w_to_ne[6] + 5.882836374222457 0_wr_ne[6] + 24.19047366023648 0_wi_ne[6] == 0.0 + 0_q_ne[(6, 5028, 74327)] - 24.847251998672913 0_w_to_ne[6] + 24.19047366023648 0_wr_ne[6] - 5.882836374222457 0_wi_ne[6] == 0.0 + 0_p_ne[(53, 81615, 80121)] - 2.8843935081916774 0_w_fr_ne[53] + 2.8843935081916774 0_wr_ne[53] - 51.59859497987334 0_wi_ne[53] == 0.0 + 0_q_ne[(53, 81615, 80121)] - 51.59859497987334 0_w_fr_ne[53] + 51.59859497987334 0_wr_ne[53] + 2.8843935081916774 0_wi_ne[53] == 0.0 + 0_p_ne[(53, 80121, 81615)] - 2.8843935081916774 0_w_to_ne[53] + 2.8843935081916774 0_wr_ne[53] + 51.59859497987334 0_wi_ne[53] == 0.0 + 0_q_ne[(53, 80121, 81615)] - 51.59859497987334 0_w_to_ne[53] + 51.59859497987334 0_wr_ne[53] - 2.8843935081916774 0_wi_ne[53] == 0.0 + 0_p_ne[(116, 79581, 78702)] - 4.717475449752315 0_w_fr_ne[116] + 4.717475449752315 0_wr_ne[116] - 57.85646676589089 0_wi_ne[116] == 0.0 + 0_q_ne[(116, 79581, 78702)] - 57.85646676589089 0_w_fr_ne[116] + 57.85646676589089 0_wr_ne[116] + 4.717475449752315 0_wi_ne[116] == 0.0 + 0_p_ne[(116, 78702, 79581)] - 4.717475449752315 0_w_to_ne[116] + 4.717475449752315 0_wr_ne[116] + 57.85646676589089 0_wi_ne[116] == 0.0 + 0_q_ne[(116, 78702, 79581)] - 57.85646676589089 0_w_to_ne[116] + 57.85646676589089 0_wr_ne[116] - 4.717475449752315 0_wi_ne[116] == 0.0 + 0_p_ne[(72, 78701, 74344)] - 4.771643646765551 0_w_fr_ne[72] + 4.771643646765551 0_wr_ne[72] - 49.364375252878666 0_wi_ne[72] == 0.0 + 0_q_ne[(72, 78701, 74344)] - 49.201560252878664 0_w_fr_ne[72] + 49.364375252878666 0_wr_ne[72] + 4.771643646765551 0_wi_ne[72] == 0.0 + 0_p_ne[(72, 74344, 78701)] - 4.771643646765551 0_w_to_ne[72] + 4.771643646765551 0_wr_ne[72] + 49.364375252878666 0_wi_ne[72] == 0.0 + 0_q_ne[(72, 74344, 78701)] - 49.201560252878664 0_w_to_ne[72] + 49.364375252878666 0_wr_ne[72] - 4.771643646765551 0_wi_ne[72] == 0.0 + 0_p_ne[(28, 73110, 72926)] - 0.6476829030713044 0_w_fr_ne[28] + 0.6476829030713044 0_wr_ne[28] - 10.630620258466312 0_wi_ne[28] == 0.0 + 0_q_ne[(28, 73110, 72926)] - 10.630620258466312 0_w_fr_ne[28] + 10.630620258466312 0_wr_ne[28] + 0.6476829030713044 0_wi_ne[28] == 0.0 + 0_p_ne[(28, 72926, 73110)] - 0.6476829030713044 0_w_to_ne[28] + 0.6476829030713044 0_wr_ne[28] + 10.630620258466312 0_wi_ne[28] == 0.0 + 0_q_ne[(28, 72926, 73110)] - 10.630620258466312 0_w_to_ne[28] + 10.630620258466312 0_wr_ne[28] - 0.6476829030713044 0_wi_ne[28] == 0.0 + 0_p_ne[(5, 74347, 5028)] - 48.99811744075096 0_w_fr_ne[5] + 48.99811744075096 0_wr_ne[5] - 505.45426412564143 0_wi_ne[5] == 0.0 + 0_q_ne[(5, 74347, 5028)] - 505.45426412564143 0_w_fr_ne[5] + 505.45426412564143 0_wr_ne[5] + 48.99811744075096 0_wi_ne[5] == 0.0 + 0_p_ne[(5, 5028, 74347)] - 48.99811744075096 0_w_to_ne[5] + 48.99811744075096 0_wr_ne[5] + 505.45426412564143 0_wi_ne[5] == 0.0 + 0_q_ne[(5, 5028, 74347)] - 505.45426412564143 0_w_to_ne[5] + 505.45426412564143 0_wr_ne[5] - 48.99811744075096 0_wi_ne[5] == 0.0 + 0_p_ne[(23, 73106, 71797)] - 0.502940640969941 0_w_fr_ne[23] + 0.502940640969941 0_wr_ne[23] - 5.608771195986978 0_wi_ne[23] == 0.0 + 0_q_ne[(23, 73106, 71797)] - 5.608771195986978 0_w_fr_ne[23] + 5.608771195986978 0_wr_ne[23] + 0.502940640969941 0_wi_ne[23] == 0.0 + 0_p_ne[(23, 71797, 73106)] - 0.502940640969941 0_w_to_ne[23] + 0.502940640969941 0_wr_ne[23] + 5.608771195986978 0_wi_ne[23] == 0.0 + 0_q_ne[(23, 71797, 73106)] - 5.608771195986978 0_w_to_ne[23] + 5.608771195986978 0_wr_ne[23] - 0.502940640969941 0_wi_ne[23] == 0.0 + 0_p_ne[(63, 74347, 74316)] - 2.5760491934476573 0_w_fr_ne[63] + 2.5760491934476573 0_wr_ne[63] - 46.455475370913206 0_wi_ne[63] == 0.0 + 0_q_ne[(63, 74347, 74316)] - 46.455475370913206 0_w_fr_ne[63] + 46.455475370913206 0_wr_ne[63] + 2.5760491934476573 0_wi_ne[63] == 0.0 + 0_p_ne[(63, 74316, 74347)] - 2.5760491934476573 0_w_to_ne[63] + 2.5760491934476573 0_wr_ne[63] + 46.455475370913206 0_wi_ne[63] == 0.0 + 0_q_ne[(63, 74316, 74347)] - 46.455475370913206 0_w_to_ne[63] + 46.455475370913206 0_wr_ne[63] - 2.5760491934476573 0_wi_ne[63] == 0.0 + 0_p_ne[(27, 78702, 72926)] - 1.868806787696705 0_w_fr_ne[27] + 1.868806787696705 0_wr_ne[27] - 24.32424630992494 0_wi_ne[27] == 0.0 + 0_q_ne[(27, 78702, 72926)] - 24.32424630992494 0_w_fr_ne[27] + 24.32424630992494 0_wr_ne[27] + 1.868806787696705 0_wi_ne[27] == 0.0 + 0_p_ne[(27, 72926, 78702)] - 1.868806787696705 0_w_to_ne[27] + 1.868806787696705 0_wr_ne[27] + 24.32424630992494 0_wi_ne[27] == 0.0 + 0_q_ne[(27, 72926, 78702)] - 24.32424630992494 0_w_to_ne[27] + 24.32424630992494 0_wr_ne[27] - 1.868806787696705 0_wi_ne[27] == 0.0 + 0_p_ne[(56, 79578, 84819)] - 6.778410010958429 0_w_fr_ne[56] + 6.778410010958429 0_wr_ne[56] - 193.9378419801995 0_wi_ne[56] == 0.0 + 0_q_ne[(56, 79578, 84819)] - 192.6728419801995 0_w_fr_ne[56] + 193.9378419801995 0_wr_ne[56] + 6.778410010958429 0_wi_ne[56] == 0.0 + 0_p_ne[(56, 84819, 79578)] - 6.778410010958429 0_w_to_ne[56] + 6.778410010958429 0_wr_ne[56] + 193.9378419801995 0_wi_ne[56] == 0.0 + 0_q_ne[(56, 84819, 79578)] - 192.6728419801995 0_w_to_ne[56] + 193.9378419801995 0_wr_ne[56] - 6.778410010958429 0_wi_ne[56] == 0.0 + 0_p_ne[(97, 77400, 76663)] - 0.19664395462959475 0_w_fr_ne[97] + 0.19664395462959475 0_wr_ne[97] - 0.8346173814104998 0_wi_ne[97] == 0.0 + 0_q_ne[(97, 77400, 76663)] - 0.8346173814104998 0_w_fr_ne[97] + 0.8346173814104998 0_wr_ne[97] + 0.19664395462959475 0_wi_ne[97] == 0.0 + 0_p_ne[(97, 76663, 77400)] - 0.19664395462959475 0_w_to_ne[97] + 0.19664395462959475 0_wr_ne[97] + 0.8346173814104998 0_wi_ne[97] == 0.0 + 0_q_ne[(97, 76663, 77400)] - 0.8346173814104998 0_w_to_ne[97] + 0.8346173814104998 0_wr_ne[97] - 0.19664395462959475 0_wi_ne[97] == 0.0 + 0_p_ne[(108, 79578, 77406)] - 0.1207206893561532 0_w_fr_ne[108] + 0.1207206893561532 0_wr_ne[108] - 0.5426559091535913 0_wi_ne[108] == 0.0 + 0_q_ne[(108, 79578, 77406)] - 0.5426559091535913 0_w_fr_ne[108] + 0.5426559091535913 0_wr_ne[108] + 0.1207206893561532 0_wi_ne[108] == 0.0 + 0_p_ne[(108, 77406, 79578)] - 0.1207206893561532 0_w_to_ne[108] + 0.1207206893561532 0_wr_ne[108] + 0.5426559091535913 0_wi_ne[108] == 0.0 + 0_q_ne[(108, 77406, 79578)] - 0.5426559091535913 0_w_to_ne[108] + 0.5426559091535913 0_wr_ne[108] - 0.1207206893561532 0_wi_ne[108] == 0.0 + 0_p_ne[(41, 74344, 73663)] - 0.07740128830081201 0_w_fr_ne[41] + 0.07740128830081201 0_wr_ne[41] - 1.383015582727449 0_wi_ne[41] == 0.0 + 0_q_ne[(41, 74344, 73663)] - 1.383015582727449 0_w_fr_ne[41] + 1.383015582727449 0_wr_ne[41] + 0.07740128830081201 0_wi_ne[41] == 0.0 + 0_p_ne[(41, 73663, 74344)] - 0.07740128830081201 0_w_to_ne[41] + 0.07740128830081201 0_wr_ne[41] + 1.383015582727449 0_wi_ne[41] == 0.0 + 0_q_ne[(41, 73663, 74344)] - 1.383015582727449 0_w_to_ne[41] + 1.383015582727449 0_wr_ne[41] - 0.07740128830081201 0_wi_ne[41] == 0.0 + 0_p_ne[(15, 73110, 71786)] - 0.1768378913268756 0_w_fr_ne[15] + 0.1768378913268756 0_wr_ne[15] - 2.4457263616867277 0_wi_ne[15] == 0.0 + 0_q_ne[(15, 73110, 71786)] - 2.4457263616867277 0_w_fr_ne[15] + 2.4457263616867277 0_wr_ne[15] + 0.1768378913268756 0_wi_ne[15] == 0.0 + 0_p_ne[(15, 71786, 73110)] - 0.1768378913268756 0_w_to_ne[15] + 0.1768378913268756 0_wr_ne[15] + 2.4457263616867277 0_wi_ne[15] == 0.0 + 0_q_ne[(15, 71786, 73110)] - 2.4457263616867277 0_w_to_ne[15] + 2.4457263616867277 0_wr_ne[15] - 0.1768378913268756 0_wi_ne[15] == 0.0 + 0_fl[10048] - 0.005931921617375063 0_pg[47] == 0.0 + 0_fl[10034] - 0.0023727686427332424 0_pg[82] - 0.005931921617375063 0_pg[85] == 0.0 + 0_fl[10087] - 0.0023727686427332424 0_pg[62] - 0.005931921617375063 0_pg[49] == 0.0 + 0_fl[10093] - 0.0023727686427332424 0_pg[54] - 0.005931921617375063 0_pg[24] == 0.0 + 0_fl[10019] - 0.005931921617375063 0_pg[46] == 0.0 + 0_fl[10091] - 0.0023727686427332424 0_pg[80] - 0.005931921617375063 0_pg[38] == 0.0 + 0_fl[10029] - 0.0023727686427332424 0_pg[16] - 0.005931921617375063 0_pg[5] == 0.0 + 0_fl[10066] - 0.0023727686427332424 0_pg[10] - 0.005931921617375063 0_pg[83] - 0.005931921617375063 0_pg[17] - 0.0023727686427332424 0_pg[87] == 0.0 + 0_fl[10082] - 0.005931921617375063 0_pg[69] - 0.005931921617375063 0_pg[33] == 0.0 + 0_fl[10100] - 0.005931921617375063 0_pg[59] == 0.0 + 0_fl[10086] - 0.005931921617375063 0_pg[37] - 0.0023727686427332424 0_pg[74] == 0.0 + 0_fl[10064] - 0.0023727686427332424 0_pg[8] - 0.005931921617375063 0_pg[12] == 0.0 + 0_fl[10071] - 0.0023727686427332424 0_pg[48] - 0.005931921617375063 0_pg[39] == 0.0 + 0_fl[10062] - 0.005931921617375063 0_pg[26] - 0.0023727686427332424 0_pg[43] == 0.0 + 0_fl[10031] - 0.0023727686427332424 0_pg[67] - 0.005931921617375063 0_pg[6] == 0.0 + 0_fl[10044] - 0.005931921617375063 0_pg[28] == 0.0 + 0_fl[10076] - 0.005931921617375063 0_pg[35] == 0.0 + 0_fl[10014] - 0.0023727686427332424 0_pg[63] - 0.005931921617375063 0_pg[14] == 0.0 + 0_fl[10021] - 0.005931921617375063 0_pg[75] == 0.0 + 0_zone_fl[2] - 0_fl[10031] - 0_fl[10100] - 0_fl[10029] - 0_fl[10048] - 0_fl[10076] - 0_fl[10044] - 0_fl[10082] == 0.0 + 0_zone_fl[1] - 0_fl[10062] - 0_fl[10021] - 0_fl[10091] - 0_fl[10066] - 0_fl[10034] - 0_fl[10019] - 0_fl[10064] - 0_fl[10087] - 0_fl[10071] - 0_fl[10014] - 0_fl[10086] - 0_fl[10093] == 0.0 + -0_y[37] + 0_y[36] + 0_y[15] - 0_y_ne_pipe[10037] + 0_y_ne_pipe[10015] + 0_y_ne_pipe[10036] >= -1.0 + 0_y[93] >= 1.0 + -0_y[71] - 0_y_ne_pipe[10071] >= -1.0 + -0_y[42] + 0_y[39] - 0_y[100042] - 0_y_ne_pipe[10042] + 0_y_ne_pipe[10039] >= -2.0 + 0_y[89] + 0_y_ne_pipe[10089] >= 1.0 + 0_y[63] - 0_y[100009] + 0_y_ne_pipe[10063] >= 0.0 + -0_y[97] - 0_y_ne_pipe[10097] >= -1.0 + -0_y[90] - 0_y_ne_pipe[10090] >= -1.0 + -0_y[95] + 0_y[55] + 0_y[94] - 0_y[100030] - 0_y_ne_pipe[10095] + 0_y_ne_pipe[10094] + 0_y_ne_pipe[10055] >= -2.0 + -0_y[79] + 0_y[78] + 0_y[73] - 0_y[80] - 0_y_ne_pipe[10079] + 0_y_ne_pipe[10078] + 0_y_ne_pipe[10073] >= -2.0 + -0_y[122] + 0_y[26] - 0_y_ne_pipe[10122] + 0_y_ne_pipe[10026] >= -1.0 + -0_y[11] + 0_y[9] - 0_y[100012] - 0_y_ne_pipe[10011] + 0_y_ne_pipe[10009] >= -2.0 + 0_y[5] + 0_y_ne_pipe[10005] >= 1.0 + -0_y[81] - 0_y[100027] - 0_y_ne_pipe[10081] >= -2.0 + 0_y[53] + 0_y_ne_pipe[10053] >= 1.0 + 0_y[18] + 0_y_ne_pipe[10018] >= 1.0 + -0_y[70] - 0_y[100036] - 0_y_ne_pipe[10070] >= -2.0 + 0_y[84] + 0_y_ne_pipe[10084] >= 1.0 + -0_y[18] - 0_y[19] + 0_y[17] - 0_y_ne_pipe[10019] - 0_y_ne_pipe[10018] + 0_y_ne_pipe[10017] >= -3.0 + -0_y[21] - 0_y[22] - 0_y[100024] - 0_y_ne_pipe[10022] - 0_y_ne_pipe[10021] >= -4.0 + -0_y[56] - 0_y_ne_pipe[10056] >= -1.0 + -0_y[17] + 0_y[14] + 0_y[7] - 0_y_ne_pipe[10017] + 0_y_ne_pipe[10007] + 0_y_ne_pipe[10014] >= -1.0 + 0_y[1] + 0_y_ne_pipe[10001] >= 1.0 + -0_y[110] - 0_y[100004] - 0_y_ne_pipe[10110] >= -2.0 + -0_y[55] - 0_y[100001] - 0_y_ne_pipe[10055] >= -2.0 + -0_y[61] - 0_y[62] - 0_y[100038] - 0_y_ne_pipe[10062] - 0_y_ne_pipe[10061] >= -4.0 + -0_y[117] - 0_y[100047] - 0_y_ne_pipe[10117] >= -2.0 + -0_y[25] - 0_y[24] + 0_y[23] - 0_y_ne_pipe[10024] - 0_y_ne_pipe[10025] + 0_y_ne_pipe[10023] >= -3.0 + 0_y[2] + 0_y_ne_pipe[10002] >= 1.0 + -0_y[108] - 0_y[100035] - 0_y_ne_pipe[10108] >= -2.0 + -0_y[112] - 0_y_ne_pipe[10112] >= -1.0 + -0_y[117] - 0_y_ne_pipe[10117] >= -1.0 + 0_y[52] - 0_y[38] - 0_y[51] + 0_y_ne_pipe[10052] - 0_y_ne_pipe[10038] - 0_y_ne_pipe[10051] >= -3.0 + 0_y[122] - 0_y[100046] + 0_y_ne_pipe[10122] >= 0.0 + 0_y[91] >= 1.0 + 0_y[36] - 0_y[33] - 0_y[37] + 0_y_ne_pipe[10036] - 0_y_ne_pipe[10037] - 0_y_ne_pipe[10033] >= -3.0 + -0_y[87] - 0_y[88] - 0_y_ne_pipe[10087] - 0_y_ne_pipe[10088] >= -3.0 + -0_y[34] + 0_y[100033] - 0_y_ne_pipe[10034] >= -1.0 + -0_y[31] + 0_y[30] - 0_y_ne_pipe[10031] + 0_y_ne_pipe[10030] >= -1.0 + -0_y[75] - 0_y_ne_pipe[10075] >= -1.0 + 0_y[1008] + 0_y[1009] >= 1.0 + 0_y[24] - 0_y[1026] + 0_y_ne_pipe[10024] >= 0.0 + -0_y[23] + 0_y[16] + 0_y[19] - 0_y_ne_pipe[10023] + 0_y_ne_pipe[10019] + 0_y_ne_pipe[10016] >= -1.0 + -0_y[83] - 0_y[82] - 0_y[100040] - 0_y_ne_pipe[10083] - 0_y_ne_pipe[10082] >= -4.0 + -0_y[56] + 0_y[57] + 0_y[100020] - 0_y_ne_pipe[10056] >= -1.0 + -0_y[104] - 0_y[100049] - 0_y[100015] - 0_y[100031] - 0_y_ne_pipe[10104] >= -4.0 + 0_y[83] - 0_y[100018] + 0_y_ne_pipe[10083] >= 0.0 + 0_y[61] + 0_y_ne_pipe[10061] >= 1.0 + -0_y[7] + 0_y[5] - 0_y_ne_pipe[10007] + 0_y_ne_pipe[10005] >= -1.0 + 0_y[104] + 0_y_ne_pipe[10104] >= 1.0 + 0_y[71] + 0_y[72] - 0_y[100048] + 0_y_ne_pipe[10071] + 0_y_ne_pipe[10072] >= 0.0 + 0_y[105] - 0_y[100014] + 0_y_ne_pipe[10105] >= 0.0 + -0_y[30] + 0_y[21] - 0_y_ne_pipe[10030] + 0_y_ne_pipe[10021] >= -1.0 + 0_l_pipe[68] - 0_p[54] + 0_p[53] >= 0.0 + 0_l_pipe[68] - 0_p[53] + 0_p[54] >= 0.0 + 0_l_pipe[2] - 0_p[9] + 0_p[2] >= 0.0 + 0_l_pipe[2] - 0_p[2] + 0_p[9] >= 0.0 + 0_l_pipe[89] - 0_p[70] + 0_p[69] >= 0.0 + 0_l_pipe[89] - 0_p[69] + 0_p[70] >= 0.0 + 0_l_pipe[11] - 0_p[16] + 0_p[10] >= 0.0 + 0_l_pipe[11] - 0_p[10] + 0_p[16] >= 0.0 + 0_l_pipe[39] - 0_p[31] + 0_p[30] >= 0.0 + 0_l_pipe[39] - 0_p[30] + 0_p[31] >= 0.0 + 0_l_pipe[46] - 0_p[1053] + 0_p[33] >= 0.0 + 0_l_pipe[46] - 0_p[33] + 0_p[1053] >= 0.0 + 0_l_pipe[85] - 0_p[69] + 0_p[65] >= 0.0 + 0_l_pipe[85] - 0_p[65] + 0_p[69] >= 0.0 + 0_l_pipe[25] - 0_p[1032] + 0_p[19] >= 0.0 + 0_l_pipe[25] - 0_p[19] + 0_p[1032] >= 0.0 + 0_l_pipe[55] - 0_p[76] + 0_p[43] >= 0.0 + 0_l_pipe[55] - 0_p[43] + 0_p[76] >= 0.0 + 0_l_pipe[42] - 0_p[50] + 0_p[31] >= 0.0 + 0_l_pipe[42] - 0_p[31] + 0_p[50] >= 0.0 + 0_l_pipe[29] - 0_p[42] + 0_p[23] >= 0.0 + 0_l_pipe[29] - 0_p[23] + 0_p[42] >= 0.0 + 0_l_pipe[58] - 0_p[47] + 0_p[1045] >= 0.0 + 0_l_pipe[58] - 0_p[1045] + 0_p[47] >= 0.0 + 0_l_pipe[66] - 0_p[53] + 0_p[52] >= 0.0 + 0_l_pipe[66] - 0_p[52] + 0_p[53] >= 0.0 + 0_l_pipe[59] - 0_p[49] + 0_p[46] >= 0.0 + 0_l_pipe[59] - 0_p[46] + 0_p[49] >= 0.0 + 0_l_pipe[8] - 0_p[22] + 0_p[1022] >= 0.0 + 0_l_pipe[8] - 0_p[1022] + 0_p[22] >= 0.0 + 0_l_pipe[74] - 0_p[1064] + 0_p[59] >= 0.0 + 0_l_pipe[74] - 0_p[59] + 0_p[1064] >= 0.0 + 0_l_pipe[95] - 0_p[80] + 0_p[76] >= 0.0 + 0_l_pipe[95] - 0_p[76] + 0_p[80] >= 0.0 + 0_l_pipe[90] - 0_p[105] + 0_p[71] >= 0.0 + 0_l_pipe[90] - 0_p[71] + 0_p[105] >= 0.0 + 0_l_pipe[78] - 0_p[62] + 0_p[60] >= 0.0 + 0_l_pipe[78] - 0_p[60] + 0_p[62] >= 0.0 + 0_l_pipe[31] - 0_p[26] + 0_p[25] >= 0.0 + 0_l_pipe[31] - 0_p[25] + 0_p[26] >= 0.0 + 0_l_pipe[14] - 0_p[13] + 0_p[12] >= 0.0 + 0_l_pipe[14] - 0_p[12] + 0_p[13] >= 0.0 + 0_l_pipe[112] - 0_p[102] + 0_p[94] >= 0.0 + 0_l_pipe[112] - 0_p[94] + 0_p[102] >= 0.0 + 0_l_pipe[70] - 0_p[59] + 0_p[55] >= 0.0 + 0_l_pipe[70] - 0_p[55] + 0_p[59] >= 0.0 + 0_l_pipe[106] - 0_p[88] + 0_p[2086] >= 0.0 + 0_l_pipe[106] - 0_p[2086] + 0_p[88] >= 0.0 + 0_l_pipe[33] - 0_p[28] + 0_p[1027] >= 0.0 + 0_l_pipe[33] - 0_p[1027] + 0_p[28] >= 0.0 + 0_l_pipe[18] - 0_p[15] + 0_p[14] >= 0.0 + 0_l_pipe[18] - 0_p[14] + 0_p[15] >= 0.0 + 0_l_pipe[52] - 0_p[81] + 0_p[40] >= 0.0 + 0_l_pipe[52] - 0_p[40] + 0_p[81] >= 0.0 + 0_l_pipe[121] - 0_p[96] + 0_p[102] >= 0.0 + 0_l_pipe[121] - 0_p[102] + 0_p[96] >= 0.0 + 0_l_pipe[96] - 0_p[79] + 0_p[1076] >= 0.0 + 0_l_pipe[96] - 0_p[1076] + 0_p[79] >= 0.0 + 0_l_pipe[26] - 0_p[21] + 0_p[1020] >= 0.0 + 0_l_pipe[26] - 0_p[1020] + 0_p[21] >= 0.0 + 0_l_pipe[35] - 0_p[1045] + 0_p[27] >= 0.0 + 0_l_pipe[35] - 0_p[27] + 0_p[1045] >= 0.0 + 0_l_pipe[83] - 0_p[67] + 0_p[64] >= 0.0 + 0_l_pipe[83] - 0_p[64] + 0_p[67] >= 0.0 + 0_l_pipe[17] - 0_p[14] + 0_p[13] >= 0.0 + 0_l_pipe[17] - 0_p[13] + 0_p[14] >= 0.0 + 0_l_pipe[64] - 0_p[51] + 0_p[50] >= 0.0 + 0_l_pipe[64] - 0_p[50] + 0_p[51] >= 0.0 + 0_l_pipe[44] - 0_p[1050] + 0_p[33] >= 0.0 + 0_l_pipe[44] - 0_p[33] + 0_p[1050] >= 0.0 + 0_l_pipe[84] - 0_p[66] + 0_p[65] >= 0.0 + 0_l_pipe[84] - 0_p[65] + 0_p[66] >= 0.0 + 0_l_pipe[37] - 0_p[28] + 0_p[29] >= 0.0 + 0_l_pipe[37] - 0_p[29] + 0_p[28] >= 0.0 + 0_l_pipe[110] - 0_p[92] + 0_p[91] >= 0.0 + 0_l_pipe[110] - 0_p[91] + 0_p[92] >= 0.0 + 0_l_pipe[13] - 0_p[56] + 0_p[11] >= 0.0 + 0_l_pipe[13] - 0_p[11] + 0_p[56] >= 0.0 + 0_l_pipe[86] - 0_p[1069] + 0_p[1067] >= 0.0 + 0_l_pipe[86] - 0_p[1067] + 0_p[1069] >= 0.0 + 0_l_pipe[117] - 0_p[101] + 0_p[100] >= 0.0 + 0_l_pipe[117] - 0_p[100] + 0_p[101] >= 0.0 + 0_l_pipe[67] - 0_p[96] + 0_p[1053] >= 0.0 + 0_l_pipe[67] - 0_p[1053] + 0_p[96] >= 0.0 + 0_l_pipe[94] - 0_p[76] + 0_p[75] >= 0.0 + 0_l_pipe[94] - 0_p[75] + 0_p[76] >= 0.0 + 0_l_pipe[115] - 0_p[99] + 0_p[97] >= 0.0 + 0_l_pipe[115] - 0_p[97] + 0_p[99] >= 0.0 + 0_l_pipe[1] - 0_p[3] + 0_p[1] >= 0.0 + 0_l_pipe[1] - 0_p[1] + 0_p[3] >= 0.0 + 0_l_pipe[30] - 0_p[25] + 0_p[24] >= 0.0 + 0_l_pipe[30] - 0_p[24] + 0_p[25] >= 0.0 + 0_l_pipe[105] - 0_p[98] + 0_p[2086] >= 0.0 + 0_l_pipe[105] - 0_p[2086] + 0_p[98] >= 0.0 + 0_l_pipe[50] - 0_p[1039] + 0_p[38] >= 0.0 + 0_l_pipe[50] - 0_p[38] + 0_p[1039] >= 0.0 + 0_l_pipe[77] - 0_p[96] + 0_p[60] >= 0.0 + 0_l_pipe[77] - 0_p[60] + 0_p[96] >= 0.0 + 0_l_pipe[40] - 0_p[32] + 0_p[1030] >= 0.0 + 0_l_pipe[40] - 0_p[1030] + 0_p[32] >= 0.0 + 0_l_pipe[82] - 0_p[65] + 0_p[64] >= 0.0 + 0_l_pipe[82] - 0_p[64] + 0_p[65] >= 0.0 + 0_l_pipe[43] - 0_p[33] + 0_p[32] >= 0.0 + 0_l_pipe[43] - 0_p[32] + 0_p[33] >= 0.0 + 0_l_pipe[9] - 0_p[10] + 0_p[1010] >= 0.0 + 0_l_pipe[9] - 0_p[1010] + 0_p[10] >= 0.0 + 0_l_pipe[75] - 0_p[59] + 0_p[58] >= 0.0 + 0_l_pipe[75] - 0_p[58] + 0_p[59] >= 0.0 + 0_l_pipe[7] - 0_p[13] + 0_p[7] >= 0.0 + 0_l_pipe[7] - 0_p[7] + 0_p[13] >= 0.0 + 0_l_pipe[34] - 0_p[39] + 0_p[1027] >= 0.0 + 0_l_pipe[34] - 0_p[1027] + 0_p[39] >= 0.0 + 0_l_pipe[104] - 0_p[87] + 0_p[86] >= 0.0 + 0_l_pipe[104] - 0_p[86] + 0_p[87] >= 0.0 + 0_l_pipe[87] - 0_p[105] + 0_p[68] >= 0.0 + 0_l_pipe[87] - 0_p[68] + 0_p[105] >= 0.0 + 0_l_pipe[61] - 0_p[82] + 0_p[48] >= 0.0 + 0_l_pipe[61] - 0_p[48] + 0_p[82] >= 0.0 + 0_l_pipe[79] - 0_p[96] + 0_p[62] >= 0.0 + 0_l_pipe[79] - 0_p[62] + 0_p[96] >= 0.0 + 0_l_pipe[118] - 0_p[4] + 0_p[103] >= 0.0 + 0_l_pipe[118] - 0_p[103] + 0_p[4] >= 0.0 + 0_l_pipe[38] - 0_p[40] + 0_p[1030] >= 0.0 + 0_l_pipe[38] - 0_p[1030] + 0_p[40] >= 0.0 + 0_l_pipe[71] - 0_p[61] + 0_p[57] >= 0.0 + 0_l_pipe[71] - 0_p[57] + 0_p[61] >= 0.0 + 0_l_pipe[120] - 0_p[102] + 0_p[1086] >= 0.0 + 0_l_pipe[120] - 0_p[1086] + 0_p[102] >= 0.0 + 0_l_pipe[36] - 0_p[29] + 0_p[28] >= 0.0 + 0_l_pipe[36] - 0_p[28] + 0_p[29] >= 0.0 + 0_l_pipe[48] - 0_p[37] + 0_p[36] >= 0.0 + 0_l_pipe[48] - 0_p[36] + 0_p[37] >= 0.0 + 0_l_pipe[12] - 0_p[30] + 0_p[1011] >= 0.0 + 0_l_pipe[12] - 0_p[1011] + 0_p[30] >= 0.0 + 0_l_pipe[100] - 0_p[83] + 0_p[81] >= 0.0 + 0_l_pipe[100] - 0_p[81] + 0_p[83] >= 0.0 + 0_l_pipe[81] - 0_p[65] + 0_p[63] >= 0.0 + 0_l_pipe[81] - 0_p[63] + 0_p[65] >= 0.0 + 0_l_pipe[122] - 0_p[34] + 0_p[21] >= 0.0 + 0_l_pipe[122] - 0_p[21] + 0_p[34] >= 0.0 + 0_l_pipe[16] - 0_p[18] + 0_p[12] >= 0.0 + 0_l_pipe[16] - 0_p[12] + 0_p[18] >= 0.0 + 0_l_pipe[62] - 0_p[85] + 0_p[48] >= 0.0 + 0_l_pipe[62] - 0_p[48] + 0_p[85] >= 0.0 + 0_l_pipe[21] - 0_p[24] + 0_p[17] >= 0.0 + 0_l_pipe[21] - 0_p[17] + 0_p[24] >= 0.0 + 0_l_pipe[102] - 0_p[1086] + 0_p[84] >= 0.0 + 0_l_pipe[102] - 0_p[84] + 0_p[1086] >= 0.0 + 0_l_pipe[19] - 0_p[18] + 0_p[14] >= 0.0 + 0_l_pipe[19] - 0_p[14] + 0_p[18] >= 0.0 + 0_l_pipe[51] - 0_p[40] + 0_p[1039] >= 0.0 + 0_l_pipe[51] - 0_p[1039] + 0_p[40] >= 0.0 + 0_l_pipe[22] - 0_p[78] + 0_p[17] >= 0.0 + 0_l_pipe[22] - 0_p[17] + 0_p[78] >= 0.0 + 0_l_pipe[88] - 0_p[1069] + 0_p[68] >= 0.0 + 0_l_pipe[88] - 0_p[68] + 0_p[1069] >= 0.0 + 0_l_pipe[24] - 0_p[20] + 0_p[19] >= 0.0 + 0_l_pipe[24] - 0_p[19] + 0_p[20] >= 0.0 + 0_l_pipe[119] - 0_p[6] + 0_p[104] >= 0.0 + 0_l_pipe[119] - 0_p[104] + 0_p[6] >= 0.0 + 0_l_pipe[73] - 0_p[62] + 0_p[1059] >= 0.0 + 0_l_pipe[73] - 0_p[1059] + 0_p[62] >= 0.0 + 0_l_pipe[92] - 0_p[105] + 0_p[73] >= 0.0 + 0_l_pipe[92] - 0_p[73] + 0_p[105] >= 0.0 + 0_l_pipe[53] - 0_p[1049] + 0_p[41] >= 0.0 + 0_l_pipe[53] - 0_p[41] + 0_p[1049] >= 0.0 + 0_l_pipe[72] - 0_p[61] + 0_p[1059] >= 0.0 + 0_l_pipe[72] - 0_p[1059] + 0_p[61] >= 0.0 + 0_l_pipe[28] - 0_p[35] + 0_p[23] >= 0.0 + 0_l_pipe[28] - 0_p[23] + 0_p[35] >= 0.0 + 0_l_pipe[5] - 0_p[7] + 0_p[5] >= 0.0 + 0_l_pipe[5] - 0_p[5] + 0_p[7] >= 0.0 + 0_l_pipe[23] - 0_p[19] + 0_p[18] >= 0.0 + 0_l_pipe[23] - 0_p[18] + 0_p[19] >= 0.0 + 0_l_pipe[63] - 0_p[93] + 0_p[1050] >= 0.0 + 0_l_pipe[63] - 0_p[1050] + 0_p[93] >= 0.0 + 0_l_pipe[56] - 0_p[45] + 0_p[44] >= 0.0 + 0_l_pipe[56] - 0_p[44] + 0_p[45] >= 0.0 + 0_l_pipe[97] - 0_p[79] + 0_p[77] >= 0.0 + 0_l_pipe[97] - 0_p[77] + 0_p[79] >= 0.0 + 0_l_pipe[108] - 0_p[90] + 0_p[89] >= 0.0 + 0_l_pipe[108] - 0_p[89] + 0_p[90] >= 0.0 + 0_l_pipe[41] - 0_p[49] + 0_p[1031] >= 0.0 + 0_l_pipe[41] - 0_p[1031] + 0_p[49] >= 0.0 + 0_l_pipe[15] - 0_p[29] + 0_p[12] >= 0.0 + 0_l_pipe[15] - 0_p[12] + 0_p[29] >= 0.0 + 0_f_ne[10048] + 6.0190275029800535 0_zp[10048] >= 0.0 + 0_l_ne_pipe[10048] - 0_p[37] + 0_p[36] >= 0.0 + 0_l_ne_pipe[10048] - 0_p[36] + 0_p[37] >= 0.0 + 0_f_ne[10030] + 11.112493855094051 0_zp[10030] >= 0.0 + 0_l_ne_pipe[10030] - 0_p[25] + 0_p[24] >= 0.0 + 0_l_ne_pipe[10030] - 0_p[24] + 0_p[25] >= 0.0 + 0_f_ne[10094] + 4.758459052153239 0_zp[10094] >= 0.0 + 0_l_ne_pipe[10094] - 0_p[76] + 0_p[75] >= 0.0 + 0_l_ne_pipe[10094] - 0_p[75] + 0_p[76] >= 0.0 + 0_f_ne[10042] + 6.456285526695724 0_zp[10042] >= 0.0 + 0_l_ne_pipe[10042] - 0_p[50] + 0_p[31] >= 0.0 + 0_l_ne_pipe[10042] - 0_p[31] + 0_p[50] >= 0.0 + 0_f_ne[10075] + 6.456285526695724 0_zp[10075] >= 0.0 + 0_l_ne_pipe[10075] - 0_p[59] + 0_p[58] >= 0.0 + 0_l_ne_pipe[10075] - 0_p[58] + 0_p[59] >= 0.0 + 0_f_ne[10083] + 13.458954655104222 0_zp[10083] >= 0.0 + 0_l_ne_pipe[10083] - 0_p[67] + 0_p[64] >= 0.0 + 0_l_ne_pipe[10083] - 0_p[64] + 0_p[67] >= 0.0 + 0_f_ne[10034] + 11.112493855094051 0_zp[10034] >= 0.0 + 0_l_ne_pipe[10034] - 0_p[39] + 0_p[1027] >= 0.0 + 0_l_ne_pipe[10034] - 0_p[1027] + 0_p[39] >= 0.0 + 0_f_ne[10087] + 1.3032428731075876 0_zp[10087] >= 0.0 + 0_l_ne_pipe[10087] - 0_p[105] + 0_p[68] >= 0.0 + 0_l_ne_pipe[10087] - 0_p[68] + 0_p[105] >= 0.0 + 0_f_ne[10008] + 5.08700670347158 0_zp[10008] >= 0.0 + 0_l_ne_pipe[10008] - 0_p[22] + 0_p[1022] >= 0.0 + 0_l_ne_pipe[10008] - 0_p[1022] + 0_p[22] >= 0.0 + 0_f_ne[10050] + 4.758459052153239 0_zp[10050] >= 0.0 + 0_l_ne_pipe[10050] - 0_p[1039] + 0_p[38] >= 0.0 + 0_l_ne_pipe[10050] - 0_p[38] + 0_p[1039] >= 0.0 + 0_f_ne[10119] + 4.304190351130499 0_zp[10119] >= 0.0 + 0_l_ne_pipe[10119] - 0_p[6] + 0_p[104] >= 0.0 + 0_l_ne_pipe[10119] - 0_p[104] + 0_p[6] >= 0.0 + 0_f_ne[10037] + 12.173127109145113 0_zp[10037] >= 0.0 + 0_l_ne_pipe[10037] - 0_p[28] + 0_p[29] >= 0.0 + 0_l_ne_pipe[10037] - 0_p[29] + 0_p[28] >= 0.0 + 0_f_ne[10046] + 6.729477327552134 0_zp[10046] >= 0.0 + 0_l_ne_pipe[10046] - 0_p[1053] + 0_p[33] >= 0.0 + 0_l_ne_pipe[10046] - 0_p[33] + 0_p[1053] >= 0.0 + 0_f_ne[10068] + 9.130566554406144 0_zp[10068] >= 0.0 + 0_l_ne_pipe[10068] - 0_p[54] + 0_p[53] >= 0.0 + 0_l_ne_pipe[10068] - 0_p[53] + 0_p[54] >= 0.0 + 0_f_ne[10078] + 6.729477327552134 0_zp[10078] >= 0.0 + 0_l_ne_pipe[10078] - 0_p[62] + 0_p[60] >= 0.0 + 0_l_ne_pipe[10078] - 0_p[60] + 0_p[62] >= 0.0 + 0_f_ne[10017] + 12.173127109145113 0_zp[10017] >= 0.0 + 0_l_ne_pipe[10017] - 0_p[14] + 0_p[13] >= 0.0 + 0_l_ne_pipe[10017] - 0_p[13] + 0_p[14] >= 0.0 + 0_f_ne[10012] + 5.271535058040243 0_zp[10012] >= 0.0 + 0_l_ne_pipe[10012] - 0_p[30] + 0_p[1011] >= 0.0 + 0_l_ne_pipe[10012] - 0_p[1011] + 0_p[30] >= 0.0 + 0_f_ne[10026] + 4.648394627482879 0_zp[10026] >= 0.0 + 0_l_ne_pipe[10026] - 0_p[21] + 0_p[1020] >= 0.0 + 0_l_ne_pipe[10026] - 0_p[1020] + 0_p[21] >= 0.0 + 0_f_ne[10120] + 3.732842394086365 0_zp[10120] >= 0.0 + 0_l_ne_pipe[10120] - 0_p[102] + 0_p[1086] >= 0.0 + 0_l_ne_pipe[10120] - 0_p[1086] + 0_p[102] >= 0.0 + 0_f_ne[10015] + 7.857719760830887 0_zp[10015] >= 0.0 + 0_l_ne_pipe[10015] - 0_p[29] + 0_p[12] >= 0.0 + 0_l_ne_pipe[10015] - 0_p[12] + 0_p[29] >= 0.0 + 0_f_ne[10118] + 5.271535058040243 0_zp[10118] >= 0.0 + 0_l_ne_pipe[10118] - 0_p[4] + 0_p[103] >= 0.0 + 0_l_ne_pipe[10118] - 0_p[103] + 0_p[4] >= 0.0 + 0_f_ne[10115] + 4.025627834215316 0_zp[10115] >= 0.0 + 0_l_ne_pipe[10115] - 0_p[99] + 0_p[97] >= 0.0 + 0_l_ne_pipe[10115] - 0_p[97] + 0_p[99] >= 0.0 + 0_f_ne[10106] + 5.693097480213873 0_zp[10106] >= 0.0 + 0_l_ne_pipe[10106] - 0_p[88] + 0_p[2086] >= 0.0 + 0_l_ne_pipe[10106] - 0_p[2086] + 0_p[88] >= 0.0 + 0_f_ne[10102] + 3.885265546567681 0_zp[10102] >= 0.0 + 0_l_ne_pipe[10102] - 0_p[1086] + 0_p[84] >= 0.0 + 0_l_ne_pipe[10102] - 0_p[84] + 0_p[1086] >= 0.0 + 0_f_ne[10121] + 4.758459052153239 0_zp[10121] >= 0.0 + 0_l_ne_pipe[10121] - 0_p[96] + 0_p[102] >= 0.0 + 0_l_ne_pipe[10121] - 0_p[102] + 0_p[96] >= 0.0 + 0_f_ne[10112] + 6.729477327552134 0_zp[10112] >= 0.0 + 0_l_ne_pipe[10112] - 0_p[102] + 0_p[94] >= 0.0 + 0_l_ne_pipe[10112] - 0_p[94] + 0_p[102] >= 0.0 + 0_f_ne[10053] + 11.112493855094051 0_zp[10053] >= 0.0 + 0_l_ne_pipe[10053] - 0_p[1049] + 0_p[41] >= 0.0 + 0_l_ne_pipe[10053] - 0_p[41] + 0_p[1049] >= 0.0 + 0_f_ne[10019] + 13.609969857397108 0_zp[10019] >= 0.0 + 0_l_ne_pipe[10019] - 0_p[18] + 0_p[14] >= 0.0 + 0_l_ne_pipe[10019] - 0_p[14] + 0_p[18] >= 0.0 + 0_f_ne[10058] + 11.112493855094051 0_zp[10058] >= 0.0 + 0_l_ne_pipe[10058] - 0_p[47] + 0_p[1045] >= 0.0 + 0_l_ne_pipe[10058] - 0_p[1045] + 0_p[47] >= 0.0 + 0_f_ne[10028] + 6.0190275029800535 0_zp[10028] >= 0.0 + 0_l_ne_pipe[10028] - 0_p[35] + 0_p[23] >= 0.0 + 0_l_ne_pipe[10028] - 0_p[23] + 0_p[35] >= 0.0 + 0_f_ne[10002] + 7.549452950517581 0_zp[10002] >= 0.0 + 0_l_ne_pipe[10002] - 0_p[9] + 0_p[2] >= 0.0 + 0_l_ne_pipe[10002] - 0_p[2] + 0_p[9] >= 0.0 + 0_f_ne[10038] + 2.3792295260766196 0_zp[10038] >= 0.0 + 0_l_ne_pipe[10038] - 0_p[40] + 0_p[1030] >= 0.0 + 0_l_ne_pipe[10038] - 0_p[1030] + 0_p[40] >= 0.0 + 0_f_ne[10029] + 3.885265546567681 0_zp[10029] >= 0.0 + 0_l_ne_pipe[10029] - 0_p[42] + 0_p[23] >= 0.0 + 0_l_ne_pipe[10029] - 0_p[23] + 0_p[42] >= 0.0 + 0_f_ne[10066] + 9.130566554406144 0_zp[10066] >= 0.0 + 0_l_ne_pipe[10066] - 0_p[53] + 0_p[52] >= 0.0 + 0_l_ne_pipe[10066] - 0_p[52] + 0_p[53] >= 0.0 + 0_f_ne[10009] + 9.623701977910006 0_zp[10009] >= 0.0 + 0_l_ne_pipe[10009] - 0_p[10] + 0_p[1010] >= 0.0 + 0_l_ne_pipe[10009] - 0_p[1010] + 0_p[10] >= 0.0 + 0_f_ne[10039] + 12.91257105339135 0_zp[10039] >= 0.0 + 0_l_ne_pipe[10039] - 0_p[31] + 0_p[30] >= 0.0 + 0_l_ne_pipe[10039] - 0_p[30] + 0_p[31] >= 0.0 + 0_f_ne[10079] + 3.885265546567681 0_zp[10079] >= 0.0 + 0_l_ne_pipe[10079] - 0_p[96] + 0_p[62] >= 0.0 + 0_l_ne_pipe[10079] - 0_p[62] + 0_p[96] >= 0.0 + 0_f_ne[10082] + 7.770531093135402 0_zp[10082] >= 0.0 + 0_l_ne_pipe[10082] - 0_p[65] + 0_p[64] >= 0.0 + 0_l_ne_pipe[10082] - 0_p[64] + 0_p[65] >= 0.0 + 0_f_ne[10104] + 11.112493855094051 0_zp[10104] >= 0.0 + 0_l_ne_pipe[10104] - 0_p[87] + 0_p[86] >= 0.0 + 0_l_ne_pipe[10104] - 0_p[86] + 0_p[87] >= 0.0 + 0_f_ne[10117] + 3.2869113627242594 0_zp[10117] >= 0.0 + 0_l_ne_pipe[10117] - 0_p[101] + 0_p[100] >= 0.0 + 0_l_ne_pipe[10117] - 0_p[100] + 0_p[101] >= 0.0 + 0_f_ne[10067] + 6.729477327552134 0_zp[10067] >= 0.0 + 0_l_ne_pipe[10067] - 0_p[96] + 0_p[1053] >= 0.0 + 0_l_ne_pipe[10067] - 0_p[1053] + 0_p[96] >= 0.0 + 0_f_ne[10110] + 3.6006309957682987 0_zp[10110] >= 0.0 + 0_l_ne_pipe[10110] - 0_p[92] + 0_p[91] >= 0.0 + 0_l_ne_pipe[10110] - 0_p[91] + 0_p[92] >= 0.0 + 0_f_ne[10100] + 3.885265546567681 0_zp[10100] >= 0.0 + 0_l_ne_pipe[10100] - 0_p[83] + 0_p[81] >= 0.0 + 0_l_ne_pipe[10100] - 0_p[81] + 0_p[83] >= 0.0 + 0_f_ne[10086] + 6.384560100064609 0_zp[10086] >= 0.0 + 0_l_ne_pipe[10086] - 0_p[1069] + 0_p[1067] >= 0.0 + 0_l_ne_pipe[10086] - 0_p[1067] + 0_p[1069] >= 0.0 + 0_f_ne[10051] + 6.729477327552134 0_zp[10051] >= 0.0 + 0_l_ne_pipe[10051] - 0_p[40] + 0_p[1039] >= 0.0 + 0_l_ne_pipe[10051] - 0_p[1039] + 0_p[40] >= 0.0 + 0_f_ne[10011] + 11.112493855094051 0_zp[10011] >= 0.0 + 0_l_ne_pipe[10011] - 0_p[16] + 0_p[10] >= 0.0 + 0_l_ne_pipe[10011] - 0_p[10] + 0_p[16] >= 0.0 + 0_f_ne[10081] + 9.516918104306614 0_zp[10081] >= 0.0 + 0_l_ne_pipe[10081] - 0_p[65] + 0_p[63] >= 0.0 + 0_l_ne_pipe[10081] - 0_p[63] + 0_p[65] >= 0.0 + 0_f_ne[10016] + 9.623701977910006 0_zp[10016] >= 0.0 + 0_l_ne_pipe[10016] - 0_p[18] + 0_p[12] >= 0.0 + 0_l_ne_pipe[10016] - 0_p[12] + 0_p[18] >= 0.0 + 0_f_ne[10096] + 13.609969857397108 0_zp[10096] >= 0.0 + 0_l_ne_pipe[10096] - 0_p[79] + 0_p[1076] >= 0.0 + 0_l_ne_pipe[10096] - 0_p[1076] + 0_p[79] >= 0.0 + 0_f_ne[10095] + 3.885265546567681 0_zp[10095] >= 0.0 + 0_l_ne_pipe[10095] - 0_p[80] + 0_p[76] >= 0.0 + 0_l_ne_pipe[10095] - 0_p[76] + 0_p[80] >= 0.0 + 0_f_ne[10064] + 18.26113310881247 0_zp[10064] >= 0.0 + 0_l_ne_pipe[10064] - 0_p[51] + 0_p[50] >= 0.0 + 0_l_ne_pipe[10064] - 0_p[50] + 0_p[51] >= 0.0 + 0_f_ne[10024] + 19.247403955819838 0_zp[10024] >= 0.0 + 0_l_ne_pipe[10024] - 0_p[20] + 0_p[19] >= 0.0 + 0_l_ne_pipe[10024] - 0_p[19] + 0_p[20] >= 0.0 + 0_f_ne[10105] + 3.7953983201425534 0_zp[10105] >= 0.0 + 0_l_ne_pipe[10105] - 0_p[98] + 0_p[2086] >= 0.0 + 0_l_ne_pipe[10105] - 0_p[2086] + 0_p[98] >= 0.0 + 0_f_ne[10122] + 3.2869113627242594 0_zp[10122] >= 0.0 + 0_l_ne_pipe[10122] - 0_p[34] + 0_p[21] >= 0.0 + 0_l_ne_pipe[10122] - 0_p[21] + 0_p[34] >= 0.0 + 0_f_ne[10025] + 13.609969857397108 0_zp[10025] >= 0.0 + 0_l_ne_pipe[10025] - 0_p[1032] + 0_p[19] >= 0.0 + 0_l_ne_pipe[10025] - 0_p[19] + 0_p[1032] >= 0.0 + 0_f_ne[10063] + 5.693097480213873 0_zp[10063] >= 0.0 + 0_l_ne_pipe[10063] - 0_p[93] + 0_p[1050] >= 0.0 + 0_l_ne_pipe[10063] - 0_p[1050] + 0_p[93] >= 0.0 + 0_f_ne[10071] + 6.729477327552134 0_zp[10071] >= 0.0 + 0_l_ne_pipe[10071] - 0_p[61] + 0_p[57] >= 0.0 + 0_l_ne_pipe[10071] - 0_p[57] + 0_p[61] >= 0.0 + 0_f_ne[10084] + 6.729477327552134 0_zp[10084] >= 0.0 + 0_l_ne_pipe[10084] - 0_p[66] + 0_p[65] >= 0.0 + 0_l_ne_pipe[10084] - 0_p[65] + 0_p[66] >= 0.0 + 0_f_ne[10085] + 6.729477327552134 0_zp[10085] >= 0.0 + 0_l_ne_pipe[10085] - 0_p[69] + 0_p[65] >= 0.0 + 0_l_ne_pipe[10085] - 0_p[65] + 0_p[69] >= 0.0 + 0_f_ne[10055] + 3.364738663776067 0_zp[10055] >= 0.0 + 0_l_ne_pipe[10055] - 0_p[76] + 0_p[43] >= 0.0 + 0_l_ne_pipe[10055] - 0_p[43] + 0_p[76] >= 0.0 + 0_f_ne[10001] + 5.77467732793588 0_zp[10001] >= 0.0 + 0_l_ne_pipe[10001] - 0_p[3] + 0_p[1] >= 0.0 + 0_l_ne_pipe[10001] - 0_p[1] + 0_p[3] >= 0.0 + 0_f_ne[10018] + 13.609969857397108 0_zp[10018] >= 0.0 + 0_l_ne_pipe[10018] - 0_p[15] + 0_p[14] >= 0.0 + 0_l_ne_pipe[10018] - 0_p[14] + 0_p[15] >= 0.0 + 0_f_ne[10089] + 4.758459052153239 0_zp[10089] >= 0.0 + 0_l_ne_pipe[10089] - 0_p[70] + 0_p[69] >= 0.0 + 0_l_ne_pipe[10089] - 0_p[69] + 0_p[70] >= 0.0 + 0_f_ne[10036] + 12.173127109145113 0_zp[10036] >= 0.0 + 0_l_ne_pipe[10036] - 0_p[29] + 0_p[28] >= 0.0 + 0_l_ne_pipe[10036] - 0_p[28] + 0_p[29] >= 0.0 + 0_f_ne[10062] + 6.415801318606664 0_zp[10062] >= 0.0 + 0_l_ne_pipe[10062] - 0_p[85] + 0_p[48] >= 0.0 + 0_l_ne_pipe[10062] - 0_p[48] + 0_p[85] >= 0.0 + 0_f_ne[10073] + 7.770531093135402 0_zp[10073] >= 0.0 + 0_l_ne_pipe[10073] - 0_p[62] + 0_p[1059] >= 0.0 + 0_l_ne_pipe[10073] - 0_p[1059] + 0_p[62] >= 0.0 + 0_f_ne[10088] + 3.192280050032355 0_zp[10088] >= 0.0 + 0_l_ne_pipe[10088] - 0_p[1069] + 0_p[68] >= 0.0 + 0_l_ne_pipe[10088] - 0_p[68] + 0_p[1069] >= 0.0 + 0_f_ne[10043] + 4.758459052153239 0_zp[10043] >= 0.0 + 0_l_ne_pipe[10043] - 0_p[33] + 0_p[32] >= 0.0 + 0_l_ne_pipe[10043] - 0_p[32] + 0_p[33] >= 0.0 + 0_f_ne[10031] + 11.112493855094051 0_zp[10031] >= 0.0 + 0_l_ne_pipe[10031] - 0_p[26] + 0_p[25] >= 0.0 + 0_l_ne_pipe[10031] - 0_p[25] + 0_p[26] >= 0.0 + 0_f_ne[10090] + 2.257282870824381 0_zp[10090] >= 0.0 + 0_l_ne_pipe[10090] - 0_p[105] + 0_p[71] >= 0.0 + 0_l_ne_pipe[10090] - 0_p[71] + 0_p[105] >= 0.0 + 0_f_ne[10092] + 1.5961400250161475 0_zp[10092] >= 0.0 + 0_l_ne_pipe[10092] - 0_p[105] + 0_p[73] >= 0.0 + 0_l_ne_pipe[10092] - 0_p[73] + 0_p[105] >= 0.0 + 0_f_ne[10044] + 5.693097480213873 0_zp[10044] >= 0.0 + 0_l_ne_pipe[10044] - 0_p[1050] + 0_p[33] >= 0.0 + 0_l_ne_pipe[10044] - 0_p[33] + 0_p[1050] >= 0.0 + 0_f_ne[10007] + 9.623701977910006 0_zp[10007] >= 0.0 + 0_l_ne_pipe[10007] - 0_p[13] + 0_p[7] >= 0.0 + 0_l_ne_pipe[10007] - 0_p[7] + 0_p[13] >= 0.0 + 0_f_ne[10052] + 3.364738663776067 0_zp[10052] >= 0.0 + 0_l_ne_pipe[10052] - 0_p[81] + 0_p[40] >= 0.0 + 0_l_ne_pipe[10052] - 0_p[40] + 0_p[81] >= 0.0 + 0_f_ne[10041] + 2.6837518894768904 0_zp[10041] >= 0.0 + 0_l_ne_pipe[10041] - 0_p[49] + 0_p[1031] >= 0.0 + 0_l_ne_pipe[10041] - 0_p[1031] + 0_p[49] >= 0.0 + 0_f_ne[10061] + 8.607700727122303 0_zp[10061] >= 0.0 + 0_l_ne_pipe[10061] - 0_p[82] + 0_p[48] >= 0.0 + 0_l_ne_pipe[10061] - 0_p[48] + 0_p[82] >= 0.0 + 0_f_ne[10040] + 6.729477327552134 0_zp[10040] >= 0.0 + 0_l_ne_pipe[10040] - 0_p[32] + 0_p[1030] >= 0.0 + 0_l_ne_pipe[10040] - 0_p[1030] + 0_p[32] >= 0.0 + 0_f_ne[10056] + 3.7953983201425534 0_zp[10056] >= 0.0 + 0_l_ne_pipe[10056] - 0_p[45] + 0_p[44] >= 0.0 + 0_l_ne_pipe[10056] - 0_p[44] + 0_p[45] >= 0.0 + 0_f_ne[10072] + 7.770531093135402 0_zp[10072] >= 0.0 + 0_l_ne_pipe[10072] - 0_p[61] + 0_p[1059] >= 0.0 + 0_l_ne_pipe[10072] - 0_p[1059] + 0_p[61] >= 0.0 + 0_f_ne[10059] + 3.2869113627242594 0_zp[10059] >= 0.0 + 0_l_ne_pipe[10059] - 0_p[49] + 0_p[46] >= 0.0 + 0_l_ne_pipe[10059] - 0_p[46] + 0_p[49] >= 0.0 + 0_f_ne[10070] + 5.271535058040243 0_zp[10070] >= 0.0 + 0_l_ne_pipe[10070] - 0_p[59] + 0_p[55] >= 0.0 + 0_l_ne_pipe[10070] - 0_p[55] + 0_p[59] >= 0.0 + 0_f_ne[10097] + 13.609969857397108 0_zp[10097] >= 0.0 + 0_l_ne_pipe[10097] - 0_p[79] + 0_p[77] >= 0.0 + 0_l_ne_pipe[10097] - 0_p[77] + 0_p[79] >= 0.0 + 0_f_ne[10033] + 7.0281582133445095 0_zp[10033] >= 0.0 + 0_l_ne_pipe[10033] - 0_p[28] + 0_p[1027] >= 0.0 + 0_l_ne_pipe[10033] - 0_p[1027] + 0_p[28] >= 0.0 + 0_f_ne[10013] + 5.271535058040243 0_zp[10013] >= 0.0 + 0_l_ne_pipe[10013] - 0_p[56] + 0_p[11] >= 0.0 + 0_l_ne_pipe[10013] - 0_p[11] + 0_p[56] >= 0.0 + 0_f_ne[10005] + 8.607700727122303 0_zp[10005] >= 0.0 + 0_l_ne_pipe[10005] - 0_p[7] + 0_p[5] >= 0.0 + 0_l_ne_pipe[10005] - 0_p[5] + 0_p[7] >= 0.0 + 0_f_ne[10014] + 13.609969857397108 0_zp[10014] >= 0.0 + 0_l_ne_pipe[10014] - 0_p[13] + 0_p[12] >= 0.0 + 0_l_ne_pipe[10014] - 0_p[12] + 0_p[13] >= 0.0 + 0_f_ne[10022] + 4.9696583319078 0_zp[10022] >= 0.0 + 0_l_ne_pipe[10022] - 0_p[78] + 0_p[17] >= 0.0 + 0_l_ne_pipe[10022] - 0_p[17] + 0_p[78] >= 0.0 + 0_f_ne[10021] + 11.112493855094051 0_zp[10021] >= 0.0 + 0_l_ne_pipe[10021] - 0_p[24] + 0_p[17] >= 0.0 + 0_l_ne_pipe[10021] - 0_p[17] + 0_p[24] >= 0.0 + 0_f_ne[10074] + 7.455076373605751 0_zp[10074] >= 0.0 + 0_l_ne_pipe[10074] - 0_p[1064] + 0_p[59] >= 0.0 + 0_l_ne_pipe[10074] - 0_p[59] + 0_p[1064] >= 0.0 + 0_f_ne[10108] + 5.693097480213873 0_zp[10108] >= 0.0 + 0_l_ne_pipe[10108] - 0_p[90] + 0_p[89] >= 0.0 + 0_l_ne_pipe[10108] - 0_p[89] + 0_p[90] >= 0.0 + 0_f_ne[10035] + 6.804984928698506 0_zp[10035] >= 0.0 + 0_l_ne_pipe[10035] - 0_p[1045] + 0_p[27] >= 0.0 + 0_l_ne_pipe[10035] - 0_p[27] + 0_p[1045] >= 0.0 + 0_f_ne[10023] + 19.247403955819838 0_zp[10023] >= 0.0 + 0_l_ne_pipe[10023] - 0_p[19] + 0_p[18] >= 0.0 + 0_l_ne_pipe[10023] - 0_p[18] + 0_p[19] >= 0.0 + 0_f_ne[10077] + 4.256095163505529 0_zp[10077] >= 0.0 + 0_l_ne_pipe[10077] - 0_p[96] + 0_p[60] >= 0.0 + 0_l_ne_pipe[10077] - 0_p[60] + 0_p[96] >= 0.0 + 0_w_fr_ne[68] - 0.9025 0_branch_ne[68] >= 0.0 + 0_wr_ne[68] - 0.7995066292855942 0_branch_ne[68] >= 0.0 + 0_wi_ne[68] + 0.5114658563995648 0_branch_ne[68] >= 0.0 + 0_w_to_ne[68] - 0.9025 0_branch_ne[68] >= 0.0 + 0_w_fr_ne[68] - 0_w[74344] - 1.1025 0_branch_ne[68] >= -1.1025 + 0_w_to_ne[68] - 0_w[74341] - 1.1025 0_branch_ne[68] >= -1.1025 + 0_w_fr_ne[2] - 0.9025 0_branch_ne[2] >= 0.0 + 0_wr_ne[2] - 0.7995066292855942 0_branch_ne[2] >= 0.0 + 0_wi_ne[2] + 0.5114658563995648 0_branch_ne[2] >= 0.0 + 0_w_to_ne[2] - 0.9025 0_branch_ne[2] >= 0.0 + 0_w_fr_ne[2] - 0_w[75405] - 1.1025 0_branch_ne[2] >= -1.1025 + 0_w_to_ne[2] - 0_w[1] - 1.1025 0_branch_ne[2] >= -1.1025 + 0_w_fr_ne[89] - 0.9025 0_branch_ne[89] >= 0.0 + 0_wr_ne[89] - 0.7995066292855942 0_branch_ne[89] >= 0.0 + 0_wi_ne[89] + 0.5114658563995648 0_branch_ne[89] >= 0.0 + 0_w_to_ne[89] - 0.9025 0_branch_ne[89] >= 0.0 + 0_w_fr_ne[89] - 0_w[79800] - 1.1025 0_branch_ne[89] >= -1.1025 + 0_w_to_ne[89] - 0_w[75405] - 1.1025 0_branch_ne[89] >= -1.1025 + 0_w_fr_ne[11] - 0.9025 0_branch_ne[11] >= 0.0 + 0_wr_ne[11] - 0.7995066292855942 0_branch_ne[11] >= 0.0 + 0_wi_ne[11] + 0.5114658563995648 0_branch_ne[11] >= 0.0 + 0_w_to_ne[11] - 0.9025 0_branch_ne[11] >= 0.0 + 0_w_fr_ne[11] - 0_w[71797] - 1.1025 0_branch_ne[11] >= -1.1025 + 0_w_to_ne[11] - 0_w[71786] - 1.1025 0_branch_ne[11] >= -1.1025 + 0_w_fr_ne[39] - 0.9025 0_branch_ne[39] >= 0.0 + 0_wr_ne[39] - 0.7995066292855942 0_branch_ne[39] >= 0.0 + 0_wi_ne[39] + 0.5114658563995648 0_branch_ne[39] >= 0.0 + 0_w_to_ne[39] - 0.9025 0_branch_ne[39] >= 0.0 + 0_w_fr_ne[39] - 0_w[74344] - 1.1025 0_branch_ne[39] >= -1.1025 + 0_w_to_ne[39] - 0_w[73171] - 1.1025 0_branch_ne[39] >= -1.1025 + 0_w_fr_ne[46] - 0.9025 0_branch_ne[46] >= 0.0 + 0_wr_ne[46] - 0.7995066292855942 0_branch_ne[46] >= 0.0 + 0_wi_ne[46] + 0.5613366768648286 0_branch_ne[46] >= 0.0 + 0_w_to_ne[46] - 0.9025 0_branch_ne[46] >= 0.0 + 0_w_fr_ne[46] - 0_w[80121] - 1.2100000000000002 0_branch_ne[46] >= -1.2100000000000002 + 0_w_to_ne[46] - 0_w[80031] - 1.2100000000000002 0_branch_ne[46] >= -1.2100000000000002 + 0_w_fr_ne[85] - 0.9025 0_branch_ne[85] >= 0.0 + 0_wr_ne[85] - 0.7995066292855942 0_branch_ne[85] >= 0.0 + 0_wi_ne[85] + 0.5114658563995648 0_branch_ne[85] >= 0.0 + 0_w_to_ne[85] - 0.9025 0_branch_ne[85] >= 0.0 + 0_w_fr_ne[85] - 0_w[78702] - 1.1025 0_branch_ne[85] >= -1.1025 + 0_w_to_ne[85] - 0_w[75403] - 1.1025 0_branch_ne[85] >= -1.1025 + 0_w_fr_ne[25] - 0.9025 0_branch_ne[25] >= 0.0 + 0_wr_ne[25] - 0.7995066292855942 0_branch_ne[25] >= 0.0 + 0_wi_ne[25] + 0.5114658563995648 0_branch_ne[25] >= 0.0 + 0_w_to_ne[25] - 0.9025 0_branch_ne[25] >= 0.0 + 0_w_fr_ne[25] - 0_w[79578] - 1.1025 0_branch_ne[25] >= -1.1025 + 0_w_to_ne[25] - 0_w[72926] - 1.1025 0_branch_ne[25] >= -1.1025 + 0_w_fr_ne[55] - 0.9025 0_branch_ne[55] >= 0.0 + 0_wr_ne[55] - 0.7995066292855942 0_branch_ne[55] >= 0.0 + 0_wi_ne[55] + 0.5358213733709727 0_branch_ne[55] >= 0.0 + 0_w_to_ne[55] - 0.9025 0_branch_ne[55] >= 0.0 + 0_w_fr_ne[55] - 0_w[76663] - 1.1025 0_branch_ne[55] >= -1.1025 + 0_w_to_ne[55] - 0_w[81615] - 1.2100000000000002 0_branch_ne[55] >= -1.2100000000000002 + 0_w_fr_ne[42] - 0.9025 0_branch_ne[42] >= 0.0 + 0_wr_ne[42] - 0.7995066292855942 0_branch_ne[42] >= 0.0 + 0_wi_ne[42] + 0.5613366768648286 0_branch_ne[42] >= 0.0 + 0_w_to_ne[42] - 0.9025 0_branch_ne[42] >= 0.0 + 0_w_fr_ne[42] - 0_w[80031] - 1.2100000000000002 0_branch_ne[42] >= -1.2100000000000002 + 0_w_to_ne[42] - 0_w[80001] - 1.2100000000000002 0_branch_ne[42] >= -1.2100000000000002 + 0_w_fr_ne[29] - 0.9025 0_branch_ne[29] >= 0.0 + 0_wr_ne[29] - 0.7995066292855942 0_branch_ne[29] >= 0.0 + 0_wi_ne[29] + 0.5114658563995648 0_branch_ne[29] >= 0.0 + 0_w_to_ne[29] - 0.9025 0_branch_ne[29] >= 0.0 + 0_w_fr_ne[29] - 0_w[79583] - 1.1025 0_branch_ne[29] >= -1.1025 + 0_w_to_ne[29] - 0_w[72926] - 1.1025 0_branch_ne[29] >= -1.1025 + 0_w_fr_ne[58] - 0.9025 0_branch_ne[58] >= 0.0 + 0_wr_ne[58] - 0.7995066292855942 0_branch_ne[58] >= 0.0 + 0_wi_ne[58] + 0.5114658563995648 0_branch_ne[58] >= 0.0 + 0_w_to_ne[58] - 0.9025 0_branch_ne[58] >= 0.0 + 0_w_fr_ne[58] - 0_w[74341] - 1.1025 0_branch_ne[58] >= -1.1025 + 0_w_to_ne[58] - 0_w[74316] - 1.1025 0_branch_ne[58] >= -1.1025 + 0_w_fr_ne[66] - 0.9025 0_branch_ne[66] >= 0.0 + 0_wr_ne[66] - 0.7995066292855942 0_branch_ne[66] >= 0.0 + 0_wi_ne[66] + 0.5114658563995648 0_branch_ne[66] >= 0.0 + 0_w_to_ne[66] - 0.9025 0_branch_ne[66] >= 0.0 + 0_w_fr_ne[66] - 0_w[74341] - 1.1025 0_branch_ne[66] >= -1.1025 + 0_w_to_ne[66] - 0_w[74327] - 1.1025 0_branch_ne[66] >= -1.1025 + 0_w_fr_ne[59] - 0.9025 0_branch_ne[59] >= 0.0 + 0_wr_ne[59] - 0.7995066292855942 0_branch_ne[59] >= 0.0 + 0_wi_ne[59] + 0.5114658563995648 0_branch_ne[59] >= 0.0 + 0_w_to_ne[59] - 0.9025 0_branch_ne[59] >= 0.0 + 0_w_fr_ne[59] - 0_w[74327] - 1.1025 0_branch_ne[59] >= -1.1025 + 0_w_to_ne[59] - 0_w[74316] - 1.1025 0_branch_ne[59] >= -1.1025 + 0_w_fr_ne[8] - 0.9025 0_branch_ne[8] >= 0.0 + 0_wr_ne[8] - 0.7995066292855942 0_branch_ne[8] >= 0.0 + 0_wi_ne[8] + 0.5114658563995648 0_branch_ne[8] >= 0.0 + 0_w_to_ne[8] - 0.9025 0_branch_ne[8] >= 0.0 + 0_w_fr_ne[8] - 0_w[71786] - 1.1025 0_branch_ne[8] >= -1.1025 + 0_w_to_ne[8] - 0_w[70002] - 1.1025 0_branch_ne[8] >= -1.1025 + 0_w_fr_ne[74] - 0.9025 0_branch_ne[74] >= 0.0 + 0_wr_ne[74] - 0.7995066292855942 0_branch_ne[74] >= 0.0 + 0_wi_ne[74] + 0.5114658563995648 0_branch_ne[74] >= 0.0 + 0_w_to_ne[74] - 0.9025 0_branch_ne[74] >= 0.0 + 0_w_fr_ne[74] - 0_w[79583] - 1.1025 0_branch_ne[74] >= -1.1025 + 0_w_to_ne[74] - 0_w[74344] - 1.1025 0_branch_ne[74] >= -1.1025 + 0_w_fr_ne[95] - 0.9025 0_branch_ne[95] >= 0.0 + 0_wr_ne[95] - 0.7995066292855942 0_branch_ne[95] >= 0.0 + 0_wi_ne[95] + 0.5114658563995648 0_branch_ne[95] >= 0.0 + 0_w_to_ne[95] - 0.9025 0_branch_ne[95] >= 0.0 + 0_w_fr_ne[95] - 0_w[79800] - 1.1025 0_branch_ne[95] >= -1.1025 + 0_w_to_ne[95] - 0_w[76663] - 1.1025 0_branch_ne[95] >= -1.1025 + 0_w_fr_ne[111] - 0.9025 0_branch_ne[111] >= 0.0 + 0_wr_ne[111] - 0.7995066292855942 0_branch_ne[111] >= 0.0 + 0_wi_ne[111] + 0.5114658563995648 0_branch_ne[111] >= 0.0 + 0_w_to_ne[111] - 0.9025 0_branch_ne[111] >= 0.0 + 0_w_fr_ne[111] - 0_w[78702] - 1.1025 0_branch_ne[111] >= -1.1025 + 0_w_to_ne[111] - 0_w[78701] - 1.1025 0_branch_ne[111] >= -1.1025 + 0_w_fr_ne[90] - 0.9025 0_branch_ne[90] >= 0.0 + 0_wr_ne[90] - 0.7995066292855942 0_branch_ne[90] >= 0.0 + 0_wi_ne[90] + 0.5114658563995648 0_branch_ne[90] >= 0.0 + 0_w_to_ne[90] - 0.9025 0_branch_ne[90] >= 0.0 + 0_w_fr_ne[90] - 0_w[79584] - 1.1025 0_branch_ne[90] >= -1.1025 + 0_w_to_ne[90] - 0_w[75405] - 1.1025 0_branch_ne[90] >= -1.1025 + 0_w_fr_ne[20] - 0.9025 0_branch_ne[20] >= 0.0 + 0_wr_ne[20] - 0.7995066292855942 0_branch_ne[20] >= 0.0 + 0_wi_ne[20] + 0.5114658563995648 0_branch_ne[20] >= 0.0 + 0_w_to_ne[20] - 0.9025 0_branch_ne[20] >= 0.0 + 0_w_fr_ne[20] - 0_w[78702] - 1.1025 0_branch_ne[20] >= -1.1025 + 0_w_to_ne[20] - 0_w[71797] - 1.1025 0_branch_ne[20] >= -1.1025 + 0_w_fr_ne[57] - 0.9025 0_branch_ne[57] >= 0.0 + 0_wr_ne[57] - 0.7995066292855942 0_branch_ne[57] >= 0.0 + 0_wi_ne[57] + 0.5114658563995648 0_branch_ne[57] >= 0.0 + 0_w_to_ne[57] - 0.9025 0_branch_ne[57] >= 0.0 + 0_w_fr_ne[57] - 0_w[75050] - 1.1025 0_branch_ne[57] >= -1.1025 + 0_w_to_ne[57] - 0_w[74316] - 1.1025 0_branch_ne[57] >= -1.1025 + 0_w_fr_ne[78] - 0.9025 0_branch_ne[78] >= 0.0 + 0_wr_ne[78] - 0.7995066292855942 0_branch_ne[78] >= 0.0 + 0_wi_ne[78] + 0.5114658563995648 0_branch_ne[78] >= 0.0 + 0_w_to_ne[78] - 0.9025 0_branch_ne[78] >= 0.0 + 0_w_fr_ne[78] - 0_w[78701] - 1.1025 0_branch_ne[78] >= -1.1025 + 0_w_to_ne[78] - 0_w[74344] - 1.1025 0_branch_ne[78] >= -1.1025 + 0_w_fr_ne[31] - 0.9025 0_branch_ne[31] >= 0.0 + 0_wr_ne[31] - 0.7995066292855942 0_branch_ne[31] >= 0.0 + 0_wi_ne[31] + 0.5114658563995648 0_branch_ne[31] >= 0.0 + 0_w_to_ne[31] - 0.9025 0_branch_ne[31] >= 0.0 + 0_w_fr_ne[31] - 0_w[73106] - 1.1025 0_branch_ne[31] >= -1.1025 + 0_w_to_ne[31] - 0_w[72926] - 1.1025 0_branch_ne[31] >= -1.1025 + 0_w_fr_ne[14] - 0.9025 0_branch_ne[14] >= 0.0 + 0_wr_ne[14] - 0.7995066292855942 0_branch_ne[14] >= 0.0 + 0_wi_ne[14] + 0.5114658563995648 0_branch_ne[14] >= 0.0 + 0_w_to_ne[14] - 0.9025 0_branch_ne[14] >= 0.0 + 0_w_fr_ne[14] - 0_w[78702] - 1.1025 0_branch_ne[14] >= -1.1025 + 0_w_to_ne[14] - 0_w[71786] - 1.1025 0_branch_ne[14] >= -1.1025 + 0_w_fr_ne[112] - 0.9025 0_branch_ne[112] >= 0.0 + 0_wr_ne[112] - 0.7995066292855942 0_branch_ne[112] >= 0.0 + 0_wi_ne[112] + 0.5114658563995648 0_branch_ne[112] >= 0.0 + 0_w_to_ne[112] - 0.9025 0_branch_ne[112] >= 0.0 + 0_w_fr_ne[112] - 0_w[79581] - 1.1025 0_branch_ne[112] >= -1.1025 + 0_w_to_ne[112] - 0_w[78701] - 1.1025 0_branch_ne[112] >= -1.1025 + 0_w_fr_ne[70] - 0.9025 0_branch_ne[70] >= 0.0 + 0_wr_ne[70] - 0.7995066292855942 0_branch_ne[70] >= 0.0 + 0_wi_ne[70] + 0.5114658563995648 0_branch_ne[70] >= 0.0 + 0_w_to_ne[70] - 0.9025 0_branch_ne[70] >= 0.0 + 0_w_fr_ne[70] - 0_w[74347] - 1.1025 0_branch_ne[70] >= -1.1025 + 0_w_to_ne[70] - 0_w[74341] - 1.1025 0_branch_ne[70] >= -1.1025 + 0_w_fr_ne[106] - 0.9025 0_branch_ne[106] >= 0.0 + 0_wr_ne[106] - 0.7995066292855942 0_branch_ne[106] >= 0.0 + 0_wi_ne[106] + 0.5114658563995648 0_branch_ne[106] >= 0.0 + 0_w_to_ne[106] - 0.9025 0_branch_ne[106] >= 0.0 + 0_w_fr_ne[106] - 0_w[77950] - 1.1025 0_branch_ne[106] >= -1.1025 + 0_w_to_ne[106] - 0_w[77406] - 1.1025 0_branch_ne[106] >= -1.1025 + 0_w_fr_ne[33] - 0.9025 0_branch_ne[33] >= 0.0 + 0_wr_ne[33] - 0.7995066292855942 0_branch_ne[33] >= 0.0 + 0_wi_ne[33] + 0.5114658563995648 0_branch_ne[33] >= 0.0 + 0_w_to_ne[33] - 0.9025 0_branch_ne[33] >= 0.0 + 0_w_fr_ne[33] - 0_w[73663] - 1.1025 0_branch_ne[33] >= -1.1025 + 0_w_to_ne[33] - 0_w[73106] - 1.1025 0_branch_ne[33] >= -1.1025 + 0_w_fr_ne[18] - 0.9025 0_branch_ne[18] >= 0.0 + 0_wr_ne[18] - 0.7995066292855942 0_branch_ne[18] >= 0.0 + 0_wi_ne[18] + 0.5114658563995648 0_branch_ne[18] >= 0.0 + 0_w_to_ne[18] - 0.9025 0_branch_ne[18] >= 0.0 + 0_w_fr_ne[18] - 0_w[71797] - 1.1025 0_branch_ne[18] >= -1.1025 + 0_w_to_ne[18] - 0_w[71786] - 1.1025 0_branch_ne[18] >= -1.1025 + 0_w_fr_ne[52] - 0.9025 0_branch_ne[52] >= 0.0 + 0_wr_ne[52] - 0.7995066292855942 0_branch_ne[52] >= 0.0 + 0_wi_ne[52] + 0.5613366768648286 0_branch_ne[52] >= 0.0 + 0_w_to_ne[52] - 0.9025 0_branch_ne[52] >= 0.0 + 0_w_fr_ne[52] - 0_w[81615] - 1.2100000000000002 0_branch_ne[52] >= -1.2100000000000002 + 0_w_to_ne[52] - 0_w[80101] - 1.2100000000000002 0_branch_ne[52] >= -1.2100000000000002 + 0_w_fr_ne[121] - 0.9025 0_branch_ne[121] >= 0.0 + 0_wr_ne[121] - 0.7995066292855942 0_branch_ne[121] >= 0.0 + 0_wi_ne[121] + 0.5114658563995648 0_branch_ne[121] >= 0.0 + 0_w_to_ne[121] - 0.9025 0_branch_ne[121] >= 0.0 + 0_w_fr_ne[121] - 0_w[79800] - 1.1025 0_branch_ne[121] >= -1.1025 + 0_w_to_ne[121] - 0_w[79584] - 1.1025 0_branch_ne[121] >= -1.1025 + 0_w_fr_ne[69] - 0.9025 0_branch_ne[69] >= 0.0 + 0_wr_ne[69] - 0.7995066292855942 0_branch_ne[69] >= 0.0 + 0_wi_ne[69] + 0.5114658563995648 0_branch_ne[69] >= 0.0 + 0_w_to_ne[69] - 0.9025 0_branch_ne[69] >= 0.0 + 0_w_fr_ne[69] - 0_w[75050] - 1.1025 0_branch_ne[69] >= -1.1025 + 0_w_to_ne[69] - 0_w[74341] - 1.1025 0_branch_ne[69] >= -1.1025 + 0_w_fr_ne[114] - 0.9025 0_branch_ne[114] >= 0.0 + 0_wr_ne[114] - 0.7995066292855942 0_branch_ne[114] >= 0.0 + 0_wi_ne[114] + 0.5114658563995648 0_branch_ne[114] >= 0.0 + 0_w_to_ne[114] - 0.9025 0_branch_ne[114] >= 0.0 + 0_w_fr_ne[114] - 0_w[78702] - 1.1025 0_branch_ne[114] >= -1.1025 + 0_w_to_ne[114] - 0_w[78701] - 1.1025 0_branch_ne[114] >= -1.1025 + 0_w_fr_ne[109] - 0.9025 0_branch_ne[109] >= 0.0 + 0_wr_ne[109] - 0.7995066292855942 0_branch_ne[109] >= 0.0 + 0_wi_ne[109] + 0.5114658563995648 0_branch_ne[109] >= 0.0 + 0_w_to_ne[109] - 0.9025 0_branch_ne[109] >= 0.0 + 0_w_fr_ne[109] - 0_w[79583] - 1.1025 0_branch_ne[109] >= -1.1025 + 0_w_to_ne[109] - 0_w[77950] - 1.1025 0_branch_ne[109] >= -1.1025 + 0_w_fr_ne[96] - 0.9025 0_branch_ne[96] >= 0.0 + 0_wr_ne[96] - 0.7995066292855942 0_branch_ne[96] >= 0.0 + 0_wi_ne[96] + 0.5114658563995648 0_branch_ne[96] >= 0.0 + 0_w_to_ne[96] - 0.9025 0_branch_ne[96] >= 0.0 + 0_w_fr_ne[96] - 0_w[79584] - 1.1025 0_branch_ne[96] >= -1.1025 + 0_w_to_ne[96] - 0_w[76663] - 1.1025 0_branch_ne[96] >= -1.1025 + 0_w_fr_ne[26] - 0.9025 0_branch_ne[26] >= 0.0 + 0_wr_ne[26] - 0.7995066292855942 0_branch_ne[26] >= 0.0 + 0_wi_ne[26] + 0.5114658563995648 0_branch_ne[26] >= 0.0 + 0_w_to_ne[26] - 0.9025 0_branch_ne[26] >= 0.0 + 0_w_fr_ne[26] - 0_w[73663] - 1.1025 0_branch_ne[26] >= -1.1025 + 0_w_to_ne[26] - 0_w[72926] - 1.1025 0_branch_ne[26] >= -1.1025 + 0_w_fr_ne[35] - 0.9025 0_branch_ne[35] >= 0.0 + 0_wr_ne[35] - 0.7995066292855942 0_branch_ne[35] >= 0.0 + 0_wi_ne[35] + 0.5114658563995648 0_branch_ne[35] >= 0.0 + 0_w_to_ne[35] - 0.9025 0_branch_ne[35] >= 0.0 + 0_w_fr_ne[35] - 0_w[74344] - 1.1025 0_branch_ne[35] >= -1.1025 + 0_w_to_ne[35] - 0_w[73106] - 1.1025 0_branch_ne[35] >= -1.1025 + 0_w_fr_ne[83] - 0.9025 0_branch_ne[83] >= 0.0 + 0_wr_ne[83] - 0.7995066292855942 0_branch_ne[83] >= 0.0 + 0_wi_ne[83] + 0.5114658563995648 0_branch_ne[83] >= 0.0 + 0_w_to_ne[83] - 0.9025 0_branch_ne[83] >= 0.0 + 0_w_fr_ne[83] - 0_w[79581] - 1.1025 0_branch_ne[83] >= -1.1025 + 0_w_to_ne[83] - 0_w[75403] - 1.1025 0_branch_ne[83] >= -1.1025 + 0_w_fr_ne[65] - 0.9025 0_branch_ne[65] >= 0.0 + 0_wr_ne[65] - 0.7995066292855942 0_branch_ne[65] >= 0.0 + 0_wi_ne[65] + 0.5114658563995648 0_branch_ne[65] >= 0.0 + 0_w_to_ne[65] - 0.9025 0_branch_ne[65] >= 0.0 + 0_w_fr_ne[65] - 0_w[75050] - 1.1025 0_branch_ne[65] >= -1.1025 + 0_w_to_ne[65] - 0_w[74327] - 1.1025 0_branch_ne[65] >= -1.1025 + 0_w_fr_ne[17] - 0.9025 0_branch_ne[17] >= 0.0 + 0_wr_ne[17] - 0.7995066292855942 0_branch_ne[17] >= 0.0 + 0_wi_ne[17] + 0.5114658563995648 0_branch_ne[17] >= 0.0 + 0_w_to_ne[17] - 0.9025 0_branch_ne[17] >= 0.0 + 0_w_fr_ne[17] - 0_w[72926] - 1.1025 0_branch_ne[17] >= -1.1025 + 0_w_to_ne[17] - 0_w[71786] - 1.1025 0_branch_ne[17] >= -1.1025 + 0_w_fr_ne[64] - 0.9025 0_branch_ne[64] >= 0.0 + 0_wr_ne[64] - 0.7995066292855942 0_branch_ne[64] >= 0.0 + 0_wi_ne[64] + 0.5114658563995648 0_branch_ne[64] >= 0.0 + 0_w_to_ne[64] - 0.9025 0_branch_ne[64] >= 0.0 + 0_w_fr_ne[64] - 0_w[74344] - 1.1025 0_branch_ne[64] >= -1.1025 + 0_w_to_ne[64] - 0_w[74316] - 1.1025 0_branch_ne[64] >= -1.1025 + 0_w_fr_ne[49] - 0.9025 0_branch_ne[49] >= 0.0 + 0_wr_ne[49] - 0.7995066292855942 0_branch_ne[49] >= 0.0 + 0_wi_ne[49] + 0.5358213733709727 0_branch_ne[49] >= 0.0 + 0_w_to_ne[49] - 0.9025 0_branch_ne[49] >= 0.0 + 0_w_fr_ne[49] - 0_w[80031] - 1.2100000000000002 0_branch_ne[49] >= -1.2100000000000002 + 0_w_to_ne[49] - 0_w[79578] - 1.1025 0_branch_ne[49] >= -1.1025 + 0_w_fr_ne[44] - 0.9025 0_branch_ne[44] >= 0.0 + 0_wr_ne[44] - 0.7995066292855942 0_branch_ne[44] >= 0.0 + 0_wi_ne[44] + 0.5613366768648286 0_branch_ne[44] >= 0.0 + 0_w_to_ne[44] - 0.9025 0_branch_ne[44] >= 0.0 + 0_w_fr_ne[44] - 0_w[80121] - 1.2100000000000002 0_branch_ne[44] >= -1.2100000000000002 + 0_w_to_ne[44] - 0_w[80001] - 1.2100000000000002 0_branch_ne[44] >= -1.2100000000000002 + 0_w_fr_ne[84] - 0.9025 0_branch_ne[84] >= 0.0 + 0_wr_ne[84] - 0.7995066292855942 0_branch_ne[84] >= 0.0 + 0_wi_ne[84] + 0.5114658563995648 0_branch_ne[84] >= 0.0 + 0_w_to_ne[84] - 0.9025 0_branch_ne[84] >= 0.0 + 0_w_fr_ne[84] - 0_w[75405] - 1.1025 0_branch_ne[84] >= -1.1025 + 0_w_to_ne[84] - 0_w[75403] - 1.1025 0_branch_ne[84] >= -1.1025 + 0_w_fr_ne[37] - 0.9025 0_branch_ne[37] >= 0.0 + 0_wr_ne[37] - 0.7995066292855942 0_branch_ne[37] >= 0.0 + 0_wi_ne[37] + 0.5114658563995648 0_branch_ne[37] >= 0.0 + 0_w_to_ne[37] - 0.9025 0_branch_ne[37] >= 0.0 + 0_w_fr_ne[37] - 0_w[73663] - 1.1025 0_branch_ne[37] >= -1.1025 + 0_w_to_ne[37] - 0_w[73110] - 1.1025 0_branch_ne[37] >= -1.1025 + 0_w_fr_ne[4] - 0.9025 0_branch_ne[4] >= 0.0 + 0_wr_ne[4] - 0.7995066292855942 0_branch_ne[4] >= 0.0 + 0_wi_ne[4] + 0.5114658563995648 0_branch_ne[4] >= 0.0 + 0_w_to_ne[4] - 0.9025 0_branch_ne[4] >= 0.0 + 0_w_fr_ne[4] - 0_w[74347] - 1.1025 0_branch_ne[4] >= -1.1025 + 0_w_to_ne[4] - 0_w[1] - 1.1025 0_branch_ne[4] >= -1.1025 + 0_w_fr_ne[110] - 0.9025 0_branch_ne[110] >= 0.0 + 0_wr_ne[110] - 0.7995066292855942 0_branch_ne[110] >= 0.0 + 0_wi_ne[110] + 0.5114658563995648 0_branch_ne[110] >= 0.0 + 0_w_to_ne[110] - 0.9025 0_branch_ne[110] >= 0.0 + 0_w_fr_ne[110] - 0_w[79583] - 1.1025 0_branch_ne[110] >= -1.1025 + 0_w_to_ne[110] - 0_w[78701] - 1.1025 0_branch_ne[110] >= -1.1025 + 0_w_fr_ne[45] - 0.9025 0_branch_ne[45] >= 0.0 + 0_wr_ne[45] - 0.7995066292855942 0_branch_ne[45] >= 0.0 + 0_wi_ne[45] + 0.5613366768648286 0_branch_ne[45] >= 0.0 + 0_w_to_ne[45] - 0.9025 0_branch_ne[45] >= 0.0 + 0_w_fr_ne[45] - 0_w[81615] - 1.2100000000000002 0_branch_ne[45] >= -1.2100000000000002 + 0_w_to_ne[45] - 0_w[80001] - 1.2100000000000002 0_branch_ne[45] >= -1.2100000000000002 + 0_w_fr_ne[13] - 0.9025 0_branch_ne[13] >= 0.0 + 0_wr_ne[13] - 0.7995066292855942 0_branch_ne[13] >= 0.0 + 0_wi_ne[13] + 0.5114658563995648 0_branch_ne[13] >= 0.0 + 0_w_to_ne[13] - 0.9025 0_branch_ne[13] >= 0.0 + 0_w_fr_ne[13] - 0_w[79578] - 1.1025 0_branch_ne[13] >= -1.1025 + 0_w_to_ne[13] - 0_w[71786] - 1.1025 0_branch_ne[13] >= -1.1025 + 0_w_fr_ne[86] - 0.9025 0_branch_ne[86] >= 0.0 + 0_wr_ne[86] - 0.7995066292855942 0_branch_ne[86] >= 0.0 + 0_wi_ne[86] + 0.5114658563995648 0_branch_ne[86] >= 0.0 + 0_w_to_ne[86] - 0.9025 0_branch_ne[86] >= 0.0 + 0_w_fr_ne[86] - 0_w[79583] - 1.1025 0_branch_ne[86] >= -1.1025 + 0_w_to_ne[86] - 0_w[75403] - 1.1025 0_branch_ne[86] >= -1.1025 + 0_w_fr_ne[117] - 0.9025 0_branch_ne[117] >= 0.0 + 0_wr_ne[117] - 0.7995066292855942 0_branch_ne[117] >= 0.0 + 0_wi_ne[117] + 0.5114658563995648 0_branch_ne[117] >= 0.0 + 0_w_to_ne[117] - 0.9025 0_branch_ne[117] >= 0.0 + 0_w_fr_ne[117] - 0_w[79578] - 1.1025 0_branch_ne[117] >= -1.1025 + 0_w_to_ne[117] - 0_w[78702] - 1.1025 0_branch_ne[117] >= -1.1025 + 0_w_fr_ne[99] - 0.9025 0_branch_ne[99] >= 0.0 + 0_wr_ne[99] - 0.7995066292855942 0_branch_ne[99] >= 0.0 + 0_wi_ne[99] + 0.5114658563995648 0_branch_ne[99] >= 0.0 + 0_w_to_ne[99] - 0.9025 0_branch_ne[99] >= 0.0 + 0_w_fr_ne[99] - 0_w[77950] - 1.1025 0_branch_ne[99] >= -1.1025 + 0_w_to_ne[99] - 0_w[77400] - 1.1025 0_branch_ne[99] >= -1.1025 + 0_w_fr_ne[93] - 0.9025 0_branch_ne[93] >= 0.0 + 0_wr_ne[93] - 0.7995066292855942 0_branch_ne[93] >= 0.0 + 0_wi_ne[93] + 0.5114658563995648 0_branch_ne[93] >= 0.0 + 0_w_to_ne[93] - 0.9025 0_branch_ne[93] >= 0.0 + 0_w_fr_ne[93] - 0_w[77406] - 1.1025 0_branch_ne[93] >= -1.1025 + 0_w_to_ne[93] - 0_w[75405] - 1.1025 0_branch_ne[93] >= -1.1025 + 0_w_fr_ne[67] - 0.9025 0_branch_ne[67] >= 0.0 + 0_wr_ne[67] - 0.7995066292855942 0_branch_ne[67] >= 0.0 + 0_wi_ne[67] + 0.5114658563995648 0_branch_ne[67] >= 0.0 + 0_w_to_ne[67] - 0.9025 0_branch_ne[67] >= 0.0 + 0_w_fr_ne[67] - 0_w[74347] - 1.1025 0_branch_ne[67] >= -1.1025 + 0_w_to_ne[67] - 0_w[74327] - 1.1025 0_branch_ne[67] >= -1.1025 + 0_w_fr_ne[94] - 0.9025 0_branch_ne[94] >= 0.0 + 0_wr_ne[94] - 0.7995066292855942 0_branch_ne[94] >= 0.0 + 0_wi_ne[94] + 0.5114658563995648 0_branch_ne[94] >= 0.0 + 0_w_to_ne[94] - 0.9025 0_branch_ne[94] >= 0.0 + 0_w_fr_ne[94] - 0_w[77400] - 1.1025 0_branch_ne[94] >= -1.1025 + 0_w_to_ne[94] - 0_w[75405] - 1.1025 0_branch_ne[94] >= -1.1025 + 0_w_fr_ne[115] - 0.9025 0_branch_ne[115] >= 0.0 + 0_wr_ne[115] - 0.7995066292855942 0_branch_ne[115] >= 0.0 + 0_wi_ne[115] + 0.5114658563995648 0_branch_ne[115] >= 0.0 + 0_w_to_ne[115] - 0.9025 0_branch_ne[115] >= 0.0 + 0_w_fr_ne[115] - 0_w[79583] - 1.1025 0_branch_ne[115] >= -1.1025 + 0_w_to_ne[115] - 0_w[78702] - 1.1025 0_branch_ne[115] >= -1.1025 + 0_w_fr_ne[105] - 0.9025 0_branch_ne[105] >= 0.0 + 0_wr_ne[105] - 0.7995066292855942 0_branch_ne[105] >= 0.0 + 0_wi_ne[105] + 0.5114658563995648 0_branch_ne[105] >= 0.0 + 0_w_to_ne[105] - 0.9025 0_branch_ne[105] >= 0.0 + 0_w_fr_ne[105] - 0_w[79583] - 1.1025 0_branch_ne[105] >= -1.1025 + 0_w_to_ne[105] - 0_w[77406] - 1.1025 0_branch_ne[105] >= -1.1025 + 0_w_fr_ne[1] - 0.9025 0_branch_ne[1] >= 0.0 + 0_wr_ne[1] - 0.7995066292855942 0_branch_ne[1] >= 0.0 + 0_wi_ne[1] + 0.5114658563995648 0_branch_ne[1] >= 0.0 + 0_w_to_ne[1] - 0.9025 0_branch_ne[1] >= 0.0 + 0_w_fr_ne[1] - 0_w[76663] - 1.1025 0_branch_ne[1] >= -1.1025 + 0_w_to_ne[1] - 0_w[1] - 1.1025 0_branch_ne[1] >= -1.1025 + 0_w_fr_ne[54] - 0.9025 0_branch_ne[54] >= 0.0 + 0_wr_ne[54] - 0.7995066292855942 0_branch_ne[54] >= 0.0 + 0_wi_ne[54] + 0.5358213733709727 0_branch_ne[54] >= 0.0 + 0_w_to_ne[54] - 0.9025 0_branch_ne[54] >= 0.0 + 0_w_fr_ne[54] - 0_w[79584] - 1.1025 0_branch_ne[54] >= -1.1025 + 0_w_to_ne[54] - 0_w[81615] - 1.2100000000000002 0_branch_ne[54] >= -1.2100000000000002 + 0_w_fr_ne[47] - 0.9025 0_branch_ne[47] >= 0.0 + 0_wr_ne[47] - 0.7995066292855942 0_branch_ne[47] >= 0.0 + 0_wi_ne[47] + 0.5613366768648286 0_branch_ne[47] >= 0.0 + 0_w_to_ne[47] - 0.9025 0_branch_ne[47] >= 0.0 + 0_w_fr_ne[47] - 0_w[81615] - 1.2100000000000002 0_branch_ne[47] >= -1.2100000000000002 + 0_w_to_ne[47] - 0_w[80031] - 1.2100000000000002 0_branch_ne[47] >= -1.2100000000000002 + 0_w_fr_ne[32] - 0.9025 0_branch_ne[32] >= 0.0 + 0_wr_ne[32] - 0.7995066292855942 0_branch_ne[32] >= 0.0 + 0_wi_ne[32] + 0.5114658563995648 0_branch_ne[32] >= 0.0 + 0_w_to_ne[32] - 0.9025 0_branch_ne[32] >= 0.0 + 0_w_fr_ne[32] - 0_w[73110] - 1.1025 0_branch_ne[32] >= -1.1025 + 0_w_to_ne[32] - 0_w[73106] - 1.1025 0_branch_ne[32] >= -1.1025 + 0_w_fr_ne[50] - 0.9025 0_branch_ne[50] >= 0.0 + 0_wr_ne[50] - 0.7995066292855942 0_branch_ne[50] >= 0.0 + 0_wi_ne[50] + 0.5613366768648286 0_branch_ne[50] >= 0.0 + 0_w_to_ne[50] - 0.9025 0_branch_ne[50] >= 0.0 + 0_w_fr_ne[50] - 0_w[80121] - 1.2100000000000002 0_branch_ne[50] >= -1.2100000000000002 + 0_w_to_ne[50] - 0_w[80101] - 1.2100000000000002 0_branch_ne[50] >= -1.2100000000000002 + 0_w_fr_ne[77] - 0.9025 0_branch_ne[77] >= 0.0 + 0_wr_ne[77] - 0.7995066292855942 0_branch_ne[77] >= 0.0 + 0_wi_ne[77] + 0.5114658563995648 0_branch_ne[77] >= 0.0 + 0_w_to_ne[77] - 0.9025 0_branch_ne[77] >= 0.0 + 0_w_fr_ne[77] - 0_w[74347] - 1.1025 0_branch_ne[77] >= -1.1025 + 0_w_to_ne[77] - 0_w[74344] - 1.1025 0_branch_ne[77] >= -1.1025 + 0_w_fr_ne[101] - 0.9025 0_branch_ne[101] >= 0.0 + 0_wr_ne[101] - 0.7995066292855942 0_branch_ne[101] >= 0.0 + 0_wi_ne[101] + 0.5114658563995648 0_branch_ne[101] >= 0.0 + 0_w_to_ne[101] - 0.9025 0_branch_ne[101] >= 0.0 + 0_w_fr_ne[101] - 0_w[79578] - 1.1025 0_branch_ne[101] >= -1.1025 + 0_w_to_ne[101] - 0_w[77400] - 1.1025 0_branch_ne[101] >= -1.1025 + 0_w_fr_ne[80] - 0.9025 0_branch_ne[80] >= 0.0 + 0_wr_ne[80] - 0.7995066292855942 0_branch_ne[80] >= 0.0 + 0_wi_ne[80] + 0.5114658563995648 0_branch_ne[80] >= 0.0 + 0_w_to_ne[80] - 0.9025 0_branch_ne[80] >= 0.0 + 0_w_fr_ne[80] - 0_w[78701] - 1.1025 0_branch_ne[80] >= -1.1025 + 0_w_to_ne[80] - 0_w[74347] - 1.1025 0_branch_ne[80] >= -1.1025 + 0_w_fr_ne[40] - 0.9025 0_branch_ne[40] >= 0.0 + 0_wr_ne[40] - 0.7995066292855942 0_branch_ne[40] >= 0.0 + 0_wi_ne[40] + 0.5114658563995648 0_branch_ne[40] >= 0.0 + 0_w_to_ne[40] - 0.9025 0_branch_ne[40] >= 0.0 + 0_w_fr_ne[40] - 0_w[75050] - 1.1025 0_branch_ne[40] >= -1.1025 + 0_w_to_ne[40] - 0_w[73171] - 1.1025 0_branch_ne[40] >= -1.1025 + 0_w_fr_ne[30] - 0.9025 0_branch_ne[30] >= 0.0 + 0_wr_ne[30] - 0.7995066292855942 0_branch_ne[30] >= 0.0 + 0_wi_ne[30] + 0.5114658563995648 0_branch_ne[30] >= 0.0 + 0_w_to_ne[30] - 0.9025 0_branch_ne[30] >= 0.0 + 0_w_fr_ne[30] - 0_w[74344] - 1.1025 0_branch_ne[30] >= -1.1025 + 0_w_to_ne[30] - 0_w[72926] - 1.1025 0_branch_ne[30] >= -1.1025 + 0_w_fr_ne[82] - 0.9025 0_branch_ne[82] >= 0.0 + 0_wr_ne[82] - 0.7995066292855942 0_branch_ne[82] >= 0.0 + 0_wi_ne[82] + 0.5114658563995648 0_branch_ne[82] >= 0.0 + 0_w_to_ne[82] - 0.9025 0_branch_ne[82] >= 0.0 + 0_w_fr_ne[82] - 0_w[75405] - 1.1025 0_branch_ne[82] >= -1.1025 + 0_w_to_ne[82] - 0_w[75403] - 1.1025 0_branch_ne[82] >= -1.1025 + 0_w_fr_ne[91] - 0.9025 0_branch_ne[91] >= 0.0 + 0_wr_ne[91] - 0.7995066292855942 0_branch_ne[91] >= 0.0 + 0_wi_ne[91] + 0.5114658563995648 0_branch_ne[91] >= 0.0 + 0_w_to_ne[91] - 0.9025 0_branch_ne[91] >= 0.0 + 0_w_fr_ne[91] - 0_w[76663] - 1.1025 0_branch_ne[91] >= -1.1025 + 0_w_to_ne[91] - 0_w[75405] - 1.1025 0_branch_ne[91] >= -1.1025 + 0_w_fr_ne[43] - 0.9025 0_branch_ne[43] >= 0.0 + 0_wr_ne[43] - 0.7995066292855942 0_branch_ne[43] >= 0.0 + 0_wi_ne[43] + 0.5613366768648286 0_branch_ne[43] >= 0.0 + 0_w_to_ne[43] - 0.9025 0_branch_ne[43] >= 0.0 + 0_w_fr_ne[43] - 0_w[80101] - 1.2100000000000002 0_branch_ne[43] >= -1.2100000000000002 + 0_w_to_ne[43] - 0_w[80001] - 1.2100000000000002 0_branch_ne[43] >= -1.2100000000000002 + 0_w_fr_ne[9] - 0.9025 0_branch_ne[9] >= 0.0 + 0_wr_ne[9] - 0.7995066292855942 0_branch_ne[9] >= 0.0 + 0_wi_ne[9] + 0.5114658563995648 0_branch_ne[9] >= 0.0 + 0_w_to_ne[9] - 0.9025 0_branch_ne[9] >= 0.0 + 0_w_fr_ne[9] - 0_w[72926] - 1.1025 0_branch_ne[9] >= -1.1025 + 0_w_to_ne[9] - 0_w[70002] - 1.1025 0_branch_ne[9] >= -1.1025 + 0_w_fr_ne[75] - 0.9025 0_branch_ne[75] >= 0.0 + 0_wr_ne[75] - 0.7995066292855942 0_branch_ne[75] >= 0.0 + 0_wi_ne[75] + 0.5114658563995648 0_branch_ne[75] >= 0.0 + 0_w_to_ne[75] - 0.9025 0_branch_ne[75] >= 0.0 + 0_w_fr_ne[75] - 0_w[78701] - 1.1025 0_branch_ne[75] >= -1.1025 + 0_w_to_ne[75] - 0_w[74344] - 1.1025 0_branch_ne[75] >= -1.1025 + 0_w_fr_ne[7] - 0.9025 0_branch_ne[7] >= 0.0 + 0_wr_ne[7] - 0.7995066292855942 0_branch_ne[7] >= 0.0 + 0_wi_ne[7] + 0.5114658563995648 0_branch_ne[7] >= 0.0 + 0_w_to_ne[7] - 0.9025 0_branch_ne[7] >= 0.0 + 0_w_fr_ne[7] - 0_w[87004] - 1.1025 0_branch_ne[7] >= -1.1025 + 0_w_to_ne[7] - 0_w[70002] - 1.1025 0_branch_ne[7] >= -1.1025 + 0_w_fr_ne[34] - 0.9025 0_branch_ne[34] >= 0.0 + 0_wr_ne[34] - 0.7995066292855942 0_branch_ne[34] >= 0.0 + 0_wi_ne[34] + 0.5114658563995648 0_branch_ne[34] >= 0.0 + 0_w_to_ne[34] - 0.9025 0_branch_ne[34] >= 0.0 + 0_w_fr_ne[34] - 0_w[73110] - 1.1025 0_branch_ne[34] >= -1.1025 + 0_w_to_ne[34] - 0_w[73106] - 1.1025 0_branch_ne[34] >= -1.1025 + 0_w_fr_ne[60] - 0.9025 0_branch_ne[60] >= 0.0 + 0_wr_ne[60] - 0.7995066292855942 0_branch_ne[60] >= 0.0 + 0_wi_ne[60] + 0.5114658563995648 0_branch_ne[60] >= 0.0 + 0_w_to_ne[60] - 0.9025 0_branch_ne[60] >= 0.0 + 0_w_fr_ne[60] - 0_w[79583] - 1.1025 0_branch_ne[60] >= -1.1025 + 0_w_to_ne[60] - 0_w[74316] - 1.1025 0_branch_ne[60] >= -1.1025 + 0_w_fr_ne[104] - 0.9025 0_branch_ne[104] >= 0.0 + 0_wr_ne[104] - 0.7995066292855942 0_branch_ne[104] >= 0.0 + 0_wi_ne[104] + 0.5114658563995648 0_branch_ne[104] >= 0.0 + 0_w_to_ne[104] - 0.9025 0_branch_ne[104] >= 0.0 + 0_w_fr_ne[104] - 0_w[77406] - 1.1025 0_branch_ne[104] >= -1.1025 + 0_w_to_ne[104] - 0_w[77400] - 1.1025 0_branch_ne[104] >= -1.1025 + 0_w_fr_ne[87] - 0.9025 0_branch_ne[87] >= 0.0 + 0_wr_ne[87] - 0.7995066292855942 0_branch_ne[87] >= 0.0 + 0_wi_ne[87] + 0.5114658563995648 0_branch_ne[87] >= 0.0 + 0_w_to_ne[87] - 0.9025 0_branch_ne[87] >= 0.0 + 0_w_fr_ne[87] - 0_w[78701] - 1.1025 0_branch_ne[87] >= -1.1025 + 0_w_to_ne[87] - 0_w[75403] - 1.1025 0_branch_ne[87] >= -1.1025 + 0_w_fr_ne[103] - 0.9025 0_branch_ne[103] >= 0.0 + 0_wr_ne[103] - 0.7995066292855942 0_branch_ne[103] >= 0.0 + 0_wi_ne[103] + 0.5114658563995648 0_branch_ne[103] >= 0.0 + 0_w_to_ne[103] - 0.9025 0_branch_ne[103] >= 0.0 + 0_w_fr_ne[103] - 0_w[79583] - 1.1025 0_branch_ne[103] >= -1.1025 + 0_w_to_ne[103] - 0_w[77400] - 1.1025 0_branch_ne[103] >= -1.1025 + 0_w_fr_ne[3] - 0.9025 0_branch_ne[3] >= 0.0 + 0_wr_ne[3] - 0.7995066292855942 0_branch_ne[3] >= 0.0 + 0_wi_ne[3] + 0.5114658563995648 0_branch_ne[3] >= 0.0 + 0_w_to_ne[3] - 0.9025 0_branch_ne[3] >= 0.0 + 0_w_fr_ne[3] - 0_w[5028] - 1.1025 0_branch_ne[3] >= -1.1025 + 0_w_to_ne[3] - 0_w[1] - 1.1025 0_branch_ne[3] >= -1.1025 + 0_w_fr_ne[61] - 0.9025 0_branch_ne[61] >= 0.0 + 0_wr_ne[61] - 0.7995066292855942 0_branch_ne[61] >= 0.0 + 0_wi_ne[61] + 0.5114658563995648 0_branch_ne[61] >= 0.0 + 0_w_to_ne[61] - 0.9025 0_branch_ne[61] >= 0.0 + 0_w_fr_ne[61] - 0_w[78701] - 1.1025 0_branch_ne[61] >= -1.1025 + 0_w_to_ne[61] - 0_w[74316] - 1.1025 0_branch_ne[61] >= -1.1025 + 0_w_fr_ne[79] - 0.9025 0_branch_ne[79] >= 0.0 + 0_wr_ne[79] - 0.7995066292855942 0_branch_ne[79] >= 0.0 + 0_wi_ne[79] + 0.5114658563995648 0_branch_ne[79] >= 0.0 + 0_w_to_ne[79] - 0.9025 0_branch_ne[79] >= 0.0 + 0_w_fr_ne[79] - 0_w[79583] - 1.1025 0_branch_ne[79] >= -1.1025 + 0_w_to_ne[79] - 0_w[74347] - 1.1025 0_branch_ne[79] >= -1.1025 + 0_w_fr_ne[118] - 0.9025 0_branch_ne[118] >= 0.0 + 0_wr_ne[118] - 0.7995066292855942 0_branch_ne[118] >= 0.0 + 0_wi_ne[118] + 0.5114658563995648 0_branch_ne[118] >= 0.0 + 0_w_to_ne[118] - 0.9025 0_branch_ne[118] >= 0.0 + 0_w_fr_ne[118] - 0_w[79583] - 1.1025 0_branch_ne[118] >= -1.1025 + 0_w_to_ne[118] - 0_w[78702] - 1.1025 0_branch_ne[118] >= -1.1025 + 0_w_fr_ne[38] - 0.9025 0_branch_ne[38] >= 0.0 + 0_wr_ne[38] - 0.7995066292855942 0_branch_ne[38] >= 0.0 + 0_wi_ne[38] + 0.5114658563995648 0_branch_ne[38] >= 0.0 + 0_w_to_ne[38] - 0.9025 0_branch_ne[38] >= 0.0 + 0_w_fr_ne[38] - 0_w[73663] - 1.1025 0_branch_ne[38] >= -1.1025 + 0_w_to_ne[38] - 0_w[73171] - 1.1025 0_branch_ne[38] >= -1.1025 + 0_w_fr_ne[71] - 0.9025 0_branch_ne[71] >= 0.0 + 0_wr_ne[71] - 0.7995066292855942 0_branch_ne[71] >= 0.0 + 0_wi_ne[71] + 0.5114658563995648 0_branch_ne[71] >= 0.0 + 0_w_to_ne[71] - 0.9025 0_branch_ne[71] >= 0.0 + 0_w_fr_ne[71] - 0_w[74344] - 1.1025 0_branch_ne[71] >= -1.1025 + 0_w_to_ne[71] - 0_w[74341] - 1.1025 0_branch_ne[71] >= -1.1025 + 0_w_fr_ne[120] - 0.9025 0_branch_ne[120] >= 0.0 + 0_wr_ne[120] - 0.7995066292855942 0_branch_ne[120] >= 0.0 + 0_wi_ne[120] + 0.5114658563995648 0_branch_ne[120] >= 0.0 + 0_w_to_ne[120] - 0.9025 0_branch_ne[120] >= 0.0 + 0_w_fr_ne[120] - 0_w[79800] - 1.1025 0_branch_ne[120] >= -1.1025 + 0_w_to_ne[120] - 0_w[79584] - 1.1025 0_branch_ne[120] >= -1.1025 + 0_w_fr_ne[113] - 0.9025 0_branch_ne[113] >= 0.0 + 0_wr_ne[113] - 0.7995066292855942 0_branch_ne[113] >= 0.0 + 0_wi_ne[113] + 0.5114658563995648 0_branch_ne[113] >= 0.0 + 0_w_to_ne[113] - 0.9025 0_branch_ne[113] >= 0.0 + 0_w_fr_ne[113] - 0_w[79581] - 1.1025 0_branch_ne[113] >= -1.1025 + 0_w_to_ne[113] - 0_w[78701] - 1.1025 0_branch_ne[113] >= -1.1025 + 0_w_fr_ne[36] - 0.9025 0_branch_ne[36] >= 0.0 + 0_wr_ne[36] - 0.7995066292855942 0_branch_ne[36] >= 0.0 + 0_wi_ne[36] + 0.5114658563995648 0_branch_ne[36] >= 0.0 + 0_w_to_ne[36] - 0.9025 0_branch_ne[36] >= 0.0 + 0_w_fr_ne[36] - 0_w[73171] - 1.1025 0_branch_ne[36] >= -1.1025 + 0_w_to_ne[36] - 0_w[73106] - 1.1025 0_branch_ne[36] >= -1.1025 + 0_w_fr_ne[48] - 0.9025 0_branch_ne[48] >= 0.0 + 0_wr_ne[48] - 0.7995066292855942 0_branch_ne[48] >= 0.0 + 0_wi_ne[48] + 0.5613366768648286 0_branch_ne[48] >= 0.0 + 0_w_to_ne[48] - 0.9025 0_branch_ne[48] >= 0.0 + 0_w_fr_ne[48] - 0_w[80101] - 1.2100000000000002 0_branch_ne[48] >= -1.2100000000000002 + 0_w_to_ne[48] - 0_w[80031] - 1.2100000000000002 0_branch_ne[48] >= -1.2100000000000002 + 0_w_fr_ne[76] - 0.9025 0_branch_ne[76] >= 0.0 + 0_wr_ne[76] - 0.7995066292855942 0_branch_ne[76] >= 0.0 + 0_wi_ne[76] + 0.5114658563995648 0_branch_ne[76] >= 0.0 + 0_w_to_ne[76] - 0.9025 0_branch_ne[76] >= 0.0 + 0_w_fr_ne[76] - 0_w[75403] - 1.1025 0_branch_ne[76] >= -1.1025 + 0_w_to_ne[76] - 0_w[74344] - 1.1025 0_branch_ne[76] >= -1.1025 + 0_w_fr_ne[12] - 0.9025 0_branch_ne[12] >= 0.0 + 0_wr_ne[12] - 0.7995066292855942 0_branch_ne[12] >= 0.0 + 0_wi_ne[12] + 0.5114658563995648 0_branch_ne[12] >= 0.0 + 0_w_to_ne[12] - 0.9025 0_branch_ne[12] >= 0.0 + 0_w_fr_ne[12] - 0_w[71797] - 1.1025 0_branch_ne[12] >= -1.1025 + 0_w_to_ne[12] - 0_w[71786] - 1.1025 0_branch_ne[12] >= -1.1025 + 0_w_fr_ne[100] - 0.9025 0_branch_ne[100] >= 0.0 + 0_wr_ne[100] - 0.7995066292855942 0_branch_ne[100] >= 0.0 + 0_wi_ne[100] + 0.5114658563995648 0_branch_ne[100] >= 0.0 + 0_w_to_ne[100] - 0.9025 0_branch_ne[100] >= 0.0 + 0_w_fr_ne[100] - 0_w[79800] - 1.1025 0_branch_ne[100] >= -1.1025 + 0_w_to_ne[100] - 0_w[77400] - 1.1025 0_branch_ne[100] >= -1.1025 + 0_w_fr_ne[81] - 0.9025 0_branch_ne[81] >= 0.0 + 0_wr_ne[81] - 0.7995066292855942 0_branch_ne[81] >= 0.0 + 0_wi_ne[81] + 0.5114658563995648 0_branch_ne[81] >= 0.0 + 0_w_to_ne[81] - 0.9025 0_branch_ne[81] >= 0.0 + 0_w_fr_ne[81] - 0_w[75403] - 1.1025 0_branch_ne[81] >= -1.1025 + 0_w_to_ne[81] - 0_w[74347] - 1.1025 0_branch_ne[81] >= -1.1025 + 0_w_fr_ne[98] - 0.9025 0_branch_ne[98] >= 0.0 + 0_wr_ne[98] - 0.7995066292855942 0_branch_ne[98] >= 0.0 + 0_wi_ne[98] + 0.5114658563995648 0_branch_ne[98] >= 0.0 + 0_w_to_ne[98] - 0.9025 0_branch_ne[98] >= 0.0 + 0_w_fr_ne[98] - 0_w[77406] - 1.1025 0_branch_ne[98] >= -1.1025 + 0_w_to_ne[98] - 0_w[77400] - 1.1025 0_branch_ne[98] >= -1.1025 + 0_w_fr_ne[16] - 0.9025 0_branch_ne[16] >= 0.0 + 0_wr_ne[16] - 0.7995066292855942 0_branch_ne[16] >= 0.0 + 0_wi_ne[16] + 0.5114658563995648 0_branch_ne[16] >= 0.0 + 0_w_to_ne[16] - 0.9025 0_branch_ne[16] >= 0.0 + 0_w_fr_ne[16] - 0_w[79583] - 1.1025 0_branch_ne[16] >= -1.1025 + 0_w_to_ne[16] - 0_w[71786] - 1.1025 0_branch_ne[16] >= -1.1025 + 0_w_fr_ne[62] - 0.9025 0_branch_ne[62] >= 0.0 + 0_wr_ne[62] - 0.7995066292855942 0_branch_ne[62] >= 0.0 + 0_wi_ne[62] + 0.5114658563995648 0_branch_ne[62] >= 0.0 + 0_w_to_ne[62] - 0.9025 0_branch_ne[62] >= 0.0 + 0_w_fr_ne[62] - 0_w[75403] - 1.1025 0_branch_ne[62] >= -1.1025 + 0_w_to_ne[62] - 0_w[74316] - 1.1025 0_branch_ne[62] >= -1.1025 + 0_w_fr_ne[107] - 0.9025 0_branch_ne[107] >= 0.0 + 0_wr_ne[107] - 0.7995066292855942 0_branch_ne[107] >= 0.0 + 0_wi_ne[107] + 0.5114658563995648 0_branch_ne[107] >= 0.0 + 0_w_to_ne[107] - 0.9025 0_branch_ne[107] >= 0.0 + 0_w_fr_ne[107] - 0_w[79800] - 1.1025 0_branch_ne[107] >= -1.1025 + 0_w_to_ne[107] - 0_w[77406] - 1.1025 0_branch_ne[107] >= -1.1025 + 0_w_fr_ne[21] - 0.9025 0_branch_ne[21] >= 0.0 + 0_wr_ne[21] - 0.7995066292855942 0_branch_ne[21] >= 0.0 + 0_wi_ne[21] + 0.5114658563995648 0_branch_ne[21] >= 0.0 + 0_w_to_ne[21] - 0.9025 0_branch_ne[21] >= 0.0 + 0_w_fr_ne[21] - 0_w[73110] - 1.1025 0_branch_ne[21] >= -1.1025 + 0_w_to_ne[21] - 0_w[71797] - 1.1025 0_branch_ne[21] >= -1.1025 + 0_w_fr_ne[10] - 0.9025 0_branch_ne[10] >= 0.0 + 0_wr_ne[10] - 0.7995066292855942 0_branch_ne[10] >= 0.0 + 0_wi_ne[10] + 0.5114658563995648 0_branch_ne[10] >= 0.0 + 0_w_to_ne[10] - 0.9025 0_branch_ne[10] >= 0.0 + 0_w_fr_ne[10] - 0_w[71797] - 1.1025 0_branch_ne[10] >= -1.1025 + 0_w_to_ne[10] - 0_w[70002] - 1.1025 0_branch_ne[10] >= -1.1025 + 0_w_fr_ne[102] - 0.9025 0_branch_ne[102] >= 0.0 + 0_wr_ne[102] - 0.7995066292855942 0_branch_ne[102] >= 0.0 + 0_wi_ne[102] + 0.5114658563995648 0_branch_ne[102] >= 0.0 + 0_w_to_ne[102] - 0.9025 0_branch_ne[102] >= 0.0 + 0_w_fr_ne[102] - 0_w[78702] - 1.1025 0_branch_ne[102] >= -1.1025 + 0_w_to_ne[102] - 0_w[77400] - 1.1025 0_branch_ne[102] >= -1.1025 + 0_w_fr_ne[19] - 0.9025 0_branch_ne[19] >= 0.0 + 0_wr_ne[19] - 0.7995066292855942 0_branch_ne[19] >= 0.0 + 0_wi_ne[19] + 0.5114658563995648 0_branch_ne[19] >= 0.0 + 0_w_to_ne[19] - 0.9025 0_branch_ne[19] >= 0.0 + 0_w_fr_ne[19] - 0_w[73663] - 1.1025 0_branch_ne[19] >= -1.1025 + 0_w_to_ne[19] - 0_w[71797] - 1.1025 0_branch_ne[19] >= -1.1025 + 0_w_fr_ne[51] - 0.9025 0_branch_ne[51] >= 0.0 + 0_wr_ne[51] - 0.7995066292855942 0_branch_ne[51] >= 0.0 + 0_wi_ne[51] + 0.5358213733709727 0_branch_ne[51] >= 0.0 + 0_w_to_ne[51] - 0.9025 0_branch_ne[51] >= 0.0 + 0_w_fr_ne[51] - 0_w[79584] - 1.1025 0_branch_ne[51] >= -1.1025 + 0_w_to_ne[51] - 0_w[80101] - 1.2100000000000002 0_branch_ne[51] >= -1.2100000000000002 + 0_w_fr_ne[22] - 0.9025 0_branch_ne[22] >= 0.0 + 0_wr_ne[22] - 0.7995066292855942 0_branch_ne[22] >= 0.0 + 0_wi_ne[22] + 0.5114658563995648 0_branch_ne[22] >= 0.0 + 0_w_to_ne[22] - 0.9025 0_branch_ne[22] >= 0.0 + 0_w_fr_ne[22] - 0_w[79583] - 1.1025 0_branch_ne[22] >= -1.1025 + 0_w_to_ne[22] - 0_w[71797] - 1.1025 0_branch_ne[22] >= -1.1025 + 0_w_fr_ne[88] - 0.9025 0_branch_ne[88] >= 0.0 + 0_wr_ne[88] - 0.7995066292855942 0_branch_ne[88] >= 0.0 + 0_wi_ne[88] + 0.5114658563995648 0_branch_ne[88] >= 0.0 + 0_w_to_ne[88] - 0.9025 0_branch_ne[88] >= 0.0 + 0_w_fr_ne[88] - 0_w[77400] - 1.1025 0_branch_ne[88] >= -1.1025 + 0_w_to_ne[88] - 0_w[75403] - 1.1025 0_branch_ne[88] >= -1.1025 + 0_w_fr_ne[24] - 0.9025 0_branch_ne[24] >= 0.0 + 0_wr_ne[24] - 0.7995066292855942 0_branch_ne[24] >= 0.0 + 0_wi_ne[24] + 0.5114658563995648 0_branch_ne[24] >= 0.0 + 0_w_to_ne[24] - 0.9025 0_branch_ne[24] >= 0.0 + 0_w_fr_ne[24] - 0_w[72926] - 1.1025 0_branch_ne[24] >= -1.1025 + 0_w_to_ne[24] - 0_w[71797] - 1.1025 0_branch_ne[24] >= -1.1025 + 0_w_fr_ne[119] - 0.9025 0_branch_ne[119] >= 0.0 + 0_wr_ne[119] - 0.7995066292855942 0_branch_ne[119] >= 0.0 + 0_wi_ne[119] + 0.5114658563995648 0_branch_ne[119] >= 0.0 + 0_w_to_ne[119] - 0.9025 0_branch_ne[119] >= 0.0 + 0_w_fr_ne[119] - 0_w[79583] - 1.1025 0_branch_ne[119] >= -1.1025 + 0_w_to_ne[119] - 0_w[79578] - 1.1025 0_branch_ne[119] >= -1.1025 + 0_w_fr_ne[73] - 0.9025 0_branch_ne[73] >= 0.0 + 0_wr_ne[73] - 0.7995066292855942 0_branch_ne[73] >= 0.0 + 0_wi_ne[73] + 0.5114658563995648 0_branch_ne[73] >= 0.0 + 0_w_to_ne[73] - 0.9025 0_branch_ne[73] >= 0.0 + 0_w_fr_ne[73] - 0_w[78702] - 1.1025 0_branch_ne[73] >= -1.1025 + 0_w_to_ne[73] - 0_w[74344] - 1.1025 0_branch_ne[73] >= -1.1025 + 0_w_fr_ne[92] - 0.9025 0_branch_ne[92] >= 0.0 + 0_wr_ne[92] - 0.7995066292855942 0_branch_ne[92] >= 0.0 + 0_wi_ne[92] + 0.5114658563995648 0_branch_ne[92] >= 0.0 + 0_w_to_ne[92] - 0.9025 0_branch_ne[92] >= 0.0 + 0_w_fr_ne[92] - 0_w[79583] - 1.1025 0_branch_ne[92] >= -1.1025 + 0_w_to_ne[92] - 0_w[75405] - 1.1025 0_branch_ne[92] >= -1.1025 + 0_w_fr_ne[6] - 0.9025 0_branch_ne[6] >= 0.0 + 0_wr_ne[6] - 0.7995066292855942 0_branch_ne[6] >= 0.0 + 0_wi_ne[6] + 0.5114658563995648 0_branch_ne[6] >= 0.0 + 0_w_to_ne[6] - 0.9025 0_branch_ne[6] >= 0.0 + 0_w_fr_ne[6] - 0_w[74327] - 1.1025 0_branch_ne[6] >= -1.1025 + 0_w_to_ne[6] - 0_w[5028] - 1.1025 0_branch_ne[6] >= -1.1025 + 0_w_fr_ne[53] - 0.9025 0_branch_ne[53] >= 0.0 + 0_wr_ne[53] - 0.7995066292855942 0_branch_ne[53] >= 0.0 + 0_wi_ne[53] + 0.5613366768648286 0_branch_ne[53] >= 0.0 + 0_w_to_ne[53] - 0.9025 0_branch_ne[53] >= 0.0 + 0_w_fr_ne[53] - 0_w[81615] - 1.2100000000000002 0_branch_ne[53] >= -1.2100000000000002 + 0_w_to_ne[53] - 0_w[80121] - 1.2100000000000002 0_branch_ne[53] >= -1.2100000000000002 + 0_w_fr_ne[116] - 0.9025 0_branch_ne[116] >= 0.0 + 0_wr_ne[116] - 0.7995066292855942 0_branch_ne[116] >= 0.0 + 0_wi_ne[116] + 0.5114658563995648 0_branch_ne[116] >= 0.0 + 0_w_to_ne[116] - 0.9025 0_branch_ne[116] >= 0.0 + 0_w_fr_ne[116] - 0_w[79581] - 1.1025 0_branch_ne[116] >= -1.1025 + 0_w_to_ne[116] - 0_w[78702] - 1.1025 0_branch_ne[116] >= -1.1025 + 0_w_fr_ne[72] - 0.9025 0_branch_ne[72] >= 0.0 + 0_wr_ne[72] - 0.7995066292855942 0_branch_ne[72] >= 0.0 + 0_wi_ne[72] + 0.5114658563995648 0_branch_ne[72] >= 0.0 + 0_w_to_ne[72] - 0.9025 0_branch_ne[72] >= 0.0 + 0_w_fr_ne[72] - 0_w[78701] - 1.1025 0_branch_ne[72] >= -1.1025 + 0_w_to_ne[72] - 0_w[74344] - 1.1025 0_branch_ne[72] >= -1.1025 + 0_w_fr_ne[28] - 0.9025 0_branch_ne[28] >= 0.0 + 0_wr_ne[28] - 0.7995066292855942 0_branch_ne[28] >= 0.0 + 0_wi_ne[28] + 0.5114658563995648 0_branch_ne[28] >= 0.0 + 0_w_to_ne[28] - 0.9025 0_branch_ne[28] >= 0.0 + 0_w_fr_ne[28] - 0_w[73110] - 1.1025 0_branch_ne[28] >= -1.1025 + 0_w_to_ne[28] - 0_w[72926] - 1.1025 0_branch_ne[28] >= -1.1025 + 0_w_fr_ne[5] - 0.9025 0_branch_ne[5] >= 0.0 + 0_wr_ne[5] - 0.7995066292855942 0_branch_ne[5] >= 0.0 + 0_wi_ne[5] + 0.5114658563995648 0_branch_ne[5] >= 0.0 + 0_w_to_ne[5] - 0.9025 0_branch_ne[5] >= 0.0 + 0_w_fr_ne[5] - 0_w[74347] - 1.1025 0_branch_ne[5] >= -1.1025 + 0_w_to_ne[5] - 0_w[5028] - 1.1025 0_branch_ne[5] >= -1.1025 + 0_w_fr_ne[23] - 0.9025 0_branch_ne[23] >= 0.0 + 0_wr_ne[23] - 0.7995066292855942 0_branch_ne[23] >= 0.0 + 0_wi_ne[23] + 0.5114658563995648 0_branch_ne[23] >= 0.0 + 0_w_to_ne[23] - 0.9025 0_branch_ne[23] >= 0.0 + 0_w_fr_ne[23] - 0_w[73106] - 1.1025 0_branch_ne[23] >= -1.1025 + 0_w_to_ne[23] - 0_w[71797] - 1.1025 0_branch_ne[23] >= -1.1025 + 0_w_fr_ne[63] - 0.9025 0_branch_ne[63] >= 0.0 + 0_wr_ne[63] - 0.7995066292855942 0_branch_ne[63] >= 0.0 + 0_wi_ne[63] + 0.5114658563995648 0_branch_ne[63] >= 0.0 + 0_w_to_ne[63] - 0.9025 0_branch_ne[63] >= 0.0 + 0_w_fr_ne[63] - 0_w[74347] - 1.1025 0_branch_ne[63] >= -1.1025 + 0_w_to_ne[63] - 0_w[74316] - 1.1025 0_branch_ne[63] >= -1.1025 + 0_w_fr_ne[27] - 0.9025 0_branch_ne[27] >= 0.0 + 0_wr_ne[27] - 0.7995066292855942 0_branch_ne[27] >= 0.0 + 0_wi_ne[27] + 0.5114658563995648 0_branch_ne[27] >= 0.0 + 0_w_to_ne[27] - 0.9025 0_branch_ne[27] >= 0.0 + 0_w_fr_ne[27] - 0_w[78702] - 1.1025 0_branch_ne[27] >= -1.1025 + 0_w_to_ne[27] - 0_w[72926] - 1.1025 0_branch_ne[27] >= -1.1025 + 0_w_fr_ne[56] - 0.9025 0_branch_ne[56] >= 0.0 + 0_wr_ne[56] - 0.7995066292855942 0_branch_ne[56] >= 0.0 + 0_wi_ne[56] + 0.5114658563995648 0_branch_ne[56] >= 0.0 + 0_w_to_ne[56] - 0.9025 0_branch_ne[56] >= 0.0 + 0_w_fr_ne[56] - 0_w[79578] - 1.1025 0_branch_ne[56] >= -1.1025 + 0_w_to_ne[56] - 0_w[84819] - 1.1025 0_branch_ne[56] >= -1.1025 + 0_w_fr_ne[97] - 0.9025 0_branch_ne[97] >= 0.0 + 0_wr_ne[97] - 0.7995066292855942 0_branch_ne[97] >= 0.0 + 0_wi_ne[97] + 0.5114658563995648 0_branch_ne[97] >= 0.0 + 0_w_to_ne[97] - 0.9025 0_branch_ne[97] >= 0.0 + 0_w_fr_ne[97] - 0_w[77400] - 1.1025 0_branch_ne[97] >= -1.1025 + 0_w_to_ne[97] - 0_w[76663] - 1.1025 0_branch_ne[97] >= -1.1025 + 0_w_fr_ne[108] - 0.9025 0_branch_ne[108] >= 0.0 + 0_wr_ne[108] - 0.7995066292855942 0_branch_ne[108] >= 0.0 + 0_wi_ne[108] + 0.5114658563995648 0_branch_ne[108] >= 0.0 + 0_w_to_ne[108] - 0.9025 0_branch_ne[108] >= 0.0 + 0_w_fr_ne[108] - 0_w[79578] - 1.1025 0_branch_ne[108] >= -1.1025 + 0_w_to_ne[108] - 0_w[77406] - 1.1025 0_branch_ne[108] >= -1.1025 + 0_w_fr_ne[41] - 0.9025 0_branch_ne[41] >= 0.0 + 0_wr_ne[41] - 0.7995066292855942 0_branch_ne[41] >= 0.0 + 0_wi_ne[41] + 0.5114658563995648 0_branch_ne[41] >= 0.0 + 0_w_to_ne[41] - 0.9025 0_branch_ne[41] >= 0.0 + 0_w_fr_ne[41] - 0_w[74344] - 1.1025 0_branch_ne[41] >= -1.1025 + 0_w_to_ne[41] - 0_w[73663] - 1.1025 0_branch_ne[41] >= -1.1025 + 0_w_fr_ne[15] - 0.9025 0_branch_ne[15] >= 0.0 + 0_wr_ne[15] - 0.7995066292855942 0_branch_ne[15] >= 0.0 + 0_wi_ne[15] + 0.5114658563995648 0_branch_ne[15] >= 0.0 + 0_w_to_ne[15] - 0.9025 0_branch_ne[15] >= 0.0 + 0_w_fr_ne[15] - 0_w[73110] - 1.1025 0_branch_ne[15] >= -1.1025 + 0_w_to_ne[15] - 0_w[71786] - 1.1025 0_branch_ne[15] >= -1.1025 + 0_wi[(80121, 80101)] + 0.5236766266439128 0_wr[(80121, 80101)] >= 0.0 + 4.2025 0_wr[(80121, 80101)] - 1.9976592233119281 0_w[80121] - 1.9976592233119281 0_w[80101] >= -0.32961377184646845 + 4.2025 0_wr[(80121, 80101)] - 1.725251147405756 0_w[80121] - 1.725251147405756 0_w[80101] >= 0.2458482885053204 + 0_wi[(71797, 70002)] + 0.5236766266439128 0_wr[(71797, 70002)] >= 0.0 + 4 0_wr[(71797, 70002)] - 1.8603478354567846 0_w[71797] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 + 4 0_wr[(71797, 70002)] - 1.6831718511275668 0_w[71797] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 + 0_wi[(87004, 70002)] + 0.5236766266439128 0_wr[(87004, 70002)] >= 0.0 + 4 0_wr[(87004, 70002)] - 1.8603478354567846 0_w[87004] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 + 4 0_wr[(87004, 70002)] - 1.6831718511275668 0_w[87004] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 + 0_wi[(79578, 77406)] + 0.5236766266439128 0_wr[(79578, 77406)] >= 0.0 + 4 0_wr[(79578, 77406)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 + 4 0_wr[(79578, 77406)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 + 0_wi[(72926, 71797)] + 0.5236766266439128 0_wr[(72926, 71797)] >= 0.0 + 4 0_wr[(72926, 71797)] - 1.8603478354567846 0_w[72926] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 + 4 0_wr[(72926, 71797)] - 1.6831718511275668 0_w[72926] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 + 0_wi[(74344, 72926)] + 0.5236766266439128 0_wr[(74344, 72926)] >= 0.0 + 4 0_wr[(74344, 72926)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(74344, 72926)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(74341, 74327)] + 0.5236766266439128 0_wr[(74341, 74327)] >= 0.0 + 4 0_wr[(74341, 74327)] - 1.8603478354567846 0_w[74341] - 1.8603478354567846 0_w[74327] >= -0.19533652272296245 + 4 0_wr[(74341, 74327)] - 1.6831718511275668 0_w[74341] - 1.6831718511275668 0_w[74327] >= 0.15990132585711891 + 0_wi[(79800, 79584)] + 0.5236766266439128 0_wr[(79800, 79584)] >= 0.0 + 4 0_wr[(79800, 79584)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[79584] >= -0.19533652272296245 + 4 0_wr[(79800, 79584)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[79584] >= 0.15990132585711891 + 0_wi[(74344, 73171)] + 0.5236766266439128 0_wr[(74344, 73171)] >= 0.0 + 4 0_wr[(74344, 73171)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[73171] >= -0.19533652272296245 + 4 0_wr[(74344, 73171)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[73171] >= 0.15990132585711891 + 0_wi[(78702, 72926)] + 0.5236766266439128 0_wr[(78702, 72926)] >= 0.0 + 4 0_wr[(78702, 72926)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(78702, 72926)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(73110, 71786)] + 0.5236766266439128 0_wr[(73110, 71786)] >= 0.0 + 4 0_wr[(73110, 71786)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 + 4 0_wr[(73110, 71786)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 + 0_wi[(74344, 73663)] + 0.5236766266439128 0_wr[(74344, 73663)] >= 0.0 + 4 0_wr[(74344, 73663)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[73663] >= -0.19533652272296245 + 4 0_wr[(74344, 73663)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[73663] >= 0.15990132585711891 + 0_wi[(80031, 79578)] + 0.5236766266439128 0_wr[(80031, 79578)] >= 0.0 + 4.1 0_wr[(80031, 79578)] - 1.8603478354567846 0_w[80031] - 1.9976592233119281 0_w[79578] >= -0.2583558056490613 + 4.1 0_wr[(80031, 79578)] - 1.6831718511275668 0_w[80031] - 1.725251147405756 0_w[79578] >= 0.20187542389461277 + 0_wi[(80031, 80001)] + 0.5236766266439128 0_wr[(80031, 80001)] >= 0.0 + 4.2025 0_wr[(80031, 80001)] - 1.9976592233119281 0_w[80031] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 + 4.2025 0_wr[(80031, 80001)] - 1.725251147405756 0_w[80031] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 + 0_wi[(79583, 77406)] + 0.5236766266439128 0_wr[(79583, 77406)] >= 0.0 + 4 0_wr[(79583, 77406)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 + 4 0_wr[(79583, 77406)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 + 0_wi[(79578, 84819)] + 0.5236766266439128 0_wr[(79578, 84819)] >= 0.0 + 4 0_wr[(79578, 84819)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[84819] >= -0.19533652272296245 + 4 0_wr[(79578, 84819)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[84819] >= 0.15990132585711891 + 0_wi[(72926, 70002)] + 0.5236766266439128 0_wr[(72926, 70002)] >= 0.0 + 4 0_wr[(72926, 70002)] - 1.8603478354567846 0_w[72926] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 + 4 0_wr[(72926, 70002)] - 1.6831718511275668 0_w[72926] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 + 0_wi[(74347, 74341)] + 0.5236766266439128 0_wr[(74347, 74341)] >= 0.0 + 4 0_wr[(74347, 74341)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74341] >= -0.19533652272296245 + 4 0_wr[(74347, 74341)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74341] >= 0.15990132585711891 + 0_wi[(79581, 78702)] + 0.5236766266439128 0_wr[(79581, 78702)] >= 0.0 + 4 0_wr[(79581, 78702)] - 1.8603478354567846 0_w[79581] - 1.8603478354567846 0_w[78702] >= -0.19533652272296245 + 4 0_wr[(79581, 78702)] - 1.6831718511275668 0_w[79581] - 1.6831718511275668 0_w[78702] >= 0.15990132585711891 + 0_wi[(75050, 73171)] + 0.5236766266439128 0_wr[(75050, 73171)] >= 0.0 + 4 0_wr[(75050, 73171)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[73171] >= -0.19533652272296245 + 4 0_wr[(75050, 73171)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[73171] >= 0.15990132585711891 + 0_wi[(74327, 5028)] + 0.5236766266439128 0_wr[(74327, 5028)] >= 0.0 + 4 0_wr[(74327, 5028)] - 1.8603478354567846 0_w[74327] - 1.8603478354567846 0_w[5028] >= -0.19533652272296245 + 4 0_wr[(74327, 5028)] - 1.6831718511275668 0_w[74327] - 1.6831718511275668 0_w[5028] >= 0.15990132585711891 + 0_wi[(72926, 71786)] + 0.5236766266439128 0_wr[(72926, 71786)] >= 0.0 + 4 0_wr[(72926, 71786)] - 1.8603478354567846 0_w[72926] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 + 4 0_wr[(72926, 71786)] - 1.6831718511275668 0_w[72926] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 + 0_wi[(79583, 78701)] + 0.5236766266439128 0_wr[(79583, 78701)] >= 0.0 + 4 0_wr[(79583, 78701)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[78701] >= -0.19533652272296245 + 4 0_wr[(79583, 78701)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[78701] >= 0.15990132585711891 + 0_wi[(79584, 75405)] + 0.5236766266439128 0_wr[(79584, 75405)] >= 0.0 + 4 0_wr[(79584, 75405)] - 1.8603478354567846 0_w[79584] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 + 4 0_wr[(79584, 75405)] - 1.6831718511275668 0_w[79584] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 + 0_wi[(81615, 80101)] + 0.5236766266439128 0_wr[(81615, 80101)] >= 0.0 + 4.2025 0_wr[(81615, 80101)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80101] >= -0.32961377184646845 + 4.2025 0_wr[(81615, 80101)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80101] >= 0.2458482885053204 + 0_wi[(78702, 75403)] + 0.5236766266439128 0_wr[(78702, 75403)] >= 0.0 + 4 0_wr[(78702, 75403)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 + 4 0_wr[(78702, 75403)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 + 0_wi[(73663, 71797)] + 0.5236766266439128 0_wr[(73663, 71797)] >= 0.0 + 4 0_wr[(73663, 71797)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 + 4 0_wr[(73663, 71797)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 + 0_wi[(73171, 73106)] + 0.5236766266439128 0_wr[(73171, 73106)] >= 0.0 + 4 0_wr[(73171, 73106)] - 1.8603478354567846 0_w[73171] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 + 4 0_wr[(73171, 73106)] - 1.6831718511275668 0_w[73171] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 + 0_wi[(77950, 77400)] + 0.5236766266439128 0_wr[(77950, 77400)] >= 0.0 + 4 0_wr[(77950, 77400)] - 1.8603478354567846 0_w[77950] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 + 4 0_wr[(77950, 77400)] - 1.6831718511275668 0_w[77950] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 + 0_wi[(79584, 80101)] + 0.5236766266439128 0_wr[(79584, 80101)] >= 0.0 + 4.1 0_wr[(79584, 80101)] - 1.9976592233119281 0_w[79584] - 1.8603478354567846 0_w[80101] >= -0.2583558056490613 + 4.1 0_wr[(79584, 80101)] - 1.725251147405756 0_w[79584] - 1.6831718511275668 0_w[80101] >= 0.20187542389461277 + 0_wi[(79583, 75405)] + 0.5236766266439128 0_wr[(79583, 75405)] >= 0.0 + 4 0_wr[(79583, 75405)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 + 4 0_wr[(79583, 75405)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 + 0_wi[(77400, 75403)] + 0.5236766266439128 0_wr[(77400, 75403)] >= 0.0 + 4 0_wr[(77400, 75403)] - 1.8603478354567846 0_w[77400] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 + 4 0_wr[(77400, 75403)] - 1.6831718511275668 0_w[77400] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 + 0_wi[(75403, 74344)] + 0.5236766266439128 0_wr[(75403, 74344)] >= 0.0 + 4 0_wr[(75403, 74344)] - 1.8603478354567846 0_w[75403] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 + 4 0_wr[(75403, 74344)] - 1.6831718511275668 0_w[75403] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 + 0_wi[(78702, 71797)] + 0.5236766266439128 0_wr[(78702, 71797)] >= 0.0 + 4 0_wr[(78702, 71797)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 + 4 0_wr[(78702, 71797)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 + 0_wi[(74344, 74316)] + 0.5236766266439128 0_wr[(74344, 74316)] >= 0.0 + 4 0_wr[(74344, 74316)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(74344, 74316)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(80101, 80031)] + 0.5236766266439128 0_wr[(80101, 80031)] >= 0.0 + 4.2025 0_wr[(80101, 80031)] - 1.9976592233119281 0_w[80101] - 1.9976592233119281 0_w[80031] >= -0.32961377184646845 + 4.2025 0_wr[(80101, 80031)] - 1.725251147405756 0_w[80101] - 1.725251147405756 0_w[80031] >= 0.2458482885053204 + 0_wi[(81615, 80031)] + 0.5236766266439128 0_wr[(81615, 80031)] >= 0.0 + 4.2025 0_wr[(81615, 80031)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80031] >= -0.32961377184646845 + 4.2025 0_wr[(81615, 80031)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80031] >= 0.2458482885053204 + 0_wi[(73663, 73106)] + 0.5236766266439128 0_wr[(73663, 73106)] >= 0.0 + 4 0_wr[(73663, 73106)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 + 4 0_wr[(73663, 73106)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 + 0_wi[(79583, 72926)] + 0.5236766266439128 0_wr[(79583, 72926)] >= 0.0 + 4 0_wr[(79583, 72926)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(79583, 72926)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(75050, 74327)] + 0.5236766266439128 0_wr[(75050, 74327)] >= 0.0 + 4 0_wr[(75050, 74327)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[74327] >= -0.19533652272296245 + 4 0_wr[(75050, 74327)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[74327] >= 0.15990132585711891 + 0_wi[(79583, 71797)] + 0.5236766266439128 0_wr[(79583, 71797)] >= 0.0 + 4 0_wr[(79583, 71797)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 + 4 0_wr[(79583, 71797)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 + 0_wi[(79578, 77400)] + 0.5236766266439128 0_wr[(79578, 77400)] >= 0.0 + 4 0_wr[(79578, 77400)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 + 4 0_wr[(79578, 77400)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 + 0_wi[(79800, 75405)] + 0.5236766266439128 0_wr[(79800, 75405)] >= 0.0 + 4 0_wr[(79800, 75405)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 + 4 0_wr[(79800, 75405)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 + 0_wi[(5028, 1)] + 0.5236766266439128 0_wr[(5028, 1)] >= 0.0 + 4 0_wr[(5028, 1)] - 1.8603478354567846 0_w[5028] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 + 4 0_wr[(5028, 1)] - 1.6831718511275668 0_w[5028] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 + 0_wi[(71797, 71786)] + 0.5236766266439128 0_wr[(71797, 71786)] >= 0.0 + 4 0_wr[(71797, 71786)] - 1.8603478354567846 0_w[71797] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 + 4 0_wr[(71797, 71786)] - 1.6831718511275668 0_w[71797] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 + 0_wi[(74347, 74327)] + 0.5236766266439128 0_wr[(74347, 74327)] >= 0.0 + 4 0_wr[(74347, 74327)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74327] >= -0.19533652272296245 + 4 0_wr[(74347, 74327)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74327] >= 0.15990132585711891 + 0_wi[(79800, 76663)] + 0.5236766266439128 0_wr[(79800, 76663)] >= 0.0 + 4 0_wr[(79800, 76663)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[76663] >= -0.19533652272296245 + 4 0_wr[(79800, 76663)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[76663] >= 0.15990132585711891 + 0_wi[(79583, 74347)] + 0.5236766266439128 0_wr[(79583, 74347)] >= 0.0 + 4 0_wr[(79583, 74347)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[74347] >= -0.19533652272296245 + 4 0_wr[(79583, 74347)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[74347] >= 0.15990132585711891 + 0_wi[(78702, 74344)] + 0.5236766266439128 0_wr[(78702, 74344)] >= 0.0 + 4 0_wr[(78702, 74344)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 + 4 0_wr[(78702, 74344)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 + 0_wi[(74347, 5028)] + 0.5236766266439128 0_wr[(74347, 5028)] >= 0.0 + 4 0_wr[(74347, 5028)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[5028] >= -0.19533652272296245 + 4 0_wr[(74347, 5028)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[5028] >= 0.15990132585711891 + 0_wi[(79583, 74344)] + 0.5236766266439128 0_wr[(79583, 74344)] >= 0.0 + 4 0_wr[(79583, 74344)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 + 4 0_wr[(79583, 74344)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 + 0_wi[(77406, 75405)] + 0.5236766266439128 0_wr[(77406, 75405)] >= 0.0 + 4 0_wr[(77406, 75405)] - 1.8603478354567846 0_w[77406] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 + 4 0_wr[(77406, 75405)] - 1.6831718511275668 0_w[77406] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 + 0_wi[(76663, 1)] + 0.5236766266439128 0_wr[(76663, 1)] >= 0.0 + 4 0_wr[(76663, 1)] - 1.8603478354567846 0_w[76663] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 + 4 0_wr[(76663, 1)] - 1.6831718511275668 0_w[76663] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 + 0_wi[(73663, 73171)] + 0.5236766266439128 0_wr[(73663, 73171)] >= 0.0 + 4 0_wr[(73663, 73171)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[73171] >= -0.19533652272296245 + 4 0_wr[(73663, 73171)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[73171] >= 0.15990132585711891 + 0_wi[(73106, 72926)] + 0.5236766266439128 0_wr[(73106, 72926)] >= 0.0 + 4 0_wr[(73106, 72926)] - 1.8603478354567846 0_w[73106] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(73106, 72926)] - 1.6831718511275668 0_w[73106] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(74327, 74316)] + 0.5236766266439128 0_wr[(74327, 74316)] >= 0.0 + 4 0_wr[(74327, 74316)] - 1.8603478354567846 0_w[74327] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(74327, 74316)] - 1.6831718511275668 0_w[74327] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(78701, 74347)] + 0.5236766266439128 0_wr[(78701, 74347)] >= 0.0 + 4 0_wr[(78701, 74347)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[74347] >= -0.19533652272296245 + 4 0_wr[(78701, 74347)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[74347] >= 0.15990132585711891 + 0_wi[(78701, 74316)] + 0.5236766266439128 0_wr[(78701, 74316)] >= 0.0 + 4 0_wr[(78701, 74316)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(78701, 74316)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(79578, 72926)] + 0.5236766266439128 0_wr[(79578, 72926)] >= 0.0 + 4 0_wr[(79578, 72926)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(79578, 72926)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(79583, 71786)] + 0.5236766266439128 0_wr[(79583, 71786)] >= 0.0 + 4 0_wr[(79583, 71786)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 + 4 0_wr[(79583, 71786)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 + 0_wi[(74347, 74316)] + 0.5236766266439128 0_wr[(74347, 74316)] >= 0.0 + 4 0_wr[(74347, 74316)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(74347, 74316)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(73110, 72926)] + 0.5236766266439128 0_wr[(73110, 72926)] >= 0.0 + 4 0_wr[(73110, 72926)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(73110, 72926)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(77950, 77406)] + 0.5236766266439128 0_wr[(77950, 77406)] >= 0.0 + 4 0_wr[(77950, 77406)] - 1.8603478354567846 0_w[77950] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 + 4 0_wr[(77950, 77406)] - 1.6831718511275668 0_w[77950] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 + 0_wi[(75050, 74316)] + 0.5236766266439128 0_wr[(75050, 74316)] >= 0.0 + 4 0_wr[(75050, 74316)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(75050, 74316)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(77406, 77400)] + 0.5236766266439128 0_wr[(77406, 77400)] >= 0.0 + 4 0_wr[(77406, 77400)] - 1.8603478354567846 0_w[77406] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 + 4 0_wr[(77406, 77400)] - 1.6831718511275668 0_w[77406] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 + 0_wi[(75405, 1)] + 0.5236766266439128 0_wr[(75405, 1)] >= 0.0 + 4 0_wr[(75405, 1)] - 1.8603478354567846 0_w[75405] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 + 4 0_wr[(75405, 1)] - 1.6831718511275668 0_w[75405] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 + 0_wi[(80101, 80001)] + 0.5236766266439128 0_wr[(80101, 80001)] >= 0.0 + 4.2025 0_wr[(80101, 80001)] - 1.9976592233119281 0_w[80101] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 + 4.2025 0_wr[(80101, 80001)] - 1.725251147405756 0_w[80101] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 + 0_wi[(79581, 75403)] + 0.5236766266439128 0_wr[(79581, 75403)] >= 0.0 + 4 0_wr[(79581, 75403)] - 1.8603478354567846 0_w[79581] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 + 4 0_wr[(79581, 75403)] - 1.6831718511275668 0_w[79581] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 + 0_wi[(74344, 74341)] + 0.5236766266439128 0_wr[(74344, 74341)] >= 0.0 + 4 0_wr[(74344, 74341)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[74341] >= -0.19533652272296245 + 4 0_wr[(74344, 74341)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[74341] >= 0.15990132585711891 + 0_wi[(75405, 75403)] + 0.5236766266439128 0_wr[(75405, 75403)] >= 0.0 + 4 0_wr[(75405, 75403)] - 1.8603478354567846 0_w[75405] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 + 4 0_wr[(75405, 75403)] - 1.6831718511275668 0_w[75405] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 + 0_wi[(79800, 77400)] + 0.5236766266439128 0_wr[(79800, 77400)] >= 0.0 + 4 0_wr[(79800, 77400)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 + 4 0_wr[(79800, 77400)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 + 0_wi[(80121, 80001)] + 0.5236766266439128 0_wr[(80121, 80001)] >= 0.0 + 4.2025 0_wr[(80121, 80001)] - 1.9976592233119281 0_w[80121] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 + 4.2025 0_wr[(80121, 80001)] - 1.725251147405756 0_w[80121] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 + 0_wi[(79583, 74316)] + 0.5236766266439128 0_wr[(79583, 74316)] >= 0.0 + 4 0_wr[(79583, 74316)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(79583, 74316)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(79584, 76663)] + 0.5236766266439128 0_wr[(79584, 76663)] >= 0.0 + 4 0_wr[(79584, 76663)] - 1.8603478354567846 0_w[79584] - 1.8603478354567846 0_w[76663] >= -0.19533652272296245 + 4 0_wr[(79584, 76663)] - 1.6831718511275668 0_w[79584] - 1.6831718511275668 0_w[76663] >= 0.15990132585711891 + 0_wi[(73106, 71797)] + 0.5236766266439128 0_wr[(73106, 71797)] >= 0.0 + 4 0_wr[(73106, 71797)] - 1.8603478354567846 0_w[73106] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 + 4 0_wr[(73106, 71797)] - 1.6831718511275668 0_w[73106] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 + 0_wi[(81615, 80121)] + 0.5236766266439128 0_wr[(81615, 80121)] >= 0.0 + 4.2025 0_wr[(81615, 80121)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80121] >= -0.32961377184646845 + 4.2025 0_wr[(81615, 80121)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80121] >= 0.2458482885053204 + 0_wi[(76663, 75405)] + 0.5236766266439128 0_wr[(76663, 75405)] >= 0.0 + 4 0_wr[(76663, 75405)] - 1.8603478354567846 0_w[76663] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 + 4 0_wr[(76663, 75405)] - 1.6831718511275668 0_w[76663] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 + 0_wi[(73110, 71797)] + 0.5236766266439128 0_wr[(73110, 71797)] >= 0.0 + 4 0_wr[(73110, 71797)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 + 4 0_wr[(73110, 71797)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 + 0_wi[(73110, 73106)] + 0.5236766266439128 0_wr[(73110, 73106)] >= 0.0 + 4 0_wr[(73110, 73106)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 + 4 0_wr[(73110, 73106)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 + 0_wi[(74341, 74316)] + 0.5236766266439128 0_wr[(74341, 74316)] >= 0.0 + 4 0_wr[(74341, 74316)] - 1.8603478354567846 0_w[74341] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(74341, 74316)] - 1.6831718511275668 0_w[74341] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(79583, 77950)] + 0.5236766266439128 0_wr[(79583, 77950)] >= 0.0 + 4 0_wr[(79583, 77950)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[77950] >= -0.19533652272296245 + 4 0_wr[(79583, 77950)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[77950] >= 0.15990132585711891 + 0_wi[(71786, 70002)] + 0.5236766266439128 0_wr[(71786, 70002)] >= 0.0 + 4 0_wr[(71786, 70002)] - 1.8603478354567846 0_w[71786] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 + 4 0_wr[(71786, 70002)] - 1.6831718511275668 0_w[71786] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 + 0_wi[(75403, 74316)] + 0.5236766266439128 0_wr[(75403, 74316)] >= 0.0 + 4 0_wr[(75403, 74316)] - 1.8603478354567846 0_w[75403] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 + 4 0_wr[(75403, 74316)] - 1.6831718511275668 0_w[75403] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 + 0_wi[(79581, 78701)] + 0.5236766266439128 0_wr[(79581, 78701)] >= 0.0 + 4 0_wr[(79581, 78701)] - 1.8603478354567846 0_w[79581] - 1.8603478354567846 0_w[78701] >= -0.19533652272296245 + 4 0_wr[(79581, 78701)] - 1.6831718511275668 0_w[79581] - 1.6831718511275668 0_w[78701] >= 0.15990132585711891 + 0_wi[(81615, 80001)] + 0.5236766266439128 0_wr[(81615, 80001)] >= 0.0 + 4.2025 0_wr[(81615, 80001)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 + 4.2025 0_wr[(81615, 80001)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 + 0_wi[(79583, 75403)] + 0.5236766266439128 0_wr[(79583, 75403)] >= 0.0 + 4 0_wr[(79583, 75403)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 + 4 0_wr[(79583, 75403)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 + 0_wi[(79578, 78702)] + 0.5236766266439128 0_wr[(79578, 78702)] >= 0.0 + 4 0_wr[(79578, 78702)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[78702] >= -0.19533652272296245 + 4 0_wr[(79578, 78702)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[78702] >= 0.15990132585711891 + 0_wi[(79800, 77406)] + 0.5236766266439128 0_wr[(79800, 77406)] >= 0.0 + 4 0_wr[(79800, 77406)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 + 4 0_wr[(79800, 77406)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 + 0_wi[(75403, 74347)] + 0.5236766266439128 0_wr[(75403, 74347)] >= 0.0 + 4 0_wr[(75403, 74347)] - 1.8603478354567846 0_w[75403] - 1.8603478354567846 0_w[74347] >= -0.19533652272296245 + 4 0_wr[(75403, 74347)] - 1.6831718511275668 0_w[75403] - 1.6831718511275668 0_w[74347] >= 0.15990132585711891 + 0_wi[(79583, 78702)] + 0.5236766266439128 0_wr[(79583, 78702)] >= 0.0 + 4 0_wr[(79583, 78702)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[78702] >= -0.19533652272296245 + 4 0_wr[(79583, 78702)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[78702] >= 0.15990132585711891 + 0_wi[(74344, 73106)] + 0.5236766266439128 0_wr[(74344, 73106)] >= 0.0 + 4 0_wr[(74344, 73106)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 + 4 0_wr[(74344, 73106)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 + 0_wi[(75050, 74341)] + 0.5236766266439128 0_wr[(75050, 74341)] >= 0.0 + 4 0_wr[(75050, 74341)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[74341] >= -0.19533652272296245 + 4 0_wr[(75050, 74341)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[74341] >= 0.15990132585711891 + 0_wi[(77400, 76663)] + 0.5236766266439128 0_wr[(77400, 76663)] >= 0.0 + 4 0_wr[(77400, 76663)] - 1.8603478354567846 0_w[77400] - 1.8603478354567846 0_w[76663] >= -0.19533652272296245 + 4 0_wr[(77400, 76663)] - 1.6831718511275668 0_w[77400] - 1.6831718511275668 0_w[76663] >= 0.15990132585711891 + 0_wi[(76663, 81615)] + 0.5236766266439128 0_wr[(76663, 81615)] >= 0.0 + 4.1 0_wr[(76663, 81615)] - 1.9976592233119281 0_w[76663] - 1.8603478354567846 0_w[81615] >= -0.2583558056490613 + 4.1 0_wr[(76663, 81615)] - 1.725251147405756 0_w[76663] - 1.6831718511275668 0_w[81615] >= 0.20187542389461277 + 0_wi[(78701, 74344)] + 0.5236766266439128 0_wr[(78701, 74344)] >= 0.0 + 4 0_wr[(78701, 74344)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 + 4 0_wr[(78701, 74344)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 + 0_wi[(79583, 77400)] + 0.5236766266439128 0_wr[(79583, 77400)] >= 0.0 + 4 0_wr[(79583, 77400)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 + 4 0_wr[(79583, 77400)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 + 0_wi[(73663, 73110)] + 0.5236766266439128 0_wr[(73663, 73110)] >= 0.0 + 4 0_wr[(73663, 73110)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[73110] >= -0.19533652272296245 + 4 0_wr[(73663, 73110)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[73110] >= 0.15990132585711891 + 0_wi[(77400, 75405)] + 0.5236766266439128 0_wr[(77400, 75405)] >= 0.0 + 4 0_wr[(77400, 75405)] - 1.8603478354567846 0_w[77400] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 + 4 0_wr[(77400, 75405)] - 1.6831718511275668 0_w[77400] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 + 0_wi[(79584, 81615)] + 0.5236766266439128 0_wr[(79584, 81615)] >= 0.0 + 4.1 0_wr[(79584, 81615)] - 1.9976592233119281 0_w[79584] - 1.8603478354567846 0_w[81615] >= -0.2583558056490613 + 4.1 0_wr[(79584, 81615)] - 1.725251147405756 0_w[79584] - 1.6831718511275668 0_w[81615] >= 0.20187542389461277 + 0_wi[(78702, 71786)] + 0.5236766266439128 0_wr[(78702, 71786)] >= 0.0 + 4 0_wr[(78702, 71786)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 + 4 0_wr[(78702, 71786)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 + 0_wi[(78702, 77400)] + 0.5236766266439128 0_wr[(78702, 77400)] >= 0.0 + 4 0_wr[(78702, 77400)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 + 4 0_wr[(78702, 77400)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 + 0_wi[(79583, 79578)] + 0.5236766266439128 0_wr[(79583, 79578)] >= 0.0 + 4 0_wr[(79583, 79578)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[79578] >= -0.19533652272296245 + 4 0_wr[(79583, 79578)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[79578] >= 0.15990132585711891 + 0_wi[(80121, 80031)] + 0.5236766266439128 0_wr[(80121, 80031)] >= 0.0 + 4.2025 0_wr[(80121, 80031)] - 1.9976592233119281 0_w[80121] - 1.9976592233119281 0_w[80031] >= -0.32961377184646845 + 4.2025 0_wr[(80121, 80031)] - 1.725251147405756 0_w[80121] - 1.725251147405756 0_w[80031] >= 0.2458482885053204 + 0_wi[(79578, 71786)] + 0.5236766266439128 0_wr[(79578, 71786)] >= 0.0 + 4 0_wr[(79578, 71786)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 + 4 0_wr[(79578, 71786)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 + 0_wi[(74347, 1)] + 0.5236766266439128 0_wr[(74347, 1)] >= 0.0 + 4 0_wr[(74347, 1)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 + 4 0_wr[(74347, 1)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 + 0_wi[(74347, 74344)] + 0.5236766266439128 0_wr[(74347, 74344)] >= 0.0 + 4 0_wr[(74347, 74344)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 + 4 0_wr[(74347, 74344)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 + 0_wi[(78701, 75403)] + 0.5236766266439128 0_wr[(78701, 75403)] >= 0.0 + 4 0_wr[(78701, 75403)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 + 4 0_wr[(78701, 75403)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 + 0_wi[(73663, 72926)] + 0.5236766266439128 0_wr[(73663, 72926)] >= 0.0 + 4 0_wr[(73663, 72926)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 + 4 0_wr[(73663, 72926)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 + 0_wi[(78702, 78701)] + 0.5236766266439128 0_wr[(78702, 78701)] >= 0.0 + 4 0_wr[(78702, 78701)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[78701] >= -0.19533652272296245 + 4 0_wr[(78702, 78701)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[78701] >= 0.15990132585711891 + 0_wi_ne[68] + 0.5236766266439128 0_wr_ne[68] >= 0.0 + 0_wi_ne[2] + 0.5236766266439128 0_wr_ne[2] >= 0.0 + 0_wi_ne[89] + 0.5236766266439128 0_wr_ne[89] >= 0.0 + 0_wi_ne[11] + 0.5236766266439128 0_wr_ne[11] >= 0.0 + 0_wi_ne[39] + 0.5236766266439128 0_wr_ne[39] >= 0.0 + 0_wi_ne[46] + 0.5236766266439128 0_wr_ne[46] >= 0.0 + 0_wi_ne[85] + 0.5236766266439128 0_wr_ne[85] >= 0.0 + 0_wi_ne[25] + 0.5236766266439128 0_wr_ne[25] >= 0.0 + 0_wi_ne[55] + 0.5236766266439128 0_wr_ne[55] >= 0.0 + 0_wi_ne[42] + 0.5236766266439128 0_wr_ne[42] >= 0.0 + 0_wi_ne[29] + 0.5236766266439128 0_wr_ne[29] >= 0.0 + 0_wi_ne[58] + 0.5236766266439128 0_wr_ne[58] >= 0.0 + 0_wi_ne[66] + 0.5236766266439128 0_wr_ne[66] >= 0.0 + 0_wi_ne[59] + 0.5236766266439128 0_wr_ne[59] >= 0.0 + 0_wi_ne[8] + 0.5236766266439128 0_wr_ne[8] >= 0.0 + 0_wi_ne[74] + 0.5236766266439128 0_wr_ne[74] >= 0.0 + 0_wi_ne[95] + 0.5236766266439128 0_wr_ne[95] >= 0.0 + 0_wi_ne[111] + 0.5236766266439128 0_wr_ne[111] >= 0.0 + 0_wi_ne[90] + 0.5236766266439128 0_wr_ne[90] >= 0.0 + 0_wi_ne[20] + 0.5236766266439128 0_wr_ne[20] >= 0.0 + 0_wi_ne[57] + 0.5236766266439128 0_wr_ne[57] >= 0.0 + 0_wi_ne[78] + 0.5236766266439128 0_wr_ne[78] >= 0.0 + 0_wi_ne[31] + 0.5236766266439128 0_wr_ne[31] >= 0.0 + 0_wi_ne[14] + 0.5236766266439128 0_wr_ne[14] >= 0.0 + 0_wi_ne[112] + 0.5236766266439128 0_wr_ne[112] >= 0.0 + 0_wi_ne[70] + 0.5236766266439128 0_wr_ne[70] >= 0.0 + 0_wi_ne[106] + 0.5236766266439128 0_wr_ne[106] >= 0.0 + 0_wi_ne[33] + 0.5236766266439128 0_wr_ne[33] >= 0.0 + 0_wi_ne[18] + 0.5236766266439128 0_wr_ne[18] >= 0.0 + 0_wi_ne[52] + 0.5236766266439128 0_wr_ne[52] >= 0.0 + 0_wi_ne[121] + 0.5236766266439128 0_wr_ne[121] >= 0.0 + 0_wi_ne[69] + 0.5236766266439128 0_wr_ne[69] >= 0.0 + 0_wi_ne[114] + 0.5236766266439128 0_wr_ne[114] >= 0.0 + 0_wi_ne[109] + 0.5236766266439128 0_wr_ne[109] >= 0.0 + 0_wi_ne[96] + 0.5236766266439128 0_wr_ne[96] >= 0.0 + 0_wi_ne[26] + 0.5236766266439128 0_wr_ne[26] >= 0.0 + 0_wi_ne[35] + 0.5236766266439128 0_wr_ne[35] >= 0.0 + 0_wi_ne[83] + 0.5236766266439128 0_wr_ne[83] >= 0.0 + 0_wi_ne[65] + 0.5236766266439128 0_wr_ne[65] >= 0.0 + 0_wi_ne[17] + 0.5236766266439128 0_wr_ne[17] >= 0.0 + 0_wi_ne[64] + 0.5236766266439128 0_wr_ne[64] >= 0.0 + 0_wi_ne[49] + 0.5236766266439128 0_wr_ne[49] >= 0.0 + 0_wi_ne[44] + 0.5236766266439128 0_wr_ne[44] >= 0.0 + 0_wi_ne[84] + 0.5236766266439128 0_wr_ne[84] >= 0.0 + 0_wi_ne[37] + 0.5236766266439128 0_wr_ne[37] >= 0.0 + 0_wi_ne[4] + 0.5236766266439128 0_wr_ne[4] >= 0.0 + 0_wi_ne[110] + 0.5236766266439128 0_wr_ne[110] >= 0.0 + 0_wi_ne[45] + 0.5236766266439128 0_wr_ne[45] >= 0.0 + 0_wi_ne[13] + 0.5236766266439128 0_wr_ne[13] >= 0.0 + 0_wi_ne[86] + 0.5236766266439128 0_wr_ne[86] >= 0.0 + 0_wi_ne[117] + 0.5236766266439128 0_wr_ne[117] >= 0.0 + 0_wi_ne[99] + 0.5236766266439128 0_wr_ne[99] >= 0.0 + 0_wi_ne[93] + 0.5236766266439128 0_wr_ne[93] >= 0.0 + 0_wi_ne[67] + 0.5236766266439128 0_wr_ne[67] >= 0.0 + 0_wi_ne[94] + 0.5236766266439128 0_wr_ne[94] >= 0.0 + 0_wi_ne[115] + 0.5236766266439128 0_wr_ne[115] >= 0.0 + 0_wi_ne[105] + 0.5236766266439128 0_wr_ne[105] >= 0.0 + 0_wi_ne[1] + 0.5236766266439128 0_wr_ne[1] >= 0.0 + 0_wi_ne[54] + 0.5236766266439128 0_wr_ne[54] >= 0.0 + 0_wi_ne[47] + 0.5236766266439128 0_wr_ne[47] >= 0.0 + 0_wi_ne[32] + 0.5236766266439128 0_wr_ne[32] >= 0.0 + 0_wi_ne[50] + 0.5236766266439128 0_wr_ne[50] >= 0.0 + 0_wi_ne[77] + 0.5236766266439128 0_wr_ne[77] >= 0.0 + 0_wi_ne[101] + 0.5236766266439128 0_wr_ne[101] >= 0.0 + 0_wi_ne[80] + 0.5236766266439128 0_wr_ne[80] >= 0.0 + 0_wi_ne[40] + 0.5236766266439128 0_wr_ne[40] >= 0.0 + 0_wi_ne[30] + 0.5236766266439128 0_wr_ne[30] >= 0.0 + 0_wi_ne[82] + 0.5236766266439128 0_wr_ne[82] >= 0.0 + 0_wi_ne[91] + 0.5236766266439128 0_wr_ne[91] >= 0.0 + 0_wi_ne[43] + 0.5236766266439128 0_wr_ne[43] >= 0.0 + 0_wi_ne[9] + 0.5236766266439128 0_wr_ne[9] >= 0.0 + 0_wi_ne[75] + 0.5236766266439128 0_wr_ne[75] >= 0.0 + 0_wi_ne[7] + 0.5236766266439128 0_wr_ne[7] >= 0.0 + 0_wi_ne[34] + 0.5236766266439128 0_wr_ne[34] >= 0.0 + 0_wi_ne[60] + 0.5236766266439128 0_wr_ne[60] >= 0.0 + 0_wi_ne[104] + 0.5236766266439128 0_wr_ne[104] >= 0.0 + 0_wi_ne[87] + 0.5236766266439128 0_wr_ne[87] >= 0.0 + 0_wi_ne[103] + 0.5236766266439128 0_wr_ne[103] >= 0.0 + 0_wi_ne[3] + 0.5236766266439128 0_wr_ne[3] >= 0.0 + 0_wi_ne[61] + 0.5236766266439128 0_wr_ne[61] >= 0.0 + 0_wi_ne[79] + 0.5236766266439128 0_wr_ne[79] >= 0.0 + 0_wi_ne[118] + 0.5236766266439128 0_wr_ne[118] >= 0.0 + 0_wi_ne[38] + 0.5236766266439128 0_wr_ne[38] >= 0.0 + 0_wi_ne[71] + 0.5236766266439128 0_wr_ne[71] >= 0.0 + 0_wi_ne[120] + 0.5236766266439128 0_wr_ne[120] >= 0.0 + 0_wi_ne[113] + 0.5236766266439128 0_wr_ne[113] >= 0.0 + 0_wi_ne[36] + 0.5236766266439128 0_wr_ne[36] >= 0.0 + 0_wi_ne[48] + 0.5236766266439128 0_wr_ne[48] >= 0.0 + 0_wi_ne[76] + 0.5236766266439128 0_wr_ne[76] >= 0.0 + 0_wi_ne[12] + 0.5236766266439128 0_wr_ne[12] >= 0.0 + 0_wi_ne[100] + 0.5236766266439128 0_wr_ne[100] >= 0.0 + 0_wi_ne[81] + 0.5236766266439128 0_wr_ne[81] >= 0.0 + 0_wi_ne[98] + 0.5236766266439128 0_wr_ne[98] >= 0.0 + 0_wi_ne[16] + 0.5236766266439128 0_wr_ne[16] >= 0.0 + 0_wi_ne[62] + 0.5236766266439128 0_wr_ne[62] >= 0.0 + 0_wi_ne[107] + 0.5236766266439128 0_wr_ne[107] >= 0.0 + 0_wi_ne[21] + 0.5236766266439128 0_wr_ne[21] >= 0.0 + 0_wi_ne[10] + 0.5236766266439128 0_wr_ne[10] >= 0.0 + 0_wi_ne[102] + 0.5236766266439128 0_wr_ne[102] >= 0.0 + 0_wi_ne[19] + 0.5236766266439128 0_wr_ne[19] >= 0.0 + 0_wi_ne[51] + 0.5236766266439128 0_wr_ne[51] >= 0.0 + 0_wi_ne[22] + 0.5236766266439128 0_wr_ne[22] >= 0.0 + 0_wi_ne[88] + 0.5236766266439128 0_wr_ne[88] >= 0.0 + 0_wi_ne[24] + 0.5236766266439128 0_wr_ne[24] >= 0.0 + 0_wi_ne[119] + 0.5236766266439128 0_wr_ne[119] >= 0.0 + 0_wi_ne[73] + 0.5236766266439128 0_wr_ne[73] >= 0.0 + 0_wi_ne[92] + 0.5236766266439128 0_wr_ne[92] >= 0.0 + 0_wi_ne[6] + 0.5236766266439128 0_wr_ne[6] >= 0.0 + 0_wi_ne[53] + 0.5236766266439128 0_wr_ne[53] >= 0.0 + 0_wi_ne[116] + 0.5236766266439128 0_wr_ne[116] >= 0.0 + 0_wi_ne[72] + 0.5236766266439128 0_wr_ne[72] >= 0.0 + 0_wi_ne[28] + 0.5236766266439128 0_wr_ne[28] >= 0.0 + 0_wi_ne[5] + 0.5236766266439128 0_wr_ne[5] >= 0.0 + 0_wi_ne[23] + 0.5236766266439128 0_wr_ne[23] >= 0.0 + 0_wi_ne[63] + 0.5236766266439128 0_wr_ne[63] >= 0.0 + 0_wi_ne[27] + 0.5236766266439128 0_wr_ne[27] >= 0.0 + 0_wi_ne[56] + 0.5236766266439128 0_wr_ne[56] >= 0.0 + 0_wi_ne[97] + 0.5236766266439128 0_wr_ne[97] >= 0.0 + 0_wi_ne[108] + 0.5236766266439128 0_wr_ne[108] >= 0.0 + 0_wi_ne[41] + 0.5236766266439128 0_wr_ne[41] >= 0.0 + 0_wi_ne[15] + 0.5236766266439128 0_wr_ne[15] >= 0.0 + 0_zone_cost[2] - 100319.53835425386 0_zone_fl[2] >= 0.0 + 0_zone_p[2] - 0_p[100] >= 0.0 + 0_zone_p[2] - 0_p[31] >= 0.0 + 0_zone_p[2] - 0_p[29] >= 0.0 + 0_zone_p[2] - 0_p[48] >= 0.0 + 0_zone_p[2] - 0_p[76] >= 0.0 + 0_zone_p[2] - 0_p[82] >= 0.0 + 0_zone_p[2] - 0_p[44] >= 0.0 + 0_zone_cost[1] - 85176.96652719668 0_zone_fl[1] >= 0.0 + 0_zone_p[1] - 0_p[62] >= 0.0 + 0_zone_p[1] - 0_p[21] >= 0.0 + 0_zone_p[1] - 0_p[91] >= 0.0 + 0_zone_p[1] - 0_p[66] >= 0.0 + 0_zone_p[1] - 0_p[34] >= 0.0 + 0_zone_p[1] - 0_p[19] >= 0.0 + 0_zone_p[1] - 0_p[64] >= 0.0 + 0_zone_p[1] - 0_p[87] >= 0.0 + 0_zone_p[1] - 0_p[71] >= 0.0 + 0_zone_p[1] - 0_p[14] >= 0.0 + 0_zone_p[1] - 0_p[86] >= 0.0 + 0_zone_p[1] - 0_p[93] >= 0.0 + 0.8263888888888888 0_y[68] - 0_p[53] + 0_p[54] <= 0.8263888888888888 + 0_p[53] - 0_p[54] - 0.8263888888888888 0_y[68] <= 0.0 + 9.130566554406144 0_y[68] - 0_f[68] <= 9.130566554406144 + 0_f[68] - 9.130566554406144 0_y[68] <= 0.0 + 0_l_pipe[68] - 0_p[54] + 0_p[53] - 1.6527777777777777 0_y[68] <= 0.0 + 0_l_pipe[68] - 0_p[53] + 0_p[54] + 1.6527777777777777 0_y[68] <= 1.6527777777777777 + 100.88137283226364 0_l_pipe[68] - 9.130566554406144 0_f[68] + 166.73449120888017 0_y[68] <= 166.73449120888017 + 100.88137283226364 0_l_pipe[68] + 9.130566554406144 0_f[68] - 166.73449120888017 0_y[68] <= 0.0 + 0.8263888888888888 0_y[2] - 0_p[2] + 0_p[9] <= 0.8263888888888888 + 0_p[2] - 0_p[9] - 0.8263888888888888 0_y[2] <= 0.0 + 7.549452950517581 0_y[2] - 0_f[2] <= 7.549452950517581 + 0_f[2] - 7.549452950517581 0_y[2] <= 0.0 + 0_l_pipe[2] - 0_p[9] + 0_p[2] - 1.6527777777777777 0_y[2] <= 0.0 + 0_l_pipe[2] - 0_p[2] + 0_p[9] + 1.6527777777777777 0_y[2] <= 1.6527777777777777 + 68.96781965293546 0_l_pipe[2] - 7.549452950517581 0_f[2] + 113.98847970415721 0_y[2] <= 113.98847970415721 + 68.96781965293546 0_l_pipe[2] + 7.549452950517581 0_f[2] - 113.98847970415721 0_y[2] <= 0.0 + 0.8263888888888888 0_y[89] - 0_p[69] + 0_p[70] <= 0.8263888888888888 + 0_p[69] - 0_p[70] - 0.8263888888888888 0_y[89] <= 0.0 + 4.758459052153239 0_y[89] - 0_f[89] <= 4.758459052153239 + 0_f[89] - 4.758459052153239 0_y[89] <= 0.0 + 0_l_pipe[89] - 0_p[70] + 0_p[69] - 1.6527777777777777 0_y[89] <= 0.0 + 0_l_pipe[89] - 0_p[69] + 0_p[70] + 1.6527777777777777 0_y[89] <= 1.6527777777777777 + 27.399851154174375 0_l_pipe[89] - 4.758459052153239 0_f[89] + 45.28586510203821 0_y[89] <= 45.28586510203821 + 27.399851154174375 0_l_pipe[89] + 4.758459052153239 0_f[89] - 45.28586510203821 0_y[89] <= 0.0 + 0.8263888888888888 0_y[11] - 0_p[10] + 0_p[16] <= 0.8263888888888888 + 0_p[10] - 0_p[16] - 0.8263888888888888 0_y[11] <= 0.0 + 11.112493855094051 0_y[11] - 0_f[11] <= 11.112493855094051 + 0_f[11] - 11.112493855094051 0_y[11] <= 0.0 + 0_l_pipe[11] - 0_p[16] + 0_p[10] - 1.6527777777777777 0_y[11] <= 0.0 + 0_l_pipe[11] - 0_p[10] + 0_p[16] + 1.6527777777777777 0_y[11] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[11] - 11.112493855094051 0_f[11] + 246.9750393590061 0_y[11] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[11] + 11.112493855094051 0_f[11] - 246.9750393590061 0_y[11] <= 0.0 + 0.8263888888888888 0_y[39] - 0_p[30] + 0_p[31] <= 0.8263888888888888 + 0_p[30] - 0_p[31] - 0.8263888888888888 0_y[39] <= 0.0 + 12.91257105339135 0_y[39] - 0_f[39] <= 12.91257105339135 + 0_f[39] - 12.91257105339135 0_y[39] <= 0.0 + 0_l_pipe[39] - 0_p[31] + 0_p[30] - 1.6527777777777777 0_y[39] <= 0.0 + 0_l_pipe[39] - 0_p[30] + 0_p[31] + 1.6527777777777777 0_y[39] <= 1.6527777777777777 + 201.76274566452733 0_l_pipe[39] - 12.91257105339135 0_f[39] + 333.4689824177604 0_y[39] <= 333.4689824177604 + 201.76274566452733 0_l_pipe[39] + 12.91257105339135 0_f[39] - 333.4689824177604 0_y[39] <= 0.0 + 0.8263888888888888 0_y[46] - 0_p[33] + 0_p[1053] <= 0.8263888888888888 + 0_p[33] - 0_p[1053] - 0.8263888888888888 0_y[46] <= 0.0 + 6.729477327552134 0_y[46] - 0_f[46] <= 6.729477327552134 + 0_f[46] - 6.729477327552134 0_y[46] <= 0.0 + 0_l_pipe[46] - 0_p[1053] + 0_p[33] - 1.6527777777777777 0_y[46] <= 0.0 + 0_l_pipe[46] - 0_p[33] + 0_p[1053] + 1.6527777777777777 0_y[46] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[46] - 6.729477327552134 0_f[46] + 90.57173020407642 0_y[46] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[46] + 6.729477327552134 0_f[46] - 90.57173020407642 0_y[46] <= 0.0 + 0.8263888888888888 0_y[85] - 0_p[65] + 0_p[69] <= 0.8263888888888888 + 0_p[65] - 0_p[69] - 0.8263888888888888 0_y[85] <= 0.0 + 6.729477327552134 0_y[85] - 0_f[85] <= 6.729477327552134 + 0_f[85] - 6.729477327552134 0_y[85] <= 0.0 + 0_l_pipe[85] - 0_p[69] + 0_p[65] - 1.6527777777777777 0_y[85] <= 0.0 + 0_l_pipe[85] - 0_p[65] + 0_p[69] + 1.6527777777777777 0_y[85] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[85] - 6.729477327552134 0_f[85] + 90.57173020407642 0_y[85] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[85] + 6.729477327552134 0_f[85] - 90.57173020407642 0_y[85] <= 0.0 + 0.8263888888888888 0_y[25] - 0_p[19] + 0_p[1032] <= 0.8263888888888888 + 0_p[19] - 0_p[1032] - 0.8263888888888888 0_y[25] <= 0.0 + 13.609969857397108 0_y[25] - 0_f[25] <= 13.609969857397108 + 0_f[25] - 13.609969857397108 0_y[25] <= 0.0 + 0_l_pipe[25] - 0_p[1032] + 0_p[19] - 1.6527777777777777 0_y[25] <= 0.0 + 0_l_pipe[25] - 0_p[19] + 0_p[1032] + 1.6527777777777777 0_y[25] <= 1.6527777777777777 + 224.14541387204312 0_l_pipe[25] - 13.609969857397108 0_f[25] + 370.4625590385157 0_y[25] <= 370.4625590385157 + 224.14541387204312 0_l_pipe[25] + 13.609969857397108 0_f[25] - 370.4625590385157 0_y[25] <= 0.0 + 0.8263888888888888 0_y[55] - 0_p[43] + 0_p[76] <= 0.8263888888888888 + 0_p[43] - 0_p[76] - 0.8263888888888888 0_y[55] <= 0.0 + 3.364738663776067 0_y[55] - 0_f[55] <= 3.364738663776067 + 0_f[55] - 3.364738663776067 0_y[55] <= 0.0 + 0_l_pipe[55] - 0_p[76] + 0_p[43] - 1.6527777777777777 0_y[55] <= 0.0 + 0_l_pipe[55] - 0_p[43] + 0_p[76] + 1.6527777777777777 0_y[55] <= 1.6527777777777777 + 13.69992557708719 0_l_pipe[55] - 3.364738663776067 0_f[55] + 22.642932551019104 0_y[55] <= 22.642932551019104 + 13.69992557708719 0_l_pipe[55] + 3.364738663776067 0_f[55] - 22.642932551019104 0_y[55] <= 0.0 + 0.8263888888888888 0_y[42] - 0_p[31] + 0_p[50] <= 0.8263888888888888 + 0_p[31] - 0_p[50] - 0.8263888888888888 0_y[42] <= 0.0 + 6.456285526695724 0_y[42] - 0_f[42] <= 6.456285526695724 + 0_f[42] - 6.456285526695724 0_y[42] <= 0.0 + 0_l_pipe[42] - 0_p[50] + 0_p[31] - 1.6527777777777777 0_y[42] <= 0.0 + 0_l_pipe[42] - 0_p[31] + 0_p[50] + 1.6527777777777777 0_y[42] <= 1.6527777777777777 + 50.440686416132586 0_l_pipe[42] - 6.456285526695724 0_f[42] + 83.36724560444137 0_y[42] <= 83.36724560444137 + 50.440686416132586 0_l_pipe[42] + 6.456285526695724 0_f[42] - 83.36724560444137 0_y[42] <= 0.0 + 0.8263888888888888 0_y[29] - 0_p[23] + 0_p[42] <= 0.8263888888888888 + 0_p[23] - 0_p[42] - 0.8263888888888888 0_y[29] <= 0.0 + 3.885265546567681 0_y[29] - 0_f[29] <= 3.885265546567681 + 0_f[29] - 3.885265546567681 0_y[29] <= 0.0 + 0_l_pipe[29] - 0_p[42] + 0_p[23] - 1.6527777777777777 0_y[29] <= 0.0 + 0_l_pipe[29] - 0_p[23] + 0_p[42] + 1.6527777777777777 0_y[29] <= 1.6527777777777777 + 18.266567436116 0_l_pipe[29] - 3.885265546567681 0_f[29] + 30.19057673469172 0_y[29] <= 30.19057673469172 + 18.266567436116 0_l_pipe[29] + 3.885265546567681 0_f[29] - 30.19057673469172 0_y[29] <= 0.0 + 0.8263888888888888 0_y[58] - 0_p[1045] + 0_p[47] <= 0.8263888888888888 + 0_p[1045] - 0_p[47] - 0.8263888888888888 0_y[58] <= 0.0 + 11.112493855094051 0_y[58] - 0_f[58] <= 11.112493855094051 + 0_f[58] - 11.112493855094051 0_y[58] <= 0.0 + 0_l_pipe[58] - 0_p[47] + 0_p[1045] - 1.6527777777777777 0_y[58] <= 0.0 + 0_l_pipe[58] - 0_p[1045] + 0_p[47] + 1.6527777777777777 0_y[58] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[58] - 11.112493855094051 0_f[58] + 246.9750393590061 0_y[58] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[58] + 11.112493855094051 0_f[58] - 246.9750393590061 0_y[58] <= 0.0 + 0.8263888888888888 0_y[66] - 0_p[52] + 0_p[53] <= 0.8263888888888888 + 0_p[52] - 0_p[53] - 0.8263888888888888 0_y[66] <= 0.0 + 9.130566554406144 0_y[66] - 0_f[66] <= 9.130566554406144 + 0_f[66] - 9.130566554406144 0_y[66] <= 0.0 + 0_l_pipe[66] - 0_p[53] + 0_p[52] - 1.6527777777777777 0_y[66] <= 0.0 + 0_l_pipe[66] - 0_p[52] + 0_p[53] + 1.6527777777777777 0_y[66] <= 1.6527777777777777 + 100.88137283226364 0_l_pipe[66] - 9.130566554406144 0_f[66] + 166.73449120888017 0_y[66] <= 166.73449120888017 + 100.88137283226364 0_l_pipe[66] + 9.130566554406144 0_f[66] - 166.73449120888017 0_y[66] <= 0.0 + 0.8263888888888888 0_y[59] - 0_p[46] + 0_p[49] <= 0.8263888888888888 + 0_p[46] - 0_p[49] - 0.8263888888888888 0_y[59] <= 0.0 + 3.2869113627242594 0_y[59] - 0_f[59] <= 3.2869113627242594 + 0_f[59] - 3.2869113627242594 0_y[59] <= 0.0 + 0_l_pipe[59] - 0_p[49] + 0_p[46] - 1.6527777777777777 0_y[59] <= 0.0 + 0_l_pipe[59] - 0_p[46] + 0_p[49] + 1.6527777777777777 0_y[59] <= 1.6527777777777777 + 13.073489311953296 0_l_pipe[59] - 3.2869113627242594 0_f[59] + 21.607572612811698 0_y[59] <= 21.607572612811698 + 13.073489311953296 0_l_pipe[59] + 3.2869113627242594 0_f[59] - 21.607572612811698 0_y[59] <= 0.0 + 0.8263888888888888 0_y[8] - 0_p[1022] + 0_p[22] <= 0.8263888888888888 + 0_p[1022] - 0_p[22] - 0.8263888888888888 0_y[8] <= 0.0 + 5.08700670347158 0_y[8] - 0_f[8] <= 5.08700670347158 + 0_f[8] - 5.08700670347158 0_y[8] <= 0.0 + 0_l_pipe[8] - 0_p[22] + 0_p[1022] - 1.6527777777777777 0_y[8] <= 0.0 + 0_l_pipe[8] - 0_p[1022] + 0_p[22] + 1.6527777777777777 0_y[8] <= 1.6527777777777777 + 31.31411560477084 0_l_pipe[8] - 5.08700670347158 0_f[8] + 51.75527440232959 0_y[8] <= 51.75527440232959 + 31.31411560477084 0_l_pipe[8] + 5.08700670347158 0_f[8] - 51.75527440232959 0_y[8] <= 0.0 + 0.8263888888888888 0_y[74] - 0_p[59] + 0_p[1064] <= 0.8263888888888888 + 0_p[59] - 0_p[1064] - 0.8263888888888888 0_y[74] <= 0.0 + 7.455076373605751 0_y[74] - 0_f[74] <= 7.455076373605751 + 0_f[74] - 7.455076373605751 0_y[74] <= 0.0 + 0_l_pipe[74] - 0_p[1064] + 0_p[59] - 1.6527777777777777 0_y[74] <= 0.0 + 0_l_pipe[74] - 0_p[59] + 0_p[1064] + 1.6527777777777777 0_y[74] <= 1.6527777777777777 + 67.25424855484398 0_l_pipe[74] - 7.455076373605751 0_f[74] + 111.15632747258934 0_y[74] <= 111.15632747258934 + 67.25424855484398 0_l_pipe[74] + 7.455076373605751 0_f[74] - 111.15632747258934 0_y[74] <= 0.0 + 0.8263888888888888 0_y[95] - 0_p[76] + 0_p[80] <= 0.8263888888888888 + 0_p[76] - 0_p[80] - 0.8263888888888888 0_y[95] <= 0.0 + 3.885265546567681 0_y[95] - 0_f[95] <= 3.885265546567681 + 0_f[95] - 3.885265546567681 0_y[95] <= 0.0 + 0_l_pipe[95] - 0_p[80] + 0_p[76] - 1.6527777777777777 0_y[95] <= 0.0 + 0_l_pipe[95] - 0_p[76] + 0_p[80] + 1.6527777777777777 0_y[95] <= 1.6527777777777777 + 18.266567436116 0_l_pipe[95] - 3.885265546567681 0_f[95] + 30.19057673469172 0_y[95] <= 30.19057673469172 + 18.266567436116 0_l_pipe[95] + 3.885265546567681 0_f[95] - 30.19057673469172 0_y[95] <= 0.0 + 0.8263888888888888 0_y[90] - 0_p[71] + 0_p[105] <= 0.8263888888888888 + 0_p[71] - 0_p[105] - 0.8263888888888888 0_y[90] <= 0.0 + 2.257282870824381 0_y[90] - 0_f[90] <= 2.257282870824381 + 0_f[90] - 2.257282870824381 0_y[90] <= 0.0 + 0_l_pipe[90] - 0_p[105] + 0_p[71] - 1.6527777777777777 0_y[90] <= 0.0 + 0_l_pipe[90] - 0_p[71] + 0_p[105] + 1.6527777777777777 0_y[90] <= 1.6527777777777777 + 6.165772588941774 0_l_pipe[90] - 2.257282870824381 0_f[90] + 10.19065191783432 0_y[90] <= 10.19065191783432 + 6.165772588941774 0_l_pipe[90] + 2.257282870824381 0_f[90] - 10.19065191783432 0_y[90] <= 0.0 + 0.8263888888888888 0_y[78] - 0_p[60] + 0_p[62] <= 0.8263888888888888 + 0_p[60] - 0_p[62] - 0.8263888888888888 0_y[78] <= 0.0 + 6.729477327552134 0_y[78] - 0_f[78] <= 6.729477327552134 + 0_f[78] - 6.729477327552134 0_y[78] <= 0.0 + 0_l_pipe[78] - 0_p[62] + 0_p[60] - 1.6527777777777777 0_y[78] <= 0.0 + 0_l_pipe[78] - 0_p[60] + 0_p[62] + 1.6527777777777777 0_y[78] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[78] - 6.729477327552134 0_f[78] + 90.57173020407642 0_y[78] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[78] + 6.729477327552134 0_f[78] - 90.57173020407642 0_y[78] <= 0.0 + 0.8263888888888888 0_y[31] - 0_p[25] + 0_p[26] <= 0.8263888888888888 + 0_p[25] - 0_p[26] - 0.8263888888888888 0_y[31] <= 0.0 + 11.112493855094051 0_y[31] - 0_f[31] <= 11.112493855094051 + 0_f[31] - 11.112493855094051 0_y[31] <= 0.0 + 0_l_pipe[31] - 0_p[26] + 0_p[25] - 1.6527777777777777 0_y[31] <= 0.0 + 0_l_pipe[31] - 0_p[25] + 0_p[26] + 1.6527777777777777 0_y[31] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[31] - 11.112493855094051 0_f[31] + 246.9750393590061 0_y[31] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[31] + 11.112493855094051 0_f[31] - 246.9750393590061 0_y[31] <= 0.0 + 0.8263888888888888 0_y[14] - 0_p[12] + 0_p[13] <= 0.8263888888888888 + 0_p[12] - 0_p[13] - 0.8263888888888888 0_y[14] <= 0.0 + 13.609969857397108 0_y[14] - 0_f[14] <= 13.609969857397108 + 0_f[14] - 13.609969857397108 0_y[14] <= 0.0 + 0_l_pipe[14] - 0_p[13] + 0_p[12] - 1.6527777777777777 0_y[14] <= 0.0 + 0_l_pipe[14] - 0_p[12] + 0_p[13] + 1.6527777777777777 0_y[14] <= 1.6527777777777777 + 224.14541387204312 0_l_pipe[14] - 13.609969857397108 0_f[14] + 370.4625590385157 0_y[14] <= 370.4625590385157 + 224.14541387204312 0_l_pipe[14] + 13.609969857397108 0_f[14] - 370.4625590385157 0_y[14] <= 0.0 + 0.8263888888888888 0_y[112] - 0_p[94] + 0_p[102] <= 0.8263888888888888 + 0_p[94] - 0_p[102] - 0.8263888888888888 0_y[112] <= 0.0 + 6.729477327552134 0_y[112] - 0_f[112] <= 6.729477327552134 + 0_f[112] - 6.729477327552134 0_y[112] <= 0.0 + 0_l_pipe[112] - 0_p[102] + 0_p[94] - 1.6527777777777777 0_y[112] <= 0.0 + 0_l_pipe[112] - 0_p[94] + 0_p[102] + 1.6527777777777777 0_y[112] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[112] - 6.729477327552134 0_f[112] + 90.57173020407642 0_y[112] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[112] + 6.729477327552134 0_f[112] - 90.57173020407642 0_y[112] <= 0.0 + 0.8263888888888888 0_y[70] - 0_p[55] + 0_p[59] <= 0.8263888888888888 + 0_p[55] - 0_p[59] - 0.8263888888888888 0_y[70] <= 0.0 + 5.271535058040243 0_y[70] - 0_f[70] <= 5.271535058040243 + 0_f[70] - 5.271535058040243 0_y[70] <= 0.0 + 0_l_pipe[70] - 0_p[59] + 0_p[55] - 1.6527777777777777 0_y[70] <= 0.0 + 0_l_pipe[70] - 0_p[55] + 0_p[59] + 1.6527777777777777 0_y[70] <= 1.6527777777777777 + 33.627124277422 0_l_pipe[70] - 5.271535058040243 0_f[70] + 55.57816373629469 0_y[70] <= 55.57816373629469 + 33.627124277422 0_l_pipe[70] + 5.271535058040243 0_f[70] - 55.57816373629469 0_y[70] <= 0.0 + 0.8263888888888888 0_y[106] - 0_p[2086] + 0_p[88] <= 0.8263888888888888 + 0_p[2086] - 0_p[88] - 0.8263888888888888 0_y[106] <= 0.0 + 5.693097480213873 0_y[106] - 0_f[106] <= 5.693097480213873 + 0_f[106] - 5.693097480213873 0_y[106] <= 0.0 + 0_l_pipe[106] - 0_p[88] + 0_p[2086] - 1.6527777777777777 0_y[106] <= 0.0 + 0_l_pipe[106] - 0_p[2086] + 0_p[88] + 1.6527777777777777 0_y[106] <= 1.6527777777777777 + 39.220467935859894 0_l_pipe[106] - 5.693097480213873 0_f[106] + 64.8227178384351 0_y[106] <= 64.8227178384351 + 39.220467935859894 0_l_pipe[106] + 5.693097480213873 0_f[106] - 64.8227178384351 0_y[106] <= 0.0 + 0.8263888888888888 0_y[33] - 0_p[1027] + 0_p[28] <= 0.8263888888888888 + 0_p[1027] - 0_p[28] - 0.8263888888888888 0_y[33] <= 0.0 + 7.0281582133445095 0_y[33] - 0_f[33] <= 7.0281582133445095 + 0_f[33] - 7.0281582133445095 0_y[33] <= 0.0 + 0_l_pipe[33] - 0_p[28] + 0_p[1027] - 1.6527777777777777 0_y[33] <= 0.0 + 0_l_pipe[33] - 0_p[1027] + 0_p[28] + 1.6527777777777777 0_y[33] <= 1.6527777777777777 + 59.77211036587792 0_l_pipe[33] - 7.0281582133445095 0_f[33] + 98.79001574360377 0_y[33] <= 98.79001574360377 + 59.77211036587792 0_l_pipe[33] + 7.0281582133445095 0_f[33] - 98.79001574360377 0_y[33] <= 0.0 + 0.8263888888888888 0_y[18] - 0_p[14] + 0_p[15] <= 0.8263888888888888 + 0_p[14] - 0_p[15] - 0.8263888888888888 0_y[18] <= 0.0 + 13.609969857397108 0_y[18] - 0_f[18] <= 13.609969857397108 + 0_f[18] - 13.609969857397108 0_y[18] <= 0.0 + 0_l_pipe[18] - 0_p[15] + 0_p[14] - 1.6527777777777777 0_y[18] <= 0.0 + 0_l_pipe[18] - 0_p[14] + 0_p[15] + 1.6527777777777777 0_y[18] <= 1.6527777777777777 + 224.14541387204312 0_l_pipe[18] - 13.609969857397108 0_f[18] + 370.4625590385157 0_y[18] <= 370.4625590385157 + 224.14541387204312 0_l_pipe[18] + 13.609969857397108 0_f[18] - 370.4625590385157 0_y[18] <= 0.0 + 0.8263888888888888 0_y[52] - 0_p[40] + 0_p[81] <= 0.8263888888888888 + 0_p[40] - 0_p[81] - 0.8263888888888888 0_y[52] <= 0.0 + 3.364738663776067 0_y[52] - 0_f[52] <= 3.364738663776067 + 0_f[52] - 3.364738663776067 0_y[52] <= 0.0 + 0_l_pipe[52] - 0_p[81] + 0_p[40] - 1.6527777777777777 0_y[52] <= 0.0 + 0_l_pipe[52] - 0_p[40] + 0_p[81] + 1.6527777777777777 0_y[52] <= 1.6527777777777777 + 13.69992557708719 0_l_pipe[52] - 3.364738663776067 0_f[52] + 22.642932551019104 0_y[52] <= 22.642932551019104 + 13.69992557708719 0_l_pipe[52] + 3.364738663776067 0_f[52] - 22.642932551019104 0_y[52] <= 0.0 + 0.8263888888888888 0_y[121] - 0_p[102] + 0_p[96] <= 0.8263888888888888 + 0_p[102] - 0_p[96] - 0.8263888888888888 0_y[121] <= 0.0 + 4.758459052153239 0_y[121] - 0_f[121] <= 4.758459052153239 + 0_f[121] - 4.758459052153239 0_y[121] <= 0.0 + 0_l_pipe[121] - 0_p[96] + 0_p[102] - 1.6527777777777777 0_y[121] <= 0.0 + 0_l_pipe[121] - 0_p[102] + 0_p[96] + 1.6527777777777777 0_y[121] <= 1.6527777777777777 + 27.399851154174375 0_l_pipe[121] - 4.758459052153239 0_f[121] + 45.28586510203821 0_y[121] <= 45.28586510203821 + 27.399851154174375 0_l_pipe[121] + 4.758459052153239 0_f[121] - 45.28586510203821 0_y[121] <= 0.0 + 0.8263888888888888 0_y[96] - 0_p[1076] + 0_p[79] <= 0.8263888888888888 + 0_p[1076] - 0_p[79] - 0.8263888888888888 0_y[96] <= 0.0 + 13.609969857397108 0_y[96] - 0_f[96] <= 13.609969857397108 + 0_f[96] - 13.609969857397108 0_y[96] <= 0.0 + 0_l_pipe[96] - 0_p[79] + 0_p[1076] - 1.6527777777777777 0_y[96] <= 0.0 + 0_l_pipe[96] - 0_p[1076] + 0_p[79] + 1.6527777777777777 0_y[96] <= 1.6527777777777777 + 224.14541387204312 0_l_pipe[96] - 13.609969857397108 0_f[96] + 370.4625590385157 0_y[96] <= 370.4625590385157 + 224.14541387204312 0_l_pipe[96] + 13.609969857397108 0_f[96] - 370.4625590385157 0_y[96] <= 0.0 + 0.8263888888888888 0_y[26] - 0_p[1020] + 0_p[21] <= 0.8263888888888888 + 0_p[1020] - 0_p[21] - 0.8263888888888888 0_y[26] <= 0.0 + 4.648394627482879 0_y[26] - 0_f[26] <= 4.648394627482879 + 0_f[26] - 4.648394627482879 0_y[26] <= 0.0 + 0_l_pipe[26] - 0_p[21] + 0_p[1020] - 1.6527777777777777 0_y[26] <= 0.0 + 0_l_pipe[26] - 0_p[1020] + 0_p[21] + 1.6527777777777777 0_y[26] <= 1.6527777777777777 + 26.14697862390659 0_l_pipe[26] - 4.648394627482879 0_f[26] + 43.21514522562338 0_y[26] <= 43.21514522562338 + 26.14697862390659 0_l_pipe[26] + 4.648394627482879 0_f[26] - 43.21514522562338 0_y[26] <= 0.0 + 0.8263888888888888 0_y[35] - 0_p[27] + 0_p[1045] <= 0.8263888888888888 + 0_p[27] - 0_p[1045] - 0.8263888888888888 0_y[35] <= 0.0 + 6.804984928698506 0_y[35] - 0_f[35] <= 6.804984928698506 + 0_f[35] - 6.804984928698506 0_y[35] <= 0.0 + 0_l_pipe[35] - 0_p[1045] + 0_p[27] - 1.6527777777777777 0_y[35] <= 0.0 + 0_l_pipe[35] - 0_p[27] + 0_p[1045] + 1.6527777777777777 0_y[35] <= 1.6527777777777777 + 56.03635346801 0_l_pipe[35] - 6.804984928698506 0_f[35] + 92.61563975962761 0_y[35] <= 92.61563975962761 + 56.03635346801 0_l_pipe[35] + 6.804984928698506 0_f[35] - 92.61563975962761 0_y[35] <= 0.0 + 0.8263888888888888 0_y[83] - 0_p[64] + 0_p[67] <= 0.8263888888888888 + 0_p[64] - 0_p[67] - 0.8263888888888888 0_y[83] <= 0.0 + 13.458954655104222 0_y[83] - 0_f[83] <= 13.458954655104222 + 0_f[83] - 13.458954655104222 0_y[83] <= 0.0 + 0_l_pipe[83] - 0_p[67] + 0_p[64] - 1.6527777777777777 0_y[83] <= 0.0 + 0_l_pipe[83] - 0_p[64] + 0_p[67] + 1.6527777777777777 0_y[83] <= 1.6527777777777777 + 219.19880923339352 0_l_pipe[83] - 13.458954655104222 0_f[83] + 362.2869208163032 0_y[83] <= 362.2869208163032 + 219.19880923339352 0_l_pipe[83] + 13.458954655104222 0_f[83] - 362.2869208163032 0_y[83] <= 0.0 + 0.8263888888888888 0_y[17] - 0_p[13] + 0_p[14] <= 0.8263888888888888 + 0_p[13] - 0_p[14] - 0.8263888888888888 0_y[17] <= 0.0 + 12.173127109145113 0_y[17] - 0_f[17] <= 12.173127109145113 + 0_f[17] - 12.173127109145113 0_y[17] <= 0.0 + 0_l_pipe[17] - 0_p[14] + 0_p[13] - 1.6527777777777777 0_y[17] <= 0.0 + 0_l_pipe[17] - 0_p[13] + 0_p[14] + 1.6527777777777777 0_y[17] <= 1.6527777777777777 + 179.31633109763135 0_l_pipe[17] - 12.173127109145113 0_f[17] + 296.37004723080736 0_y[17] <= 296.37004723080736 + 179.31633109763135 0_l_pipe[17] + 12.173127109145113 0_f[17] - 296.37004723080736 0_y[17] <= 0.0 + 0.8263888888888888 0_y[64] - 0_p[50] + 0_p[51] <= 0.8263888888888888 + 0_p[50] - 0_p[51] - 0.8263888888888888 0_y[64] <= 0.0 + 18.26113310881247 0_y[64] - 0_f[64] <= 18.26113310881247 + 0_f[64] - 18.26113310881247 0_y[64] <= 0.0 + 0_l_pipe[64] - 0_p[51] + 0_p[50] - 1.6527777777777777 0_y[64] <= 0.0 + 0_l_pipe[64] - 0_p[50] + 0_p[51] + 1.6527777777777777 0_y[64] <= 1.6527777777777777 + 403.52549132906256 0_l_pipe[64] - 18.26113310881247 0_f[64] + 666.9379648355339 0_y[64] <= 666.9379648355339 + 403.52549132906256 0_l_pipe[64] + 18.26113310881247 0_f[64] - 666.9379648355339 0_y[64] <= 0.0 + 0.8263888888888888 0_y[44] - 0_p[33] + 0_p[1050] <= 0.8263888888888888 + 0_p[33] - 0_p[1050] - 0.8263888888888888 0_y[44] <= 0.0 + 5.693097480213873 0_y[44] - 0_f[44] <= 5.693097480213873 + 0_f[44] - 5.693097480213873 0_y[44] <= 0.0 + 0_l_pipe[44] - 0_p[1050] + 0_p[33] - 1.6527777777777777 0_y[44] <= 0.0 + 0_l_pipe[44] - 0_p[33] + 0_p[1050] + 1.6527777777777777 0_y[44] <= 1.6527777777777777 + 39.220467935859894 0_l_pipe[44] - 5.693097480213873 0_f[44] + 64.8227178384351 0_y[44] <= 64.8227178384351 + 39.220467935859894 0_l_pipe[44] + 5.693097480213873 0_f[44] - 64.8227178384351 0_y[44] <= 0.0 + 0.8263888888888888 0_y[84] - 0_p[65] + 0_p[66] <= 0.8263888888888888 + 0_p[65] - 0_p[66] - 0.8263888888888888 0_y[84] <= 0.0 + 6.729477327552134 0_y[84] - 0_f[84] <= 6.729477327552134 + 0_f[84] - 6.729477327552134 0_y[84] <= 0.0 + 0_l_pipe[84] - 0_p[66] + 0_p[65] - 1.6527777777777777 0_y[84] <= 0.0 + 0_l_pipe[84] - 0_p[65] + 0_p[66] + 1.6527777777777777 0_y[84] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[84] - 6.729477327552134 0_f[84] + 90.57173020407642 0_y[84] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[84] + 6.729477327552134 0_f[84] - 90.57173020407642 0_y[84] <= 0.0 + 0.8263888888888888 0_y[37] - 0_p[29] + 0_p[28] <= 0.8263888888888888 + 0_p[29] - 0_p[28] - 0.8263888888888888 0_y[37] <= 0.0 + 12.173127109145113 0_y[37] - 0_f[37] <= 12.173127109145113 + 0_f[37] - 12.173127109145113 0_y[37] <= 0.0 + 0_l_pipe[37] - 0_p[28] + 0_p[29] - 1.6527777777777777 0_y[37] <= 0.0 + 0_l_pipe[37] - 0_p[29] + 0_p[28] + 1.6527777777777777 0_y[37] <= 1.6527777777777777 + 179.31633109763135 0_l_pipe[37] - 12.173127109145113 0_f[37] + 296.37004723080736 0_y[37] <= 296.37004723080736 + 179.31633109763135 0_l_pipe[37] + 12.173127109145113 0_f[37] - 296.37004723080736 0_y[37] <= 0.0 + 0.8263888888888888 0_y[110] - 0_p[91] + 0_p[92] <= 0.8263888888888888 + 0_p[91] - 0_p[92] - 0.8263888888888888 0_y[110] <= 0.0 + 3.6006309957682987 0_y[110] - 0_f[110] <= 3.6006309957682987 + 0_f[110] - 3.6006309957682987 0_y[110] <= 0.0 + 0_l_pipe[110] - 0_p[92] + 0_p[91] - 1.6527777777777777 0_y[110] <= 0.0 + 0_l_pipe[110] - 0_p[91] + 0_p[92] + 1.6527777777777777 0_y[110] <= 1.6527777777777777 + 15.68818717434443 0_l_pipe[110] - 3.6006309957682987 0_f[110] + 25.92908713537482 0_y[110] <= 25.92908713537482 + 15.68818717434443 0_l_pipe[110] + 3.6006309957682987 0_f[110] - 25.92908713537482 0_y[110] <= 0.0 + 0.8263888888888888 0_y[13] - 0_p[11] + 0_p[56] <= 0.8263888888888888 + 0_p[11] - 0_p[56] - 0.8263888888888888 0_y[13] <= 0.0 + 5.271535058040243 0_y[13] - 0_f[13] <= 5.271535058040243 + 0_f[13] - 5.271535058040243 0_y[13] <= 0.0 + 0_l_pipe[13] - 0_p[56] + 0_p[11] - 1.6527777777777777 0_y[13] <= 0.0 + 0_l_pipe[13] - 0_p[11] + 0_p[56] + 1.6527777777777777 0_y[13] <= 1.6527777777777777 + 33.627124277422 0_l_pipe[13] - 5.271535058040243 0_f[13] + 55.57816373629469 0_y[13] <= 55.57816373629469 + 33.627124277422 0_l_pipe[13] + 5.271535058040243 0_f[13] - 55.57816373629469 0_y[13] <= 0.0 + 0.8263888888888888 0_y[86] - 0_p[1067] + 0_p[1069] <= 0.8263888888888888 + 0_p[1067] - 0_p[1069] - 0.8263888888888888 0_y[86] <= 0.0 + 6.384560100064609 0_y[86] - 0_f[86] <= 6.384560100064609 + 0_f[86] - 6.384560100064609 0_y[86] <= 0.0 + 0_l_pipe[86] - 0_p[1069] + 0_p[1067] - 1.6527777777777777 0_y[86] <= 0.0 + 0_l_pipe[86] - 0_p[1067] + 0_p[1069] + 1.6527777777777777 0_y[86] <= 1.6527777777777777 + 49.32618071153386 0_l_pipe[86] - 6.384560100064609 0_f[86] + 81.52521534267402 0_y[86] <= 81.52521534267402 + 49.32618071153386 0_l_pipe[86] + 6.384560100064609 0_f[86] - 81.52521534267402 0_y[86] <= 0.0 + 0.8263888888888888 0_y[117] - 0_p[100] + 0_p[101] <= 0.8263888888888888 + 0_p[100] - 0_p[101] - 0.8263888888888888 0_y[117] <= 0.0 + 3.2869113627242594 0_y[117] - 0_f[117] <= 3.2869113627242594 + 0_f[117] - 3.2869113627242594 0_y[117] <= 0.0 + 0_l_pipe[117] - 0_p[101] + 0_p[100] - 1.6527777777777777 0_y[117] <= 0.0 + 0_l_pipe[117] - 0_p[100] + 0_p[101] + 1.6527777777777777 0_y[117] <= 1.6527777777777777 + 13.073489311953296 0_l_pipe[117] - 3.2869113627242594 0_f[117] + 21.607572612811698 0_y[117] <= 21.607572612811698 + 13.073489311953296 0_l_pipe[117] + 3.2869113627242594 0_f[117] - 21.607572612811698 0_y[117] <= 0.0 + 0.8263888888888888 0_y[67] - 0_p[1053] + 0_p[96] <= 0.8263888888888888 + 0_p[1053] - 0_p[96] - 0.8263888888888888 0_y[67] <= 0.0 + 6.729477327552134 0_y[67] - 0_f[67] <= 6.729477327552134 + 0_f[67] - 6.729477327552134 0_y[67] <= 0.0 + 0_l_pipe[67] - 0_p[96] + 0_p[1053] - 1.6527777777777777 0_y[67] <= 0.0 + 0_l_pipe[67] - 0_p[1053] + 0_p[96] + 1.6527777777777777 0_y[67] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[67] - 6.729477327552134 0_f[67] + 90.57173020407642 0_y[67] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[67] + 6.729477327552134 0_f[67] - 90.57173020407642 0_y[67] <= 0.0 + 0.8263888888888888 0_y[94] - 0_p[75] + 0_p[76] <= 0.8263888888888888 + 0_p[75] - 0_p[76] - 0.8263888888888888 0_y[94] <= 0.0 + 4.758459052153239 0_y[94] - 0_f[94] <= 4.758459052153239 + 0_f[94] - 4.758459052153239 0_y[94] <= 0.0 + 0_l_pipe[94] - 0_p[76] + 0_p[75] - 1.6527777777777777 0_y[94] <= 0.0 + 0_l_pipe[94] - 0_p[75] + 0_p[76] + 1.6527777777777777 0_y[94] <= 1.6527777777777777 + 27.399851154174375 0_l_pipe[94] - 4.758459052153239 0_f[94] + 45.28586510203821 0_y[94] <= 45.28586510203821 + 27.399851154174375 0_l_pipe[94] + 4.758459052153239 0_f[94] - 45.28586510203821 0_y[94] <= 0.0 + 0.8263888888888888 0_y[115] - 0_p[97] + 0_p[99] <= 0.8263888888888888 + 0_p[97] - 0_p[99] - 0.8263888888888888 0_y[115] <= 0.0 + 4.025627834215316 0_y[115] - 0_f[115] <= 4.025627834215316 + 0_f[115] - 4.025627834215316 0_y[115] <= 0.0 + 0_l_pipe[115] - 0_p[99] + 0_p[97] - 1.6527777777777777 0_y[115] <= 0.0 + 0_l_pipe[115] - 0_p[97] + 0_p[99] + 1.6527777777777777 0_y[115] <= 1.6527777777777777 + 19.610233967930334 0_l_pipe[115] - 4.025627834215316 0_f[115] + 32.41135891921819 0_y[115] <= 32.41135891921819 + 19.610233967930334 0_l_pipe[115] + 4.025627834215316 0_f[115] - 32.41135891921819 0_y[115] <= 0.0 + 0.8263888888888888 0_y[1] - 0_p[1] + 0_p[3] <= 0.8263888888888888 + 0_p[1] - 0_p[3] - 0.8263888888888888 0_y[1] <= 0.0 + 5.77467732793588 0_y[1] - 0_f[1] <= 5.77467732793588 + 0_f[1] - 5.77467732793588 0_y[1] <= 0.0 + 0_l_pipe[1] - 0_p[3] + 0_p[1] - 1.6527777777777777 0_y[1] <= 0.0 + 0_l_pipe[1] - 0_p[1] + 0_p[3] + 1.6527777777777777 0_y[1] <= 1.6527777777777777 + 40.35254913290623 0_l_pipe[1] - 5.77467732793588 0_f[1] + 66.69379648355334 0_y[1] <= 66.69379648355334 + 40.35254913290623 0_l_pipe[1] + 5.77467732793588 0_f[1] - 66.69379648355334 0_y[1] <= 0.0 + 0.8263888888888888 0_y[30] - 0_p[24] + 0_p[25] <= 0.8263888888888888 + 0_p[24] - 0_p[25] - 0.8263888888888888 0_y[30] <= 0.0 + 11.112493855094051 0_y[30] - 0_f[30] <= 11.112493855094051 + 0_f[30] - 11.112493855094051 0_y[30] <= 0.0 + 0_l_pipe[30] - 0_p[25] + 0_p[24] - 1.6527777777777777 0_y[30] <= 0.0 + 0_l_pipe[30] - 0_p[24] + 0_p[25] + 1.6527777777777777 0_y[30] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[30] - 11.112493855094051 0_f[30] + 246.9750393590061 0_y[30] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[30] + 11.112493855094051 0_f[30] - 246.9750393590061 0_y[30] <= 0.0 + 0.8263888888888888 0_y[105] - 0_p[2086] + 0_p[98] <= 0.8263888888888888 + 0_p[2086] - 0_p[98] - 0.8263888888888888 0_y[105] <= 0.0 + 3.7953983201425534 0_y[105] - 0_f[105] <= 3.7953983201425534 + 0_f[105] - 3.7953983201425534 0_y[105] <= 0.0 + 0_l_pipe[105] - 0_p[98] + 0_p[2086] - 1.6527777777777777 0_y[105] <= 0.0 + 0_l_pipe[105] - 0_p[2086] + 0_p[98] + 1.6527777777777777 0_y[105] <= 1.6527777777777777 + 17.431319082604134 0_l_pipe[105] - 3.7953983201425534 0_f[105] + 28.81009681708183 0_y[105] <= 28.81009681708183 + 17.431319082604134 0_l_pipe[105] + 3.7953983201425534 0_f[105] - 28.81009681708183 0_y[105] <= 0.0 + 0.8263888888888888 0_y[50] - 0_p[38] + 0_p[1039] <= 0.8263888888888888 + 0_p[38] - 0_p[1039] - 0.8263888888888888 0_y[50] <= 0.0 + 4.758459052153239 0_y[50] - 0_f[50] <= 4.758459052153239 + 0_f[50] - 4.758459052153239 0_y[50] <= 0.0 + 0_l_pipe[50] - 0_p[1039] + 0_p[38] - 1.6527777777777777 0_y[50] <= 0.0 + 0_l_pipe[50] - 0_p[38] + 0_p[1039] + 1.6527777777777777 0_y[50] <= 1.6527777777777777 + 27.399851154174375 0_l_pipe[50] - 4.758459052153239 0_f[50] + 45.28586510203821 0_y[50] <= 45.28586510203821 + 27.399851154174375 0_l_pipe[50] + 4.758459052153239 0_f[50] - 45.28586510203821 0_y[50] <= 0.0 + 0.8263888888888888 0_y[77] - 0_p[60] + 0_p[96] <= 0.8263888888888888 + 0_p[60] - 0_p[96] - 0.8263888888888888 0_y[77] <= 0.0 + 4.256095163505529 0_y[77] - 0_f[77] <= 4.256095163505529 + 0_f[77] - 4.256095163505529 0_y[77] <= 0.0 + 0_l_pipe[77] - 0_p[96] + 0_p[60] - 1.6527777777777777 0_y[77] <= 0.0 + 0_l_pipe[77] - 0_p[60] + 0_p[96] + 1.6527777777777777 0_y[77] <= 1.6527777777777777 + 21.91988092333935 0_l_pipe[77] - 4.256095163505529 0_f[77] + 36.228692081630314 0_y[77] <= 36.228692081630314 + 21.91988092333935 0_l_pipe[77] + 4.256095163505529 0_f[77] - 36.228692081630314 0_y[77] <= 0.0 + 0.8263888888888888 0_y[40] - 0_p[1030] + 0_p[32] <= 0.8263888888888888 + 0_p[1030] - 0_p[32] - 0.8263888888888888 0_y[40] <= 0.0 + 6.729477327552134 0_y[40] - 0_f[40] <= 6.729477327552134 + 0_f[40] - 6.729477327552134 0_y[40] <= 0.0 + 0_l_pipe[40] - 0_p[32] + 0_p[1030] - 1.6527777777777777 0_y[40] <= 0.0 + 0_l_pipe[40] - 0_p[1030] + 0_p[32] + 1.6527777777777777 0_y[40] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[40] - 6.729477327552134 0_f[40] + 90.57173020407642 0_y[40] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[40] + 6.729477327552134 0_f[40] - 90.57173020407642 0_y[40] <= 0.0 + 0.8263888888888888 0_y[82] - 0_p[64] + 0_p[65] <= 0.8263888888888888 + 0_p[64] - 0_p[65] - 0.8263888888888888 0_y[82] <= 0.0 + 7.770531093135402 0_y[82] - 0_f[82] <= 7.770531093135402 + 0_f[82] - 7.770531093135402 0_y[82] <= 0.0 + 0_l_pipe[82] - 0_p[65] + 0_p[64] - 1.6527777777777777 0_y[82] <= 0.0 + 0_l_pipe[82] - 0_p[64] + 0_p[65] + 1.6527777777777777 0_y[82] <= 1.6527777777777777 + 73.06626974446476 0_l_pipe[82] - 7.770531093135402 0_f[82] + 120.76230693876812 0_y[82] <= 120.76230693876812 + 73.06626974446476 0_l_pipe[82] + 7.770531093135402 0_f[82] - 120.76230693876812 0_y[82] <= 0.0 + 0.8263888888888888 0_y[43] - 0_p[32] + 0_p[33] <= 0.8263888888888888 + 0_p[32] - 0_p[33] - 0.8263888888888888 0_y[43] <= 0.0 + 4.758459052153239 0_y[43] - 0_f[43] <= 4.758459052153239 + 0_f[43] - 4.758459052153239 0_y[43] <= 0.0 + 0_l_pipe[43] - 0_p[33] + 0_p[32] - 1.6527777777777777 0_y[43] <= 0.0 + 0_l_pipe[43] - 0_p[32] + 0_p[33] + 1.6527777777777777 0_y[43] <= 1.6527777777777777 + 27.399851154174375 0_l_pipe[43] - 4.758459052153239 0_f[43] + 45.28586510203821 0_y[43] <= 45.28586510203821 + 27.399851154174375 0_l_pipe[43] + 4.758459052153239 0_f[43] - 45.28586510203821 0_y[43] <= 0.0 + 0.8263888888888888 0_y[9] - 0_p[1010] + 0_p[10] <= 0.8263888888888888 + 0_p[1010] - 0_p[10] - 0.8263888888888888 0_y[9] <= 0.0 + 9.623701977910006 0_y[9] - 0_f[9] <= 9.623701977910006 + 0_f[9] - 9.623701977910006 0_y[9] <= 0.0 + 0_l_pipe[9] - 0_p[10] + 0_p[1010] - 1.6527777777777777 0_y[9] <= 0.0 + 0_l_pipe[9] - 0_p[1010] + 0_p[10] + 1.6527777777777777 0_y[9] <= 1.6527777777777777 + 112.0727069360216 0_l_pipe[9] - 9.623701977910006 0_f[9] + 185.23127951925792 0_y[9] <= 185.23127951925792 + 112.0727069360216 0_l_pipe[9] + 9.623701977910006 0_f[9] - 185.23127951925792 0_y[9] <= 0.0 + 0.8263888888888888 0_y[75] - 0_p[58] + 0_p[59] <= 0.8263888888888888 + 0_p[58] - 0_p[59] - 0.8263888888888888 0_y[75] <= 0.0 + 6.456285526695724 0_y[75] - 0_f[75] <= 6.456285526695724 + 0_f[75] - 6.456285526695724 0_y[75] <= 0.0 + 0_l_pipe[75] - 0_p[59] + 0_p[58] - 1.6527777777777777 0_y[75] <= 0.0 + 0_l_pipe[75] - 0_p[58] + 0_p[59] + 1.6527777777777777 0_y[75] <= 1.6527777777777777 + 50.440686416132586 0_l_pipe[75] - 6.456285526695724 0_f[75] + 83.36724560444137 0_y[75] <= 83.36724560444137 + 50.440686416132586 0_l_pipe[75] + 6.456285526695724 0_f[75] - 83.36724560444137 0_y[75] <= 0.0 + 0.8263888888888888 0_y[7] - 0_p[7] + 0_p[13] <= 0.8263888888888888 + 0_p[7] - 0_p[13] - 0.8263888888888888 0_y[7] <= 0.0 + 9.623701977910006 0_y[7] - 0_f[7] <= 9.623701977910006 + 0_f[7] - 9.623701977910006 0_y[7] <= 0.0 + 0_l_pipe[7] - 0_p[13] + 0_p[7] - 1.6527777777777777 0_y[7] <= 0.0 + 0_l_pipe[7] - 0_p[7] + 0_p[13] + 1.6527777777777777 0_y[7] <= 1.6527777777777777 + 112.0727069360216 0_l_pipe[7] - 9.623701977910006 0_f[7] + 185.23127951925792 0_y[7] <= 185.23127951925792 + 112.0727069360216 0_l_pipe[7] + 9.623701977910006 0_f[7] - 185.23127951925792 0_y[7] <= 0.0 + 0.8263888888888888 0_y[34] - 0_p[1027] + 0_p[39] <= 0.8263888888888888 + 0_p[1027] - 0_p[39] - 0.8263888888888888 0_y[34] <= 0.0 + 11.112493855094051 0_y[34] - 0_f[34] <= 11.112493855094051 + 0_f[34] - 11.112493855094051 0_y[34] <= 0.0 + 0_l_pipe[34] - 0_p[39] + 0_p[1027] - 1.6527777777777777 0_y[34] <= 0.0 + 0_l_pipe[34] - 0_p[1027] + 0_p[39] + 1.6527777777777777 0_y[34] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[34] - 11.112493855094051 0_f[34] + 246.9750393590061 0_y[34] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[34] + 11.112493855094051 0_f[34] - 246.9750393590061 0_y[34] <= 0.0 + 0.8263888888888888 0_y[104] - 0_p[86] + 0_p[87] <= 0.8263888888888888 + 0_p[86] - 0_p[87] - 0.8263888888888888 0_y[104] <= 0.0 + 11.112493855094051 0_y[104] - 0_f[104] <= 11.112493855094051 + 0_f[104] - 11.112493855094051 0_y[104] <= 0.0 + 0_l_pipe[104] - 0_p[87] + 0_p[86] - 1.6527777777777777 0_y[104] <= 0.0 + 0_l_pipe[104] - 0_p[86] + 0_p[87] + 1.6527777777777777 0_y[104] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[104] - 11.112493855094051 0_f[104] + 246.9750393590061 0_y[104] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[104] + 11.112493855094051 0_f[104] - 246.9750393590061 0_y[104] <= 0.0 + 0.8263888888888888 0_y[87] - 0_p[68] + 0_p[105] <= 0.8263888888888888 + 0_p[68] - 0_p[105] - 0.8263888888888888 0_y[87] <= 0.0 + 1.3032428731075876 0_y[87] - 0_f[87] <= 1.3032428731075876 + 0_f[87] - 1.3032428731075876 0_y[87] <= 0.0 + 0_l_pipe[87] - 0_p[105] + 0_p[68] - 1.6527777777777777 0_y[87] <= 0.0 + 0_l_pipe[87] - 0_p[68] + 0_p[105] + 1.6527777777777777 0_y[87] <= 1.6527777777777777 + 2.0552575296472577 0_l_pipe[87] - 1.3032428731075876 0_f[87] + 3.3968839726114393 0_y[87] <= 3.3968839726114393 + 2.0552575296472577 0_l_pipe[87] + 1.3032428731075876 0_f[87] - 3.3968839726114393 0_y[87] <= 0.0 + 0.8263888888888888 0_y[61] - 0_p[48] + 0_p[82] <= 0.8263888888888888 + 0_p[48] - 0_p[82] - 0.8263888888888888 0_y[61] <= 0.0 + 8.607700727122303 0_y[61] - 0_f[61] <= 8.607700727122303 + 0_f[61] - 8.607700727122303 0_y[61] <= 0.0 + 0_l_pipe[61] - 0_p[82] + 0_p[48] - 1.6527777777777777 0_y[61] <= 0.0 + 0_l_pipe[61] - 0_p[48] + 0_p[82] + 1.6527777777777777 0_y[61] <= 1.6527777777777777 + 89.65816554881567 0_l_pipe[61] - 8.607700727122303 0_f[61] + 148.18502361540365 0_y[61] <= 148.18502361540365 + 89.65816554881567 0_l_pipe[61] + 8.607700727122303 0_f[61] - 148.18502361540365 0_y[61] <= 0.0 + 0.8263888888888888 0_y[79] - 0_p[62] + 0_p[96] <= 0.8263888888888888 + 0_p[62] - 0_p[96] - 0.8263888888888888 0_y[79] <= 0.0 + 3.885265546567681 0_y[79] - 0_f[79] <= 3.885265546567681 + 0_f[79] - 3.885265546567681 0_y[79] <= 0.0 + 0_l_pipe[79] - 0_p[96] + 0_p[62] - 1.6527777777777777 0_y[79] <= 0.0 + 0_l_pipe[79] - 0_p[62] + 0_p[96] + 1.6527777777777777 0_y[79] <= 1.6527777777777777 + 18.266567436116 0_l_pipe[79] - 3.885265546567681 0_f[79] + 30.19057673469172 0_y[79] <= 30.19057673469172 + 18.266567436116 0_l_pipe[79] + 3.885265546567681 0_f[79] - 30.19057673469172 0_y[79] <= 0.0 + 0.8263888888888888 0_y[118] - 0_p[103] + 0_p[4] <= 0.8263888888888888 + 0_p[103] - 0_p[4] - 0.8263888888888888 0_y[118] <= 0.0 + 5.271535058040243 0_y[118] - 0_f[118] <= 5.271535058040243 + 0_f[118] - 5.271535058040243 0_y[118] <= 0.0 + 0_l_pipe[118] - 0_p[4] + 0_p[103] - 1.6527777777777777 0_y[118] <= 0.0 + 0_l_pipe[118] - 0_p[103] + 0_p[4] + 1.6527777777777777 0_y[118] <= 1.6527777777777777 + 33.627124277422 0_l_pipe[118] - 5.271535058040243 0_f[118] + 55.57816373629469 0_y[118] <= 55.57816373629469 + 33.627124277422 0_l_pipe[118] + 5.271535058040243 0_f[118] - 55.57816373629469 0_y[118] <= 0.0 + 0.8263888888888888 0_y[38] - 0_p[1030] + 0_p[40] <= 0.8263888888888888 + 0_p[1030] - 0_p[40] - 0.8263888888888888 0_y[38] <= 0.0 + 2.3792295260766196 0_y[38] - 0_f[38] <= 2.3792295260766196 + 0_f[38] - 2.3792295260766196 0_y[38] <= 0.0 + 0_l_pipe[38] - 0_p[40] + 0_p[1030] - 1.6527777777777777 0_y[38] <= 0.0 + 0_l_pipe[38] - 0_p[1030] + 0_p[40] + 1.6527777777777777 0_y[38] <= 1.6527777777777777 + 6.849962788543594 0_l_pipe[38] - 2.3792295260766196 0_f[38] + 11.321466275509552 0_y[38] <= 11.321466275509552 + 6.849962788543594 0_l_pipe[38] + 2.3792295260766196 0_f[38] - 11.321466275509552 0_y[38] <= 0.0 + 0.8263888888888888 0_y[71] - 0_p[57] + 0_p[61] <= 0.8263888888888888 + 0_p[57] - 0_p[61] - 0.8263888888888888 0_y[71] <= 0.0 + 6.729477327552134 0_y[71] - 0_f[71] <= 6.729477327552134 + 0_f[71] - 6.729477327552134 0_y[71] <= 0.0 + 0_l_pipe[71] - 0_p[61] + 0_p[57] - 1.6527777777777777 0_y[71] <= 0.0 + 0_l_pipe[71] - 0_p[57] + 0_p[61] + 1.6527777777777777 0_y[71] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[71] - 6.729477327552134 0_f[71] + 90.57173020407642 0_y[71] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[71] + 6.729477327552134 0_f[71] - 90.57173020407642 0_y[71] <= 0.0 + 0.8263888888888888 0_y[120] - 0_p[1086] + 0_p[102] <= 0.8263888888888888 + 0_p[1086] - 0_p[102] - 0.8263888888888888 0_y[120] <= 0.0 + 3.732842394086365 0_y[120] - 0_f[120] <= 3.732842394086365 + 0_f[120] - 3.732842394086365 0_y[120] <= 0.0 + 0_l_pipe[120] - 0_p[102] + 0_p[1086] - 1.6527777777777777 0_y[120] <= 0.0 + 0_l_pipe[120] - 0_p[1086] + 0_p[102] + 1.6527777777777777 0_y[120] <= 1.6527777777777777 + 16.861446864107005 0_l_pipe[120] - 3.732842394086365 0_f[120] + 27.86822467817685 0_y[120] <= 27.86822467817685 + 16.861446864107005 0_l_pipe[120] + 3.732842394086365 0_f[120] - 27.86822467817685 0_y[120] <= 0.0 + 0.8263888888888888 0_y[36] - 0_p[28] + 0_p[29] <= 0.8263888888888888 + 0_p[28] - 0_p[29] - 0.8263888888888888 0_y[36] <= 0.0 + 12.173127109145113 0_y[36] - 0_f[36] <= 12.173127109145113 + 0_f[36] - 12.173127109145113 0_y[36] <= 0.0 + 0_l_pipe[36] - 0_p[29] + 0_p[28] - 1.6527777777777777 0_y[36] <= 0.0 + 0_l_pipe[36] - 0_p[28] + 0_p[29] + 1.6527777777777777 0_y[36] <= 1.6527777777777777 + 179.31633109763135 0_l_pipe[36] - 12.173127109145113 0_f[36] + 296.37004723080736 0_y[36] <= 296.37004723080736 + 179.31633109763135 0_l_pipe[36] + 12.173127109145113 0_f[36] - 296.37004723080736 0_y[36] <= 0.0 + 0.8263888888888888 0_y[48] - 0_p[36] + 0_p[37] <= 0.8263888888888888 + 0_p[36] - 0_p[37] - 0.8263888888888888 0_y[48] <= 0.0 + 6.0190275029800535 0_y[48] - 0_f[48] <= 6.0190275029800535 + 0_f[48] - 6.0190275029800535 0_y[48] <= 0.0 + 0_l_pipe[48] - 0_p[37] + 0_p[36] - 1.6527777777777777 0_y[48] <= 0.0 + 0_l_pipe[48] - 0_p[36] + 0_p[37] + 1.6527777777777777 0_y[48] <= 1.6527777777777777 + 43.839761846678684 0_l_pipe[48] - 6.0190275029800535 0_f[48] + 72.4573841632606 0_y[48] <= 72.4573841632606 + 43.839761846678684 0_l_pipe[48] + 6.0190275029800535 0_f[48] - 72.4573841632606 0_y[48] <= 0.0 + 0.8263888888888888 0_y[12] - 0_p[1011] + 0_p[30] <= 0.8263888888888888 + 0_p[1011] - 0_p[30] - 0.8263888888888888 0_y[12] <= 0.0 + 5.271535058040243 0_y[12] - 0_f[12] <= 5.271535058040243 + 0_f[12] - 5.271535058040243 0_y[12] <= 0.0 + 0_l_pipe[12] - 0_p[30] + 0_p[1011] - 1.6527777777777777 0_y[12] <= 0.0 + 0_l_pipe[12] - 0_p[1011] + 0_p[30] + 1.6527777777777777 0_y[12] <= 1.6527777777777777 + 33.627124277422 0_l_pipe[12] - 5.271535058040243 0_f[12] + 55.57816373629469 0_y[12] <= 55.57816373629469 + 33.627124277422 0_l_pipe[12] + 5.271535058040243 0_f[12] - 55.57816373629469 0_y[12] <= 0.0 + 0.8263888888888888 0_y[100] - 0_p[81] + 0_p[83] <= 0.8263888888888888 + 0_p[81] - 0_p[83] - 0.8263888888888888 0_y[100] <= 0.0 + 3.885265546567681 0_y[100] - 0_f[100] <= 3.885265546567681 + 0_f[100] - 3.885265546567681 0_y[100] <= 0.0 + 0_l_pipe[100] - 0_p[83] + 0_p[81] - 1.6527777777777777 0_y[100] <= 0.0 + 0_l_pipe[100] - 0_p[81] + 0_p[83] + 1.6527777777777777 0_y[100] <= 1.6527777777777777 + 18.266567436116 0_l_pipe[100] - 3.885265546567681 0_f[100] + 30.19057673469172 0_y[100] <= 30.19057673469172 + 18.266567436116 0_l_pipe[100] + 3.885265546567681 0_f[100] - 30.19057673469172 0_y[100] <= 0.0 + 0.8263888888888888 0_y[81] - 0_p[63] + 0_p[65] <= 0.8263888888888888 + 0_p[63] - 0_p[65] - 0.8263888888888888 0_y[81] <= 0.0 + 9.516918104306614 0_y[81] - 0_f[81] <= 9.516918104306614 + 0_f[81] - 9.516918104306614 0_y[81] <= 0.0 + 0_l_pipe[81] - 0_p[65] + 0_p[63] - 1.6527777777777777 0_y[81] <= 0.0 + 0_l_pipe[81] - 0_p[63] + 0_p[65] + 1.6527777777777777 0_y[81] <= 1.6527777777777777 + 109.59940461670064 0_l_pipe[81] - 9.516918104306614 0_f[81] + 181.14346040815798 0_y[81] <= 181.14346040815798 + 109.59940461670064 0_l_pipe[81] + 9.516918104306614 0_f[81] - 181.14346040815798 0_y[81] <= 0.0 + 0.8263888888888888 0_y[122] - 0_p[21] + 0_p[34] <= 0.8263888888888888 + 0_p[21] - 0_p[34] - 0.8263888888888888 0_y[122] <= 0.0 + 3.2869113627242594 0_y[122] - 0_f[122] <= 3.2869113627242594 + 0_f[122] - 3.2869113627242594 0_y[122] <= 0.0 + 0_l_pipe[122] - 0_p[34] + 0_p[21] - 1.6527777777777777 0_y[122] <= 0.0 + 0_l_pipe[122] - 0_p[21] + 0_p[34] + 1.6527777777777777 0_y[122] <= 1.6527777777777777 + 13.073489311953296 0_l_pipe[122] - 3.2869113627242594 0_f[122] + 21.607572612811698 0_y[122] <= 21.607572612811698 + 13.073489311953296 0_l_pipe[122] + 3.2869113627242594 0_f[122] - 21.607572612811698 0_y[122] <= 0.0 + 0.8263888888888888 0_y[16] - 0_p[12] + 0_p[18] <= 0.8263888888888888 + 0_p[12] - 0_p[18] - 0.8263888888888888 0_y[16] <= 0.0 + 9.623701977910006 0_y[16] - 0_f[16] <= 9.623701977910006 + 0_f[16] - 9.623701977910006 0_y[16] <= 0.0 + 0_l_pipe[16] - 0_p[18] + 0_p[12] - 1.6527777777777777 0_y[16] <= 0.0 + 0_l_pipe[16] - 0_p[12] + 0_p[18] + 1.6527777777777777 0_y[16] <= 1.6527777777777777 + 112.0727069360216 0_l_pipe[16] - 9.623701977910006 0_f[16] + 185.23127951925792 0_y[16] <= 185.23127951925792 + 112.0727069360216 0_l_pipe[16] + 9.623701977910006 0_f[16] - 185.23127951925792 0_y[16] <= 0.0 + 0.8263888888888888 0_y[62] - 0_p[48] + 0_p[85] <= 0.8263888888888888 + 0_p[48] - 0_p[85] - 0.8263888888888888 0_y[62] <= 0.0 + 6.415801318606664 0_y[62] - 0_f[62] <= 6.415801318606664 + 0_f[62] - 6.415801318606664 0_y[62] <= 0.0 + 0_l_pipe[62] - 0_p[85] + 0_p[48] - 1.6527777777777777 0_y[62] <= 0.0 + 0_l_pipe[62] - 0_p[48] + 0_p[85] + 1.6527777777777777 0_y[62] <= 1.6527777777777777 + 49.81009197156506 0_l_pipe[62] - 6.415801318606664 0_f[62] + 82.32501311967002 0_y[62] <= 82.32501311967002 + 49.81009197156506 0_l_pipe[62] + 6.415801318606664 0_f[62] - 82.32501311967002 0_y[62] <= 0.0 + 0.8263888888888888 0_y[21] - 0_p[17] + 0_p[24] <= 0.8263888888888888 + 0_p[17] - 0_p[24] - 0.8263888888888888 0_y[21] <= 0.0 + 11.112493855094051 0_y[21] - 0_f[21] <= 11.112493855094051 + 0_f[21] - 11.112493855094051 0_y[21] <= 0.0 + 0_l_pipe[21] - 0_p[24] + 0_p[17] - 1.6527777777777777 0_y[21] <= 0.0 + 0_l_pipe[21] - 0_p[17] + 0_p[24] + 1.6527777777777777 0_y[21] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[21] - 11.112493855094051 0_f[21] + 246.9750393590061 0_y[21] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[21] + 11.112493855094051 0_f[21] - 246.9750393590061 0_y[21] <= 0.0 + 0.8263888888888888 0_y[102] - 0_p[84] + 0_p[1086] <= 0.8263888888888888 + 0_p[84] - 0_p[1086] - 0.8263888888888888 0_y[102] <= 0.0 + 3.885265546567681 0_y[102] - 0_f[102] <= 3.885265546567681 + 0_f[102] - 3.885265546567681 0_y[102] <= 0.0 + 0_l_pipe[102] - 0_p[1086] + 0_p[84] - 1.6527777777777777 0_y[102] <= 0.0 + 0_l_pipe[102] - 0_p[84] + 0_p[1086] + 1.6527777777777777 0_y[102] <= 1.6527777777777777 + 18.266567436116 0_l_pipe[102] - 3.885265546567681 0_f[102] + 30.19057673469172 0_y[102] <= 30.19057673469172 + 18.266567436116 0_l_pipe[102] + 3.885265546567681 0_f[102] - 30.19057673469172 0_y[102] <= 0.0 + 0.8263888888888888 0_y[19] - 0_p[14] + 0_p[18] <= 0.8263888888888888 + 0_p[14] - 0_p[18] - 0.8263888888888888 0_y[19] <= 0.0 + 13.609969857397108 0_y[19] - 0_f[19] <= 13.609969857397108 + 0_f[19] - 13.609969857397108 0_y[19] <= 0.0 + 0_l_pipe[19] - 0_p[18] + 0_p[14] - 1.6527777777777777 0_y[19] <= 0.0 + 0_l_pipe[19] - 0_p[14] + 0_p[18] + 1.6527777777777777 0_y[19] <= 1.6527777777777777 + 224.14541387204312 0_l_pipe[19] - 13.609969857397108 0_f[19] + 370.4625590385157 0_y[19] <= 370.4625590385157 + 224.14541387204312 0_l_pipe[19] + 13.609969857397108 0_f[19] - 370.4625590385157 0_y[19] <= 0.0 + 0.8263888888888888 0_y[51] - 0_p[1039] + 0_p[40] <= 0.8263888888888888 + 0_p[1039] - 0_p[40] - 0.8263888888888888 0_y[51] <= 0.0 + 6.729477327552134 0_y[51] - 0_f[51] <= 6.729477327552134 + 0_f[51] - 6.729477327552134 0_y[51] <= 0.0 + 0_l_pipe[51] - 0_p[40] + 0_p[1039] - 1.6527777777777777 0_y[51] <= 0.0 + 0_l_pipe[51] - 0_p[1039] + 0_p[40] + 1.6527777777777777 0_y[51] <= 1.6527777777777777 + 54.79970230834876 0_l_pipe[51] - 6.729477327552134 0_f[51] + 90.57173020407642 0_y[51] <= 90.57173020407642 + 54.79970230834876 0_l_pipe[51] + 6.729477327552134 0_f[51] - 90.57173020407642 0_y[51] <= 0.0 + 0.8263888888888888 0_y[22] - 0_p[17] + 0_p[78] <= 0.8263888888888888 + 0_p[17] - 0_p[78] - 0.8263888888888888 0_y[22] <= 0.0 + 4.9696583319078 0_y[22] - 0_f[22] <= 4.9696583319078 + 0_f[22] - 4.9696583319078 0_y[22] <= 0.0 + 0_l_pipe[22] - 0_p[78] + 0_p[17] - 1.6527777777777777 0_y[22] <= 0.0 + 0_l_pipe[22] - 0_p[17] + 0_p[78] + 1.6527777777777777 0_y[22] <= 1.6527777777777777 + 29.88605518293856 0_l_pipe[22] - 4.9696583319078 0_f[22] + 49.39500787180123 0_y[22] <= 49.39500787180123 + 29.88605518293856 0_l_pipe[22] + 4.9696583319078 0_f[22] - 49.39500787180123 0_y[22] <= 0.0 + 0.8263888888888888 0_y[88] - 0_p[68] + 0_p[1069] <= 0.8263888888888888 + 0_p[68] - 0_p[1069] - 0.8263888888888888 0_y[88] <= 0.0 + 3.192280050032355 0_y[88] - 0_f[88] <= 3.192280050032355 + 0_f[88] - 3.192280050032355 0_y[88] <= 0.0 + 0_l_pipe[88] - 0_p[1069] + 0_p[68] - 1.6527777777777777 0_y[88] <= 0.0 + 0_l_pipe[88] - 0_p[68] + 0_p[1069] + 1.6527777777777777 0_y[88] <= 1.6527777777777777 + 12.331545177883857 0_l_pipe[88] - 3.192280050032355 0_f[88] + 20.38130383566915 0_y[88] <= 20.38130383566915 + 12.331545177883857 0_l_pipe[88] + 3.192280050032355 0_f[88] - 20.38130383566915 0_y[88] <= 0.0 + 0.8263888888888888 0_y[24] - 0_p[19] + 0_p[20] <= 0.8263888888888888 + 0_p[19] - 0_p[20] - 0.8263888888888888 0_y[24] <= 0.0 + 19.247403955819838 0_y[24] - 0_f[24] <= 19.247403955819838 + 0_f[24] - 19.247403955819838 0_y[24] <= 0.0 + 0_l_pipe[24] - 0_p[20] + 0_p[19] - 1.6527777777777777 0_y[24] <= 0.0 + 0_l_pipe[24] - 0_p[19] + 0_p[20] + 1.6527777777777777 0_y[24] <= 1.6527777777777777 + 448.2908277440784 0_l_pipe[24] - 19.247403955819838 0_f[24] + 740.9251180770183 0_y[24] <= 740.9251180770183 + 448.2908277440784 0_l_pipe[24] + 19.247403955819838 0_f[24] - 740.9251180770183 0_y[24] <= 0.0 + 0.8263888888888888 0_y[119] - 0_p[104] + 0_p[6] <= 0.8263888888888888 + 0_p[104] - 0_p[6] - 0.8263888888888888 0_y[119] <= 0.0 + 4.304190351130499 0_y[119] - 0_f[119] <= 4.304190351130499 + 0_f[119] - 4.304190351130499 0_y[119] <= 0.0 + 0_l_pipe[119] - 0_p[6] + 0_p[104] - 1.6527777777777777 0_y[119] <= 0.0 + 0_l_pipe[119] - 0_p[104] + 0_p[6] + 1.6527777777777777 0_y[119] <= 1.6527777777777777 + 22.41808285161466 0_l_pipe[119] - 4.304190351130499 0_f[119] + 37.05210915752978 0_y[119] <= 37.05210915752978 + 22.41808285161466 0_l_pipe[119] + 4.304190351130499 0_f[119] - 37.05210915752978 0_y[119] <= 0.0 + 0.8263888888888888 0_y[73] - 0_p[1059] + 0_p[62] <= 0.8263888888888888 + 0_p[1059] - 0_p[62] - 0.8263888888888888 0_y[73] <= 0.0 + 7.770531093135402 0_y[73] - 0_f[73] <= 7.770531093135402 + 0_f[73] - 7.770531093135402 0_y[73] <= 0.0 + 0_l_pipe[73] - 0_p[62] + 0_p[1059] - 1.6527777777777777 0_y[73] <= 0.0 + 0_l_pipe[73] - 0_p[1059] + 0_p[62] + 1.6527777777777777 0_y[73] <= 1.6527777777777777 + 73.06626974446476 0_l_pipe[73] - 7.770531093135402 0_f[73] + 120.76230693876812 0_y[73] <= 120.76230693876812 + 73.06626974446476 0_l_pipe[73] + 7.770531093135402 0_f[73] - 120.76230693876812 0_y[73] <= 0.0 + 0.8263888888888888 0_y[92] - 0_p[73] + 0_p[105] <= 0.8263888888888888 + 0_p[73] - 0_p[105] - 0.8263888888888888 0_y[92] <= 0.0 + 1.5961400250161475 0_y[92] - 0_f[92] <= 1.5961400250161475 + 0_f[92] - 1.5961400250161475 0_y[92] <= 0.0 + 0_l_pipe[92] - 0_p[105] + 0_p[73] - 1.6527777777777777 0_y[92] <= 0.0 + 0_l_pipe[92] - 0_p[73] + 0_p[105] + 1.6527777777777777 0_y[92] <= 1.6527777777777777 + 3.082886294470848 0_l_pipe[92] - 1.5961400250161475 0_f[92] + 5.095325958917096 0_y[92] <= 5.095325958917096 + 3.082886294470848 0_l_pipe[92] + 1.5961400250161475 0_f[92] - 5.095325958917096 0_y[92] <= 0.0 + 0.8263888888888888 0_y[53] - 0_p[41] + 0_p[1049] <= 0.8263888888888888 + 0_p[41] - 0_p[1049] - 0.8263888888888888 0_y[53] <= 0.0 + 11.112493855094051 0_y[53] - 0_f[53] <= 11.112493855094051 + 0_f[53] - 11.112493855094051 0_y[53] <= 0.0 + 0_l_pipe[53] - 0_p[1049] + 0_p[41] - 1.6527777777777777 0_y[53] <= 0.0 + 0_l_pipe[53] - 0_p[41] + 0_p[1049] + 1.6527777777777777 0_y[53] <= 1.6527777777777777 + 149.4302759146928 0_l_pipe[53] - 11.112493855094051 0_f[53] + 246.9750393590061 0_y[53] <= 246.9750393590061 + 149.4302759146928 0_l_pipe[53] + 11.112493855094051 0_f[53] - 246.9750393590061 0_y[53] <= 0.0 + 0.8263888888888888 0_y[72] - 0_p[1059] + 0_p[61] <= 0.8263888888888888 + 0_p[1059] - 0_p[61] - 0.8263888888888888 0_y[72] <= 0.0 + 7.770531093135402 0_y[72] - 0_f[72] <= 7.770531093135402 + 0_f[72] - 7.770531093135402 0_y[72] <= 0.0 + 0_l_pipe[72] - 0_p[61] + 0_p[1059] - 1.6527777777777777 0_y[72] <= 0.0 + 0_l_pipe[72] - 0_p[1059] + 0_p[61] + 1.6527777777777777 0_y[72] <= 1.6527777777777777 + 73.06626974446476 0_l_pipe[72] - 7.770531093135402 0_f[72] + 120.76230693876812 0_y[72] <= 120.76230693876812 + 73.06626974446476 0_l_pipe[72] + 7.770531093135402 0_f[72] - 120.76230693876812 0_y[72] <= 0.0 + 0.8263888888888888 0_y[28] - 0_p[23] + 0_p[35] <= 0.8263888888888888 + 0_p[23] - 0_p[35] - 0.8263888888888888 0_y[28] <= 0.0 + 6.0190275029800535 0_y[28] - 0_f[28] <= 6.0190275029800535 + 0_f[28] - 6.0190275029800535 0_y[28] <= 0.0 + 0_l_pipe[28] - 0_p[35] + 0_p[23] - 1.6527777777777777 0_y[28] <= 0.0 + 0_l_pipe[28] - 0_p[23] + 0_p[35] + 1.6527777777777777 0_y[28] <= 1.6527777777777777 + 43.839761846678684 0_l_pipe[28] - 6.0190275029800535 0_f[28] + 72.4573841632606 0_y[28] <= 72.4573841632606 + 43.839761846678684 0_l_pipe[28] + 6.0190275029800535 0_f[28] - 72.4573841632606 0_y[28] <= 0.0 + 0.8263888888888888 0_y[5] - 0_p[5] + 0_p[7] <= 0.8263888888888888 + 0_p[5] - 0_p[7] - 0.8263888888888888 0_y[5] <= 0.0 + 8.607700727122303 0_y[5] - 0_f[5] <= 8.607700727122303 + 0_f[5] - 8.607700727122303 0_y[5] <= 0.0 + 0_l_pipe[5] - 0_p[7] + 0_p[5] - 1.6527777777777777 0_y[5] <= 0.0 + 0_l_pipe[5] - 0_p[5] + 0_p[7] + 1.6527777777777777 0_y[5] <= 1.6527777777777777 + 89.65816554881567 0_l_pipe[5] - 8.607700727122303 0_f[5] + 148.18502361540365 0_y[5] <= 148.18502361540365 + 89.65816554881567 0_l_pipe[5] + 8.607700727122303 0_f[5] - 148.18502361540365 0_y[5] <= 0.0 + 0.8263888888888888 0_y[23] - 0_p[18] + 0_p[19] <= 0.8263888888888888 + 0_p[18] - 0_p[19] - 0.8263888888888888 0_y[23] <= 0.0 + 19.247403955819838 0_y[23] - 0_f[23] <= 19.247403955819838 + 0_f[23] - 19.247403955819838 0_y[23] <= 0.0 + 0_l_pipe[23] - 0_p[19] + 0_p[18] - 1.6527777777777777 0_y[23] <= 0.0 + 0_l_pipe[23] - 0_p[18] + 0_p[19] + 1.6527777777777777 0_y[23] <= 1.6527777777777777 + 448.2908277440784 0_l_pipe[23] - 19.247403955819838 0_f[23] + 740.9251180770183 0_y[23] <= 740.9251180770183 + 448.2908277440784 0_l_pipe[23] + 19.247403955819838 0_f[23] - 740.9251180770183 0_y[23] <= 0.0 + 0.8263888888888888 0_y[63] - 0_p[1050] + 0_p[93] <= 0.8263888888888888 + 0_p[1050] - 0_p[93] - 0.8263888888888888 0_y[63] <= 0.0 + 5.693097480213873 0_y[63] - 0_f[63] <= 5.693097480213873 + 0_f[63] - 5.693097480213873 0_y[63] <= 0.0 + 0_l_pipe[63] - 0_p[93] + 0_p[1050] - 1.6527777777777777 0_y[63] <= 0.0 + 0_l_pipe[63] - 0_p[1050] + 0_p[93] + 1.6527777777777777 0_y[63] <= 1.6527777777777777 + 39.220467935859894 0_l_pipe[63] - 5.693097480213873 0_f[63] + 64.8227178384351 0_y[63] <= 64.8227178384351 + 39.220467935859894 0_l_pipe[63] + 5.693097480213873 0_f[63] - 64.8227178384351 0_y[63] <= 0.0 + 0.8263888888888888 0_y[56] - 0_p[44] + 0_p[45] <= 0.8263888888888888 + 0_p[44] - 0_p[45] - 0.8263888888888888 0_y[56] <= 0.0 + 3.7953983201425534 0_y[56] - 0_f[56] <= 3.7953983201425534 + 0_f[56] - 3.7953983201425534 0_y[56] <= 0.0 + 0_l_pipe[56] - 0_p[45] + 0_p[44] - 1.6527777777777777 0_y[56] <= 0.0 + 0_l_pipe[56] - 0_p[44] + 0_p[45] + 1.6527777777777777 0_y[56] <= 1.6527777777777777 + 17.431319082604134 0_l_pipe[56] - 3.7953983201425534 0_f[56] + 28.81009681708183 0_y[56] <= 28.81009681708183 + 17.431319082604134 0_l_pipe[56] + 3.7953983201425534 0_f[56] - 28.81009681708183 0_y[56] <= 0.0 + 0.8263888888888888 0_y[97] - 0_p[77] + 0_p[79] <= 0.8263888888888888 + 0_p[77] - 0_p[79] - 0.8263888888888888 0_y[97] <= 0.0 + 13.609969857397108 0_y[97] - 0_f[97] <= 13.609969857397108 + 0_f[97] - 13.609969857397108 0_y[97] <= 0.0 + 0_l_pipe[97] - 0_p[79] + 0_p[77] - 1.6527777777777777 0_y[97] <= 0.0 + 0_l_pipe[97] - 0_p[77] + 0_p[79] + 1.6527777777777777 0_y[97] <= 1.6527777777777777 + 224.14541387204312 0_l_pipe[97] - 13.609969857397108 0_f[97] + 370.4625590385157 0_y[97] <= 370.4625590385157 + 224.14541387204312 0_l_pipe[97] + 13.609969857397108 0_f[97] - 370.4625590385157 0_y[97] <= 0.0 + 0.8263888888888888 0_y[108] - 0_p[89] + 0_p[90] <= 0.8263888888888888 + 0_p[89] - 0_p[90] - 0.8263888888888888 0_y[108] <= 0.0 + 5.693097480213873 0_y[108] - 0_f[108] <= 5.693097480213873 + 0_f[108] - 5.693097480213873 0_y[108] <= 0.0 + 0_l_pipe[108] - 0_p[90] + 0_p[89] - 1.6527777777777777 0_y[108] <= 0.0 + 0_l_pipe[108] - 0_p[89] + 0_p[90] + 1.6527777777777777 0_y[108] <= 1.6527777777777777 + 39.220467935859894 0_l_pipe[108] - 5.693097480213873 0_f[108] + 64.8227178384351 0_y[108] <= 64.8227178384351 + 39.220467935859894 0_l_pipe[108] + 5.693097480213873 0_f[108] - 64.8227178384351 0_y[108] <= 0.0 + 0.8263888888888888 0_y[41] - 0_p[1031] + 0_p[49] <= 0.8263888888888888 + 0_p[1031] - 0_p[49] - 0.8263888888888888 0_y[41] <= 0.0 + 2.6837518894768904 0_y[41] - 0_f[41] <= 2.6837518894768904 + 0_f[41] - 2.6837518894768904 0_y[41] <= 0.0 + 0_l_pipe[41] - 0_p[49] + 0_p[1031] - 1.6527777777777777 0_y[41] <= 0.0 + 0_l_pipe[41] - 0_p[1031] + 0_p[49] + 1.6527777777777777 0_y[41] <= 1.6527777777777777 + 8.715659541302456 0_l_pipe[41] - 2.6837518894768904 0_f[41] + 14.405048408541559 0_y[41] <= 14.405048408541559 + 8.715659541302456 0_l_pipe[41] + 2.6837518894768904 0_f[41] - 14.405048408541559 0_y[41] <= 0.0 + 0.8263888888888888 0_y[15] - 0_p[12] + 0_p[29] <= 0.8263888888888888 + 0_p[12] - 0_p[29] - 0.8263888888888888 0_y[15] <= 0.0 + 7.857719760830887 0_y[15] - 0_f[15] <= 7.857719760830887 + 0_f[15] - 7.857719760830887 0_y[15] <= 0.0 + 0_l_pipe[15] - 0_p[29] + 0_p[12] - 1.6527777777777777 0_y[15] <= 0.0 + 0_l_pipe[15] - 0_p[12] + 0_p[29] + 1.6527777777777777 0_y[15] <= 1.6527777777777777 + 74.71513795734721 0_l_pipe[15] - 7.857719760830887 0_f[15] + 123.48751967950442 0_y[15] <= 123.48751967950442 + 74.71513795734721 0_l_pipe[15] + 7.857719760830887 0_f[15] - 123.48751967950442 0_y[15] <= 0.0 + 1.6527777777777777 0_zp[10048] + 0.8263888888888888 0_y_ne_pipe[10048] - 0_p[36] + 0_p[37] <= 2.4791666666666665 + 0_p[36] - 0_p[37] - 0.8263888888888888 0_y_ne_pipe[10048] + 1.6527777777777777 0_zp[10048] <= 1.6527777777777777 + 0_f_ne[10048] - 6.0190275029800535 0_zp[10048] <= 0.0 + 6.0190275029800535 0_y_ne_pipe[10048] - 0_f_ne[10048] <= 6.0190275029800535 + 0_f_ne[10048] - 6.0190275029800535 0_y_ne_pipe[10048] <= 0.0 + 0_l_ne_pipe[10048] - 0_p[37] + 0_p[36] - 1.6527777777777777 0_y_ne_pipe[10048] <= 0.0 + 0_l_ne_pipe[10048] - 0_p[36] + 0_p[37] + 1.6527777777777777 0_y_ne_pipe[10048] <= 1.6527777777777777 + 43.839761846678684 0_l_ne_pipe[10048] - 6.0190275029800535 0_f_ne[10048] + 72.4573841632606 0_y_ne_pipe[10048] + 36.2286920816303 0_zp[10048] <= 108.6860762448909 + 43.839761846678684 0_l_ne_pipe[10048] + 6.0190275029800535 0_f_ne[10048] - 72.4573841632606 0_y_ne_pipe[10048] + 36.2286920816303 0_zp[10048] <= 36.2286920816303 + 1.6527777777777777 0_zp[10030] + 0.8263888888888888 0_y_ne_pipe[10030] - 0_p[24] + 0_p[25] <= 2.4791666666666665 + 0_p[24] - 0_p[25] - 0.8263888888888888 0_y_ne_pipe[10030] + 1.6527777777777777 0_zp[10030] <= 1.6527777777777777 + 0_f_ne[10030] - 11.112493855094051 0_zp[10030] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10030] - 0_f_ne[10030] <= 11.112493855094051 + 0_f_ne[10030] - 11.112493855094051 0_y_ne_pipe[10030] <= 0.0 + 0_l_ne_pipe[10030] - 0_p[25] + 0_p[24] - 1.6527777777777777 0_y_ne_pipe[10030] <= 0.0 + 0_l_ne_pipe[10030] - 0_p[24] + 0_p[25] + 1.6527777777777777 0_y_ne_pipe[10030] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10030] - 11.112493855094051 0_f_ne[10030] + 246.9750393590061 0_y_ne_pipe[10030] + 123.48751967950307 0_zp[10030] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10030] + 11.112493855094051 0_f_ne[10030] - 246.9750393590061 0_y_ne_pipe[10030] + 123.48751967950307 0_zp[10030] <= 123.48751967950307 + 1.6527777777777777 0_zp[10094] + 0.8263888888888888 0_y_ne_pipe[10094] - 0_p[75] + 0_p[76] <= 2.4791666666666665 + 0_p[75] - 0_p[76] - 0.8263888888888888 0_y_ne_pipe[10094] + 1.6527777777777777 0_zp[10094] <= 1.6527777777777777 + 0_f_ne[10094] - 4.758459052153239 0_zp[10094] <= 0.0 + 4.758459052153239 0_y_ne_pipe[10094] - 0_f_ne[10094] <= 4.758459052153239 + 0_f_ne[10094] - 4.758459052153239 0_y_ne_pipe[10094] <= 0.0 + 0_l_ne_pipe[10094] - 0_p[76] + 0_p[75] - 1.6527777777777777 0_y_ne_pipe[10094] <= 0.0 + 0_l_ne_pipe[10094] - 0_p[75] + 0_p[76] + 1.6527777777777777 0_y_ne_pipe[10094] <= 1.6527777777777777 + 27.399851154174375 0_l_ne_pipe[10094] - 4.758459052153239 0_f_ne[10094] + 45.28586510203821 0_y_ne_pipe[10094] + 22.6429325510191 0_zp[10094] <= 67.9287976530573 + 27.399851154174375 0_l_ne_pipe[10094] + 4.758459052153239 0_f_ne[10094] - 45.28586510203821 0_y_ne_pipe[10094] + 22.6429325510191 0_zp[10094] <= 22.6429325510191 + 1.6527777777777777 0_zp[10042] + 0.8263888888888888 0_y_ne_pipe[10042] - 0_p[31] + 0_p[50] <= 2.4791666666666665 + 0_p[31] - 0_p[50] - 0.8263888888888888 0_y_ne_pipe[10042] + 1.6527777777777777 0_zp[10042] <= 1.6527777777777777 + 0_f_ne[10042] - 6.456285526695724 0_zp[10042] <= 0.0 + 6.456285526695724 0_y_ne_pipe[10042] - 0_f_ne[10042] <= 6.456285526695724 + 0_f_ne[10042] - 6.456285526695724 0_y_ne_pipe[10042] <= 0.0 + 0_l_ne_pipe[10042] - 0_p[50] + 0_p[31] - 1.6527777777777777 0_y_ne_pipe[10042] <= 0.0 + 0_l_ne_pipe[10042] - 0_p[31] + 0_p[50] + 1.6527777777777777 0_y_ne_pipe[10042] <= 1.6527777777777777 + 50.440686416132586 0_l_ne_pipe[10042] - 6.456285526695724 0_f_ne[10042] + 83.36724560444137 0_y_ne_pipe[10042] + 41.683622802220675 0_zp[10042] <= 125.05086840666203 + 50.440686416132586 0_l_ne_pipe[10042] + 6.456285526695724 0_f_ne[10042] - 83.36724560444137 0_y_ne_pipe[10042] + 41.683622802220675 0_zp[10042] <= 41.683622802220675 + 1.6527777777777777 0_zp[10075] + 0.8263888888888888 0_y_ne_pipe[10075] - 0_p[58] + 0_p[59] <= 2.4791666666666665 + 0_p[58] - 0_p[59] - 0.8263888888888888 0_y_ne_pipe[10075] + 1.6527777777777777 0_zp[10075] <= 1.6527777777777777 + 0_f_ne[10075] - 6.456285526695724 0_zp[10075] <= 0.0 + 6.456285526695724 0_y_ne_pipe[10075] - 0_f_ne[10075] <= 6.456285526695724 + 0_f_ne[10075] - 6.456285526695724 0_y_ne_pipe[10075] <= 0.0 + 0_l_ne_pipe[10075] - 0_p[59] + 0_p[58] - 1.6527777777777777 0_y_ne_pipe[10075] <= 0.0 + 0_l_ne_pipe[10075] - 0_p[58] + 0_p[59] + 1.6527777777777777 0_y_ne_pipe[10075] <= 1.6527777777777777 + 50.440686416132586 0_l_ne_pipe[10075] - 6.456285526695724 0_f_ne[10075] + 83.36724560444137 0_y_ne_pipe[10075] + 41.683622802220675 0_zp[10075] <= 125.05086840666203 + 50.440686416132586 0_l_ne_pipe[10075] + 6.456285526695724 0_f_ne[10075] - 83.36724560444137 0_y_ne_pipe[10075] + 41.683622802220675 0_zp[10075] <= 41.683622802220675 + 1.6527777777777777 0_zp[10083] + 0.8263888888888888 0_y_ne_pipe[10083] - 0_p[64] + 0_p[67] <= 2.4791666666666665 + 0_p[64] - 0_p[67] - 0.8263888888888888 0_y_ne_pipe[10083] + 1.6527777777777777 0_zp[10083] <= 1.6527777777777777 + 0_f_ne[10083] - 13.458954655104222 0_zp[10083] <= 0.0 + 13.458954655104222 0_y_ne_pipe[10083] - 0_f_ne[10083] <= 13.458954655104222 + 0_f_ne[10083] - 13.458954655104222 0_y_ne_pipe[10083] <= 0.0 + 0_l_ne_pipe[10083] - 0_p[67] + 0_p[64] - 1.6527777777777777 0_y_ne_pipe[10083] <= 0.0 + 0_l_ne_pipe[10083] - 0_p[64] + 0_p[67] + 1.6527777777777777 0_y_ne_pipe[10083] <= 1.6527777777777777 + 219.19880923339352 0_l_ne_pipe[10083] - 13.458954655104222 0_f_ne[10083] + 362.2869208163032 0_y_ne_pipe[10083] + 181.14346040815158 0_zp[10083] <= 543.4303812244548 + 219.19880923339352 0_l_ne_pipe[10083] + 13.458954655104222 0_f_ne[10083] - 362.2869208163032 0_y_ne_pipe[10083] + 181.14346040815158 0_zp[10083] <= 181.14346040815158 + 1.6527777777777777 0_zp[10034] + 0.8263888888888888 0_y_ne_pipe[10034] - 0_p[1027] + 0_p[39] <= 2.4791666666666665 + 0_p[1027] - 0_p[39] - 0.8263888888888888 0_y_ne_pipe[10034] + 1.6527777777777777 0_zp[10034] <= 1.6527777777777777 + 0_f_ne[10034] - 11.112493855094051 0_zp[10034] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10034] - 0_f_ne[10034] <= 11.112493855094051 + 0_f_ne[10034] - 11.112493855094051 0_y_ne_pipe[10034] <= 0.0 + 0_l_ne_pipe[10034] - 0_p[39] + 0_p[1027] - 1.6527777777777777 0_y_ne_pipe[10034] <= 0.0 + 0_l_ne_pipe[10034] - 0_p[1027] + 0_p[39] + 1.6527777777777777 0_y_ne_pipe[10034] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10034] - 11.112493855094051 0_f_ne[10034] + 246.9750393590061 0_y_ne_pipe[10034] + 123.48751967950307 0_zp[10034] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10034] + 11.112493855094051 0_f_ne[10034] - 246.9750393590061 0_y_ne_pipe[10034] + 123.48751967950307 0_zp[10034] <= 123.48751967950307 + 1.6527777777777777 0_zp[10087] + 0.8263888888888888 0_y_ne_pipe[10087] - 0_p[68] + 0_p[105] <= 2.4791666666666665 + 0_p[68] - 0_p[105] - 0.8263888888888888 0_y_ne_pipe[10087] + 1.6527777777777777 0_zp[10087] <= 1.6527777777777777 + 0_f_ne[10087] - 1.3032428731075876 0_zp[10087] <= 0.0 + 1.3032428731075876 0_y_ne_pipe[10087] - 0_f_ne[10087] <= 1.3032428731075876 + 0_f_ne[10087] - 1.3032428731075876 0_y_ne_pipe[10087] <= 0.0 + 0_l_ne_pipe[10087] - 0_p[105] + 0_p[68] - 1.6527777777777777 0_y_ne_pipe[10087] <= 0.0 + 0_l_ne_pipe[10087] - 0_p[68] + 0_p[105] + 1.6527777777777777 0_y_ne_pipe[10087] <= 1.6527777777777777 + 2.0552575296472577 0_l_ne_pipe[10087] - 1.3032428731075876 0_f_ne[10087] + 3.3968839726114393 0_y_ne_pipe[10087] + 1.6984419863057199 0_zp[10087] <= 5.095325958917159 + 2.0552575296472577 0_l_ne_pipe[10087] + 1.3032428731075876 0_f_ne[10087] - 3.3968839726114393 0_y_ne_pipe[10087] + 1.6984419863057199 0_zp[10087] <= 1.6984419863057199 + 1.6527777777777777 0_zp[10008] + 0.8263888888888888 0_y_ne_pipe[10008] - 0_p[1022] + 0_p[22] <= 2.4791666666666665 + 0_p[1022] - 0_p[22] - 0.8263888888888888 0_y_ne_pipe[10008] + 1.6527777777777777 0_zp[10008] <= 1.6527777777777777 + 0_f_ne[10008] - 5.08700670347158 0_zp[10008] <= 0.0 + 5.08700670347158 0_y_ne_pipe[10008] - 0_f_ne[10008] <= 5.08700670347158 + 0_f_ne[10008] - 5.08700670347158 0_y_ne_pipe[10008] <= 0.0 + 0_l_ne_pipe[10008] - 0_p[22] + 0_p[1022] - 1.6527777777777777 0_y_ne_pipe[10008] <= 0.0 + 0_l_ne_pipe[10008] - 0_p[1022] + 0_p[22] + 1.6527777777777777 0_y_ne_pipe[10008] <= 1.6527777777777777 + 31.31411560477084 0_l_ne_pipe[10008] - 5.08700670347158 0_f_ne[10008] + 51.75527440232959 0_y_ne_pipe[10008] + 25.87763720116479 0_zp[10008] <= 77.63291160349438 + 31.31411560477084 0_l_ne_pipe[10008] + 5.08700670347158 0_f_ne[10008] - 51.75527440232959 0_y_ne_pipe[10008] + 25.87763720116479 0_zp[10008] <= 25.87763720116479 + 1.6527777777777777 0_zp[10050] + 0.8263888888888888 0_y_ne_pipe[10050] - 0_p[38] + 0_p[1039] <= 2.4791666666666665 + 0_p[38] - 0_p[1039] - 0.8263888888888888 0_y_ne_pipe[10050] + 1.6527777777777777 0_zp[10050] <= 1.6527777777777777 + 0_f_ne[10050] - 4.758459052153239 0_zp[10050] <= 0.0 + 4.758459052153239 0_y_ne_pipe[10050] - 0_f_ne[10050] <= 4.758459052153239 + 0_f_ne[10050] - 4.758459052153239 0_y_ne_pipe[10050] <= 0.0 + 0_l_ne_pipe[10050] - 0_p[1039] + 0_p[38] - 1.6527777777777777 0_y_ne_pipe[10050] <= 0.0 + 0_l_ne_pipe[10050] - 0_p[38] + 0_p[1039] + 1.6527777777777777 0_y_ne_pipe[10050] <= 1.6527777777777777 + 27.399851154174375 0_l_ne_pipe[10050] - 4.758459052153239 0_f_ne[10050] + 45.28586510203821 0_y_ne_pipe[10050] + 22.6429325510191 0_zp[10050] <= 67.9287976530573 + 27.399851154174375 0_l_ne_pipe[10050] + 4.758459052153239 0_f_ne[10050] - 45.28586510203821 0_y_ne_pipe[10050] + 22.6429325510191 0_zp[10050] <= 22.6429325510191 + 1.6527777777777777 0_zp[10119] + 0.8263888888888888 0_y_ne_pipe[10119] - 0_p[104] + 0_p[6] <= 2.4791666666666665 + 0_p[104] - 0_p[6] - 0.8263888888888888 0_y_ne_pipe[10119] + 1.6527777777777777 0_zp[10119] <= 1.6527777777777777 + 0_f_ne[10119] - 4.304190351130499 0_zp[10119] <= 0.0 + 4.304190351130499 0_y_ne_pipe[10119] - 0_f_ne[10119] <= 4.304190351130499 + 0_f_ne[10119] - 4.304190351130499 0_y_ne_pipe[10119] <= 0.0 + 0_l_ne_pipe[10119] - 0_p[6] + 0_p[104] - 1.6527777777777777 0_y_ne_pipe[10119] <= 0.0 + 0_l_ne_pipe[10119] - 0_p[104] + 0_p[6] + 1.6527777777777777 0_y_ne_pipe[10119] <= 1.6527777777777777 + 22.41808285161466 0_l_ne_pipe[10119] - 4.304190351130499 0_f_ne[10119] + 37.05210915752978 0_y_ne_pipe[10119] + 18.526054578764892 0_zp[10119] <= 55.57816373629467 + 22.41808285161466 0_l_ne_pipe[10119] + 4.304190351130499 0_f_ne[10119] - 37.05210915752978 0_y_ne_pipe[10119] + 18.526054578764892 0_zp[10119] <= 18.526054578764892 + 1.6527777777777777 0_zp[10037] + 0.8263888888888888 0_y_ne_pipe[10037] - 0_p[29] + 0_p[28] <= 2.4791666666666665 + 0_p[29] - 0_p[28] - 0.8263888888888888 0_y_ne_pipe[10037] + 1.6527777777777777 0_zp[10037] <= 1.6527777777777777 + 0_f_ne[10037] - 12.173127109145113 0_zp[10037] <= 0.0 + 12.173127109145113 0_y_ne_pipe[10037] - 0_f_ne[10037] <= 12.173127109145113 + 0_f_ne[10037] - 12.173127109145113 0_y_ne_pipe[10037] <= 0.0 + 0_l_ne_pipe[10037] - 0_p[28] + 0_p[29] - 1.6527777777777777 0_y_ne_pipe[10037] <= 0.0 + 0_l_ne_pipe[10037] - 0_p[29] + 0_p[28] + 1.6527777777777777 0_y_ne_pipe[10037] <= 1.6527777777777777 + 179.31633109763135 0_l_ne_pipe[10037] - 12.173127109145113 0_f_ne[10037] + 296.37004723080736 0_y_ne_pipe[10037] + 148.18502361540368 0_zp[10037] <= 444.55507084621104 + 179.31633109763135 0_l_ne_pipe[10037] + 12.173127109145113 0_f_ne[10037] - 296.37004723080736 0_y_ne_pipe[10037] + 148.18502361540368 0_zp[10037] <= 148.18502361540368 + 1.6527777777777777 0_zp[10046] + 0.8263888888888888 0_y_ne_pipe[10046] - 0_p[33] + 0_p[1053] <= 2.4791666666666665 + 0_p[33] - 0_p[1053] - 0.8263888888888888 0_y_ne_pipe[10046] + 1.6527777777777777 0_zp[10046] <= 1.6527777777777777 + 0_f_ne[10046] - 6.729477327552134 0_zp[10046] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10046] - 0_f_ne[10046] <= 6.729477327552134 + 0_f_ne[10046] - 6.729477327552134 0_y_ne_pipe[10046] <= 0.0 + 0_l_ne_pipe[10046] - 0_p[1053] + 0_p[33] - 1.6527777777777777 0_y_ne_pipe[10046] <= 0.0 + 0_l_ne_pipe[10046] - 0_p[33] + 0_p[1053] + 1.6527777777777777 0_y_ne_pipe[10046] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10046] - 6.729477327552134 0_f_ne[10046] + 90.57173020407642 0_y_ne_pipe[10046] + 45.28586510203821 0_zp[10046] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10046] + 6.729477327552134 0_f_ne[10046] - 90.57173020407642 0_y_ne_pipe[10046] + 45.28586510203821 0_zp[10046] <= 45.28586510203821 + 1.6527777777777777 0_zp[10068] + 0.8263888888888888 0_y_ne_pipe[10068] - 0_p[53] + 0_p[54] <= 2.4791666666666665 + 0_p[53] - 0_p[54] - 0.8263888888888888 0_y_ne_pipe[10068] + 1.6527777777777777 0_zp[10068] <= 1.6527777777777777 + 0_f_ne[10068] - 9.130566554406144 0_zp[10068] <= 0.0 + 9.130566554406144 0_y_ne_pipe[10068] - 0_f_ne[10068] <= 9.130566554406144 + 0_f_ne[10068] - 9.130566554406144 0_y_ne_pipe[10068] <= 0.0 + 0_l_ne_pipe[10068] - 0_p[54] + 0_p[53] - 1.6527777777777777 0_y_ne_pipe[10068] <= 0.0 + 0_l_ne_pipe[10068] - 0_p[53] + 0_p[54] + 1.6527777777777777 0_y_ne_pipe[10068] <= 1.6527777777777777 + 100.88137283226364 0_l_ne_pipe[10068] - 9.130566554406144 0_f_ne[10068] + 166.73449120888017 0_y_ne_pipe[10068] + 83.36724560444009 0_zp[10068] <= 250.10173681332026 + 100.88137283226364 0_l_ne_pipe[10068] + 9.130566554406144 0_f_ne[10068] - 166.73449120888017 0_y_ne_pipe[10068] + 83.36724560444009 0_zp[10068] <= 83.36724560444009 + 1.6527777777777777 0_zp[10078] + 0.8263888888888888 0_y_ne_pipe[10078] - 0_p[60] + 0_p[62] <= 2.4791666666666665 + 0_p[60] - 0_p[62] - 0.8263888888888888 0_y_ne_pipe[10078] + 1.6527777777777777 0_zp[10078] <= 1.6527777777777777 + 0_f_ne[10078] - 6.729477327552134 0_zp[10078] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10078] - 0_f_ne[10078] <= 6.729477327552134 + 0_f_ne[10078] - 6.729477327552134 0_y_ne_pipe[10078] <= 0.0 + 0_l_ne_pipe[10078] - 0_p[62] + 0_p[60] - 1.6527777777777777 0_y_ne_pipe[10078] <= 0.0 + 0_l_ne_pipe[10078] - 0_p[60] + 0_p[62] + 1.6527777777777777 0_y_ne_pipe[10078] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10078] - 6.729477327552134 0_f_ne[10078] + 90.57173020407642 0_y_ne_pipe[10078] + 45.28586510203821 0_zp[10078] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10078] + 6.729477327552134 0_f_ne[10078] - 90.57173020407642 0_y_ne_pipe[10078] + 45.28586510203821 0_zp[10078] <= 45.28586510203821 + 1.6527777777777777 0_zp[10017] + 0.8263888888888888 0_y_ne_pipe[10017] - 0_p[13] + 0_p[14] <= 2.4791666666666665 + 0_p[13] - 0_p[14] - 0.8263888888888888 0_y_ne_pipe[10017] + 1.6527777777777777 0_zp[10017] <= 1.6527777777777777 + 0_f_ne[10017] - 12.173127109145113 0_zp[10017] <= 0.0 + 12.173127109145113 0_y_ne_pipe[10017] - 0_f_ne[10017] <= 12.173127109145113 + 0_f_ne[10017] - 12.173127109145113 0_y_ne_pipe[10017] <= 0.0 + 0_l_ne_pipe[10017] - 0_p[14] + 0_p[13] - 1.6527777777777777 0_y_ne_pipe[10017] <= 0.0 + 0_l_ne_pipe[10017] - 0_p[13] + 0_p[14] + 1.6527777777777777 0_y_ne_pipe[10017] <= 1.6527777777777777 + 179.31633109763135 0_l_ne_pipe[10017] - 12.173127109145113 0_f_ne[10017] + 296.37004723080736 0_y_ne_pipe[10017] + 148.18502361540368 0_zp[10017] <= 444.55507084621104 + 179.31633109763135 0_l_ne_pipe[10017] + 12.173127109145113 0_f_ne[10017] - 296.37004723080736 0_y_ne_pipe[10017] + 148.18502361540368 0_zp[10017] <= 148.18502361540368 + 1.6527777777777777 0_zp[10012] + 0.8263888888888888 0_y_ne_pipe[10012] - 0_p[1011] + 0_p[30] <= 2.4791666666666665 + 0_p[1011] - 0_p[30] - 0.8263888888888888 0_y_ne_pipe[10012] + 1.6527777777777777 0_zp[10012] <= 1.6527777777777777 + 0_f_ne[10012] - 5.271535058040243 0_zp[10012] <= 0.0 + 5.271535058040243 0_y_ne_pipe[10012] - 0_f_ne[10012] <= 5.271535058040243 + 0_f_ne[10012] - 5.271535058040243 0_y_ne_pipe[10012] <= 0.0 + 0_l_ne_pipe[10012] - 0_p[30] + 0_p[1011] - 1.6527777777777777 0_y_ne_pipe[10012] <= 0.0 + 0_l_ne_pipe[10012] - 0_p[1011] + 0_p[30] + 1.6527777777777777 0_y_ne_pipe[10012] <= 1.6527777777777777 + 33.627124277422 0_l_ne_pipe[10012] - 5.271535058040243 0_f_ne[10012] + 55.57816373629469 0_y_ne_pipe[10012] + 27.789081868147345 0_zp[10012] <= 83.36724560444203 + 33.627124277422 0_l_ne_pipe[10012] + 5.271535058040243 0_f_ne[10012] - 55.57816373629469 0_y_ne_pipe[10012] + 27.789081868147345 0_zp[10012] <= 27.789081868147345 + 1.6527777777777777 0_zp[10026] + 0.8263888888888888 0_y_ne_pipe[10026] - 0_p[1020] + 0_p[21] <= 2.4791666666666665 + 0_p[1020] - 0_p[21] - 0.8263888888888888 0_y_ne_pipe[10026] + 1.6527777777777777 0_zp[10026] <= 1.6527777777777777 + 0_f_ne[10026] - 4.648394627482879 0_zp[10026] <= 0.0 + 4.648394627482879 0_y_ne_pipe[10026] - 0_f_ne[10026] <= 4.648394627482879 + 0_f_ne[10026] - 4.648394627482879 0_y_ne_pipe[10026] <= 0.0 + 0_l_ne_pipe[10026] - 0_p[21] + 0_p[1020] - 1.6527777777777777 0_y_ne_pipe[10026] <= 0.0 + 0_l_ne_pipe[10026] - 0_p[1020] + 0_p[21] + 1.6527777777777777 0_y_ne_pipe[10026] <= 1.6527777777777777 + 26.14697862390659 0_l_ne_pipe[10026] - 4.648394627482879 0_f_ne[10026] + 43.21514522562338 0_y_ne_pipe[10026] + 21.607572612811694 0_zp[10026] <= 64.82271783843507 + 26.14697862390659 0_l_ne_pipe[10026] + 4.648394627482879 0_f_ne[10026] - 43.21514522562338 0_y_ne_pipe[10026] + 21.607572612811694 0_zp[10026] <= 21.607572612811694 + 1.6527777777777777 0_zp[10120] + 0.8263888888888888 0_y_ne_pipe[10120] - 0_p[1086] + 0_p[102] <= 2.4791666666666665 + 0_p[1086] - 0_p[102] - 0.8263888888888888 0_y_ne_pipe[10120] + 1.6527777777777777 0_zp[10120] <= 1.6527777777777777 + 0_f_ne[10120] - 3.732842394086365 0_zp[10120] <= 0.0 + 3.732842394086365 0_y_ne_pipe[10120] - 0_f_ne[10120] <= 3.732842394086365 + 0_f_ne[10120] - 3.732842394086365 0_y_ne_pipe[10120] <= 0.0 + 0_l_ne_pipe[10120] - 0_p[102] + 0_p[1086] - 1.6527777777777777 0_y_ne_pipe[10120] <= 0.0 + 0_l_ne_pipe[10120] - 0_p[1086] + 0_p[102] + 1.6527777777777777 0_y_ne_pipe[10120] <= 1.6527777777777777 + 16.861446864107005 0_l_ne_pipe[10120] - 3.732842394086365 0_f_ne[10120] + 27.86822467817685 0_y_ne_pipe[10120] + 13.934112339088427 0_zp[10120] <= 41.80233701726528 + 16.861446864107005 0_l_ne_pipe[10120] + 3.732842394086365 0_f_ne[10120] - 27.86822467817685 0_y_ne_pipe[10120] + 13.934112339088427 0_zp[10120] <= 13.934112339088427 + 1.6527777777777777 0_zp[10015] + 0.8263888888888888 0_y_ne_pipe[10015] - 0_p[12] + 0_p[29] <= 2.4791666666666665 + 0_p[12] - 0_p[29] - 0.8263888888888888 0_y_ne_pipe[10015] + 1.6527777777777777 0_zp[10015] <= 1.6527777777777777 + 0_f_ne[10015] - 7.857719760830887 0_zp[10015] <= 0.0 + 7.857719760830887 0_y_ne_pipe[10015] - 0_f_ne[10015] <= 7.857719760830887 + 0_f_ne[10015] - 7.857719760830887 0_y_ne_pipe[10015] <= 0.0 + 0_l_ne_pipe[10015] - 0_p[29] + 0_p[12] - 1.6527777777777777 0_y_ne_pipe[10015] <= 0.0 + 0_l_ne_pipe[10015] - 0_p[12] + 0_p[29] + 1.6527777777777777 0_y_ne_pipe[10015] <= 1.6527777777777777 + 74.71513795734721 0_l_ne_pipe[10015] - 7.857719760830887 0_f_ne[10015] + 123.48751967950442 0_y_ne_pipe[10015] + 61.7437598397522 0_zp[10015] <= 185.23127951925662 + 74.71513795734721 0_l_ne_pipe[10015] + 7.857719760830887 0_f_ne[10015] - 123.48751967950442 0_y_ne_pipe[10015] + 61.7437598397522 0_zp[10015] <= 61.7437598397522 + 1.6527777777777777 0_zp[10118] + 0.8263888888888888 0_y_ne_pipe[10118] - 0_p[103] + 0_p[4] <= 2.4791666666666665 + 0_p[103] - 0_p[4] - 0.8263888888888888 0_y_ne_pipe[10118] + 1.6527777777777777 0_zp[10118] <= 1.6527777777777777 + 0_f_ne[10118] - 5.271535058040243 0_zp[10118] <= 0.0 + 5.271535058040243 0_y_ne_pipe[10118] - 0_f_ne[10118] <= 5.271535058040243 + 0_f_ne[10118] - 5.271535058040243 0_y_ne_pipe[10118] <= 0.0 + 0_l_ne_pipe[10118] - 0_p[4] + 0_p[103] - 1.6527777777777777 0_y_ne_pipe[10118] <= 0.0 + 0_l_ne_pipe[10118] - 0_p[103] + 0_p[4] + 1.6527777777777777 0_y_ne_pipe[10118] <= 1.6527777777777777 + 33.627124277422 0_l_ne_pipe[10118] - 5.271535058040243 0_f_ne[10118] + 55.57816373629469 0_y_ne_pipe[10118] + 27.789081868147345 0_zp[10118] <= 83.36724560444203 + 33.627124277422 0_l_ne_pipe[10118] + 5.271535058040243 0_f_ne[10118] - 55.57816373629469 0_y_ne_pipe[10118] + 27.789081868147345 0_zp[10118] <= 27.789081868147345 + 1.6527777777777777 0_zp[10115] + 0.8263888888888888 0_y_ne_pipe[10115] - 0_p[97] + 0_p[99] <= 2.4791666666666665 + 0_p[97] - 0_p[99] - 0.8263888888888888 0_y_ne_pipe[10115] + 1.6527777777777777 0_zp[10115] <= 1.6527777777777777 + 0_f_ne[10115] - 4.025627834215316 0_zp[10115] <= 0.0 + 4.025627834215316 0_y_ne_pipe[10115] - 0_f_ne[10115] <= 4.025627834215316 + 0_f_ne[10115] - 4.025627834215316 0_y_ne_pipe[10115] <= 0.0 + 0_l_ne_pipe[10115] - 0_p[99] + 0_p[97] - 1.6527777777777777 0_y_ne_pipe[10115] <= 0.0 + 0_l_ne_pipe[10115] - 0_p[97] + 0_p[99] + 1.6527777777777777 0_y_ne_pipe[10115] <= 1.6527777777777777 + 19.610233967930334 0_l_ne_pipe[10115] - 4.025627834215316 0_f_ne[10115] + 32.41135891921819 0_y_ne_pipe[10115] + 16.205679459609094 0_zp[10115] <= 48.61703837882728 + 19.610233967930334 0_l_ne_pipe[10115] + 4.025627834215316 0_f_ne[10115] - 32.41135891921819 0_y_ne_pipe[10115] + 16.205679459609094 0_zp[10115] <= 16.205679459609094 + 1.6527777777777777 0_zp[10106] + 0.8263888888888888 0_y_ne_pipe[10106] - 0_p[2086] + 0_p[88] <= 2.4791666666666665 + 0_p[2086] - 0_p[88] - 0.8263888888888888 0_y_ne_pipe[10106] + 1.6527777777777777 0_zp[10106] <= 1.6527777777777777 + 0_f_ne[10106] - 5.693097480213873 0_zp[10106] <= 0.0 + 5.693097480213873 0_y_ne_pipe[10106] - 0_f_ne[10106] <= 5.693097480213873 + 0_f_ne[10106] - 5.693097480213873 0_y_ne_pipe[10106] <= 0.0 + 0_l_ne_pipe[10106] - 0_p[88] + 0_p[2086] - 1.6527777777777777 0_y_ne_pipe[10106] <= 0.0 + 0_l_ne_pipe[10106] - 0_p[2086] + 0_p[88] + 1.6527777777777777 0_y_ne_pipe[10106] <= 1.6527777777777777 + 39.220467935859894 0_l_ne_pipe[10106] - 5.693097480213873 0_f_ne[10106] + 64.8227178384351 0_y_ne_pipe[10106] + 32.41135891921755 0_zp[10106] <= 97.23407675765264 + 39.220467935859894 0_l_ne_pipe[10106] + 5.693097480213873 0_f_ne[10106] - 64.8227178384351 0_y_ne_pipe[10106] + 32.41135891921755 0_zp[10106] <= 32.41135891921755 + 1.6527777777777777 0_zp[10102] + 0.8263888888888888 0_y_ne_pipe[10102] - 0_p[84] + 0_p[1086] <= 2.4791666666666665 + 0_p[84] - 0_p[1086] - 0.8263888888888888 0_y_ne_pipe[10102] + 1.6527777777777777 0_zp[10102] <= 1.6527777777777777 + 0_f_ne[10102] - 3.885265546567681 0_zp[10102] <= 0.0 + 3.885265546567681 0_y_ne_pipe[10102] - 0_f_ne[10102] <= 3.885265546567681 + 0_f_ne[10102] - 3.885265546567681 0_y_ne_pipe[10102] <= 0.0 + 0_l_ne_pipe[10102] - 0_p[1086] + 0_p[84] - 1.6527777777777777 0_y_ne_pipe[10102] <= 0.0 + 0_l_ne_pipe[10102] - 0_p[84] + 0_p[1086] + 1.6527777777777777 0_y_ne_pipe[10102] <= 1.6527777777777777 + 18.266567436116 0_l_ne_pipe[10102] - 3.885265546567681 0_f_ne[10102] + 30.19057673469172 0_y_ne_pipe[10102] + 15.095288367345859 0_zp[10102] <= 45.285865102037576 + 18.266567436116 0_l_ne_pipe[10102] + 3.885265546567681 0_f_ne[10102] - 30.19057673469172 0_y_ne_pipe[10102] + 15.095288367345859 0_zp[10102] <= 15.095288367345859 + 1.6527777777777777 0_zp[10121] + 0.8263888888888888 0_y_ne_pipe[10121] - 0_p[102] + 0_p[96] <= 2.4791666666666665 + 0_p[102] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10121] + 1.6527777777777777 0_zp[10121] <= 1.6527777777777777 + 0_f_ne[10121] - 4.758459052153239 0_zp[10121] <= 0.0 + 4.758459052153239 0_y_ne_pipe[10121] - 0_f_ne[10121] <= 4.758459052153239 + 0_f_ne[10121] - 4.758459052153239 0_y_ne_pipe[10121] <= 0.0 + 0_l_ne_pipe[10121] - 0_p[96] + 0_p[102] - 1.6527777777777777 0_y_ne_pipe[10121] <= 0.0 + 0_l_ne_pipe[10121] - 0_p[102] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10121] <= 1.6527777777777777 + 27.399851154174375 0_l_ne_pipe[10121] - 4.758459052153239 0_f_ne[10121] + 45.28586510203821 0_y_ne_pipe[10121] + 22.6429325510191 0_zp[10121] <= 67.9287976530573 + 27.399851154174375 0_l_ne_pipe[10121] + 4.758459052153239 0_f_ne[10121] - 45.28586510203821 0_y_ne_pipe[10121] + 22.6429325510191 0_zp[10121] <= 22.6429325510191 + 1.6527777777777777 0_zp[10112] + 0.8263888888888888 0_y_ne_pipe[10112] - 0_p[94] + 0_p[102] <= 2.4791666666666665 + 0_p[94] - 0_p[102] - 0.8263888888888888 0_y_ne_pipe[10112] + 1.6527777777777777 0_zp[10112] <= 1.6527777777777777 + 0_f_ne[10112] - 6.729477327552134 0_zp[10112] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10112] - 0_f_ne[10112] <= 6.729477327552134 + 0_f_ne[10112] - 6.729477327552134 0_y_ne_pipe[10112] <= 0.0 + 0_l_ne_pipe[10112] - 0_p[102] + 0_p[94] - 1.6527777777777777 0_y_ne_pipe[10112] <= 0.0 + 0_l_ne_pipe[10112] - 0_p[94] + 0_p[102] + 1.6527777777777777 0_y_ne_pipe[10112] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10112] - 6.729477327552134 0_f_ne[10112] + 90.57173020407642 0_y_ne_pipe[10112] + 45.28586510203821 0_zp[10112] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10112] + 6.729477327552134 0_f_ne[10112] - 90.57173020407642 0_y_ne_pipe[10112] + 45.28586510203821 0_zp[10112] <= 45.28586510203821 + 1.6527777777777777 0_zp[10053] + 0.8263888888888888 0_y_ne_pipe[10053] - 0_p[41] + 0_p[1049] <= 2.4791666666666665 + 0_p[41] - 0_p[1049] - 0.8263888888888888 0_y_ne_pipe[10053] + 1.6527777777777777 0_zp[10053] <= 1.6527777777777777 + 0_f_ne[10053] - 11.112493855094051 0_zp[10053] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10053] - 0_f_ne[10053] <= 11.112493855094051 + 0_f_ne[10053] - 11.112493855094051 0_y_ne_pipe[10053] <= 0.0 + 0_l_ne_pipe[10053] - 0_p[1049] + 0_p[41] - 1.6527777777777777 0_y_ne_pipe[10053] <= 0.0 + 0_l_ne_pipe[10053] - 0_p[41] + 0_p[1049] + 1.6527777777777777 0_y_ne_pipe[10053] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10053] - 11.112493855094051 0_f_ne[10053] + 246.9750393590061 0_y_ne_pipe[10053] + 123.48751967950307 0_zp[10053] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10053] + 11.112493855094051 0_f_ne[10053] - 246.9750393590061 0_y_ne_pipe[10053] + 123.48751967950307 0_zp[10053] <= 123.48751967950307 + 1.6527777777777777 0_zp[10019] + 0.8263888888888888 0_y_ne_pipe[10019] - 0_p[14] + 0_p[18] <= 2.4791666666666665 + 0_p[14] - 0_p[18] - 0.8263888888888888 0_y_ne_pipe[10019] + 1.6527777777777777 0_zp[10019] <= 1.6527777777777777 + 0_f_ne[10019] - 13.609969857397108 0_zp[10019] <= 0.0 + 13.609969857397108 0_y_ne_pipe[10019] - 0_f_ne[10019] <= 13.609969857397108 + 0_f_ne[10019] - 13.609969857397108 0_y_ne_pipe[10019] <= 0.0 + 0_l_ne_pipe[10019] - 0_p[18] + 0_p[14] - 1.6527777777777777 0_y_ne_pipe[10019] <= 0.0 + 0_l_ne_pipe[10019] - 0_p[14] + 0_p[18] + 1.6527777777777777 0_y_ne_pipe[10019] <= 1.6527777777777777 + 224.14541387204312 0_l_ne_pipe[10019] - 13.609969857397108 0_f_ne[10019] + 370.4625590385157 0_y_ne_pipe[10019] + 185.23127951925784 0_zp[10019] <= 555.6938385577735 + 224.14541387204312 0_l_ne_pipe[10019] + 13.609969857397108 0_f_ne[10019] - 370.4625590385157 0_y_ne_pipe[10019] + 185.23127951925784 0_zp[10019] <= 185.23127951925784 + 1.6527777777777777 0_zp[10058] + 0.8263888888888888 0_y_ne_pipe[10058] - 0_p[1045] + 0_p[47] <= 2.4791666666666665 + 0_p[1045] - 0_p[47] - 0.8263888888888888 0_y_ne_pipe[10058] + 1.6527777777777777 0_zp[10058] <= 1.6527777777777777 + 0_f_ne[10058] - 11.112493855094051 0_zp[10058] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10058] - 0_f_ne[10058] <= 11.112493855094051 + 0_f_ne[10058] - 11.112493855094051 0_y_ne_pipe[10058] <= 0.0 + 0_l_ne_pipe[10058] - 0_p[47] + 0_p[1045] - 1.6527777777777777 0_y_ne_pipe[10058] <= 0.0 + 0_l_ne_pipe[10058] - 0_p[1045] + 0_p[47] + 1.6527777777777777 0_y_ne_pipe[10058] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10058] - 11.112493855094051 0_f_ne[10058] + 246.9750393590061 0_y_ne_pipe[10058] + 123.48751967950307 0_zp[10058] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10058] + 11.112493855094051 0_f_ne[10058] - 246.9750393590061 0_y_ne_pipe[10058] + 123.48751967950307 0_zp[10058] <= 123.48751967950307 + 1.6527777777777777 0_zp[10028] + 0.8263888888888888 0_y_ne_pipe[10028] - 0_p[23] + 0_p[35] <= 2.4791666666666665 + 0_p[23] - 0_p[35] - 0.8263888888888888 0_y_ne_pipe[10028] + 1.6527777777777777 0_zp[10028] <= 1.6527777777777777 + 0_f_ne[10028] - 6.0190275029800535 0_zp[10028] <= 0.0 + 6.0190275029800535 0_y_ne_pipe[10028] - 0_f_ne[10028] <= 6.0190275029800535 + 0_f_ne[10028] - 6.0190275029800535 0_y_ne_pipe[10028] <= 0.0 + 0_l_ne_pipe[10028] - 0_p[35] + 0_p[23] - 1.6527777777777777 0_y_ne_pipe[10028] <= 0.0 + 0_l_ne_pipe[10028] - 0_p[23] + 0_p[35] + 1.6527777777777777 0_y_ne_pipe[10028] <= 1.6527777777777777 + 43.839761846678684 0_l_ne_pipe[10028] - 6.0190275029800535 0_f_ne[10028] + 72.4573841632606 0_y_ne_pipe[10028] + 36.2286920816303 0_zp[10028] <= 108.6860762448909 + 43.839761846678684 0_l_ne_pipe[10028] + 6.0190275029800535 0_f_ne[10028] - 72.4573841632606 0_y_ne_pipe[10028] + 36.2286920816303 0_zp[10028] <= 36.2286920816303 + 1.6527777777777777 0_zp[10002] + 0.8263888888888888 0_y_ne_pipe[10002] - 0_p[2] + 0_p[9] <= 2.4791666666666665 + 0_p[2] - 0_p[9] - 0.8263888888888888 0_y_ne_pipe[10002] + 1.6527777777777777 0_zp[10002] <= 1.6527777777777777 + 0_f_ne[10002] - 7.549452950517581 0_zp[10002] <= 0.0 + 7.549452950517581 0_y_ne_pipe[10002] - 0_f_ne[10002] <= 7.549452950517581 + 0_f_ne[10002] - 7.549452950517581 0_y_ne_pipe[10002] <= 0.0 + 0_l_ne_pipe[10002] - 0_p[9] + 0_p[2] - 1.6527777777777777 0_y_ne_pipe[10002] <= 0.0 + 0_l_ne_pipe[10002] - 0_p[2] + 0_p[9] + 1.6527777777777777 0_y_ne_pipe[10002] <= 1.6527777777777777 + 68.96781965293546 0_l_ne_pipe[10002] - 7.549452950517581 0_f_ne[10002] + 113.98847970415721 0_y_ne_pipe[10002] + 56.99423985207861 0_zp[10002] <= 170.98271955623582 + 68.96781965293546 0_l_ne_pipe[10002] + 7.549452950517581 0_f_ne[10002] - 113.98847970415721 0_y_ne_pipe[10002] + 56.99423985207861 0_zp[10002] <= 56.99423985207861 + 1.6527777777777777 0_zp[10038] + 0.8263888888888888 0_y_ne_pipe[10038] - 0_p[1030] + 0_p[40] <= 2.4791666666666665 + 0_p[1030] - 0_p[40] - 0.8263888888888888 0_y_ne_pipe[10038] + 1.6527777777777777 0_zp[10038] <= 1.6527777777777777 + 0_f_ne[10038] - 2.3792295260766196 0_zp[10038] <= 0.0 + 2.3792295260766196 0_y_ne_pipe[10038] - 0_f_ne[10038] <= 2.3792295260766196 + 0_f_ne[10038] - 2.3792295260766196 0_y_ne_pipe[10038] <= 0.0 + 0_l_ne_pipe[10038] - 0_p[40] + 0_p[1030] - 1.6527777777777777 0_y_ne_pipe[10038] <= 0.0 + 0_l_ne_pipe[10038] - 0_p[1030] + 0_p[40] + 1.6527777777777777 0_y_ne_pipe[10038] <= 1.6527777777777777 + 6.849962788543594 0_l_ne_pipe[10038] - 2.3792295260766196 0_f_ne[10038] + 11.321466275509552 0_y_ne_pipe[10038] + 5.660733137754775 0_zp[10038] <= 16.982199413264325 + 6.849962788543594 0_l_ne_pipe[10038] + 2.3792295260766196 0_f_ne[10038] - 11.321466275509552 0_y_ne_pipe[10038] + 5.660733137754775 0_zp[10038] <= 5.660733137754775 + 1.6527777777777777 0_zp[10029] + 0.8263888888888888 0_y_ne_pipe[10029] - 0_p[23] + 0_p[42] <= 2.4791666666666665 + 0_p[23] - 0_p[42] - 0.8263888888888888 0_y_ne_pipe[10029] + 1.6527777777777777 0_zp[10029] <= 1.6527777777777777 + 0_f_ne[10029] - 3.885265546567681 0_zp[10029] <= 0.0 + 3.885265546567681 0_y_ne_pipe[10029] - 0_f_ne[10029] <= 3.885265546567681 + 0_f_ne[10029] - 3.885265546567681 0_y_ne_pipe[10029] <= 0.0 + 0_l_ne_pipe[10029] - 0_p[42] + 0_p[23] - 1.6527777777777777 0_y_ne_pipe[10029] <= 0.0 + 0_l_ne_pipe[10029] - 0_p[23] + 0_p[42] + 1.6527777777777777 0_y_ne_pipe[10029] <= 1.6527777777777777 + 18.266567436116 0_l_ne_pipe[10029] - 3.885265546567681 0_f_ne[10029] + 30.19057673469172 0_y_ne_pipe[10029] + 15.095288367345859 0_zp[10029] <= 45.285865102037576 + 18.266567436116 0_l_ne_pipe[10029] + 3.885265546567681 0_f_ne[10029] - 30.19057673469172 0_y_ne_pipe[10029] + 15.095288367345859 0_zp[10029] <= 15.095288367345859 + 1.6527777777777777 0_zp[10066] + 0.8263888888888888 0_y_ne_pipe[10066] - 0_p[52] + 0_p[53] <= 2.4791666666666665 + 0_p[52] - 0_p[53] - 0.8263888888888888 0_y_ne_pipe[10066] + 1.6527777777777777 0_zp[10066] <= 1.6527777777777777 + 0_f_ne[10066] - 9.130566554406144 0_zp[10066] <= 0.0 + 9.130566554406144 0_y_ne_pipe[10066] - 0_f_ne[10066] <= 9.130566554406144 + 0_f_ne[10066] - 9.130566554406144 0_y_ne_pipe[10066] <= 0.0 + 0_l_ne_pipe[10066] - 0_p[53] + 0_p[52] - 1.6527777777777777 0_y_ne_pipe[10066] <= 0.0 + 0_l_ne_pipe[10066] - 0_p[52] + 0_p[53] + 1.6527777777777777 0_y_ne_pipe[10066] <= 1.6527777777777777 + 100.88137283226364 0_l_ne_pipe[10066] - 9.130566554406144 0_f_ne[10066] + 166.73449120888017 0_y_ne_pipe[10066] + 83.36724560444009 0_zp[10066] <= 250.10173681332026 + 100.88137283226364 0_l_ne_pipe[10066] + 9.130566554406144 0_f_ne[10066] - 166.73449120888017 0_y_ne_pipe[10066] + 83.36724560444009 0_zp[10066] <= 83.36724560444009 + 1.6527777777777777 0_zp[10009] + 0.8263888888888888 0_y_ne_pipe[10009] - 0_p[1010] + 0_p[10] <= 2.4791666666666665 + 0_p[1010] - 0_p[10] - 0.8263888888888888 0_y_ne_pipe[10009] + 1.6527777777777777 0_zp[10009] <= 1.6527777777777777 + 0_f_ne[10009] - 9.623701977910006 0_zp[10009] <= 0.0 + 9.623701977910006 0_y_ne_pipe[10009] - 0_f_ne[10009] <= 9.623701977910006 + 0_f_ne[10009] - 9.623701977910006 0_y_ne_pipe[10009] <= 0.0 + 0_l_ne_pipe[10009] - 0_p[10] + 0_p[1010] - 1.6527777777777777 0_y_ne_pipe[10009] <= 0.0 + 0_l_ne_pipe[10009] - 0_p[1010] + 0_p[10] + 1.6527777777777777 0_y_ne_pipe[10009] <= 1.6527777777777777 + 112.0727069360216 0_l_ne_pipe[10009] - 9.623701977910006 0_f_ne[10009] + 185.23127951925792 0_y_ne_pipe[10009] + 92.61563975962896 0_zp[10009] <= 277.8469192788869 + 112.0727069360216 0_l_ne_pipe[10009] + 9.623701977910006 0_f_ne[10009] - 185.23127951925792 0_y_ne_pipe[10009] + 92.61563975962896 0_zp[10009] <= 92.61563975962896 + 1.6527777777777777 0_zp[10039] + 0.8263888888888888 0_y_ne_pipe[10039] - 0_p[30] + 0_p[31] <= 2.4791666666666665 + 0_p[30] - 0_p[31] - 0.8263888888888888 0_y_ne_pipe[10039] + 1.6527777777777777 0_zp[10039] <= 1.6527777777777777 + 0_f_ne[10039] - 12.91257105339135 0_zp[10039] <= 0.0 + 12.91257105339135 0_y_ne_pipe[10039] - 0_f_ne[10039] <= 12.91257105339135 + 0_f_ne[10039] - 12.91257105339135 0_y_ne_pipe[10039] <= 0.0 + 0_l_ne_pipe[10039] - 0_p[31] + 0_p[30] - 1.6527777777777777 0_y_ne_pipe[10039] <= 0.0 + 0_l_ne_pipe[10039] - 0_p[30] + 0_p[31] + 1.6527777777777777 0_y_ne_pipe[10039] <= 1.6527777777777777 + 201.76274566452733 0_l_ne_pipe[10039] - 12.91257105339135 0_f_ne[10039] + 333.4689824177604 0_y_ne_pipe[10039] + 166.7344912088802 0_zp[10039] <= 500.20347362664063 + 201.76274566452733 0_l_ne_pipe[10039] + 12.91257105339135 0_f_ne[10039] - 333.4689824177604 0_y_ne_pipe[10039] + 166.7344912088802 0_zp[10039] <= 166.7344912088802 + 1.6527777777777777 0_zp[10079] + 0.8263888888888888 0_y_ne_pipe[10079] - 0_p[62] + 0_p[96] <= 2.4791666666666665 + 0_p[62] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10079] + 1.6527777777777777 0_zp[10079] <= 1.6527777777777777 + 0_f_ne[10079] - 3.885265546567681 0_zp[10079] <= 0.0 + 3.885265546567681 0_y_ne_pipe[10079] - 0_f_ne[10079] <= 3.885265546567681 + 0_f_ne[10079] - 3.885265546567681 0_y_ne_pipe[10079] <= 0.0 + 0_l_ne_pipe[10079] - 0_p[96] + 0_p[62] - 1.6527777777777777 0_y_ne_pipe[10079] <= 0.0 + 0_l_ne_pipe[10079] - 0_p[62] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10079] <= 1.6527777777777777 + 18.266567436116 0_l_ne_pipe[10079] - 3.885265546567681 0_f_ne[10079] + 30.19057673469172 0_y_ne_pipe[10079] + 15.095288367345859 0_zp[10079] <= 45.285865102037576 + 18.266567436116 0_l_ne_pipe[10079] + 3.885265546567681 0_f_ne[10079] - 30.19057673469172 0_y_ne_pipe[10079] + 15.095288367345859 0_zp[10079] <= 15.095288367345859 + 1.6527777777777777 0_zp[10082] + 0.8263888888888888 0_y_ne_pipe[10082] - 0_p[64] + 0_p[65] <= 2.4791666666666665 + 0_p[64] - 0_p[65] - 0.8263888888888888 0_y_ne_pipe[10082] + 1.6527777777777777 0_zp[10082] <= 1.6527777777777777 + 0_f_ne[10082] - 7.770531093135402 0_zp[10082] <= 0.0 + 7.770531093135402 0_y_ne_pipe[10082] - 0_f_ne[10082] <= 7.770531093135402 + 0_f_ne[10082] - 7.770531093135402 0_y_ne_pipe[10082] <= 0.0 + 0_l_ne_pipe[10082] - 0_p[65] + 0_p[64] - 1.6527777777777777 0_y_ne_pipe[10082] <= 0.0 + 0_l_ne_pipe[10082] - 0_p[64] + 0_p[65] + 1.6527777777777777 0_y_ne_pipe[10082] <= 1.6527777777777777 + 73.06626974446476 0_l_ne_pipe[10082] - 7.770531093135402 0_f_ne[10082] + 120.76230693876812 0_y_ne_pipe[10082] + 60.38115346938407 0_zp[10082] <= 181.14346040815218 + 73.06626974446476 0_l_ne_pipe[10082] + 7.770531093135402 0_f_ne[10082] - 120.76230693876812 0_y_ne_pipe[10082] + 60.38115346938407 0_zp[10082] <= 60.38115346938407 + 1.6527777777777777 0_zp[10104] + 0.8263888888888888 0_y_ne_pipe[10104] - 0_p[86] + 0_p[87] <= 2.4791666666666665 + 0_p[86] - 0_p[87] - 0.8263888888888888 0_y_ne_pipe[10104] + 1.6527777777777777 0_zp[10104] <= 1.6527777777777777 + 0_f_ne[10104] - 11.112493855094051 0_zp[10104] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10104] - 0_f_ne[10104] <= 11.112493855094051 + 0_f_ne[10104] - 11.112493855094051 0_y_ne_pipe[10104] <= 0.0 + 0_l_ne_pipe[10104] - 0_p[87] + 0_p[86] - 1.6527777777777777 0_y_ne_pipe[10104] <= 0.0 + 0_l_ne_pipe[10104] - 0_p[86] + 0_p[87] + 1.6527777777777777 0_y_ne_pipe[10104] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10104] - 11.112493855094051 0_f_ne[10104] + 246.9750393590061 0_y_ne_pipe[10104] + 123.48751967950307 0_zp[10104] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10104] + 11.112493855094051 0_f_ne[10104] - 246.9750393590061 0_y_ne_pipe[10104] + 123.48751967950307 0_zp[10104] <= 123.48751967950307 + 1.6527777777777777 0_zp[10117] + 0.8263888888888888 0_y_ne_pipe[10117] - 0_p[100] + 0_p[101] <= 2.4791666666666665 + 0_p[100] - 0_p[101] - 0.8263888888888888 0_y_ne_pipe[10117] + 1.6527777777777777 0_zp[10117] <= 1.6527777777777777 + 0_f_ne[10117] - 3.2869113627242594 0_zp[10117] <= 0.0 + 3.2869113627242594 0_y_ne_pipe[10117] - 0_f_ne[10117] <= 3.2869113627242594 + 0_f_ne[10117] - 3.2869113627242594 0_y_ne_pipe[10117] <= 0.0 + 0_l_ne_pipe[10117] - 0_p[101] + 0_p[100] - 1.6527777777777777 0_y_ne_pipe[10117] <= 0.0 + 0_l_ne_pipe[10117] - 0_p[100] + 0_p[101] + 1.6527777777777777 0_y_ne_pipe[10117] <= 1.6527777777777777 + 13.073489311953296 0_l_ne_pipe[10117] - 3.2869113627242594 0_f_ne[10117] + 21.607572612811698 0_y_ne_pipe[10117] + 10.803786306405847 0_zp[10117] <= 32.41135891921755 + 13.073489311953296 0_l_ne_pipe[10117] + 3.2869113627242594 0_f_ne[10117] - 21.607572612811698 0_y_ne_pipe[10117] + 10.803786306405847 0_zp[10117] <= 10.803786306405847 + 1.6527777777777777 0_zp[10067] + 0.8263888888888888 0_y_ne_pipe[10067] - 0_p[1053] + 0_p[96] <= 2.4791666666666665 + 0_p[1053] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10067] + 1.6527777777777777 0_zp[10067] <= 1.6527777777777777 + 0_f_ne[10067] - 6.729477327552134 0_zp[10067] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10067] - 0_f_ne[10067] <= 6.729477327552134 + 0_f_ne[10067] - 6.729477327552134 0_y_ne_pipe[10067] <= 0.0 + 0_l_ne_pipe[10067] - 0_p[96] + 0_p[1053] - 1.6527777777777777 0_y_ne_pipe[10067] <= 0.0 + 0_l_ne_pipe[10067] - 0_p[1053] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10067] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10067] - 6.729477327552134 0_f_ne[10067] + 90.57173020407642 0_y_ne_pipe[10067] + 45.28586510203821 0_zp[10067] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10067] + 6.729477327552134 0_f_ne[10067] - 90.57173020407642 0_y_ne_pipe[10067] + 45.28586510203821 0_zp[10067] <= 45.28586510203821 + 1.6527777777777777 0_zp[10110] + 0.8263888888888888 0_y_ne_pipe[10110] - 0_p[91] + 0_p[92] <= 2.4791666666666665 + 0_p[91] - 0_p[92] - 0.8263888888888888 0_y_ne_pipe[10110] + 1.6527777777777777 0_zp[10110] <= 1.6527777777777777 + 0_f_ne[10110] - 3.6006309957682987 0_zp[10110] <= 0.0 + 3.6006309957682987 0_y_ne_pipe[10110] - 0_f_ne[10110] <= 3.6006309957682987 + 0_f_ne[10110] - 3.6006309957682987 0_y_ne_pipe[10110] <= 0.0 + 0_l_ne_pipe[10110] - 0_p[92] + 0_p[91] - 1.6527777777777777 0_y_ne_pipe[10110] <= 0.0 + 0_l_ne_pipe[10110] - 0_p[91] + 0_p[92] + 1.6527777777777777 0_y_ne_pipe[10110] <= 1.6527777777777777 + 15.68818717434443 0_l_ne_pipe[10110] - 3.6006309957682987 0_f_ne[10110] + 25.92908713537482 0_y_ne_pipe[10110] + 12.964543567687409 0_zp[10110] <= 38.89363070306223 + 15.68818717434443 0_l_ne_pipe[10110] + 3.6006309957682987 0_f_ne[10110] - 25.92908713537482 0_y_ne_pipe[10110] + 12.964543567687409 0_zp[10110] <= 12.964543567687409 + 1.6527777777777777 0_zp[10100] + 0.8263888888888888 0_y_ne_pipe[10100] - 0_p[81] + 0_p[83] <= 2.4791666666666665 + 0_p[81] - 0_p[83] - 0.8263888888888888 0_y_ne_pipe[10100] + 1.6527777777777777 0_zp[10100] <= 1.6527777777777777 + 0_f_ne[10100] - 3.885265546567681 0_zp[10100] <= 0.0 + 3.885265546567681 0_y_ne_pipe[10100] - 0_f_ne[10100] <= 3.885265546567681 + 0_f_ne[10100] - 3.885265546567681 0_y_ne_pipe[10100] <= 0.0 + 0_l_ne_pipe[10100] - 0_p[83] + 0_p[81] - 1.6527777777777777 0_y_ne_pipe[10100] <= 0.0 + 0_l_ne_pipe[10100] - 0_p[81] + 0_p[83] + 1.6527777777777777 0_y_ne_pipe[10100] <= 1.6527777777777777 + 18.266567436116 0_l_ne_pipe[10100] - 3.885265546567681 0_f_ne[10100] + 30.19057673469172 0_y_ne_pipe[10100] + 15.095288367345859 0_zp[10100] <= 45.285865102037576 + 18.266567436116 0_l_ne_pipe[10100] + 3.885265546567681 0_f_ne[10100] - 30.19057673469172 0_y_ne_pipe[10100] + 15.095288367345859 0_zp[10100] <= 15.095288367345859 + 1.6527777777777777 0_zp[10086] + 0.8263888888888888 0_y_ne_pipe[10086] - 0_p[1067] + 0_p[1069] <= 2.4791666666666665 + 0_p[1067] - 0_p[1069] - 0.8263888888888888 0_y_ne_pipe[10086] + 1.6527777777777777 0_zp[10086] <= 1.6527777777777777 + 0_f_ne[10086] - 6.384560100064609 0_zp[10086] <= 0.0 + 6.384560100064609 0_y_ne_pipe[10086] - 0_f_ne[10086] <= 6.384560100064609 + 0_f_ne[10086] - 6.384560100064609 0_y_ne_pipe[10086] <= 0.0 + 0_l_ne_pipe[10086] - 0_p[1069] + 0_p[1067] - 1.6527777777777777 0_y_ne_pipe[10086] <= 0.0 + 0_l_ne_pipe[10086] - 0_p[1067] + 0_p[1069] + 1.6527777777777777 0_y_ne_pipe[10086] <= 1.6527777777777777 + 49.32618071153386 0_l_ne_pipe[10086] - 6.384560100064609 0_f_ne[10086] + 81.52521534267402 0_y_ne_pipe[10086] + 40.76260767133701 0_zp[10086] <= 122.28782301401102 + 49.32618071153386 0_l_ne_pipe[10086] + 6.384560100064609 0_f_ne[10086] - 81.52521534267402 0_y_ne_pipe[10086] + 40.76260767133701 0_zp[10086] <= 40.76260767133701 + 1.6527777777777777 0_zp[10051] + 0.8263888888888888 0_y_ne_pipe[10051] - 0_p[1039] + 0_p[40] <= 2.4791666666666665 + 0_p[1039] - 0_p[40] - 0.8263888888888888 0_y_ne_pipe[10051] + 1.6527777777777777 0_zp[10051] <= 1.6527777777777777 + 0_f_ne[10051] - 6.729477327552134 0_zp[10051] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10051] - 0_f_ne[10051] <= 6.729477327552134 + 0_f_ne[10051] - 6.729477327552134 0_y_ne_pipe[10051] <= 0.0 + 0_l_ne_pipe[10051] - 0_p[40] + 0_p[1039] - 1.6527777777777777 0_y_ne_pipe[10051] <= 0.0 + 0_l_ne_pipe[10051] - 0_p[1039] + 0_p[40] + 1.6527777777777777 0_y_ne_pipe[10051] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10051] - 6.729477327552134 0_f_ne[10051] + 90.57173020407642 0_y_ne_pipe[10051] + 45.28586510203821 0_zp[10051] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10051] + 6.729477327552134 0_f_ne[10051] - 90.57173020407642 0_y_ne_pipe[10051] + 45.28586510203821 0_zp[10051] <= 45.28586510203821 + 1.6527777777777777 0_zp[10011] + 0.8263888888888888 0_y_ne_pipe[10011] - 0_p[10] + 0_p[16] <= 2.4791666666666665 + 0_p[10] - 0_p[16] - 0.8263888888888888 0_y_ne_pipe[10011] + 1.6527777777777777 0_zp[10011] <= 1.6527777777777777 + 0_f_ne[10011] - 11.112493855094051 0_zp[10011] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10011] - 0_f_ne[10011] <= 11.112493855094051 + 0_f_ne[10011] - 11.112493855094051 0_y_ne_pipe[10011] <= 0.0 + 0_l_ne_pipe[10011] - 0_p[16] + 0_p[10] - 1.6527777777777777 0_y_ne_pipe[10011] <= 0.0 + 0_l_ne_pipe[10011] - 0_p[10] + 0_p[16] + 1.6527777777777777 0_y_ne_pipe[10011] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10011] - 11.112493855094051 0_f_ne[10011] + 246.9750393590061 0_y_ne_pipe[10011] + 123.48751967950307 0_zp[10011] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10011] + 11.112493855094051 0_f_ne[10011] - 246.9750393590061 0_y_ne_pipe[10011] + 123.48751967950307 0_zp[10011] <= 123.48751967950307 + 1.6527777777777777 0_zp[10081] + 0.8263888888888888 0_y_ne_pipe[10081] - 0_p[63] + 0_p[65] <= 2.4791666666666665 + 0_p[63] - 0_p[65] - 0.8263888888888888 0_y_ne_pipe[10081] + 1.6527777777777777 0_zp[10081] <= 1.6527777777777777 + 0_f_ne[10081] - 9.516918104306614 0_zp[10081] <= 0.0 + 9.516918104306614 0_y_ne_pipe[10081] - 0_f_ne[10081] <= 9.516918104306614 + 0_f_ne[10081] - 9.516918104306614 0_y_ne_pipe[10081] <= 0.0 + 0_l_ne_pipe[10081] - 0_p[65] + 0_p[63] - 1.6527777777777777 0_y_ne_pipe[10081] <= 0.0 + 0_l_ne_pipe[10081] - 0_p[63] + 0_p[65] + 1.6527777777777777 0_y_ne_pipe[10081] <= 1.6527777777777777 + 109.59940461670064 0_l_ne_pipe[10081] - 9.516918104306614 0_f_ne[10081] + 181.14346040815798 0_y_ne_pipe[10081] + 90.57173020407899 0_zp[10081] <= 271.71519061223694 + 109.59940461670064 0_l_ne_pipe[10081] + 9.516918104306614 0_f_ne[10081] - 181.14346040815798 0_y_ne_pipe[10081] + 90.57173020407899 0_zp[10081] <= 90.57173020407899 + 1.6527777777777777 0_zp[10016] + 0.8263888888888888 0_y_ne_pipe[10016] - 0_p[12] + 0_p[18] <= 2.4791666666666665 + 0_p[12] - 0_p[18] - 0.8263888888888888 0_y_ne_pipe[10016] + 1.6527777777777777 0_zp[10016] <= 1.6527777777777777 + 0_f_ne[10016] - 9.623701977910006 0_zp[10016] <= 0.0 + 9.623701977910006 0_y_ne_pipe[10016] - 0_f_ne[10016] <= 9.623701977910006 + 0_f_ne[10016] - 9.623701977910006 0_y_ne_pipe[10016] <= 0.0 + 0_l_ne_pipe[10016] - 0_p[18] + 0_p[12] - 1.6527777777777777 0_y_ne_pipe[10016] <= 0.0 + 0_l_ne_pipe[10016] - 0_p[12] + 0_p[18] + 1.6527777777777777 0_y_ne_pipe[10016] <= 1.6527777777777777 + 112.0727069360216 0_l_ne_pipe[10016] - 9.623701977910006 0_f_ne[10016] + 185.23127951925792 0_y_ne_pipe[10016] + 92.61563975962896 0_zp[10016] <= 277.8469192788869 + 112.0727069360216 0_l_ne_pipe[10016] + 9.623701977910006 0_f_ne[10016] - 185.23127951925792 0_y_ne_pipe[10016] + 92.61563975962896 0_zp[10016] <= 92.61563975962896 + 1.6527777777777777 0_zp[10096] + 0.8263888888888888 0_y_ne_pipe[10096] - 0_p[1076] + 0_p[79] <= 2.4791666666666665 + 0_p[1076] - 0_p[79] - 0.8263888888888888 0_y_ne_pipe[10096] + 1.6527777777777777 0_zp[10096] <= 1.6527777777777777 + 0_f_ne[10096] - 13.609969857397108 0_zp[10096] <= 0.0 + 13.609969857397108 0_y_ne_pipe[10096] - 0_f_ne[10096] <= 13.609969857397108 + 0_f_ne[10096] - 13.609969857397108 0_y_ne_pipe[10096] <= 0.0 + 0_l_ne_pipe[10096] - 0_p[79] + 0_p[1076] - 1.6527777777777777 0_y_ne_pipe[10096] <= 0.0 + 0_l_ne_pipe[10096] - 0_p[1076] + 0_p[79] + 1.6527777777777777 0_y_ne_pipe[10096] <= 1.6527777777777777 + 224.14541387204312 0_l_ne_pipe[10096] - 13.609969857397108 0_f_ne[10096] + 370.4625590385157 0_y_ne_pipe[10096] + 185.23127951925784 0_zp[10096] <= 555.6938385577735 + 224.14541387204312 0_l_ne_pipe[10096] + 13.609969857397108 0_f_ne[10096] - 370.4625590385157 0_y_ne_pipe[10096] + 185.23127951925784 0_zp[10096] <= 185.23127951925784 + 1.6527777777777777 0_zp[10095] + 0.8263888888888888 0_y_ne_pipe[10095] - 0_p[76] + 0_p[80] <= 2.4791666666666665 + 0_p[76] - 0_p[80] - 0.8263888888888888 0_y_ne_pipe[10095] + 1.6527777777777777 0_zp[10095] <= 1.6527777777777777 + 0_f_ne[10095] - 3.885265546567681 0_zp[10095] <= 0.0 + 3.885265546567681 0_y_ne_pipe[10095] - 0_f_ne[10095] <= 3.885265546567681 + 0_f_ne[10095] - 3.885265546567681 0_y_ne_pipe[10095] <= 0.0 + 0_l_ne_pipe[10095] - 0_p[80] + 0_p[76] - 1.6527777777777777 0_y_ne_pipe[10095] <= 0.0 + 0_l_ne_pipe[10095] - 0_p[76] + 0_p[80] + 1.6527777777777777 0_y_ne_pipe[10095] <= 1.6527777777777777 + 18.266567436116 0_l_ne_pipe[10095] - 3.885265546567681 0_f_ne[10095] + 30.19057673469172 0_y_ne_pipe[10095] + 15.095288367345859 0_zp[10095] <= 45.285865102037576 + 18.266567436116 0_l_ne_pipe[10095] + 3.885265546567681 0_f_ne[10095] - 30.19057673469172 0_y_ne_pipe[10095] + 15.095288367345859 0_zp[10095] <= 15.095288367345859 + 1.6527777777777777 0_zp[10064] + 0.8263888888888888 0_y_ne_pipe[10064] - 0_p[50] + 0_p[51] <= 2.4791666666666665 + 0_p[50] - 0_p[51] - 0.8263888888888888 0_y_ne_pipe[10064] + 1.6527777777777777 0_zp[10064] <= 1.6527777777777777 + 0_f_ne[10064] - 18.26113310881247 0_zp[10064] <= 0.0 + 18.26113310881247 0_y_ne_pipe[10064] - 0_f_ne[10064] <= 18.26113310881247 + 0_f_ne[10064] - 18.26113310881247 0_y_ne_pipe[10064] <= 0.0 + 0_l_ne_pipe[10064] - 0_p[51] + 0_p[50] - 1.6527777777777777 0_y_ne_pipe[10064] <= 0.0 + 0_l_ne_pipe[10064] - 0_p[50] + 0_p[51] + 1.6527777777777777 0_y_ne_pipe[10064] <= 1.6527777777777777 + 403.52549132906256 0_l_ne_pipe[10064] - 18.26113310881247 0_f_ne[10064] + 666.9379648355339 0_y_ne_pipe[10064] + 333.46898241776694 0_zp[10064] <= 1000.4069472533008 + 403.52549132906256 0_l_ne_pipe[10064] + 18.26113310881247 0_f_ne[10064] - 666.9379648355339 0_y_ne_pipe[10064] + 333.46898241776694 0_zp[10064] <= 333.46898241776694 + 1.6527777777777777 0_zp[10024] + 0.8263888888888888 0_y_ne_pipe[10024] - 0_p[19] + 0_p[20] <= 2.4791666666666665 + 0_p[19] - 0_p[20] - 0.8263888888888888 0_y_ne_pipe[10024] + 1.6527777777777777 0_zp[10024] <= 1.6527777777777777 + 0_f_ne[10024] - 19.247403955819838 0_zp[10024] <= 0.0 + 19.247403955819838 0_y_ne_pipe[10024] - 0_f_ne[10024] <= 19.247403955819838 + 0_f_ne[10024] - 19.247403955819838 0_y_ne_pipe[10024] <= 0.0 + 0_l_ne_pipe[10024] - 0_p[20] + 0_p[19] - 1.6527777777777777 0_y_ne_pipe[10024] <= 0.0 + 0_l_ne_pipe[10024] - 0_p[19] + 0_p[20] + 1.6527777777777777 0_y_ne_pipe[10024] <= 1.6527777777777777 + 448.2908277440784 0_l_ne_pipe[10024] - 19.247403955819838 0_f_ne[10024] + 740.9251180770183 0_y_ne_pipe[10024] + 370.4625590385092 0_zp[10024] <= 1111.3876771155274 + 448.2908277440784 0_l_ne_pipe[10024] + 19.247403955819838 0_f_ne[10024] - 740.9251180770183 0_y_ne_pipe[10024] + 370.4625590385092 0_zp[10024] <= 370.4625590385092 + 1.6527777777777777 0_zp[10105] + 0.8263888888888888 0_y_ne_pipe[10105] - 0_p[2086] + 0_p[98] <= 2.4791666666666665 + 0_p[2086] - 0_p[98] - 0.8263888888888888 0_y_ne_pipe[10105] + 1.6527777777777777 0_zp[10105] <= 1.6527777777777777 + 0_f_ne[10105] - 3.7953983201425534 0_zp[10105] <= 0.0 + 3.7953983201425534 0_y_ne_pipe[10105] - 0_f_ne[10105] <= 3.7953983201425534 + 0_f_ne[10105] - 3.7953983201425534 0_y_ne_pipe[10105] <= 0.0 + 0_l_ne_pipe[10105] - 0_p[98] + 0_p[2086] - 1.6527777777777777 0_y_ne_pipe[10105] <= 0.0 + 0_l_ne_pipe[10105] - 0_p[2086] + 0_p[98] + 1.6527777777777777 0_y_ne_pipe[10105] <= 1.6527777777777777 + 17.431319082604134 0_l_ne_pipe[10105] - 3.7953983201425534 0_f_ne[10105] + 28.81009681708183 0_y_ne_pipe[10105] + 14.405048408540916 0_zp[10105] <= 43.21514522562275 + 17.431319082604134 0_l_ne_pipe[10105] + 3.7953983201425534 0_f_ne[10105] - 28.81009681708183 0_y_ne_pipe[10105] + 14.405048408540916 0_zp[10105] <= 14.405048408540916 + 1.6527777777777777 0_zp[10122] + 0.8263888888888888 0_y_ne_pipe[10122] - 0_p[21] + 0_p[34] <= 2.4791666666666665 + 0_p[21] - 0_p[34] - 0.8263888888888888 0_y_ne_pipe[10122] + 1.6527777777777777 0_zp[10122] <= 1.6527777777777777 + 0_f_ne[10122] - 3.2869113627242594 0_zp[10122] <= 0.0 + 3.2869113627242594 0_y_ne_pipe[10122] - 0_f_ne[10122] <= 3.2869113627242594 + 0_f_ne[10122] - 3.2869113627242594 0_y_ne_pipe[10122] <= 0.0 + 0_l_ne_pipe[10122] - 0_p[34] + 0_p[21] - 1.6527777777777777 0_y_ne_pipe[10122] <= 0.0 + 0_l_ne_pipe[10122] - 0_p[21] + 0_p[34] + 1.6527777777777777 0_y_ne_pipe[10122] <= 1.6527777777777777 + 13.073489311953296 0_l_ne_pipe[10122] - 3.2869113627242594 0_f_ne[10122] + 21.607572612811698 0_y_ne_pipe[10122] + 10.803786306405847 0_zp[10122] <= 32.41135891921755 + 13.073489311953296 0_l_ne_pipe[10122] + 3.2869113627242594 0_f_ne[10122] - 21.607572612811698 0_y_ne_pipe[10122] + 10.803786306405847 0_zp[10122] <= 10.803786306405847 + 1.6527777777777777 0_zp[10025] + 0.8263888888888888 0_y_ne_pipe[10025] - 0_p[19] + 0_p[1032] <= 2.4791666666666665 + 0_p[19] - 0_p[1032] - 0.8263888888888888 0_y_ne_pipe[10025] + 1.6527777777777777 0_zp[10025] <= 1.6527777777777777 + 0_f_ne[10025] - 13.609969857397108 0_zp[10025] <= 0.0 + 13.609969857397108 0_y_ne_pipe[10025] - 0_f_ne[10025] <= 13.609969857397108 + 0_f_ne[10025] - 13.609969857397108 0_y_ne_pipe[10025] <= 0.0 + 0_l_ne_pipe[10025] - 0_p[1032] + 0_p[19] - 1.6527777777777777 0_y_ne_pipe[10025] <= 0.0 + 0_l_ne_pipe[10025] - 0_p[19] + 0_p[1032] + 1.6527777777777777 0_y_ne_pipe[10025] <= 1.6527777777777777 + 224.14541387204312 0_l_ne_pipe[10025] - 13.609969857397108 0_f_ne[10025] + 370.4625590385157 0_y_ne_pipe[10025] + 185.23127951925784 0_zp[10025] <= 555.6938385577735 + 224.14541387204312 0_l_ne_pipe[10025] + 13.609969857397108 0_f_ne[10025] - 370.4625590385157 0_y_ne_pipe[10025] + 185.23127951925784 0_zp[10025] <= 185.23127951925784 + 1.6527777777777777 0_zp[10063] + 0.8263888888888888 0_y_ne_pipe[10063] - 0_p[1050] + 0_p[93] <= 2.4791666666666665 + 0_p[1050] - 0_p[93] - 0.8263888888888888 0_y_ne_pipe[10063] + 1.6527777777777777 0_zp[10063] <= 1.6527777777777777 + 0_f_ne[10063] - 5.693097480213873 0_zp[10063] <= 0.0 + 5.693097480213873 0_y_ne_pipe[10063] - 0_f_ne[10063] <= 5.693097480213873 + 0_f_ne[10063] - 5.693097480213873 0_y_ne_pipe[10063] <= 0.0 + 0_l_ne_pipe[10063] - 0_p[93] + 0_p[1050] - 1.6527777777777777 0_y_ne_pipe[10063] <= 0.0 + 0_l_ne_pipe[10063] - 0_p[1050] + 0_p[93] + 1.6527777777777777 0_y_ne_pipe[10063] <= 1.6527777777777777 + 39.220467935859894 0_l_ne_pipe[10063] - 5.693097480213873 0_f_ne[10063] + 64.8227178384351 0_y_ne_pipe[10063] + 32.41135891921755 0_zp[10063] <= 97.23407675765264 + 39.220467935859894 0_l_ne_pipe[10063] + 5.693097480213873 0_f_ne[10063] - 64.8227178384351 0_y_ne_pipe[10063] + 32.41135891921755 0_zp[10063] <= 32.41135891921755 + 1.6527777777777777 0_zp[10071] + 0.8263888888888888 0_y_ne_pipe[10071] - 0_p[57] + 0_p[61] <= 2.4791666666666665 + 0_p[57] - 0_p[61] - 0.8263888888888888 0_y_ne_pipe[10071] + 1.6527777777777777 0_zp[10071] <= 1.6527777777777777 + 0_f_ne[10071] - 6.729477327552134 0_zp[10071] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10071] - 0_f_ne[10071] <= 6.729477327552134 + 0_f_ne[10071] - 6.729477327552134 0_y_ne_pipe[10071] <= 0.0 + 0_l_ne_pipe[10071] - 0_p[61] + 0_p[57] - 1.6527777777777777 0_y_ne_pipe[10071] <= 0.0 + 0_l_ne_pipe[10071] - 0_p[57] + 0_p[61] + 1.6527777777777777 0_y_ne_pipe[10071] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10071] - 6.729477327552134 0_f_ne[10071] + 90.57173020407642 0_y_ne_pipe[10071] + 45.28586510203821 0_zp[10071] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10071] + 6.729477327552134 0_f_ne[10071] - 90.57173020407642 0_y_ne_pipe[10071] + 45.28586510203821 0_zp[10071] <= 45.28586510203821 + 1.6527777777777777 0_zp[10084] + 0.8263888888888888 0_y_ne_pipe[10084] - 0_p[65] + 0_p[66] <= 2.4791666666666665 + 0_p[65] - 0_p[66] - 0.8263888888888888 0_y_ne_pipe[10084] + 1.6527777777777777 0_zp[10084] <= 1.6527777777777777 + 0_f_ne[10084] - 6.729477327552134 0_zp[10084] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10084] - 0_f_ne[10084] <= 6.729477327552134 + 0_f_ne[10084] - 6.729477327552134 0_y_ne_pipe[10084] <= 0.0 + 0_l_ne_pipe[10084] - 0_p[66] + 0_p[65] - 1.6527777777777777 0_y_ne_pipe[10084] <= 0.0 + 0_l_ne_pipe[10084] - 0_p[65] + 0_p[66] + 1.6527777777777777 0_y_ne_pipe[10084] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10084] - 6.729477327552134 0_f_ne[10084] + 90.57173020407642 0_y_ne_pipe[10084] + 45.28586510203821 0_zp[10084] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10084] + 6.729477327552134 0_f_ne[10084] - 90.57173020407642 0_y_ne_pipe[10084] + 45.28586510203821 0_zp[10084] <= 45.28586510203821 + 1.6527777777777777 0_zp[10085] + 0.8263888888888888 0_y_ne_pipe[10085] - 0_p[65] + 0_p[69] <= 2.4791666666666665 + 0_p[65] - 0_p[69] - 0.8263888888888888 0_y_ne_pipe[10085] + 1.6527777777777777 0_zp[10085] <= 1.6527777777777777 + 0_f_ne[10085] - 6.729477327552134 0_zp[10085] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10085] - 0_f_ne[10085] <= 6.729477327552134 + 0_f_ne[10085] - 6.729477327552134 0_y_ne_pipe[10085] <= 0.0 + 0_l_ne_pipe[10085] - 0_p[69] + 0_p[65] - 1.6527777777777777 0_y_ne_pipe[10085] <= 0.0 + 0_l_ne_pipe[10085] - 0_p[65] + 0_p[69] + 1.6527777777777777 0_y_ne_pipe[10085] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10085] - 6.729477327552134 0_f_ne[10085] + 90.57173020407642 0_y_ne_pipe[10085] + 45.28586510203821 0_zp[10085] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10085] + 6.729477327552134 0_f_ne[10085] - 90.57173020407642 0_y_ne_pipe[10085] + 45.28586510203821 0_zp[10085] <= 45.28586510203821 + 1.6527777777777777 0_zp[10055] + 0.8263888888888888 0_y_ne_pipe[10055] - 0_p[43] + 0_p[76] <= 2.4791666666666665 + 0_p[43] - 0_p[76] - 0.8263888888888888 0_y_ne_pipe[10055] + 1.6527777777777777 0_zp[10055] <= 1.6527777777777777 + 0_f_ne[10055] - 3.364738663776067 0_zp[10055] <= 0.0 + 3.364738663776067 0_y_ne_pipe[10055] - 0_f_ne[10055] <= 3.364738663776067 + 0_f_ne[10055] - 3.364738663776067 0_y_ne_pipe[10055] <= 0.0 + 0_l_ne_pipe[10055] - 0_p[76] + 0_p[43] - 1.6527777777777777 0_y_ne_pipe[10055] <= 0.0 + 0_l_ne_pipe[10055] - 0_p[43] + 0_p[76] + 1.6527777777777777 0_y_ne_pipe[10055] <= 1.6527777777777777 + 13.69992557708719 0_l_ne_pipe[10055] - 3.364738663776067 0_f_ne[10055] + 22.642932551019104 0_y_ne_pipe[10055] + 11.321466275509552 0_zp[10055] <= 33.96439882652866 + 13.69992557708719 0_l_ne_pipe[10055] + 3.364738663776067 0_f_ne[10055] - 22.642932551019104 0_y_ne_pipe[10055] + 11.321466275509552 0_zp[10055] <= 11.321466275509552 + 1.6527777777777777 0_zp[10001] + 0.8263888888888888 0_y_ne_pipe[10001] - 0_p[1] + 0_p[3] <= 2.4791666666666665 + 0_p[1] - 0_p[3] - 0.8263888888888888 0_y_ne_pipe[10001] + 1.6527777777777777 0_zp[10001] <= 1.6527777777777777 + 0_f_ne[10001] - 5.77467732793588 0_zp[10001] <= 0.0 + 5.77467732793588 0_y_ne_pipe[10001] - 0_f_ne[10001] <= 5.77467732793588 + 0_f_ne[10001] - 5.77467732793588 0_y_ne_pipe[10001] <= 0.0 + 0_l_ne_pipe[10001] - 0_p[3] + 0_p[1] - 1.6527777777777777 0_y_ne_pipe[10001] <= 0.0 + 0_l_ne_pipe[10001] - 0_p[1] + 0_p[3] + 1.6527777777777777 0_y_ne_pipe[10001] <= 1.6527777777777777 + 40.35254913290623 0_l_ne_pipe[10001] - 5.77467732793588 0_f_ne[10001] + 66.69379648355334 0_y_ne_pipe[10001] + 33.34689824177668 0_zp[10001] <= 100.04069472533001 + 40.35254913290623 0_l_ne_pipe[10001] + 5.77467732793588 0_f_ne[10001] - 66.69379648355334 0_y_ne_pipe[10001] + 33.34689824177668 0_zp[10001] <= 33.34689824177668 + 1.6527777777777777 0_zp[10018] + 0.8263888888888888 0_y_ne_pipe[10018] - 0_p[14] + 0_p[15] <= 2.4791666666666665 + 0_p[14] - 0_p[15] - 0.8263888888888888 0_y_ne_pipe[10018] + 1.6527777777777777 0_zp[10018] <= 1.6527777777777777 + 0_f_ne[10018] - 13.609969857397108 0_zp[10018] <= 0.0 + 13.609969857397108 0_y_ne_pipe[10018] - 0_f_ne[10018] <= 13.609969857397108 + 0_f_ne[10018] - 13.609969857397108 0_y_ne_pipe[10018] <= 0.0 + 0_l_ne_pipe[10018] - 0_p[15] + 0_p[14] - 1.6527777777777777 0_y_ne_pipe[10018] <= 0.0 + 0_l_ne_pipe[10018] - 0_p[14] + 0_p[15] + 1.6527777777777777 0_y_ne_pipe[10018] <= 1.6527777777777777 + 224.14541387204312 0_l_ne_pipe[10018] - 13.609969857397108 0_f_ne[10018] + 370.4625590385157 0_y_ne_pipe[10018] + 185.23127951925784 0_zp[10018] <= 555.6938385577735 + 224.14541387204312 0_l_ne_pipe[10018] + 13.609969857397108 0_f_ne[10018] - 370.4625590385157 0_y_ne_pipe[10018] + 185.23127951925784 0_zp[10018] <= 185.23127951925784 + 1.6527777777777777 0_zp[10089] + 0.8263888888888888 0_y_ne_pipe[10089] - 0_p[69] + 0_p[70] <= 2.4791666666666665 + 0_p[69] - 0_p[70] - 0.8263888888888888 0_y_ne_pipe[10089] + 1.6527777777777777 0_zp[10089] <= 1.6527777777777777 + 0_f_ne[10089] - 4.758459052153239 0_zp[10089] <= 0.0 + 4.758459052153239 0_y_ne_pipe[10089] - 0_f_ne[10089] <= 4.758459052153239 + 0_f_ne[10089] - 4.758459052153239 0_y_ne_pipe[10089] <= 0.0 + 0_l_ne_pipe[10089] - 0_p[70] + 0_p[69] - 1.6527777777777777 0_y_ne_pipe[10089] <= 0.0 + 0_l_ne_pipe[10089] - 0_p[69] + 0_p[70] + 1.6527777777777777 0_y_ne_pipe[10089] <= 1.6527777777777777 + 27.399851154174375 0_l_ne_pipe[10089] - 4.758459052153239 0_f_ne[10089] + 45.28586510203821 0_y_ne_pipe[10089] + 22.6429325510191 0_zp[10089] <= 67.9287976530573 + 27.399851154174375 0_l_ne_pipe[10089] + 4.758459052153239 0_f_ne[10089] - 45.28586510203821 0_y_ne_pipe[10089] + 22.6429325510191 0_zp[10089] <= 22.6429325510191 + 1.6527777777777777 0_zp[10036] + 0.8263888888888888 0_y_ne_pipe[10036] - 0_p[28] + 0_p[29] <= 2.4791666666666665 + 0_p[28] - 0_p[29] - 0.8263888888888888 0_y_ne_pipe[10036] + 1.6527777777777777 0_zp[10036] <= 1.6527777777777777 + 0_f_ne[10036] - 12.173127109145113 0_zp[10036] <= 0.0 + 12.173127109145113 0_y_ne_pipe[10036] - 0_f_ne[10036] <= 12.173127109145113 + 0_f_ne[10036] - 12.173127109145113 0_y_ne_pipe[10036] <= 0.0 + 0_l_ne_pipe[10036] - 0_p[29] + 0_p[28] - 1.6527777777777777 0_y_ne_pipe[10036] <= 0.0 + 0_l_ne_pipe[10036] - 0_p[28] + 0_p[29] + 1.6527777777777777 0_y_ne_pipe[10036] <= 1.6527777777777777 + 179.31633109763135 0_l_ne_pipe[10036] - 12.173127109145113 0_f_ne[10036] + 296.37004723080736 0_y_ne_pipe[10036] + 148.18502361540368 0_zp[10036] <= 444.55507084621104 + 179.31633109763135 0_l_ne_pipe[10036] + 12.173127109145113 0_f_ne[10036] - 296.37004723080736 0_y_ne_pipe[10036] + 148.18502361540368 0_zp[10036] <= 148.18502361540368 + 1.6527777777777777 0_zp[10062] + 0.8263888888888888 0_y_ne_pipe[10062] - 0_p[48] + 0_p[85] <= 2.4791666666666665 + 0_p[48] - 0_p[85] - 0.8263888888888888 0_y_ne_pipe[10062] + 1.6527777777777777 0_zp[10062] <= 1.6527777777777777 + 0_f_ne[10062] - 6.415801318606664 0_zp[10062] <= 0.0 + 6.415801318606664 0_y_ne_pipe[10062] - 0_f_ne[10062] <= 6.415801318606664 + 0_f_ne[10062] - 6.415801318606664 0_y_ne_pipe[10062] <= 0.0 + 0_l_ne_pipe[10062] - 0_p[85] + 0_p[48] - 1.6527777777777777 0_y_ne_pipe[10062] <= 0.0 + 0_l_ne_pipe[10062] - 0_p[48] + 0_p[85] + 1.6527777777777777 0_y_ne_pipe[10062] <= 1.6527777777777777 + 49.81009197156506 0_l_ne_pipe[10062] - 6.415801318606664 0_f_ne[10062] + 82.32501311967002 0_y_ne_pipe[10062] + 41.16250655983501 0_zp[10062] <= 123.48751967950503 + 49.81009197156506 0_l_ne_pipe[10062] + 6.415801318606664 0_f_ne[10062] - 82.32501311967002 0_y_ne_pipe[10062] + 41.16250655983501 0_zp[10062] <= 41.16250655983501 + 1.6527777777777777 0_zp[10073] + 0.8263888888888888 0_y_ne_pipe[10073] - 0_p[1059] + 0_p[62] <= 2.4791666666666665 + 0_p[1059] - 0_p[62] - 0.8263888888888888 0_y_ne_pipe[10073] + 1.6527777777777777 0_zp[10073] <= 1.6527777777777777 + 0_f_ne[10073] - 7.770531093135402 0_zp[10073] <= 0.0 + 7.770531093135402 0_y_ne_pipe[10073] - 0_f_ne[10073] <= 7.770531093135402 + 0_f_ne[10073] - 7.770531093135402 0_y_ne_pipe[10073] <= 0.0 + 0_l_ne_pipe[10073] - 0_p[62] + 0_p[1059] - 1.6527777777777777 0_y_ne_pipe[10073] <= 0.0 + 0_l_ne_pipe[10073] - 0_p[1059] + 0_p[62] + 1.6527777777777777 0_y_ne_pipe[10073] <= 1.6527777777777777 + 73.06626974446476 0_l_ne_pipe[10073] - 7.770531093135402 0_f_ne[10073] + 120.76230693876812 0_y_ne_pipe[10073] + 60.38115346938407 0_zp[10073] <= 181.14346040815218 + 73.06626974446476 0_l_ne_pipe[10073] + 7.770531093135402 0_f_ne[10073] - 120.76230693876812 0_y_ne_pipe[10073] + 60.38115346938407 0_zp[10073] <= 60.38115346938407 + 1.6527777777777777 0_zp[10088] + 0.8263888888888888 0_y_ne_pipe[10088] - 0_p[68] + 0_p[1069] <= 2.4791666666666665 + 0_p[68] - 0_p[1069] - 0.8263888888888888 0_y_ne_pipe[10088] + 1.6527777777777777 0_zp[10088] <= 1.6527777777777777 + 0_f_ne[10088] - 3.192280050032355 0_zp[10088] <= 0.0 + 3.192280050032355 0_y_ne_pipe[10088] - 0_f_ne[10088] <= 3.192280050032355 + 0_f_ne[10088] - 3.192280050032355 0_y_ne_pipe[10088] <= 0.0 + 0_l_ne_pipe[10088] - 0_p[1069] + 0_p[68] - 1.6527777777777777 0_y_ne_pipe[10088] <= 0.0 + 0_l_ne_pipe[10088] - 0_p[68] + 0_p[1069] + 1.6527777777777777 0_y_ne_pipe[10088] <= 1.6527777777777777 + 12.331545177883857 0_l_ne_pipe[10088] - 3.192280050032355 0_f_ne[10088] + 20.38130383566915 0_y_ne_pipe[10088] + 10.190651917834575 0_zp[10088] <= 30.571955753503726 + 12.331545177883857 0_l_ne_pipe[10088] + 3.192280050032355 0_f_ne[10088] - 20.38130383566915 0_y_ne_pipe[10088] + 10.190651917834575 0_zp[10088] <= 10.190651917834575 + 1.6527777777777777 0_zp[10043] + 0.8263888888888888 0_y_ne_pipe[10043] - 0_p[32] + 0_p[33] <= 2.4791666666666665 + 0_p[32] - 0_p[33] - 0.8263888888888888 0_y_ne_pipe[10043] + 1.6527777777777777 0_zp[10043] <= 1.6527777777777777 + 0_f_ne[10043] - 4.758459052153239 0_zp[10043] <= 0.0 + 4.758459052153239 0_y_ne_pipe[10043] - 0_f_ne[10043] <= 4.758459052153239 + 0_f_ne[10043] - 4.758459052153239 0_y_ne_pipe[10043] <= 0.0 + 0_l_ne_pipe[10043] - 0_p[33] + 0_p[32] - 1.6527777777777777 0_y_ne_pipe[10043] <= 0.0 + 0_l_ne_pipe[10043] - 0_p[32] + 0_p[33] + 1.6527777777777777 0_y_ne_pipe[10043] <= 1.6527777777777777 + 27.399851154174375 0_l_ne_pipe[10043] - 4.758459052153239 0_f_ne[10043] + 45.28586510203821 0_y_ne_pipe[10043] + 22.6429325510191 0_zp[10043] <= 67.9287976530573 + 27.399851154174375 0_l_ne_pipe[10043] + 4.758459052153239 0_f_ne[10043] - 45.28586510203821 0_y_ne_pipe[10043] + 22.6429325510191 0_zp[10043] <= 22.6429325510191 + 1.6527777777777777 0_zp[10031] + 0.8263888888888888 0_y_ne_pipe[10031] - 0_p[25] + 0_p[26] <= 2.4791666666666665 + 0_p[25] - 0_p[26] - 0.8263888888888888 0_y_ne_pipe[10031] + 1.6527777777777777 0_zp[10031] <= 1.6527777777777777 + 0_f_ne[10031] - 11.112493855094051 0_zp[10031] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10031] - 0_f_ne[10031] <= 11.112493855094051 + 0_f_ne[10031] - 11.112493855094051 0_y_ne_pipe[10031] <= 0.0 + 0_l_ne_pipe[10031] - 0_p[26] + 0_p[25] - 1.6527777777777777 0_y_ne_pipe[10031] <= 0.0 + 0_l_ne_pipe[10031] - 0_p[25] + 0_p[26] + 1.6527777777777777 0_y_ne_pipe[10031] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10031] - 11.112493855094051 0_f_ne[10031] + 246.9750393590061 0_y_ne_pipe[10031] + 123.48751967950307 0_zp[10031] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10031] + 11.112493855094051 0_f_ne[10031] - 246.9750393590061 0_y_ne_pipe[10031] + 123.48751967950307 0_zp[10031] <= 123.48751967950307 + 1.6527777777777777 0_zp[10090] + 0.8263888888888888 0_y_ne_pipe[10090] - 0_p[71] + 0_p[105] <= 2.4791666666666665 + 0_p[71] - 0_p[105] - 0.8263888888888888 0_y_ne_pipe[10090] + 1.6527777777777777 0_zp[10090] <= 1.6527777777777777 + 0_f_ne[10090] - 2.257282870824381 0_zp[10090] <= 0.0 + 2.257282870824381 0_y_ne_pipe[10090] - 0_f_ne[10090] <= 2.257282870824381 + 0_f_ne[10090] - 2.257282870824381 0_y_ne_pipe[10090] <= 0.0 + 0_l_ne_pipe[10090] - 0_p[105] + 0_p[71] - 1.6527777777777777 0_y_ne_pipe[10090] <= 0.0 + 0_l_ne_pipe[10090] - 0_p[71] + 0_p[105] + 1.6527777777777777 0_y_ne_pipe[10090] <= 1.6527777777777777 + 6.165772588941774 0_l_ne_pipe[10090] - 2.257282870824381 0_f_ne[10090] + 10.19065191783432 0_y_ne_pipe[10090] + 5.09532595891716 0_zp[10090] <= 15.28597787675148 + 6.165772588941774 0_l_ne_pipe[10090] + 2.257282870824381 0_f_ne[10090] - 10.19065191783432 0_y_ne_pipe[10090] + 5.09532595891716 0_zp[10090] <= 5.09532595891716 + 1.6527777777777777 0_zp[10092] + 0.8263888888888888 0_y_ne_pipe[10092] - 0_p[73] + 0_p[105] <= 2.4791666666666665 + 0_p[73] - 0_p[105] - 0.8263888888888888 0_y_ne_pipe[10092] + 1.6527777777777777 0_zp[10092] <= 1.6527777777777777 + 0_f_ne[10092] - 1.5961400250161475 0_zp[10092] <= 0.0 + 1.5961400250161475 0_y_ne_pipe[10092] - 0_f_ne[10092] <= 1.5961400250161475 + 0_f_ne[10092] - 1.5961400250161475 0_y_ne_pipe[10092] <= 0.0 + 0_l_ne_pipe[10092] - 0_p[105] + 0_p[73] - 1.6527777777777777 0_y_ne_pipe[10092] <= 0.0 + 0_l_ne_pipe[10092] - 0_p[73] + 0_p[105] + 1.6527777777777777 0_y_ne_pipe[10092] <= 1.6527777777777777 + 3.082886294470848 0_l_ne_pipe[10092] - 1.5961400250161475 0_f_ne[10092] + 5.095325958917096 0_y_ne_pipe[10092] + 2.547662979458548 0_zp[10092] <= 7.642988938375644 + 3.082886294470848 0_l_ne_pipe[10092] + 1.5961400250161475 0_f_ne[10092] - 5.095325958917096 0_y_ne_pipe[10092] + 2.547662979458548 0_zp[10092] <= 2.547662979458548 + 1.6527777777777777 0_zp[10044] + 0.8263888888888888 0_y_ne_pipe[10044] - 0_p[33] + 0_p[1050] <= 2.4791666666666665 + 0_p[33] - 0_p[1050] - 0.8263888888888888 0_y_ne_pipe[10044] + 1.6527777777777777 0_zp[10044] <= 1.6527777777777777 + 0_f_ne[10044] - 5.693097480213873 0_zp[10044] <= 0.0 + 5.693097480213873 0_y_ne_pipe[10044] - 0_f_ne[10044] <= 5.693097480213873 + 0_f_ne[10044] - 5.693097480213873 0_y_ne_pipe[10044] <= 0.0 + 0_l_ne_pipe[10044] - 0_p[1050] + 0_p[33] - 1.6527777777777777 0_y_ne_pipe[10044] <= 0.0 + 0_l_ne_pipe[10044] - 0_p[33] + 0_p[1050] + 1.6527777777777777 0_y_ne_pipe[10044] <= 1.6527777777777777 + 39.220467935859894 0_l_ne_pipe[10044] - 5.693097480213873 0_f_ne[10044] + 64.8227178384351 0_y_ne_pipe[10044] + 32.41135891921755 0_zp[10044] <= 97.23407675765264 + 39.220467935859894 0_l_ne_pipe[10044] + 5.693097480213873 0_f_ne[10044] - 64.8227178384351 0_y_ne_pipe[10044] + 32.41135891921755 0_zp[10044] <= 32.41135891921755 + 1.6527777777777777 0_zp[10007] + 0.8263888888888888 0_y_ne_pipe[10007] - 0_p[7] + 0_p[13] <= 2.4791666666666665 + 0_p[7] - 0_p[13] - 0.8263888888888888 0_y_ne_pipe[10007] + 1.6527777777777777 0_zp[10007] <= 1.6527777777777777 + 0_f_ne[10007] - 9.623701977910006 0_zp[10007] <= 0.0 + 9.623701977910006 0_y_ne_pipe[10007] - 0_f_ne[10007] <= 9.623701977910006 + 0_f_ne[10007] - 9.623701977910006 0_y_ne_pipe[10007] <= 0.0 + 0_l_ne_pipe[10007] - 0_p[13] + 0_p[7] - 1.6527777777777777 0_y_ne_pipe[10007] <= 0.0 + 0_l_ne_pipe[10007] - 0_p[7] + 0_p[13] + 1.6527777777777777 0_y_ne_pipe[10007] <= 1.6527777777777777 + 112.0727069360216 0_l_ne_pipe[10007] - 9.623701977910006 0_f_ne[10007] + 185.23127951925792 0_y_ne_pipe[10007] + 92.61563975962896 0_zp[10007] <= 277.8469192788869 + 112.0727069360216 0_l_ne_pipe[10007] + 9.623701977910006 0_f_ne[10007] - 185.23127951925792 0_y_ne_pipe[10007] + 92.61563975962896 0_zp[10007] <= 92.61563975962896 + 1.6527777777777777 0_zp[10052] + 0.8263888888888888 0_y_ne_pipe[10052] - 0_p[40] + 0_p[81] <= 2.4791666666666665 + 0_p[40] - 0_p[81] - 0.8263888888888888 0_y_ne_pipe[10052] + 1.6527777777777777 0_zp[10052] <= 1.6527777777777777 + 0_f_ne[10052] - 3.364738663776067 0_zp[10052] <= 0.0 + 3.364738663776067 0_y_ne_pipe[10052] - 0_f_ne[10052] <= 3.364738663776067 + 0_f_ne[10052] - 3.364738663776067 0_y_ne_pipe[10052] <= 0.0 + 0_l_ne_pipe[10052] - 0_p[81] + 0_p[40] - 1.6527777777777777 0_y_ne_pipe[10052] <= 0.0 + 0_l_ne_pipe[10052] - 0_p[40] + 0_p[81] + 1.6527777777777777 0_y_ne_pipe[10052] <= 1.6527777777777777 + 13.69992557708719 0_l_ne_pipe[10052] - 3.364738663776067 0_f_ne[10052] + 22.642932551019104 0_y_ne_pipe[10052] + 11.321466275509552 0_zp[10052] <= 33.96439882652866 + 13.69992557708719 0_l_ne_pipe[10052] + 3.364738663776067 0_f_ne[10052] - 22.642932551019104 0_y_ne_pipe[10052] + 11.321466275509552 0_zp[10052] <= 11.321466275509552 + 1.6527777777777777 0_zp[10041] + 0.8263888888888888 0_y_ne_pipe[10041] - 0_p[1031] + 0_p[49] <= 2.4791666666666665 + 0_p[1031] - 0_p[49] - 0.8263888888888888 0_y_ne_pipe[10041] + 1.6527777777777777 0_zp[10041] <= 1.6527777777777777 + 0_f_ne[10041] - 2.6837518894768904 0_zp[10041] <= 0.0 + 2.6837518894768904 0_y_ne_pipe[10041] - 0_f_ne[10041] <= 2.6837518894768904 + 0_f_ne[10041] - 2.6837518894768904 0_y_ne_pipe[10041] <= 0.0 + 0_l_ne_pipe[10041] - 0_p[49] + 0_p[1031] - 1.6527777777777777 0_y_ne_pipe[10041] <= 0.0 + 0_l_ne_pipe[10041] - 0_p[1031] + 0_p[49] + 1.6527777777777777 0_y_ne_pipe[10041] <= 1.6527777777777777 + 8.715659541302456 0_l_ne_pipe[10041] - 2.6837518894768904 0_f_ne[10041] + 14.405048408541559 0_y_ne_pipe[10041] + 7.202524204270779 0_zp[10041] <= 21.607572612812337 + 8.715659541302456 0_l_ne_pipe[10041] + 2.6837518894768904 0_f_ne[10041] - 14.405048408541559 0_y_ne_pipe[10041] + 7.202524204270779 0_zp[10041] <= 7.202524204270779 + 1.6527777777777777 0_zp[10061] + 0.8263888888888888 0_y_ne_pipe[10061] - 0_p[48] + 0_p[82] <= 2.4791666666666665 + 0_p[48] - 0_p[82] - 0.8263888888888888 0_y_ne_pipe[10061] + 1.6527777777777777 0_zp[10061] <= 1.6527777777777777 + 0_f_ne[10061] - 8.607700727122303 0_zp[10061] <= 0.0 + 8.607700727122303 0_y_ne_pipe[10061] - 0_f_ne[10061] <= 8.607700727122303 + 0_f_ne[10061] - 8.607700727122303 0_y_ne_pipe[10061] <= 0.0 + 0_l_ne_pipe[10061] - 0_p[82] + 0_p[48] - 1.6527777777777777 0_y_ne_pipe[10061] <= 0.0 + 0_l_ne_pipe[10061] - 0_p[48] + 0_p[82] + 1.6527777777777777 0_y_ne_pipe[10061] <= 1.6527777777777777 + 89.65816554881567 0_l_ne_pipe[10061] - 8.607700727122303 0_f_ne[10061] + 148.18502361540365 0_y_ne_pipe[10061] + 74.09251180770184 0_zp[10061] <= 222.2775354231055 + 89.65816554881567 0_l_ne_pipe[10061] + 8.607700727122303 0_f_ne[10061] - 148.18502361540365 0_y_ne_pipe[10061] + 74.09251180770184 0_zp[10061] <= 74.09251180770184 + 1.6527777777777777 0_zp[10040] + 0.8263888888888888 0_y_ne_pipe[10040] - 0_p[1030] + 0_p[32] <= 2.4791666666666665 + 0_p[1030] - 0_p[32] - 0.8263888888888888 0_y_ne_pipe[10040] + 1.6527777777777777 0_zp[10040] <= 1.6527777777777777 + 0_f_ne[10040] - 6.729477327552134 0_zp[10040] <= 0.0 + 6.729477327552134 0_y_ne_pipe[10040] - 0_f_ne[10040] <= 6.729477327552134 + 0_f_ne[10040] - 6.729477327552134 0_y_ne_pipe[10040] <= 0.0 + 0_l_ne_pipe[10040] - 0_p[32] + 0_p[1030] - 1.6527777777777777 0_y_ne_pipe[10040] <= 0.0 + 0_l_ne_pipe[10040] - 0_p[1030] + 0_p[32] + 1.6527777777777777 0_y_ne_pipe[10040] <= 1.6527777777777777 + 54.79970230834876 0_l_ne_pipe[10040] - 6.729477327552134 0_f_ne[10040] + 90.57173020407642 0_y_ne_pipe[10040] + 45.28586510203821 0_zp[10040] <= 135.85759530611463 + 54.79970230834876 0_l_ne_pipe[10040] + 6.729477327552134 0_f_ne[10040] - 90.57173020407642 0_y_ne_pipe[10040] + 45.28586510203821 0_zp[10040] <= 45.28586510203821 + 1.6527777777777777 0_zp[10056] + 0.8263888888888888 0_y_ne_pipe[10056] - 0_p[44] + 0_p[45] <= 2.4791666666666665 + 0_p[44] - 0_p[45] - 0.8263888888888888 0_y_ne_pipe[10056] + 1.6527777777777777 0_zp[10056] <= 1.6527777777777777 + 0_f_ne[10056] - 3.7953983201425534 0_zp[10056] <= 0.0 + 3.7953983201425534 0_y_ne_pipe[10056] - 0_f_ne[10056] <= 3.7953983201425534 + 0_f_ne[10056] - 3.7953983201425534 0_y_ne_pipe[10056] <= 0.0 + 0_l_ne_pipe[10056] - 0_p[45] + 0_p[44] - 1.6527777777777777 0_y_ne_pipe[10056] <= 0.0 + 0_l_ne_pipe[10056] - 0_p[44] + 0_p[45] + 1.6527777777777777 0_y_ne_pipe[10056] <= 1.6527777777777777 + 17.431319082604134 0_l_ne_pipe[10056] - 3.7953983201425534 0_f_ne[10056] + 28.81009681708183 0_y_ne_pipe[10056] + 14.405048408540916 0_zp[10056] <= 43.21514522562275 + 17.431319082604134 0_l_ne_pipe[10056] + 3.7953983201425534 0_f_ne[10056] - 28.81009681708183 0_y_ne_pipe[10056] + 14.405048408540916 0_zp[10056] <= 14.405048408540916 + 1.6527777777777777 0_zp[10072] + 0.8263888888888888 0_y_ne_pipe[10072] - 0_p[1059] + 0_p[61] <= 2.4791666666666665 + 0_p[1059] - 0_p[61] - 0.8263888888888888 0_y_ne_pipe[10072] + 1.6527777777777777 0_zp[10072] <= 1.6527777777777777 + 0_f_ne[10072] - 7.770531093135402 0_zp[10072] <= 0.0 + 7.770531093135402 0_y_ne_pipe[10072] - 0_f_ne[10072] <= 7.770531093135402 + 0_f_ne[10072] - 7.770531093135402 0_y_ne_pipe[10072] <= 0.0 + 0_l_ne_pipe[10072] - 0_p[61] + 0_p[1059] - 1.6527777777777777 0_y_ne_pipe[10072] <= 0.0 + 0_l_ne_pipe[10072] - 0_p[1059] + 0_p[61] + 1.6527777777777777 0_y_ne_pipe[10072] <= 1.6527777777777777 + 73.06626974446476 0_l_ne_pipe[10072] - 7.770531093135402 0_f_ne[10072] + 120.76230693876812 0_y_ne_pipe[10072] + 60.38115346938407 0_zp[10072] <= 181.14346040815218 + 73.06626974446476 0_l_ne_pipe[10072] + 7.770531093135402 0_f_ne[10072] - 120.76230693876812 0_y_ne_pipe[10072] + 60.38115346938407 0_zp[10072] <= 60.38115346938407 + 1.6527777777777777 0_zp[10059] + 0.8263888888888888 0_y_ne_pipe[10059] - 0_p[46] + 0_p[49] <= 2.4791666666666665 + 0_p[46] - 0_p[49] - 0.8263888888888888 0_y_ne_pipe[10059] + 1.6527777777777777 0_zp[10059] <= 1.6527777777777777 + 0_f_ne[10059] - 3.2869113627242594 0_zp[10059] <= 0.0 + 3.2869113627242594 0_y_ne_pipe[10059] - 0_f_ne[10059] <= 3.2869113627242594 + 0_f_ne[10059] - 3.2869113627242594 0_y_ne_pipe[10059] <= 0.0 + 0_l_ne_pipe[10059] - 0_p[49] + 0_p[46] - 1.6527777777777777 0_y_ne_pipe[10059] <= 0.0 + 0_l_ne_pipe[10059] - 0_p[46] + 0_p[49] + 1.6527777777777777 0_y_ne_pipe[10059] <= 1.6527777777777777 + 13.073489311953296 0_l_ne_pipe[10059] - 3.2869113627242594 0_f_ne[10059] + 21.607572612811698 0_y_ne_pipe[10059] + 10.803786306405847 0_zp[10059] <= 32.41135891921755 + 13.073489311953296 0_l_ne_pipe[10059] + 3.2869113627242594 0_f_ne[10059] - 21.607572612811698 0_y_ne_pipe[10059] + 10.803786306405847 0_zp[10059] <= 10.803786306405847 + 1.6527777777777777 0_zp[10070] + 0.8263888888888888 0_y_ne_pipe[10070] - 0_p[55] + 0_p[59] <= 2.4791666666666665 + 0_p[55] - 0_p[59] - 0.8263888888888888 0_y_ne_pipe[10070] + 1.6527777777777777 0_zp[10070] <= 1.6527777777777777 + 0_f_ne[10070] - 5.271535058040243 0_zp[10070] <= 0.0 + 5.271535058040243 0_y_ne_pipe[10070] - 0_f_ne[10070] <= 5.271535058040243 + 0_f_ne[10070] - 5.271535058040243 0_y_ne_pipe[10070] <= 0.0 + 0_l_ne_pipe[10070] - 0_p[59] + 0_p[55] - 1.6527777777777777 0_y_ne_pipe[10070] <= 0.0 + 0_l_ne_pipe[10070] - 0_p[55] + 0_p[59] + 1.6527777777777777 0_y_ne_pipe[10070] <= 1.6527777777777777 + 33.627124277422 0_l_ne_pipe[10070] - 5.271535058040243 0_f_ne[10070] + 55.57816373629469 0_y_ne_pipe[10070] + 27.789081868147345 0_zp[10070] <= 83.36724560444203 + 33.627124277422 0_l_ne_pipe[10070] + 5.271535058040243 0_f_ne[10070] - 55.57816373629469 0_y_ne_pipe[10070] + 27.789081868147345 0_zp[10070] <= 27.789081868147345 + 1.6527777777777777 0_zp[10097] + 0.8263888888888888 0_y_ne_pipe[10097] - 0_p[77] + 0_p[79] <= 2.4791666666666665 + 0_p[77] - 0_p[79] - 0.8263888888888888 0_y_ne_pipe[10097] + 1.6527777777777777 0_zp[10097] <= 1.6527777777777777 + 0_f_ne[10097] - 13.609969857397108 0_zp[10097] <= 0.0 + 13.609969857397108 0_y_ne_pipe[10097] - 0_f_ne[10097] <= 13.609969857397108 + 0_f_ne[10097] - 13.609969857397108 0_y_ne_pipe[10097] <= 0.0 + 0_l_ne_pipe[10097] - 0_p[79] + 0_p[77] - 1.6527777777777777 0_y_ne_pipe[10097] <= 0.0 + 0_l_ne_pipe[10097] - 0_p[77] + 0_p[79] + 1.6527777777777777 0_y_ne_pipe[10097] <= 1.6527777777777777 + 224.14541387204312 0_l_ne_pipe[10097] - 13.609969857397108 0_f_ne[10097] + 370.4625590385157 0_y_ne_pipe[10097] + 185.23127951925784 0_zp[10097] <= 555.6938385577735 + 224.14541387204312 0_l_ne_pipe[10097] + 13.609969857397108 0_f_ne[10097] - 370.4625590385157 0_y_ne_pipe[10097] + 185.23127951925784 0_zp[10097] <= 185.23127951925784 + 1.6527777777777777 0_zp[10033] + 0.8263888888888888 0_y_ne_pipe[10033] - 0_p[1027] + 0_p[28] <= 2.4791666666666665 + 0_p[1027] - 0_p[28] - 0.8263888888888888 0_y_ne_pipe[10033] + 1.6527777777777777 0_zp[10033] <= 1.6527777777777777 + 0_f_ne[10033] - 7.0281582133445095 0_zp[10033] <= 0.0 + 7.0281582133445095 0_y_ne_pipe[10033] - 0_f_ne[10033] <= 7.0281582133445095 + 0_f_ne[10033] - 7.0281582133445095 0_y_ne_pipe[10033] <= 0.0 + 0_l_ne_pipe[10033] - 0_p[28] + 0_p[1027] - 1.6527777777777777 0_y_ne_pipe[10033] <= 0.0 + 0_l_ne_pipe[10033] - 0_p[1027] + 0_p[28] + 1.6527777777777777 0_y_ne_pipe[10033] <= 1.6527777777777777 + 59.77211036587792 0_l_ne_pipe[10033] - 7.0281582133445095 0_f_ne[10033] + 98.79001574360377 0_y_ne_pipe[10033] + 49.39500787180189 0_zp[10033] <= 148.18502361540567 + 59.77211036587792 0_l_ne_pipe[10033] + 7.0281582133445095 0_f_ne[10033] - 98.79001574360377 0_y_ne_pipe[10033] + 49.39500787180189 0_zp[10033] <= 49.39500787180189 + 1.6527777777777777 0_zp[10013] + 0.8263888888888888 0_y_ne_pipe[10013] - 0_p[11] + 0_p[56] <= 2.4791666666666665 + 0_p[11] - 0_p[56] - 0.8263888888888888 0_y_ne_pipe[10013] + 1.6527777777777777 0_zp[10013] <= 1.6527777777777777 + 0_f_ne[10013] - 5.271535058040243 0_zp[10013] <= 0.0 + 5.271535058040243 0_y_ne_pipe[10013] - 0_f_ne[10013] <= 5.271535058040243 + 0_f_ne[10013] - 5.271535058040243 0_y_ne_pipe[10013] <= 0.0 + 0_l_ne_pipe[10013] - 0_p[56] + 0_p[11] - 1.6527777777777777 0_y_ne_pipe[10013] <= 0.0 + 0_l_ne_pipe[10013] - 0_p[11] + 0_p[56] + 1.6527777777777777 0_y_ne_pipe[10013] <= 1.6527777777777777 + 33.627124277422 0_l_ne_pipe[10013] - 5.271535058040243 0_f_ne[10013] + 55.57816373629469 0_y_ne_pipe[10013] + 27.789081868147345 0_zp[10013] <= 83.36724560444203 + 33.627124277422 0_l_ne_pipe[10013] + 5.271535058040243 0_f_ne[10013] - 55.57816373629469 0_y_ne_pipe[10013] + 27.789081868147345 0_zp[10013] <= 27.789081868147345 + 1.6527777777777777 0_zp[10005] + 0.8263888888888888 0_y_ne_pipe[10005] - 0_p[5] + 0_p[7] <= 2.4791666666666665 + 0_p[5] - 0_p[7] - 0.8263888888888888 0_y_ne_pipe[10005] + 1.6527777777777777 0_zp[10005] <= 1.6527777777777777 + 0_f_ne[10005] - 8.607700727122303 0_zp[10005] <= 0.0 + 8.607700727122303 0_y_ne_pipe[10005] - 0_f_ne[10005] <= 8.607700727122303 + 0_f_ne[10005] - 8.607700727122303 0_y_ne_pipe[10005] <= 0.0 + 0_l_ne_pipe[10005] - 0_p[7] + 0_p[5] - 1.6527777777777777 0_y_ne_pipe[10005] <= 0.0 + 0_l_ne_pipe[10005] - 0_p[5] + 0_p[7] + 1.6527777777777777 0_y_ne_pipe[10005] <= 1.6527777777777777 + 89.65816554881567 0_l_ne_pipe[10005] - 8.607700727122303 0_f_ne[10005] + 148.18502361540365 0_y_ne_pipe[10005] + 74.09251180770184 0_zp[10005] <= 222.2775354231055 + 89.65816554881567 0_l_ne_pipe[10005] + 8.607700727122303 0_f_ne[10005] - 148.18502361540365 0_y_ne_pipe[10005] + 74.09251180770184 0_zp[10005] <= 74.09251180770184 + 1.6527777777777777 0_zp[10014] + 0.8263888888888888 0_y_ne_pipe[10014] - 0_p[12] + 0_p[13] <= 2.4791666666666665 + 0_p[12] - 0_p[13] - 0.8263888888888888 0_y_ne_pipe[10014] + 1.6527777777777777 0_zp[10014] <= 1.6527777777777777 + 0_f_ne[10014] - 13.609969857397108 0_zp[10014] <= 0.0 + 13.609969857397108 0_y_ne_pipe[10014] - 0_f_ne[10014] <= 13.609969857397108 + 0_f_ne[10014] - 13.609969857397108 0_y_ne_pipe[10014] <= 0.0 + 0_l_ne_pipe[10014] - 0_p[13] + 0_p[12] - 1.6527777777777777 0_y_ne_pipe[10014] <= 0.0 + 0_l_ne_pipe[10014] - 0_p[12] + 0_p[13] + 1.6527777777777777 0_y_ne_pipe[10014] <= 1.6527777777777777 + 224.14541387204312 0_l_ne_pipe[10014] - 13.609969857397108 0_f_ne[10014] + 370.4625590385157 0_y_ne_pipe[10014] + 185.23127951925784 0_zp[10014] <= 555.6938385577735 + 224.14541387204312 0_l_ne_pipe[10014] + 13.609969857397108 0_f_ne[10014] - 370.4625590385157 0_y_ne_pipe[10014] + 185.23127951925784 0_zp[10014] <= 185.23127951925784 + 1.6527777777777777 0_zp[10022] + 0.8263888888888888 0_y_ne_pipe[10022] - 0_p[17] + 0_p[78] <= 2.4791666666666665 + 0_p[17] - 0_p[78] - 0.8263888888888888 0_y_ne_pipe[10022] + 1.6527777777777777 0_zp[10022] <= 1.6527777777777777 + 0_f_ne[10022] - 4.9696583319078 0_zp[10022] <= 0.0 + 4.9696583319078 0_y_ne_pipe[10022] - 0_f_ne[10022] <= 4.9696583319078 + 0_f_ne[10022] - 4.9696583319078 0_y_ne_pipe[10022] <= 0.0 + 0_l_ne_pipe[10022] - 0_p[78] + 0_p[17] - 1.6527777777777777 0_y_ne_pipe[10022] <= 0.0 + 0_l_ne_pipe[10022] - 0_p[17] + 0_p[78] + 1.6527777777777777 0_y_ne_pipe[10022] <= 1.6527777777777777 + 29.88605518293856 0_l_ne_pipe[10022] - 4.9696583319078 0_f_ne[10022] + 49.39500787180123 0_y_ne_pipe[10022] + 24.697503935900613 0_zp[10022] <= 74.09251180770184 + 29.88605518293856 0_l_ne_pipe[10022] + 4.9696583319078 0_f_ne[10022] - 49.39500787180123 0_y_ne_pipe[10022] + 24.697503935900613 0_zp[10022] <= 24.697503935900613 + 1.6527777777777777 0_zp[10021] + 0.8263888888888888 0_y_ne_pipe[10021] - 0_p[17] + 0_p[24] <= 2.4791666666666665 + 0_p[17] - 0_p[24] - 0.8263888888888888 0_y_ne_pipe[10021] + 1.6527777777777777 0_zp[10021] <= 1.6527777777777777 + 0_f_ne[10021] - 11.112493855094051 0_zp[10021] <= 0.0 + 11.112493855094051 0_y_ne_pipe[10021] - 0_f_ne[10021] <= 11.112493855094051 + 0_f_ne[10021] - 11.112493855094051 0_y_ne_pipe[10021] <= 0.0 + 0_l_ne_pipe[10021] - 0_p[24] + 0_p[17] - 1.6527777777777777 0_y_ne_pipe[10021] <= 0.0 + 0_l_ne_pipe[10021] - 0_p[17] + 0_p[24] + 1.6527777777777777 0_y_ne_pipe[10021] <= 1.6527777777777777 + 149.4302759146928 0_l_ne_pipe[10021] - 11.112493855094051 0_f_ne[10021] + 246.9750393590061 0_y_ne_pipe[10021] + 123.48751967950307 0_zp[10021] <= 370.4625590385092 + 149.4302759146928 0_l_ne_pipe[10021] + 11.112493855094051 0_f_ne[10021] - 246.9750393590061 0_y_ne_pipe[10021] + 123.48751967950307 0_zp[10021] <= 123.48751967950307 + 1.6527777777777777 0_zp[10074] + 0.8263888888888888 0_y_ne_pipe[10074] - 0_p[59] + 0_p[1064] <= 2.4791666666666665 + 0_p[59] - 0_p[1064] - 0.8263888888888888 0_y_ne_pipe[10074] + 1.6527777777777777 0_zp[10074] <= 1.6527777777777777 + 0_f_ne[10074] - 7.455076373605751 0_zp[10074] <= 0.0 + 7.455076373605751 0_y_ne_pipe[10074] - 0_f_ne[10074] <= 7.455076373605751 + 0_f_ne[10074] - 7.455076373605751 0_y_ne_pipe[10074] <= 0.0 + 0_l_ne_pipe[10074] - 0_p[1064] + 0_p[59] - 1.6527777777777777 0_y_ne_pipe[10074] <= 0.0 + 0_l_ne_pipe[10074] - 0_p[59] + 0_p[1064] + 1.6527777777777777 0_y_ne_pipe[10074] <= 1.6527777777777777 + 67.25424855484398 0_l_ne_pipe[10074] - 7.455076373605751 0_f_ne[10074] + 111.15632747258934 0_y_ne_pipe[10074] + 55.57816373629468 0_zp[10074] <= 166.734491208884 + 67.25424855484398 0_l_ne_pipe[10074] + 7.455076373605751 0_f_ne[10074] - 111.15632747258934 0_y_ne_pipe[10074] + 55.57816373629468 0_zp[10074] <= 55.57816373629468 + 1.6527777777777777 0_zp[10108] + 0.8263888888888888 0_y_ne_pipe[10108] - 0_p[89] + 0_p[90] <= 2.4791666666666665 + 0_p[89] - 0_p[90] - 0.8263888888888888 0_y_ne_pipe[10108] + 1.6527777777777777 0_zp[10108] <= 1.6527777777777777 + 0_f_ne[10108] - 5.693097480213873 0_zp[10108] <= 0.0 + 5.693097480213873 0_y_ne_pipe[10108] - 0_f_ne[10108] <= 5.693097480213873 + 0_f_ne[10108] - 5.693097480213873 0_y_ne_pipe[10108] <= 0.0 + 0_l_ne_pipe[10108] - 0_p[90] + 0_p[89] - 1.6527777777777777 0_y_ne_pipe[10108] <= 0.0 + 0_l_ne_pipe[10108] - 0_p[89] + 0_p[90] + 1.6527777777777777 0_y_ne_pipe[10108] <= 1.6527777777777777 + 39.220467935859894 0_l_ne_pipe[10108] - 5.693097480213873 0_f_ne[10108] + 64.8227178384351 0_y_ne_pipe[10108] + 32.41135891921755 0_zp[10108] <= 97.23407675765264 + 39.220467935859894 0_l_ne_pipe[10108] + 5.693097480213873 0_f_ne[10108] - 64.8227178384351 0_y_ne_pipe[10108] + 32.41135891921755 0_zp[10108] <= 32.41135891921755 + 1.6527777777777777 0_zp[10035] + 0.8263888888888888 0_y_ne_pipe[10035] - 0_p[27] + 0_p[1045] <= 2.4791666666666665 + 0_p[27] - 0_p[1045] - 0.8263888888888888 0_y_ne_pipe[10035] + 1.6527777777777777 0_zp[10035] <= 1.6527777777777777 + 0_f_ne[10035] - 6.804984928698506 0_zp[10035] <= 0.0 + 6.804984928698506 0_y_ne_pipe[10035] - 0_f_ne[10035] <= 6.804984928698506 + 0_f_ne[10035] - 6.804984928698506 0_y_ne_pipe[10035] <= 0.0 + 0_l_ne_pipe[10035] - 0_p[1045] + 0_p[27] - 1.6527777777777777 0_y_ne_pipe[10035] <= 0.0 + 0_l_ne_pipe[10035] - 0_p[27] + 0_p[1045] + 1.6527777777777777 0_y_ne_pipe[10035] <= 1.6527777777777777 + 56.03635346801 0_l_ne_pipe[10035] - 6.804984928698506 0_f_ne[10035] + 92.61563975962761 0_y_ne_pipe[10035] + 46.30781987981381 0_zp[10035] <= 138.92345963944143 + 56.03635346801 0_l_ne_pipe[10035] + 6.804984928698506 0_f_ne[10035] - 92.61563975962761 0_y_ne_pipe[10035] + 46.30781987981381 0_zp[10035] <= 46.30781987981381 + 1.6527777777777777 0_zp[10023] + 0.8263888888888888 0_y_ne_pipe[10023] - 0_p[18] + 0_p[19] <= 2.4791666666666665 + 0_p[18] - 0_p[19] - 0.8263888888888888 0_y_ne_pipe[10023] + 1.6527777777777777 0_zp[10023] <= 1.6527777777777777 + 0_f_ne[10023] - 19.247403955819838 0_zp[10023] <= 0.0 + 19.247403955819838 0_y_ne_pipe[10023] - 0_f_ne[10023] <= 19.247403955819838 + 0_f_ne[10023] - 19.247403955819838 0_y_ne_pipe[10023] <= 0.0 + 0_l_ne_pipe[10023] - 0_p[19] + 0_p[18] - 1.6527777777777777 0_y_ne_pipe[10023] <= 0.0 + 0_l_ne_pipe[10023] - 0_p[18] + 0_p[19] + 1.6527777777777777 0_y_ne_pipe[10023] <= 1.6527777777777777 + 448.2908277440784 0_l_ne_pipe[10023] - 19.247403955819838 0_f_ne[10023] + 740.9251180770183 0_y_ne_pipe[10023] + 370.4625590385092 0_zp[10023] <= 1111.3876771155274 + 448.2908277440784 0_l_ne_pipe[10023] + 19.247403955819838 0_f_ne[10023] - 740.9251180770183 0_y_ne_pipe[10023] + 370.4625590385092 0_zp[10023] <= 370.4625590385092 + 1.6527777777777777 0_zp[10077] + 0.8263888888888888 0_y_ne_pipe[10077] - 0_p[60] + 0_p[96] <= 2.4791666666666665 + 0_p[60] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10077] + 1.6527777777777777 0_zp[10077] <= 1.6527777777777777 + 0_f_ne[10077] - 4.256095163505529 0_zp[10077] <= 0.0 + 4.256095163505529 0_y_ne_pipe[10077] - 0_f_ne[10077] <= 4.256095163505529 + 0_f_ne[10077] - 4.256095163505529 0_y_ne_pipe[10077] <= 0.0 + 0_l_ne_pipe[10077] - 0_p[96] + 0_p[60] - 1.6527777777777777 0_y_ne_pipe[10077] <= 0.0 + 0_l_ne_pipe[10077] - 0_p[60] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10077] <= 1.6527777777777777 + 21.91988092333935 0_l_ne_pipe[10077] - 4.256095163505529 0_f_ne[10077] + 36.228692081630314 0_y_ne_pipe[10077] + 18.114346040815157 0_zp[10077] <= 54.34303812244547 + 21.91988092333935 0_l_ne_pipe[10077] + 4.256095163505529 0_f_ne[10077] - 36.228692081630314 0_y_ne_pipe[10077] + 18.114346040815157 0_zp[10077] <= 18.114346040815157 + 0_p[1200074] - 1.1025 0_p[75] + 0_y[100011] <= 1.0 + 0_p[75] - 0_p[1200074] + 0_y[100011] <= 1.0 + 0_p[75] - 0_p[1200074] - 0_y[100011] <= 0.0 + 0_p[1200074] - 0_p[75] - 0_y[100011] <= 0.0 + 634.6912092453834 0_y[100011] - 0_f[100011] <= 634.6912092453834 + 0_f[100011] - 634.6912092453834 0_y[100011] <= 0.0 + 0_p[4800099] - 1.1025 0_p[100] + 0_y[100047] <= 1.0 + 0_p[100] - 0_p[4800099] + 0_y[100047] <= 1.0 + 0_p[100] - 0_p[4800099] - 0_y[100047] <= 0.0 + 0_p[4800099] - 0_p[100] - 0_y[100047] <= 0.0 + 634.6912092453834 0_y[100047] - 0_f[100047] <= 634.6912092453834 + 0_f[100047] - 634.6912092453834 0_y[100047] <= 0.0 + 0_p[500090] - 1.1025 0_p[91] + 0_y[100004] <= 1.0 + 0_p[91] - 0_p[500090] + 0_y[100004] <= 1.0 + 0_p[91] - 0_p[500090] - 0_y[100004] <= 0.0 + 0_p[500090] - 0_p[91] - 0_y[100004] <= 0.0 + 634.6912092453834 0_y[100004] - 0_f[100004] <= 634.6912092453834 + 0_f[100004] - 634.6912092453834 0_y[100004] <= 0.0 + 0_p[3500072] - 1.1025 0_p[73] + 0_y[100034] <= 1.0 + 0_p[73] - 0_p[3500072] + 0_y[100034] <= 1.0 + 0_p[73] - 0_p[3500072] - 0_y[100034] <= 0.0 + 0_p[3500072] - 0_p[73] - 0_y[100034] <= 0.0 + 634.6912092453834 0_y[100034] - 0_f[100034] <= 634.6912092453834 + 0_f[100034] - 634.6912092453834 0_y[100034] <= 0.0 + 0_p[2500016] - 1.1025 0_p[17] + 0_y[100024] <= 1.0 + 0_p[17] - 0_p[2500016] + 0_y[100024] <= 1.0 + 0_p[17] - 0_p[2500016] - 0_y[100024] <= 0.0 + 0_p[2500016] - 0_p[17] - 0_y[100024] <= 0.0 + 634.6912092453834 0_y[100024] - 0_f[100024] <= 634.6912092453834 + 0_f[100024] - 634.6912092453834 0_y[100024] <= 0.0 + 0_p[600003] - 1.1025 0_p[103] + 0_y[100005] <= 1.0 + 0_p[103] - 0_p[600003] + 0_y[100005] <= 1.0 + 0_p[103] - 0_p[600003] - 0_y[100005] <= 0.0 + 0_p[600003] - 0_p[103] - 0_y[100005] <= 0.0 + 634.6912092453834 0_y[100005] - 0_f[100005] <= 634.6912092453834 + 0_f[100005] - 634.6912092453834 0_y[100005] <= 0.0 + 0_p[3300045] - 1.1025 0_p[45] + 0_y[57] <= 1.0 + 0_p[45] - 0_p[3300045] + 0_y[57] <= 1.0 + 0_p[45] - 0_p[3300045] - 0_y[57] <= 0.0 + 0_p[3300045] - 0_p[45] - 0_y[57] <= 0.0 + 634.6912092453834 0_y[57] - 0_f[57] <= 634.6912092453834 + 0_f[57] - 634.6912092453834 0_y[57] <= 0.0 + 0_p[1000092] - 1.1025 0_p[92] + 0_y[111] <= 1.0 + 0_p[92] - 0_p[1000092] + 0_y[111] <= 1.0 + 0_p[92] - 0_p[1000092] - 0_y[111] <= 0.0 + 0_p[1000092] - 0_p[92] - 0_y[111] <= 0.0 + 634.6912092453834 0_y[111] - 0_f[111] <= 634.6912092453834 + 0_f[111] - 634.6912092453834 0_y[111] <= 0.0 + 0_p[2500016] - 1.1025 0_p[16] + 0_y[20] <= 1.0 + 0_p[16] - 0_p[2500016] + 0_y[20] <= 1.0 + 0_p[16] - 0_p[2500016] - 0_y[20] <= 0.0 + 0_p[2500016] - 0_p[16] - 0_y[20] <= 0.0 + 634.6912092453834 0_y[20] - 0_f[20] <= 634.6912092453834 + 0_f[20] - 634.6912092453834 0_y[20] <= 0.0 + 0_p[1000092] - 1.1025 0_p[93] + 0_y[100009] <= 1.0 + 0_p[93] - 0_p[1000092] + 0_y[100009] <= 1.0 + 0_p[93] - 0_p[1000092] - 0_y[100009] <= 0.0 + 0_p[1000092] - 0_p[93] - 0_y[100009] <= 0.0 + 634.6912092453834 0_y[100009] - 0_f[100009] <= 634.6912092453834 + 0_f[100009] - 634.6912092453834 0_y[100009] <= 0.0 + 0_p[5000085] - 1.1025 0_p[86] + 0_y[100049] <= 1.0 + 0_p[86] - 0_p[5000085] + 0_y[100049] <= 1.0 + 0_p[86] - 0_p[5000085] - 0_y[100049] <= 0.0 + 0_p[5000085] - 0_p[86] - 0_y[100049] <= 0.0 + 634.6912092453834 0_y[100049] - 0_f[100049] <= 634.6912092453834 + 0_f[100049] - 634.6912092453834 0_y[100049] <= 0.0 + 0_p[3700054] - 1.1025 0_p[54] + 0_y[69] <= 1.0 + 0_p[54] - 0_p[3700054] + 0_y[69] <= 1.0 + 0_p[54] - 0_p[3700054] - 0_y[69] <= 0.0 + 0_p[3700054] - 0_p[54] - 0_y[69] <= 0.0 + 634.6912092453834 0_y[69] - 0_f[69] <= 634.6912092453834 + 0_f[69] - 634.6912092453834 0_y[69] <= 0.0 + 0_p[1500097] - 1.1025 0_p[97] + 0_y[114] <= 1.0 + 0_p[97] - 0_p[1500097] + 0_y[114] <= 1.0 + 0_p[97] - 0_p[1500097] - 0_y[114] <= 0.0 + 0_p[1500097] - 0_p[97] - 0_y[114] <= 0.0 + 634.6912092453834 0_y[114] - 0_f[114] <= 634.6912092453834 + 0_f[114] - 634.6912092453834 0_y[114] <= 0.0 + 0_p[500090] - 1.1025 0_p[90] + 0_y[109] <= 1.0 + 0_p[90] - 0_p[500090] + 0_y[109] <= 1.0 + 0_p[90] - 0_p[500090] - 0_y[109] <= 0.0 + 0_p[500090] - 0_p[90] - 0_y[109] <= 0.0 + 634.6912092453834 0_y[109] - 0_f[109] <= 634.6912092453834 + 0_f[109] - 634.6912092453834 0_y[109] <= 0.0 + 0_p[700051] - 1.1025 0_p[51] + 0_y[65] <= 1.0 + 0_p[51] - 0_p[700051] + 0_y[65] <= 1.0 + 0_p[51] - 0_p[700051] - 0_y[65] <= 0.0 + 0_p[700051] - 0_p[51] - 0_y[65] <= 0.0 + 634.6912092453834 0_y[65] - 0_f[65] <= 634.6912092453834 + 0_f[65] - 634.6912092453834 0_y[65] <= 0.0 + 0_p[3900047] - 1.1025 0_p[48] + 0_y[100038] <= 1.0 + 0_p[48] - 0_p[3900047] + 0_y[100038] <= 1.0 + 0_p[48] - 0_p[3900047] - 0_y[100038] <= 0.0 + 0_p[3900047] - 0_p[48] - 0_y[100038] <= 0.0 + 634.6912092453834 0_y[100038] - 0_f[100038] <= 634.6912092453834 + 0_f[100038] - 634.6912092453834 0_y[100038] <= 0.0 + 0_p[1700037] - 1.1025 0_p[37] + 0_y[49] <= 1.0 + 0_p[37] - 0_p[1700037] + 0_y[49] <= 1.0 + 0_p[37] - 0_p[1700037] - 0_y[49] <= 0.0 + 0_p[1700037] - 0_p[37] - 0_y[49] <= 0.0 + 634.6912092453834 0_y[49] - 0_f[49] <= 634.6912092453834 + 0_f[49] - 634.6912092453834 0_y[49] <= 0.0 + 0_p[4000004] - 1.1025 0_p[4] + 0_y[4] <= 1.0 + 0_p[4] - 0_p[4000004] + 0_y[4] <= 1.0 + 0_p[4] - 0_p[4000004] - 0_y[4] <= 0.0 + 0_p[4000004] - 0_p[4] - 0_y[4] <= 0.0 + 634.6912092453834 0_y[4] - 0_f[4] <= 634.6912092453834 + 0_f[4] - 634.6912092453834 0_y[4] <= 0.0 + 0_p[700051] - 1.1025 0_p[52] + 0_y[100006] <= 1.0 + 0_p[52] - 0_p[700051] + 0_y[100006] <= 1.0 + 0_p[52] - 0_p[700051] - 0_y[100006] <= 0.0 + 0_p[700051] - 0_p[52] - 0_y[100006] <= 0.0 + 634.6912092453834 0_y[100006] - 0_f[100006] <= 634.6912092453834 + 0_f[100006] - 634.6912092453834 0_y[100006] <= 0.0 + 0_p[4700033] - 1.1025 0_p[33] + 0_y[45] <= 1.0 + 0_p[33] - 0_p[4700033] + 0_y[45] <= 1.0 + 0_p[33] - 0_p[4700033] - 0_y[45] <= 0.0 + 0_p[4700033] - 0_p[33] - 0_y[45] <= 0.0 + 634.6912092453834 0_y[45] - 0_f[45] <= 634.6912092453834 + 0_f[45] - 634.6912092453834 0_y[45] <= 0.0 + 0_p[2200080] - 1.1025 0_p[80] + 0_y[99] <= 1.0 + 0_p[80] - 0_p[2200080] + 0_y[99] <= 1.0 + 0_p[80] - 0_p[2200080] - 0_y[99] <= 0.0 + 0_p[2200080] - 0_p[80] - 0_y[99] <= 0.0 + 634.6912092453834 0_y[99] - 0_f[99] <= 634.6912092453834 + 0_f[99] - 634.6912092453834 0_y[99] <= 0.0 + 0_p[1200074] - 1.1025 0_p[74] + 0_y[93] <= 1.0 + 0_p[74] - 0_p[1200074] + 0_y[93] <= 1.0 + 0_p[74] - 0_p[1200074] - 0_y[93] <= 0.0 + 0_p[1200074] - 0_p[74] - 0_y[93] <= 0.0 + 634.6912092453834 0_y[93] - 0_f[93] <= 634.6912092453834 + 0_f[93] - 634.6912092453834 0_y[93] <= 0.0 + 0_p[3000095] - 1.1025 0_p[96] + 0_y[100029] <= 1.0 + 0_p[96] - 0_p[3000095] + 0_y[100029] <= 1.0 + 0_p[96] - 0_p[3000095] - 0_y[100029] <= 0.0 + 0_p[3000095] - 0_p[96] - 0_y[100029] <= 0.0 + 634.6912092453834 0_y[100029] - 0_f[100029] <= 634.6912092453834 + 0_f[100029] - 634.6912092453834 0_y[100029] <= 0.0 + 0_p[200042] - 1.1025 0_p[42] + 0_y[54] <= 1.0 + 0_p[42] - 0_p[200042] + 0_y[54] <= 1.0 + 0_p[42] - 0_p[200042] - 0_y[54] <= 0.0 + 0_p[200042] - 0_p[42] - 0_y[54] <= 0.0 + 634.6912092453834 0_y[54] - 0_f[54] <= 634.6912092453834 + 0_f[54] - 634.6912092453834 0_y[54] <= 0.0 + 0_p[3600088] - 1.1025 0_p[89] + 0_y[100035] <= 1.0 + 0_p[89] - 0_p[3600088] + 0_y[100035] <= 1.0 + 0_p[89] - 0_p[3600088] - 0_y[100035] <= 0.0 + 0_p[3600088] - 0_p[89] - 0_y[100035] <= 0.0 + 634.6912092453834 0_y[100035] - 0_f[100035] <= 634.6912092453834 + 0_f[100035] - 634.6912092453834 0_y[100035] <= 0.0 + 0_p[100026] - 1.1025 0_p[26] + 0_y[32] <= 1.0 + 0_p[26] - 0_p[100026] + 0_y[32] <= 1.0 + 0_p[26] - 0_p[100026] - 0_y[32] <= 0.0 + 0_p[100026] - 0_p[26] - 0_y[32] <= 0.0 + 634.6912092453834 0_y[32] - 0_f[32] <= 634.6912092453834 + 0_f[32] - 634.6912092453834 0_y[32] <= 0.0 + 0_p[2300035] - 1.1025 0_p[35] + 0_y[47] <= 1.0 + 0_p[35] - 0_p[2300035] + 0_y[47] <= 1.0 + 0_p[35] - 0_p[2300035] - 0_y[47] <= 0.0 + 0_p[2300035] - 0_p[35] - 0_y[47] <= 0.0 + 634.6912092453834 0_y[47] - 0_f[47] <= 634.6912092453834 + 0_f[47] - 634.6912092453834 0_y[47] <= 0.0 + 0_p[2800062] - 1.1025 0_p[62] + 0_y[80] <= 1.0 + 0_p[62] - 0_p[2800062] + 0_y[80] <= 1.0 + 0_p[62] - 0_p[2800062] - 0_y[80] <= 0.0 + 0_p[2800062] - 0_p[62] - 0_y[80] <= 0.0 + 634.6912092453834 0_y[80] - 0_f[80] <= 634.6912092453834 + 0_f[80] - 634.6912092453834 0_y[80] <= 0.0 + 0_p[400083] - 1.1025 0_p[83] + 0_y[101] <= 1.0 + 0_p[83] - 0_p[400083] + 0_y[101] <= 1.0 + 0_p[83] - 0_p[400083] - 0_y[101] <= 0.0 + 0_p[400083] - 0_p[83] - 0_y[101] <= 0.0 + 634.6912092453834 0_y[101] - 0_f[101] <= 634.6912092453834 + 0_f[101] - 634.6912092453834 0_y[101] <= 0.0 + 0_p[1500097] - 1.1025 0_p[98] + 0_y[100014] <= 1.0 + 0_p[98] - 0_p[1500097] + 0_y[100014] <= 1.0 + 0_p[98] - 0_p[1500097] - 0_y[100014] <= 0.0 + 0_p[1500097] - 0_p[98] - 0_y[100014] <= 0.0 + 634.6912092453834 0_y[100014] - 0_f[100014] <= 634.6912092453834 + 0_f[100014] - 634.6912092453834 0_y[100014] <= 0.0 + 0_p[4000004] - 1.1025 0_p[104] + 0_y[100039] <= 1.0 + 0_p[104] - 0_p[4000004] + 0_y[100039] <= 1.0 + 0_p[104] - 0_p[4000004] - 0_y[100039] <= 0.0 + 0_p[4000004] - 0_p[104] - 0_y[100039] <= 0.0 + 634.6912092453834 0_y[100039] - 0_f[100039] <= 634.6912092453834 + 0_f[100039] - 634.6912092453834 0_y[100039] <= 0.0 + 0_p[2600006] - 1.1025 0_p[56] + 0_y[100025] <= 1.0 + 0_p[56] - 0_p[2600006] + 0_y[100025] <= 1.0 + 0_p[56] - 0_p[2600006] - 0_y[100025] <= 0.0 + 0_p[2600006] - 0_p[56] - 0_y[100025] <= 0.0 + 634.6912092453834 0_y[100025] - 0_f[100025] <= 634.6912092453834 + 0_f[100025] - 634.6912092453834 0_y[100025] <= 0.0 + 0_p[3500072] - 1.1025 0_p[72] + 0_y[91] <= 1.0 + 0_p[72] - 0_p[3500072] + 0_y[91] <= 1.0 + 0_p[72] - 0_p[3500072] - 0_y[91] <= 0.0 + 0_p[3500072] - 0_p[72] - 0_y[91] <= 0.0 + 634.6912092453834 0_y[91] - 0_f[91] <= 634.6912092453834 + 0_f[91] - 634.6912092453834 0_y[91] <= 0.0 + 0_p[3900047] - 1.1025 0_p[47] + 0_y[60] <= 1.0 + 0_p[47] - 0_p[3900047] + 0_y[60] <= 1.0 + 0_p[47] - 0_p[3900047] - 0_y[60] <= 0.0 + 0_p[3900047] - 0_p[47] - 0_y[60] <= 0.0 + 634.6912092453834 0_y[60] - 0_f[60] <= 634.6912092453834 + 0_f[60] - 634.6912092453834 0_y[60] <= 0.0 + 0_p[1300009] - 1.1025 0_p[10] + 0_y[100012] <= 1.0 + 0_p[10] - 0_p[1300009] + 0_y[100012] <= 1.0 + 0_p[10] - 0_p[1300009] - 0_y[100012] <= 0.0 + 0_p[1300009] - 0_p[10] - 0_y[100012] <= 0.0 + 634.6912092453834 0_y[100012] - 0_f[100012] <= 634.6912092453834 + 0_f[100012] - 634.6912092453834 0_y[100012] <= 0.0 + 0_p[5000085] - 1.1025 0_p[85] + 0_y[103] <= 1.0 + 0_p[85] - 0_p[5000085] + 0_y[103] <= 1.0 + 0_p[85] - 0_p[5000085] - 0_y[103] <= 0.0 + 0_p[5000085] - 0_p[85] - 0_y[103] <= 0.0 + 634.6912092453834 0_y[103] - 0_f[103] <= 634.6912092453834 + 0_f[103] - 634.6912092453834 0_y[103] <= 0.0 + 0_p[600003] - 1.1025 0_p[3] + 0_y[3] <= 1.0 + 0_p[3] - 0_p[600003] + 0_y[3] <= 1.0 + 0_p[3] - 0_p[600003] - 0_y[3] <= 0.0 + 0_p[600003] - 0_p[3] - 0_y[3] <= 0.0 + 634.6912092453834 0_y[3] - 0_f[3] <= 634.6912092453834 + 0_f[3] - 634.6912092453834 0_y[3] <= 0.0 + 0_p[2300035] - 1.1025 0_p[36] + 0_y[100022] <= 1.0 + 0_p[36] - 0_p[2300035] + 0_y[100022] <= 1.0 + 0_p[36] - 0_p[2300035] - 0_y[100022] <= 0.0 + 0_p[2300035] - 0_p[36] - 0_y[100022] <= 0.0 + 634.6912092453834 0_y[100022] - 0_f[100022] <= 634.6912092453834 + 0_f[100022] - 634.6912092453834 0_y[100022] <= 0.0 + 0_p[2800062] - 1.1025 0_p[63] + 0_y[100027] <= 1.0 + 0_p[63] - 0_p[2800062] + 0_y[100027] <= 1.0 + 0_p[63] - 0_p[2800062] - 0_y[100027] <= 0.0 + 0_p[2800062] - 0_p[63] - 0_y[100027] <= 0.0 + 634.6912092453834 0_y[100027] - 0_f[100027] <= 634.6912092453834 + 0_f[100027] - 634.6912092453834 0_y[100027] <= 0.0 + 0_p[3000095] - 1.1025 0_p[95] + 0_y[113] <= 1.0 + 0_p[95] - 0_p[3000095] + 0_y[113] <= 1.0 + 0_p[95] - 0_p[3000095] - 0_y[113] <= 0.0 + 0_p[3000095] - 0_p[95] - 0_y[113] <= 0.0 + 634.6912092453834 0_y[113] - 0_f[113] <= 634.6912092453834 + 0_f[113] - 634.6912092453834 0_y[113] <= 0.0 + 0_p[4900060] - 1.1025 0_p[61] + 0_y[100048] <= 1.0 + 0_p[61] - 0_p[4900060] + 0_y[100048] <= 1.0 + 0_p[61] - 0_p[4900060] - 0_y[100048] <= 0.0 + 0_p[4900060] - 0_p[61] - 0_y[100048] <= 0.0 + 634.6912092453834 0_y[100048] - 0_f[100048] <= 634.6912092453834 + 0_f[100048] - 634.6912092453834 0_y[100048] <= 0.0 + 0_p[4900060] - 1.1025 0_p[60] + 0_y[76] <= 1.0 + 0_p[60] - 0_p[4900060] + 0_y[76] <= 1.0 + 0_p[60] - 0_p[4900060] - 0_y[76] <= 0.0 + 0_p[4900060] - 0_p[60] - 0_y[76] <= 0.0 + 634.6912092453834 0_y[76] - 0_f[76] <= 634.6912092453834 + 0_f[76] - 634.6912092453834 0_y[76] <= 0.0 + 0_p[2900078] - 1.1025 0_p[78] + 0_y[98] <= 1.0 + 0_p[78] - 0_p[2900078] + 0_y[98] <= 1.0 + 0_p[78] - 0_p[2900078] - 0_y[98] <= 0.0 + 0_p[2900078] - 0_p[78] - 0_y[98] <= 0.0 + 634.6912092453834 0_y[98] - 0_f[98] <= 634.6912092453834 + 0_f[98] - 634.6912092453834 0_y[98] <= 0.0 + 0_p[4700033] - 1.1025 0_p[34] + 0_y[100046] <= 1.0 + 0_p[34] - 0_p[4700033] + 0_y[100046] <= 1.0 + 0_p[34] - 0_p[4700033] - 0_y[100046] <= 0.0 + 0_p[4700033] - 0_p[34] - 0_y[100046] <= 0.0 + 634.6912092453834 0_y[100046] - 0_f[100046] <= 634.6912092453834 + 0_f[100046] - 634.6912092453834 0_y[100046] <= 0.0 + 0_p[3600088] - 1.1025 0_p[88] + 0_y[107] <= 1.0 + 0_p[88] - 0_p[3600088] + 0_y[107] <= 1.0 + 0_p[88] - 0_p[3600088] - 0_y[107] <= 0.0 + 0_p[3600088] - 0_p[88] - 0_y[107] <= 0.0 + 634.6912092453834 0_y[107] - 0_f[107] <= 634.6912092453834 + 0_f[107] - 634.6912092453834 0_y[107] <= 0.0 + 0_p[1300009] - 1.1025 0_p[9] + 0_y[10] <= 1.0 + 0_p[9] - 0_p[1300009] + 0_y[10] <= 1.0 + 0_p[9] - 0_p[1300009] - 0_y[10] <= 0.0 + 0_p[1300009] - 0_p[9] - 0_y[10] <= 0.0 + 634.6912092453834 0_y[10] - 0_f[10] <= 634.6912092453834 + 0_f[10] - 634.6912092453834 0_y[10] <= 0.0 + 0_p[2200080] - 1.1025 0_p[81] + 0_y[100021] <= 1.0 + 0_p[81] - 0_p[2200080] + 0_y[100021] <= 1.0 + 0_p[81] - 0_p[2200080] - 0_y[100021] <= 0.0 + 0_p[2200080] - 0_p[81] - 0_y[100021] <= 0.0 + 634.6912092453834 0_y[100021] - 0_f[100021] <= 634.6912092453834 + 0_f[100021] - 634.6912092453834 0_y[100021] <= 0.0 + 0_p[3300045] - 1.1025 0_p[46] + 0_y[100032] <= 1.0 + 0_p[46] - 0_p[3300045] + 0_y[100032] <= 1.0 + 0_p[46] - 0_p[3300045] - 0_y[100032] <= 0.0 + 0_p[3300045] - 0_p[46] - 0_y[100032] <= 0.0 + 634.6912092453834 0_y[100032] - 0_f[100032] <= 634.6912092453834 + 0_f[100032] - 634.6912092453834 0_y[100032] <= 0.0 + 0_p[3700054] - 1.1025 0_p[55] + 0_y[100036] <= 1.0 + 0_p[55] - 0_p[3700054] + 0_y[100036] <= 1.0 + 0_p[55] - 0_p[3700054] - 0_y[100036] <= 0.0 + 0_p[3700054] - 0_p[55] - 0_y[100036] <= 0.0 + 634.6912092453834 0_y[100036] - 0_f[100036] <= 634.6912092453834 + 0_f[100036] - 634.6912092453834 0_y[100036] <= 0.0 + 0_p[100026] - 1.1025 0_p[27] + 0_y[100000] <= 1.0 + 0_p[27] - 0_p[100026] + 0_y[100000] <= 1.0 + 0_p[27] - 0_p[100026] - 0_y[100000] <= 0.0 + 0_p[100026] - 0_p[27] - 0_y[100000] <= 0.0 + 634.6912092453834 0_y[100000] - 0_f[100000] <= 634.6912092453834 + 0_f[100000] - 634.6912092453834 0_y[100000] <= 0.0 + 0_p[2600006] - 1.1025 0_p[6] + 0_y[6] <= 1.0 + 0_p[6] - 0_p[2600006] + 0_y[6] <= 1.0 + 0_p[6] - 0_p[2600006] - 0_y[6] <= 0.0 + 0_p[2600006] - 0_p[6] - 0_y[6] <= 0.0 + 634.6912092453834 0_y[6] - 0_f[6] <= 634.6912092453834 + 0_f[6] - 634.6912092453834 0_y[6] <= 0.0 + 0_p[4800099] - 1.1025 0_p[99] + 0_y[116] <= 1.0 + 0_p[99] - 0_p[4800099] + 0_y[116] <= 1.0 + 0_p[99] - 0_p[4800099] - 0_y[116] <= 0.0 + 0_p[4800099] - 0_p[99] - 0_y[116] <= 0.0 + 634.6912092453834 0_y[116] - 0_f[116] <= 634.6912092453834 + 0_f[116] - 634.6912092453834 0_y[116] <= 0.0 + 0_p[900022] - 1.1025 0_p[23] + 0_y[100008] <= 1.0 + 0_p[23] - 0_p[900022] + 0_y[100008] <= 1.0 + 0_p[23] - 0_p[900022] - 0_y[100008] <= 0.0 + 0_p[900022] - 0_p[23] - 0_y[100008] <= 0.0 + 634.6912092453834 0_y[100008] - 0_f[100008] <= 634.6912092453834 + 0_f[100008] - 634.6912092453834 0_y[100008] <= 0.0 + 0_p[400083] - 1.1025 0_p[84] + 0_y[100003] <= 1.0 + 0_p[84] - 0_p[400083] + 0_y[100003] <= 1.0 + 0_p[84] - 0_p[400083] - 0_y[100003] <= 0.0 + 0_p[400083] - 0_p[84] - 0_y[100003] <= 0.0 + 634.6912092453834 0_y[100003] - 0_f[100003] <= 634.6912092453834 + 0_f[100003] - 634.6912092453834 0_y[100003] <= 0.0 + 0_p[200042] - 1.1025 0_p[43] + 0_y[100001] <= 1.0 + 0_p[43] - 0_p[200042] + 0_y[100001] <= 1.0 + 0_p[43] - 0_p[200042] - 0_y[100001] <= 0.0 + 0_p[200042] - 0_p[43] - 0_y[100001] <= 0.0 + 634.6912092453834 0_y[100001] - 0_f[100001] <= 634.6912092453834 + 0_f[100001] - 634.6912092453834 0_y[100001] <= 0.0 + 0_p[900022] - 1.1025 0_p[22] + 0_y[27] <= 1.0 + 0_p[22] - 0_p[900022] + 0_y[27] <= 1.0 + 0_p[22] - 0_p[900022] - 0_y[27] <= 0.0 + 0_p[900022] - 0_p[22] - 0_y[27] <= 0.0 + 634.6912092453834 0_y[27] - 0_f[27] <= 634.6912092453834 + 0_f[27] - 634.6912092453834 0_y[27] <= 0.0 + 0_p[1700037] - 1.1025 0_p[38] + 0_y[100016] <= 1.0 + 0_p[38] - 0_p[1700037] + 0_y[100016] <= 1.0 + 0_p[38] - 0_p[1700037] - 0_y[100016] <= 0.0 + 0_p[1700037] - 0_p[38] - 0_y[100016] <= 0.0 + 634.6912092453834 0_y[100016] - 0_f[100016] <= 634.6912092453834 + 0_f[100016] - 634.6912092453834 0_y[100016] <= 0.0 + 0_p[2900078] - 1.1025 0_p[79] + 0_y[100028] <= 1.0 + 0_p[79] - 0_p[2900078] + 0_y[100028] <= 1.0 + 0_p[79] - 0_p[2900078] - 0_y[100028] <= 0.0 + 0_p[2900078] - 0_p[79] - 0_y[100028] <= 0.0 + 634.6912092453834 0_y[100028] - 0_f[100028] <= 634.6912092453834 + 0_f[100028] - 634.6912092453834 0_y[100028] <= 0.0 + 634.6912092453834 0_y[1026] - 0_f[1026] <= 634.6912092453834 + 0_f[1026] - 634.6912092453834 0_y[1026] <= 0.0 + -634.6912092453834 0_v_regulator[1026] - 0_f[1026] <= 0.0 + 0_f[1026] - 634.6912092453834 0_v_regulator[1026] <= 0.0 + 0_p[3800020] - 0_p[20] + 0_y[1026] + 0_v_regulator[1026] <= 2.0 + -0_p[3800020] + 0_y[1026] + 0_v_regulator[1026] <= 2.0 + 0_p[3800020] - 0_p[20] - 0_y[1026] + 0_v_regulator[1026] <= 1.0 + 0_p[20] - 0_p[3800020] - 0_y[1026] + 0_v_regulator[1026] <= 1.0 + 634.6912092453834 0_y[1105] - 0_f[1105] <= 634.6912092453834 + 0_f[1105] - 634.6912092453834 0_y[1105] <= 0.0 + -634.6912092453834 0_v_regulator[1105] - 0_f[1105] <= 0.0 + 0_f[1105] - 634.6912092453834 0_v_regulator[1105] <= 0.0 + 0_p[1602086] - 0_p[2086] + 0_y[1105] + 0_v_regulator[1105] <= 2.0 + -0_p[1602086] + 0_y[1105] + 0_v_regulator[1105] <= 2.0 + 0_p[1602086] - 0_p[2086] - 0_y[1105] + 0_v_regulator[1105] <= 1.0 + 0_p[2086] - 0_p[1602086] - 0_y[1105] + 0_v_regulator[1105] <= 1.0 + 634.6912092453834 0_y[1086] - 0_f[1086] <= 634.6912092453834 + 0_f[1086] - 634.6912092453834 0_y[1086] <= 0.0 + -634.6912092453834 0_v_regulator[1086] - 0_f[1086] <= 0.0 + 0_f[1086] - 634.6912092453834 0_v_regulator[1086] <= 0.0 + 0_p[1901067] - 0_p[1067] + 0_y[1086] + 0_v_regulator[1086] <= 2.0 + -0_p[1901067] + 0_y[1086] + 0_v_regulator[1086] <= 2.0 + 0_p[1901067] - 0_p[1067] - 0_y[1086] + 0_v_regulator[1086] <= 1.0 + 0_p[1067] - 0_p[1901067] - 0_y[1086] + 0_v_regulator[1086] <= 1.0 + 634.6912092453834 0_y[100018] - 0_f[100018] <= 634.6912092453834 + 0_f[100018] - 634.6912092453834 0_y[100018] <= 0.0 + -634.6912092453834 0_v_regulator[100018] - 0_f[100018] <= 0.0 + 0_f[100018] - 634.6912092453834 0_v_regulator[100018] <= 0.0 + 0_p[1901067] - 0_p[67] + 0_y[100018] + 0_v_regulator[100018] <= 2.0 + -0_p[1901067] + 0_y[100018] + 0_v_regulator[100018] <= 2.0 + 0_p[1901067] - 0_p[67] - 0_y[100018] + 0_v_regulator[100018] <= 1.0 + 0_p[67] - 0_p[1901067] - 0_y[100018] + 0_v_regulator[100018] <= 1.0 + 634.6912092453834 0_y[100013] - 0_f[100013] <= 634.6912092453834 + 0_f[100013] - 634.6912092453834 0_y[100013] <= 0.0 + -634.6912092453834 0_v_regulator[100013] - 0_f[100013] <= 0.0 + 0_f[100013] - 634.6912092453834 0_v_regulator[100013] <= 0.0 + 0_p[1402086] - 0_p[1086] + 0_y[100013] + 0_v_regulator[100013] <= 2.0 + -0_p[1402086] + 0_y[100013] + 0_v_regulator[100013] <= 2.0 + 0_p[1402086] - 0_p[1086] - 0_y[100013] + 0_v_regulator[100013] <= 1.0 + 0_p[1086] - 0_p[1402086] - 0_y[100013] + 0_v_regulator[100013] <= 1.0 + 634.6912092453834 0_y[100026] - 0_f[100026] <= 634.6912092453834 + 0_f[100026] - 634.6912092453834 0_y[100026] <= 0.0 + -634.6912092453834 0_v_regulator[100026] - 0_f[100026] <= 0.0 + 0_f[100026] - 634.6912092453834 0_v_regulator[100026] <= 0.0 + 0_p[2700011] - 0_p[1011] + 0_y[100026] + 0_v_regulator[100026] <= 2.0 + -0_p[2700011] + 0_y[100026] + 0_v_regulator[100026] <= 2.0 + 0_p[2700011] - 0_p[1011] - 0_y[100026] + 0_v_regulator[100026] <= 1.0 + 0_p[1011] - 0_p[2700011] - 0_y[100026] + 0_v_regulator[100026] <= 1.0 + 634.6912092453834 0_y[1012] - 0_f[1012] <= 634.6912092453834 + 0_f[1012] - 634.6912092453834 0_y[1012] <= 0.0 + -634.6912092453834 0_v_regulator[1012] - 0_f[1012] <= 0.0 + 0_f[1012] - 634.6912092453834 0_v_regulator[1012] <= 0.0 + 0_p[2700011] - 0_p[11] + 0_y[1012] + 0_v_regulator[1012] <= 2.0 + -0_p[2700011] + 0_y[1012] + 0_v_regulator[1012] <= 2.0 + 0_p[2700011] - 0_p[11] - 0_y[1012] + 0_v_regulator[1012] <= 1.0 + 0_p[11] - 0_p[2700011] - 0_y[1012] + 0_v_regulator[1012] <= 1.0 + 634.6912092453834 0_y[100040] - 0_f[100040] <= 634.6912092453834 + 0_f[100040] - 634.6912092453834 0_y[100040] <= 0.0 + -634.6912092453834 0_v_regulator[100040] - 0_f[100040] <= 0.0 + 0_f[100040] - 634.6912092453834 0_v_regulator[100040] <= 0.0 + 0_p[4101064] - 0_p[64] + 0_y[100040] + 0_v_regulator[100040] <= 2.0 + -0_p[4101064] + 0_y[100040] + 0_v_regulator[100040] <= 2.0 + 0_p[4101064] - 0_p[64] - 0_y[100040] + 0_v_regulator[100040] <= 1.0 + 0_p[64] - 0_p[4101064] - 0_y[100040] + 0_v_regulator[100040] <= 1.0 + 634.6912092453834 0_y[100043] - 0_f[100043] <= 634.6912092453834 + 0_f[100043] - 634.6912092453834 0_y[100043] <= 0.0 + -634.6912092453834 0_v_regulator[100043] - 0_f[100043] <= 0.0 + 0_f[100043] - 634.6912092453834 0_v_regulator[100043] <= 0.0 + 0_p[4401059] - 0_p[59] + 0_y[100043] + 0_v_regulator[100043] <= 2.0 + -0_p[4401059] + 0_y[100043] + 0_v_regulator[100043] <= 2.0 + 0_p[4401059] - 0_p[59] - 0_y[100043] + 0_v_regulator[100043] <= 1.0 + 0_p[59] - 0_p[4401059] - 0_y[100043] + 0_v_regulator[100043] <= 1.0 + 634.6912092453834 0_y[1040] - 0_f[1040] <= 634.6912092453834 + 0_f[1040] - 634.6912092453834 0_y[1040] <= 0.0 + -634.6912092453834 0_v_regulator[1040] - 0_f[1040] <= 0.0 + 0_f[1040] - 634.6912092453834 0_v_regulator[1040] <= 0.0 + 0_p[301030] - 0_p[1030] + 0_y[1040] + 0_v_regulator[1040] <= 2.0 + -0_p[301030] + 0_y[1040] + 0_v_regulator[1040] <= 2.0 + 0_p[301030] - 0_p[1030] - 0_y[1040] + 0_v_regulator[1040] <= 1.0 + 0_p[1030] - 0_p[301030] - 0_y[1040] + 0_v_regulator[1040] <= 1.0 + 634.6912092453834 0_y[1089] - 0_f[1089] <= 634.6912092453834 + 0_f[1089] - 634.6912092453834 0_y[1089] <= 0.0 + -634.6912092453834 0_v_regulator[1089] - 0_f[1089] <= 0.0 + 0_f[1089] - 634.6912092453834 0_v_regulator[1089] <= 0.0 + 0_p[1801069] - 0_p[1069] + 0_y[1089] + 0_v_regulator[1089] <= 2.0 + -0_p[1801069] + 0_y[1089] + 0_v_regulator[1089] <= 2.0 + 0_p[1801069] - 0_p[1069] - 0_y[1089] + 0_v_regulator[1089] <= 1.0 + 0_p[1069] - 0_p[1801069] - 0_y[1089] + 0_v_regulator[1089] <= 1.0 + 634.6912092453834 0_y[1033] - 0_f[1033] <= 634.6912092453834 + 0_f[1033] - 634.6912092453834 0_y[1033] <= 0.0 + -634.6912092453834 0_v_regulator[1033] - 0_f[1033] <= 0.0 + 0_f[1033] - 634.6912092453834 0_v_regulator[1033] <= 0.0 + 0_p[1100027] - 0_p[27] + 0_y[1033] + 0_v_regulator[1033] <= 2.0 + -0_p[1100027] + 0_y[1033] + 0_v_regulator[1033] <= 2.0 + 0_p[1100027] - 0_p[27] - 0_y[1033] + 0_v_regulator[1033] <= 1.0 + 0_p[27] - 0_p[1100027] - 0_y[1033] + 0_v_regulator[1033] <= 1.0 + 634.6912092453834 0_y[100015] - 0_f[100015] <= 634.6912092453834 + 0_f[100015] - 634.6912092453834 0_y[100015] <= 0.0 + -634.6912092453834 0_v_regulator[100015] - 0_f[100015] <= 0.0 + 0_f[100015] - 634.6912092453834 0_v_regulator[100015] <= 0.0 + 0_p[1602086] - 0_p[86] + 0_y[100015] + 0_v_regulator[100015] <= 2.0 + -0_p[1602086] + 0_y[100015] + 0_v_regulator[100015] <= 2.0 + 0_p[1602086] - 0_p[86] - 0_y[100015] + 0_v_regulator[100015] <= 1.0 + 0_p[86] - 0_p[1602086] - 0_y[100015] + 0_v_regulator[100015] <= 1.0 + 634.6912092453834 0_y[100037] - 0_f[100037] <= 634.6912092453834 + 0_f[100037] - 634.6912092453834 0_y[100037] <= 0.0 + -634.6912092453834 0_v_regulator[100037] - 0_f[100037] <= 0.0 + 0_f[100037] - 634.6912092453834 0_v_regulator[100037] <= 0.0 + 0_p[3800020] - 0_p[1020] + 0_y[100037] + 0_v_regulator[100037] <= 2.0 + -0_p[3800020] + 0_y[100037] + 0_v_regulator[100037] <= 2.0 + 0_p[3800020] - 0_p[1020] - 0_y[100037] + 0_v_regulator[100037] <= 1.0 + 0_p[1020] - 0_p[3800020] - 0_y[100037] + 0_v_regulator[100037] <= 1.0 + 634.6912092453834 0_y[100010] - 0_f[100010] <= 634.6912092453834 + 0_f[100010] - 634.6912092453834 0_y[100010] <= 0.0 + -634.6912092453834 0_v_regulator[100010] - 0_f[100010] <= 0.0 + 0_f[100010] - 634.6912092453834 0_v_regulator[100010] <= 0.0 + 0_p[1100027] - 0_p[1027] + 0_y[100010] + 0_v_regulator[100010] <= 2.0 + -0_p[1100027] + 0_y[100010] + 0_v_regulator[100010] <= 2.0 + 0_p[1100027] - 0_p[1027] - 0_y[100010] + 0_v_regulator[100010] <= 1.0 + 0_p[1027] - 0_p[1100027] - 0_y[100010] + 0_v_regulator[100010] <= 1.0 + 634.6912092453834 0_y[1034] - 0_f[1034] <= 634.6912092453834 + 0_f[1034] - 634.6912092453834 0_y[1034] <= 0.0 + -634.6912092453834 0_v_regulator[1034] - 0_f[1034] <= 0.0 + 0_f[1034] - 634.6912092453834 0_v_regulator[1034] <= 0.0 + 0_p[3401039] - 0_p[1039] + 0_y[1034] + 0_v_regulator[1034] <= 2.0 + -0_p[3401039] + 0_y[1034] + 0_v_regulator[1034] <= 2.0 + 0_p[3401039] - 0_p[1039] - 0_y[1034] + 0_v_regulator[1034] <= 1.0 + 0_p[1039] - 0_p[3401039] - 0_y[1034] + 0_v_regulator[1034] <= 1.0 + 634.6912092453834 0_y[100019] - 0_f[100019] <= 634.6912092453834 + 0_f[100019] - 634.6912092453834 0_y[100019] <= 0.0 + -634.6912092453834 0_v_regulator[100019] - 0_f[100019] <= 0.0 + 0_f[100019] - 634.6912092453834 0_v_regulator[100019] <= 0.0 + 0_p[2000008] - 0_p[1010] + 0_y[100019] + 0_v_regulator[100019] <= 2.0 + -0_p[2000008] + 0_y[100019] + 0_v_regulator[100019] <= 2.0 + 0_p[2000008] - 0_p[1010] - 0_y[100019] + 0_v_regulator[100019] <= 1.0 + 0_p[1010] - 0_p[2000008] - 0_y[100019] + 0_v_regulator[100019] <= 1.0 + 634.6912092453834 0_y[100041] - 0_f[100041] <= 634.6912092453834 + 0_f[100041] - 634.6912092453834 0_y[100041] <= 0.0 + -634.6912092453834 0_v_regulator[100041] - 0_f[100041] <= 0.0 + 0_f[100041] - 634.6912092453834 0_v_regulator[100041] <= 0.0 + 0_p[4200008] - 0_p[1022] + 0_y[100041] + 0_v_regulator[100041] <= 2.0 + -0_p[4200008] + 0_y[100041] + 0_v_regulator[100041] <= 2.0 + 0_p[4200008] - 0_p[1022] - 0_y[100041] + 0_v_regulator[100041] <= 1.0 + 0_p[1022] - 0_p[4200008] - 0_y[100041] + 0_v_regulator[100041] <= 1.0 + 634.6912092453834 0_y[100044] - 0_f[100044] <= 634.6912092453834 + 0_f[100044] - 634.6912092453834 0_y[100044] <= 0.0 + -634.6912092453834 0_v_regulator[100044] - 0_f[100044] <= 0.0 + 0_f[100044] - 634.6912092453834 0_v_regulator[100044] <= 0.0 + 0_p[4501049] - 0_p[49] + 0_y[100044] + 0_v_regulator[100044] <= 2.0 + -0_p[4501049] + 0_y[100044] + 0_v_regulator[100044] <= 2.0 + 0_p[4501049] - 0_p[49] - 0_y[100044] + 0_v_regulator[100044] <= 1.0 + 0_p[49] - 0_p[4501049] - 0_y[100044] + 0_v_regulator[100044] <= 1.0 + 634.6912092453834 0_y[1073] - 0_f[1073] <= 634.6912092453834 + 0_f[1073] - 634.6912092453834 0_y[1073] <= 0.0 + -634.6912092453834 0_v_regulator[1073] - 0_f[1073] <= 0.0 + 0_f[1073] - 634.6912092453834 0_v_regulator[1073] <= 0.0 + 0_p[4401059] - 0_p[1059] + 0_y[1073] + 0_v_regulator[1073] <= 2.0 + -0_p[4401059] + 0_y[1073] + 0_v_regulator[1073] <= 2.0 + 0_p[4401059] - 0_p[1059] - 0_y[1073] + 0_v_regulator[1073] <= 1.0 + 0_p[1059] - 0_p[4401059] - 0_y[1073] + 0_v_regulator[1073] <= 1.0 + 634.6912092453834 0_y[1008] - 0_f[1008] <= 634.6912092453834 + 0_f[1008] - 634.6912092453834 0_y[1008] <= 0.0 + -634.6912092453834 0_v_regulator[1008] - 0_f[1008] <= 0.0 + 0_f[1008] - 634.6912092453834 0_v_regulator[1008] <= 0.0 + 0_p[4200008] - 0_p[8] + 0_y[1008] + 0_v_regulator[1008] <= 2.0 + -0_p[4200008] + 0_y[1008] + 0_v_regulator[1008] <= 2.0 + 0_p[4200008] - 0_p[8] - 0_y[1008] + 0_v_regulator[1008] <= 1.0 + 0_p[8] - 0_p[4200008] - 0_y[1008] + 0_v_regulator[1008] <= 1.0 + 634.6912092453834 0_y[1009] - 0_f[1009] <= 634.6912092453834 + 0_f[1009] - 634.6912092453834 0_y[1009] <= 0.0 + -634.6912092453834 0_v_regulator[1009] - 0_f[1009] <= 0.0 + 0_f[1009] - 634.6912092453834 0_v_regulator[1009] <= 0.0 + 0_p[2000008] - 0_p[8] + 0_y[1009] + 0_v_regulator[1009] <= 2.0 + -0_p[2000008] + 0_y[1009] + 0_v_regulator[1009] <= 2.0 + 0_p[2000008] - 0_p[8] - 0_y[1009] + 0_v_regulator[1009] <= 1.0 + 0_p[8] - 0_p[2000008] - 0_y[1009] + 0_v_regulator[1009] <= 1.0 + 634.6912092453834 0_y[1057] - 0_f[1057] <= 634.6912092453834 + 0_f[1057] - 634.6912092453834 0_y[1057] <= 0.0 + -634.6912092453834 0_v_regulator[1057] - 0_f[1057] <= 0.0 + 0_f[1057] - 634.6912092453834 0_v_regulator[1057] <= 0.0 + 0_p[2101045] - 0_p[1045] + 0_y[1057] + 0_v_regulator[1057] <= 2.0 + -0_p[2101045] + 0_y[1057] + 0_v_regulator[1057] <= 2.0 + 0_p[2101045] - 0_p[1045] - 0_y[1057] + 0_v_regulator[1057] <= 1.0 + 0_p[1045] - 0_p[2101045] - 0_y[1057] + 0_v_regulator[1057] <= 1.0 + 634.6912092453834 0_y[100002] - 0_f[100002] <= 634.6912092453834 + 0_f[100002] - 634.6912092453834 0_y[100002] <= 0.0 + -634.6912092453834 0_v_regulator[100002] - 0_f[100002] <= 0.0 + 0_f[100002] - 634.6912092453834 0_v_regulator[100002] <= 0.0 + 0_p[301030] - 0_p[30] + 0_y[100002] + 0_v_regulator[100002] <= 2.0 + -0_p[301030] + 0_y[100002] + 0_v_regulator[100002] <= 2.0 + 0_p[301030] - 0_p[30] - 0_y[100002] + 0_v_regulator[100002] <= 1.0 + 0_p[30] - 0_p[301030] - 0_y[100002] + 0_v_regulator[100002] <= 1.0 + 634.6912092453834 0_y[1104] - 0_f[1104] <= 634.6912092453834 + 0_f[1104] - 634.6912092453834 0_y[1104] <= 0.0 + -634.6912092453834 0_v_regulator[1104] - 0_f[1104] <= 0.0 + 0_f[1104] - 634.6912092453834 0_v_regulator[1104] <= 0.0 + 0_p[3201086] - 0_p[1086] + 0_y[1104] + 0_v_regulator[1104] <= 2.0 + -0_p[3201086] + 0_y[1104] + 0_v_regulator[1104] <= 2.0 + 0_p[3201086] - 0_p[1086] - 0_y[1104] + 0_v_regulator[1104] <= 1.0 + 0_p[1086] - 0_p[3201086] - 0_y[1104] + 0_v_regulator[1104] <= 1.0 + 634.6912092453834 0_y[100017] - 0_f[100017] <= 634.6912092453834 + 0_f[100017] - 634.6912092453834 0_y[100017] <= 0.0 + -634.6912092453834 0_v_regulator[100017] - 0_f[100017] <= 0.0 + 0_f[100017] - 634.6912092453834 0_v_regulator[100017] <= 0.0 + 0_p[1801069] - 0_p[69] + 0_y[100017] + 0_v_regulator[100017] <= 2.0 + -0_p[1801069] + 0_y[100017] + 0_v_regulator[100017] <= 2.0 + 0_p[1801069] - 0_p[69] - 0_y[100017] + 0_v_regulator[100017] <= 1.0 + 0_p[69] - 0_p[1801069] - 0_y[100017] + 0_v_regulator[100017] <= 1.0 + 634.6912092453834 0_y[100023] - 0_f[100023] <= 634.6912092453834 + 0_f[100023] - 634.6912092453834 0_y[100023] <= 0.0 + -634.6912092453834 0_v_regulator[100023] - 0_f[100023] <= 0.0 + 0_f[100023] - 634.6912092453834 0_v_regulator[100023] <= 0.0 + 0_p[2401032] - 0_p[32] + 0_y[100023] + 0_v_regulator[100023] <= 2.0 + -0_p[2401032] + 0_y[100023] + 0_v_regulator[100023] <= 2.0 + 0_p[2401032] - 0_p[32] - 0_y[100023] + 0_v_regulator[100023] <= 1.0 + 0_p[32] - 0_p[2401032] - 0_y[100023] + 0_v_regulator[100023] <= 1.0 + 634.6912092453834 0_y[1041] - 0_f[1041] <= 634.6912092453834 + 0_f[1041] - 634.6912092453834 0_y[1041] <= 0.0 + -634.6912092453834 0_v_regulator[1041] - 0_f[1041] <= 0.0 + 0_f[1041] - 634.6912092453834 0_v_regulator[1041] <= 0.0 + 0_p[4301031] - 0_p[1031] + 0_y[1041] + 0_v_regulator[1041] <= 2.0 + -0_p[4301031] + 0_y[1041] + 0_v_regulator[1041] <= 2.0 + 0_p[4301031] - 0_p[1031] - 0_y[1041] + 0_v_regulator[1041] <= 1.0 + 0_p[1031] - 0_p[4301031] - 0_y[1041] + 0_v_regulator[1041] <= 1.0 + 634.6912092453834 0_y[1106] - 0_f[1106] <= 634.6912092453834 + 0_f[1106] - 634.6912092453834 0_y[1106] <= 0.0 + -634.6912092453834 0_v_regulator[1106] - 0_f[1106] <= 0.0 + 0_f[1106] - 634.6912092453834 0_v_regulator[1106] <= 0.0 + 0_p[1402086] - 0_p[2086] + 0_y[1106] + 0_v_regulator[1106] <= 2.0 + -0_p[1402086] + 0_y[1106] + 0_v_regulator[1106] <= 2.0 + 0_p[1402086] - 0_p[2086] - 0_y[1106] + 0_v_regulator[1106] <= 1.0 + 0_p[2086] - 0_p[1402086] - 0_y[1106] + 0_v_regulator[1106] <= 1.0 + 634.6912092453834 0_y[100033] - 0_f[100033] <= 634.6912092453834 + 0_f[100033] - 634.6912092453834 0_y[100033] <= 0.0 + -634.6912092453834 0_v_regulator[100033] - 0_f[100033] <= 0.0 + 0_f[100033] - 634.6912092453834 0_v_regulator[100033] <= 0.0 + 0_p[3401039] - 0_p[39] + 0_y[100033] + 0_v_regulator[100033] <= 2.0 + -0_p[3401039] + 0_y[100033] + 0_v_regulator[100033] <= 2.0 + 0_p[3401039] - 0_p[39] - 0_y[100033] + 0_v_regulator[100033] <= 1.0 + 0_p[39] - 0_p[3401039] - 0_y[100033] + 0_v_regulator[100033] <= 1.0 + 634.6912092453834 0_y[100007] - 0_f[100007] <= 634.6912092453834 + 0_f[100007] - 634.6912092453834 0_y[100007] <= 0.0 + -634.6912092453834 0_v_regulator[100007] - 0_f[100007] <= 0.0 + 0_f[100007] - 634.6912092453834 0_v_regulator[100007] <= 0.0 + 0_p[801050] - 0_p[50] + 0_y[100007] + 0_v_regulator[100007] <= 2.0 + -0_p[801050] + 0_y[100007] + 0_v_regulator[100007] <= 2.0 + 0_p[801050] - 0_p[50] - 0_y[100007] + 0_v_regulator[100007] <= 1.0 + 0_p[50] - 0_p[801050] - 0_y[100007] + 0_v_regulator[100007] <= 1.0 + 634.6912092453834 0_y[100042] - 0_f[100042] <= 634.6912092453834 + 0_f[100042] - 634.6912092453834 0_y[100042] <= 0.0 + -634.6912092453834 0_v_regulator[100042] - 0_f[100042] <= 0.0 + 0_f[100042] - 634.6912092453834 0_v_regulator[100042] <= 0.0 + 0_p[4301031] - 0_p[31] + 0_y[100042] + 0_v_regulator[100042] <= 2.0 + -0_p[4301031] + 0_y[100042] + 0_v_regulator[100042] <= 2.0 + 0_p[4301031] - 0_p[31] - 0_y[100042] + 0_v_regulator[100042] <= 1.0 + 0_p[31] - 0_p[4301031] - 0_y[100042] + 0_v_regulator[100042] <= 1.0 + 634.6912092453834 0_y[1067] - 0_f[1067] <= 634.6912092453834 + 0_f[1067] - 634.6912092453834 0_y[1067] <= 0.0 + -634.6912092453834 0_v_regulator[1067] - 0_f[1067] <= 0.0 + 0_f[1067] - 634.6912092453834 0_v_regulator[1067] <= 0.0 + 0_p[4601053] - 0_p[1053] + 0_y[1067] + 0_v_regulator[1067] <= 2.0 + -0_p[4601053] + 0_y[1067] + 0_v_regulator[1067] <= 2.0 + 0_p[4601053] - 0_p[1053] - 0_y[1067] + 0_v_regulator[1067] <= 1.0 + 0_p[1053] - 0_p[4601053] - 0_y[1067] + 0_v_regulator[1067] <= 1.0 + 634.6912092453834 0_y[100045] - 0_f[100045] <= 634.6912092453834 + 0_f[100045] - 634.6912092453834 0_y[100045] <= 0.0 + -634.6912092453834 0_v_regulator[100045] - 0_f[100045] <= 0.0 + 0_f[100045] - 634.6912092453834 0_v_regulator[100045] <= 0.0 + 0_p[4601053] - 0_p[53] + 0_y[100045] + 0_v_regulator[100045] <= 2.0 + -0_p[4601053] + 0_y[100045] + 0_v_regulator[100045] <= 2.0 + 0_p[4601053] - 0_p[53] - 0_y[100045] + 0_v_regulator[100045] <= 1.0 + 0_p[53] - 0_p[4601053] - 0_y[100045] + 0_v_regulator[100045] <= 1.0 + 634.6912092453834 0_y[100031] - 0_f[100031] <= 634.6912092453834 + 0_f[100031] - 634.6912092453834 0_y[100031] <= 0.0 + -634.6912092453834 0_v_regulator[100031] - 0_f[100031] <= 0.0 + 0_f[100031] - 634.6912092453834 0_v_regulator[100031] <= 0.0 + 0_p[3201086] - 0_p[86] + 0_y[100031] + 0_v_regulator[100031] <= 2.0 + -0_p[3201086] + 0_y[100031] + 0_v_regulator[100031] <= 2.0 + 0_p[3201086] - 0_p[86] - 0_y[100031] + 0_v_regulator[100031] <= 1.0 + 0_p[86] - 0_p[3201086] - 0_y[100031] + 0_v_regulator[100031] <= 1.0 + 634.6912092453834 0_y[100030] - 0_f[100030] <= 634.6912092453834 + 0_f[100030] - 634.6912092453834 0_y[100030] <= 0.0 + -634.6912092453834 0_v_regulator[100030] - 0_f[100030] <= 0.0 + 0_f[100030] - 634.6912092453834 0_v_regulator[100030] <= 0.0 + 0_p[3101076] - 0_p[76] + 0_y[100030] + 0_v_regulator[100030] <= 2.0 + -0_p[3101076] + 0_y[100030] + 0_v_regulator[100030] <= 2.0 + 0_p[3101076] - 0_p[76] - 0_y[100030] + 0_v_regulator[100030] <= 1.0 + 0_p[76] - 0_p[3101076] - 0_y[100030] + 0_v_regulator[100030] <= 1.0 + 634.6912092453834 0_y[1096] - 0_f[1096] <= 634.6912092453834 + 0_f[1096] - 634.6912092453834 0_y[1096] <= 0.0 + -634.6912092453834 0_v_regulator[1096] - 0_f[1096] <= 0.0 + 0_f[1096] - 634.6912092453834 0_v_regulator[1096] <= 0.0 + 0_p[3101076] - 0_p[1076] + 0_y[1096] + 0_v_regulator[1096] <= 2.0 + -0_p[3101076] + 0_y[1096] + 0_v_regulator[1096] <= 2.0 + 0_p[3101076] - 0_p[1076] - 0_y[1096] + 0_v_regulator[1096] <= 1.0 + 0_p[1076] - 0_p[3101076] - 0_y[1096] + 0_v_regulator[1096] <= 1.0 + 634.6912092453834 0_y[1025] - 0_f[1025] <= 634.6912092453834 + 0_f[1025] - 634.6912092453834 0_y[1025] <= 0.0 + -634.6912092453834 0_v_regulator[1025] - 0_f[1025] <= 0.0 + 0_f[1025] - 634.6912092453834 0_v_regulator[1025] <= 0.0 + 0_p[2401032] - 0_p[1032] + 0_y[1025] + 0_v_regulator[1025] <= 2.0 + -0_p[2401032] + 0_y[1025] + 0_v_regulator[1025] <= 2.0 + 0_p[2401032] - 0_p[1032] - 0_y[1025] + 0_v_regulator[1025] <= 1.0 + 0_p[1032] - 0_p[2401032] - 0_y[1025] + 0_v_regulator[1025] <= 1.0 + 634.6912092453834 0_y[1074] - 0_f[1074] <= 634.6912092453834 + 0_f[1074] - 634.6912092453834 0_y[1074] <= 0.0 + -634.6912092453834 0_v_regulator[1074] - 0_f[1074] <= 0.0 + 0_f[1074] - 634.6912092453834 0_v_regulator[1074] <= 0.0 + 0_p[4101064] - 0_p[1064] + 0_y[1074] + 0_v_regulator[1074] <= 2.0 + -0_p[4101064] + 0_y[1074] + 0_v_regulator[1074] <= 2.0 + 0_p[4101064] - 0_p[1064] - 0_y[1074] + 0_v_regulator[1074] <= 1.0 + 0_p[1064] - 0_p[4101064] - 0_y[1074] + 0_v_regulator[1074] <= 1.0 + 634.6912092453834 0_y[1063] - 0_f[1063] <= 634.6912092453834 + 0_f[1063] - 634.6912092453834 0_y[1063] <= 0.0 + -634.6912092453834 0_v_regulator[1063] - 0_f[1063] <= 0.0 + 0_f[1063] - 634.6912092453834 0_v_regulator[1063] <= 0.0 + 0_p[801050] - 0_p[1050] + 0_y[1063] + 0_v_regulator[1063] <= 2.0 + -0_p[801050] + 0_y[1063] + 0_v_regulator[1063] <= 2.0 + 0_p[801050] - 0_p[1050] - 0_y[1063] + 0_v_regulator[1063] <= 1.0 + 0_p[1050] - 0_p[801050] - 0_y[1063] + 0_v_regulator[1063] <= 1.0 + 634.6912092453834 0_y[1053] - 0_f[1053] <= 634.6912092453834 + 0_f[1053] - 634.6912092453834 0_y[1053] <= 0.0 + -634.6912092453834 0_v_regulator[1053] - 0_f[1053] <= 0.0 + 0_f[1053] - 634.6912092453834 0_v_regulator[1053] <= 0.0 + 0_p[4501049] - 0_p[1049] + 0_y[1053] + 0_v_regulator[1053] <= 2.0 + -0_p[4501049] + 0_y[1053] + 0_v_regulator[1053] <= 2.0 + 0_p[4501049] - 0_p[1049] - 0_y[1053] + 0_v_regulator[1053] <= 1.0 + 0_p[1049] - 0_p[4501049] - 0_y[1053] + 0_v_regulator[1053] <= 1.0 + 634.6912092453834 0_y[100020] - 0_f[100020] <= 634.6912092453834 + 0_f[100020] - 634.6912092453834 0_y[100020] <= 0.0 + -634.6912092453834 0_v_regulator[100020] - 0_f[100020] <= 0.0 + 0_f[100020] - 634.6912092453834 0_v_regulator[100020] <= 0.0 + 0_p[2101045] - 0_p[45] + 0_y[100020] + 0_v_regulator[100020] <= 2.0 + -0_p[2101045] + 0_y[100020] + 0_v_regulator[100020] <= 2.0 + 0_p[2101045] - 0_p[45] - 0_y[100020] + 0_v_regulator[100020] <= 1.0 + 0_p[45] - 0_p[2101045] - 0_y[100020] + 0_v_regulator[100020] <= 1.0 + 0_w_fr_ne[68] - 1.1025 0_branch_ne[68] <= 0.0 + 0_wr_ne[68] - 1.1025 0_branch_ne[68] <= 0.0 + 0_wi_ne[68] - 0.5114658563995648 0_branch_ne[68] <= 0.0 + 0_w_to_ne[68] - 1.1025 0_branch_ne[68] <= 0.0 + 0_w_fr_ne[68] - 0_w[74344] - 0.9025 0_branch_ne[68] <= -0.9025 + 0_w_to_ne[68] - 0_w[74341] - 0.9025 0_branch_ne[68] <= -0.9025 + 0_w_fr_ne[2] - 1.1025 0_branch_ne[2] <= 0.0 + 0_wr_ne[2] - 1.1025 0_branch_ne[2] <= 0.0 + 0_wi_ne[2] - 0.5114658563995648 0_branch_ne[2] <= 0.0 + 0_w_to_ne[2] - 1.1025 0_branch_ne[2] <= 0.0 + 0_w_fr_ne[2] - 0_w[75405] - 0.9025 0_branch_ne[2] <= -0.9025 + 0_w_to_ne[2] - 0_w[1] - 0.9025 0_branch_ne[2] <= -0.9025 + 0_w_fr_ne[89] - 1.1025 0_branch_ne[89] <= 0.0 + 0_wr_ne[89] - 1.1025 0_branch_ne[89] <= 0.0 + 0_wi_ne[89] - 0.5114658563995648 0_branch_ne[89] <= 0.0 + 0_w_to_ne[89] - 1.1025 0_branch_ne[89] <= 0.0 + 0_w_fr_ne[89] - 0_w[79800] - 0.9025 0_branch_ne[89] <= -0.9025 + 0_w_to_ne[89] - 0_w[75405] - 0.9025 0_branch_ne[89] <= -0.9025 + 0_w_fr_ne[11] - 1.1025 0_branch_ne[11] <= 0.0 + 0_wr_ne[11] - 1.1025 0_branch_ne[11] <= 0.0 + 0_wi_ne[11] - 0.5114658563995648 0_branch_ne[11] <= 0.0 + 0_w_to_ne[11] - 1.1025 0_branch_ne[11] <= 0.0 + 0_w_fr_ne[11] - 0_w[71797] - 0.9025 0_branch_ne[11] <= -0.9025 + 0_w_to_ne[11] - 0_w[71786] - 0.9025 0_branch_ne[11] <= -0.9025 + 0_w_fr_ne[39] - 1.1025 0_branch_ne[39] <= 0.0 + 0_wr_ne[39] - 1.1025 0_branch_ne[39] <= 0.0 + 0_wi_ne[39] - 0.5114658563995648 0_branch_ne[39] <= 0.0 + 0_w_to_ne[39] - 1.1025 0_branch_ne[39] <= 0.0 + 0_w_fr_ne[39] - 0_w[74344] - 0.9025 0_branch_ne[39] <= -0.9025 + 0_w_to_ne[39] - 0_w[73171] - 0.9025 0_branch_ne[39] <= -0.9025 + 0_w_fr_ne[46] - 1.2100000000000002 0_branch_ne[46] <= 0.0 + 0_wr_ne[46] - 1.2100000000000002 0_branch_ne[46] <= 0.0 + 0_wi_ne[46] - 0.5613366768648286 0_branch_ne[46] <= 0.0 + 0_w_to_ne[46] - 1.2100000000000002 0_branch_ne[46] <= 0.0 + 0_w_fr_ne[46] - 0_w[80121] - 0.9025 0_branch_ne[46] <= -0.9025 + 0_w_to_ne[46] - 0_w[80031] - 0.9025 0_branch_ne[46] <= -0.9025 + 0_w_fr_ne[85] - 1.1025 0_branch_ne[85] <= 0.0 + 0_wr_ne[85] - 1.1025 0_branch_ne[85] <= 0.0 + 0_wi_ne[85] - 0.5114658563995648 0_branch_ne[85] <= 0.0 + 0_w_to_ne[85] - 1.1025 0_branch_ne[85] <= 0.0 + 0_w_fr_ne[85] - 0_w[78702] - 0.9025 0_branch_ne[85] <= -0.9025 + 0_w_to_ne[85] - 0_w[75403] - 0.9025 0_branch_ne[85] <= -0.9025 + 0_w_fr_ne[25] - 1.1025 0_branch_ne[25] <= 0.0 + 0_wr_ne[25] - 1.1025 0_branch_ne[25] <= 0.0 + 0_wi_ne[25] - 0.5114658563995648 0_branch_ne[25] <= 0.0 + 0_w_to_ne[25] - 1.1025 0_branch_ne[25] <= 0.0 + 0_w_fr_ne[25] - 0_w[79578] - 0.9025 0_branch_ne[25] <= -0.9025 + 0_w_to_ne[25] - 0_w[72926] - 0.9025 0_branch_ne[25] <= -0.9025 + 0_w_fr_ne[55] - 1.1025 0_branch_ne[55] <= 0.0 + 0_wr_ne[55] - 1.1550000000000002 0_branch_ne[55] <= 0.0 + 0_wi_ne[55] - 0.5358213733709727 0_branch_ne[55] <= 0.0 + 0_w_to_ne[55] - 1.2100000000000002 0_branch_ne[55] <= 0.0 + 0_w_fr_ne[55] - 0_w[76663] - 0.9025 0_branch_ne[55] <= -0.9025 + 0_w_to_ne[55] - 0_w[81615] - 0.9025 0_branch_ne[55] <= -0.9025 + 0_w_fr_ne[42] - 1.2100000000000002 0_branch_ne[42] <= 0.0 + 0_wr_ne[42] - 1.2100000000000002 0_branch_ne[42] <= 0.0 + 0_wi_ne[42] - 0.5613366768648286 0_branch_ne[42] <= 0.0 + 0_w_to_ne[42] - 1.2100000000000002 0_branch_ne[42] <= 0.0 + 0_w_fr_ne[42] - 0_w[80031] - 0.9025 0_branch_ne[42] <= -0.9025 + 0_w_to_ne[42] - 0_w[80001] - 0.9025 0_branch_ne[42] <= -0.9025 + 0_w_fr_ne[29] - 1.1025 0_branch_ne[29] <= 0.0 + 0_wr_ne[29] - 1.1025 0_branch_ne[29] <= 0.0 + 0_wi_ne[29] - 0.5114658563995648 0_branch_ne[29] <= 0.0 + 0_w_to_ne[29] - 1.1025 0_branch_ne[29] <= 0.0 + 0_w_fr_ne[29] - 0_w[79583] - 0.9025 0_branch_ne[29] <= -0.9025 + 0_w_to_ne[29] - 0_w[72926] - 0.9025 0_branch_ne[29] <= -0.9025 + 0_w_fr_ne[58] - 1.1025 0_branch_ne[58] <= 0.0 + 0_wr_ne[58] - 1.1025 0_branch_ne[58] <= 0.0 + 0_wi_ne[58] - 0.5114658563995648 0_branch_ne[58] <= 0.0 + 0_w_to_ne[58] - 1.1025 0_branch_ne[58] <= 0.0 + 0_w_fr_ne[58] - 0_w[74341] - 0.9025 0_branch_ne[58] <= -0.9025 + 0_w_to_ne[58] - 0_w[74316] - 0.9025 0_branch_ne[58] <= -0.9025 + 0_w_fr_ne[66] - 1.1025 0_branch_ne[66] <= 0.0 + 0_wr_ne[66] - 1.1025 0_branch_ne[66] <= 0.0 + 0_wi_ne[66] - 0.5114658563995648 0_branch_ne[66] <= 0.0 + 0_w_to_ne[66] - 1.1025 0_branch_ne[66] <= 0.0 + 0_w_fr_ne[66] - 0_w[74341] - 0.9025 0_branch_ne[66] <= -0.9025 + 0_w_to_ne[66] - 0_w[74327] - 0.9025 0_branch_ne[66] <= -0.9025 + 0_w_fr_ne[59] - 1.1025 0_branch_ne[59] <= 0.0 + 0_wr_ne[59] - 1.1025 0_branch_ne[59] <= 0.0 + 0_wi_ne[59] - 0.5114658563995648 0_branch_ne[59] <= 0.0 + 0_w_to_ne[59] - 1.1025 0_branch_ne[59] <= 0.0 + 0_w_fr_ne[59] - 0_w[74327] - 0.9025 0_branch_ne[59] <= -0.9025 + 0_w_to_ne[59] - 0_w[74316] - 0.9025 0_branch_ne[59] <= -0.9025 + 0_w_fr_ne[8] - 1.1025 0_branch_ne[8] <= 0.0 + 0_wr_ne[8] - 1.1025 0_branch_ne[8] <= 0.0 + 0_wi_ne[8] - 0.5114658563995648 0_branch_ne[8] <= 0.0 + 0_w_to_ne[8] - 1.1025 0_branch_ne[8] <= 0.0 + 0_w_fr_ne[8] - 0_w[71786] - 0.9025 0_branch_ne[8] <= -0.9025 + 0_w_to_ne[8] - 0_w[70002] - 0.9025 0_branch_ne[8] <= -0.9025 + 0_w_fr_ne[74] - 1.1025 0_branch_ne[74] <= 0.0 + 0_wr_ne[74] - 1.1025 0_branch_ne[74] <= 0.0 + 0_wi_ne[74] - 0.5114658563995648 0_branch_ne[74] <= 0.0 + 0_w_to_ne[74] - 1.1025 0_branch_ne[74] <= 0.0 + 0_w_fr_ne[74] - 0_w[79583] - 0.9025 0_branch_ne[74] <= -0.9025 + 0_w_to_ne[74] - 0_w[74344] - 0.9025 0_branch_ne[74] <= -0.9025 + 0_w_fr_ne[95] - 1.1025 0_branch_ne[95] <= 0.0 + 0_wr_ne[95] - 1.1025 0_branch_ne[95] <= 0.0 + 0_wi_ne[95] - 0.5114658563995648 0_branch_ne[95] <= 0.0 + 0_w_to_ne[95] - 1.1025 0_branch_ne[95] <= 0.0 + 0_w_fr_ne[95] - 0_w[79800] - 0.9025 0_branch_ne[95] <= -0.9025 + 0_w_to_ne[95] - 0_w[76663] - 0.9025 0_branch_ne[95] <= -0.9025 + 0_w_fr_ne[111] - 1.1025 0_branch_ne[111] <= 0.0 + 0_wr_ne[111] - 1.1025 0_branch_ne[111] <= 0.0 + 0_wi_ne[111] - 0.5114658563995648 0_branch_ne[111] <= 0.0 + 0_w_to_ne[111] - 1.1025 0_branch_ne[111] <= 0.0 + 0_w_fr_ne[111] - 0_w[78702] - 0.9025 0_branch_ne[111] <= -0.9025 + 0_w_to_ne[111] - 0_w[78701] - 0.9025 0_branch_ne[111] <= -0.9025 + 0_w_fr_ne[90] - 1.1025 0_branch_ne[90] <= 0.0 + 0_wr_ne[90] - 1.1025 0_branch_ne[90] <= 0.0 + 0_wi_ne[90] - 0.5114658563995648 0_branch_ne[90] <= 0.0 + 0_w_to_ne[90] - 1.1025 0_branch_ne[90] <= 0.0 + 0_w_fr_ne[90] - 0_w[79584] - 0.9025 0_branch_ne[90] <= -0.9025 + 0_w_to_ne[90] - 0_w[75405] - 0.9025 0_branch_ne[90] <= -0.9025 + 0_w_fr_ne[20] - 1.1025 0_branch_ne[20] <= 0.0 + 0_wr_ne[20] - 1.1025 0_branch_ne[20] <= 0.0 + 0_wi_ne[20] - 0.5114658563995648 0_branch_ne[20] <= 0.0 + 0_w_to_ne[20] - 1.1025 0_branch_ne[20] <= 0.0 + 0_w_fr_ne[20] - 0_w[78702] - 0.9025 0_branch_ne[20] <= -0.9025 + 0_w_to_ne[20] - 0_w[71797] - 0.9025 0_branch_ne[20] <= -0.9025 + 0_w_fr_ne[57] - 1.1025 0_branch_ne[57] <= 0.0 + 0_wr_ne[57] - 1.1025 0_branch_ne[57] <= 0.0 + 0_wi_ne[57] - 0.5114658563995648 0_branch_ne[57] <= 0.0 + 0_w_to_ne[57] - 1.1025 0_branch_ne[57] <= 0.0 + 0_w_fr_ne[57] - 0_w[75050] - 0.9025 0_branch_ne[57] <= -0.9025 + 0_w_to_ne[57] - 0_w[74316] - 0.9025 0_branch_ne[57] <= -0.9025 + 0_w_fr_ne[78] - 1.1025 0_branch_ne[78] <= 0.0 + 0_wr_ne[78] - 1.1025 0_branch_ne[78] <= 0.0 + 0_wi_ne[78] - 0.5114658563995648 0_branch_ne[78] <= 0.0 + 0_w_to_ne[78] - 1.1025 0_branch_ne[78] <= 0.0 + 0_w_fr_ne[78] - 0_w[78701] - 0.9025 0_branch_ne[78] <= -0.9025 + 0_w_to_ne[78] - 0_w[74344] - 0.9025 0_branch_ne[78] <= -0.9025 + 0_w_fr_ne[31] - 1.1025 0_branch_ne[31] <= 0.0 + 0_wr_ne[31] - 1.1025 0_branch_ne[31] <= 0.0 + 0_wi_ne[31] - 0.5114658563995648 0_branch_ne[31] <= 0.0 + 0_w_to_ne[31] - 1.1025 0_branch_ne[31] <= 0.0 + 0_w_fr_ne[31] - 0_w[73106] - 0.9025 0_branch_ne[31] <= -0.9025 + 0_w_to_ne[31] - 0_w[72926] - 0.9025 0_branch_ne[31] <= -0.9025 + 0_w_fr_ne[14] - 1.1025 0_branch_ne[14] <= 0.0 + 0_wr_ne[14] - 1.1025 0_branch_ne[14] <= 0.0 + 0_wi_ne[14] - 0.5114658563995648 0_branch_ne[14] <= 0.0 + 0_w_to_ne[14] - 1.1025 0_branch_ne[14] <= 0.0 + 0_w_fr_ne[14] - 0_w[78702] - 0.9025 0_branch_ne[14] <= -0.9025 + 0_w_to_ne[14] - 0_w[71786] - 0.9025 0_branch_ne[14] <= -0.9025 + 0_w_fr_ne[112] - 1.1025 0_branch_ne[112] <= 0.0 + 0_wr_ne[112] - 1.1025 0_branch_ne[112] <= 0.0 + 0_wi_ne[112] - 0.5114658563995648 0_branch_ne[112] <= 0.0 + 0_w_to_ne[112] - 1.1025 0_branch_ne[112] <= 0.0 + 0_w_fr_ne[112] - 0_w[79581] - 0.9025 0_branch_ne[112] <= -0.9025 + 0_w_to_ne[112] - 0_w[78701] - 0.9025 0_branch_ne[112] <= -0.9025 + 0_w_fr_ne[70] - 1.1025 0_branch_ne[70] <= 0.0 + 0_wr_ne[70] - 1.1025 0_branch_ne[70] <= 0.0 + 0_wi_ne[70] - 0.5114658563995648 0_branch_ne[70] <= 0.0 + 0_w_to_ne[70] - 1.1025 0_branch_ne[70] <= 0.0 + 0_w_fr_ne[70] - 0_w[74347] - 0.9025 0_branch_ne[70] <= -0.9025 + 0_w_to_ne[70] - 0_w[74341] - 0.9025 0_branch_ne[70] <= -0.9025 + 0_w_fr_ne[106] - 1.1025 0_branch_ne[106] <= 0.0 + 0_wr_ne[106] - 1.1025 0_branch_ne[106] <= 0.0 + 0_wi_ne[106] - 0.5114658563995648 0_branch_ne[106] <= 0.0 + 0_w_to_ne[106] - 1.1025 0_branch_ne[106] <= 0.0 + 0_w_fr_ne[106] - 0_w[77950] - 0.9025 0_branch_ne[106] <= -0.9025 + 0_w_to_ne[106] - 0_w[77406] - 0.9025 0_branch_ne[106] <= -0.9025 + 0_w_fr_ne[33] - 1.1025 0_branch_ne[33] <= 0.0 + 0_wr_ne[33] - 1.1025 0_branch_ne[33] <= 0.0 + 0_wi_ne[33] - 0.5114658563995648 0_branch_ne[33] <= 0.0 + 0_w_to_ne[33] - 1.1025 0_branch_ne[33] <= 0.0 + 0_w_fr_ne[33] - 0_w[73663] - 0.9025 0_branch_ne[33] <= -0.9025 + 0_w_to_ne[33] - 0_w[73106] - 0.9025 0_branch_ne[33] <= -0.9025 + 0_w_fr_ne[18] - 1.1025 0_branch_ne[18] <= 0.0 + 0_wr_ne[18] - 1.1025 0_branch_ne[18] <= 0.0 + 0_wi_ne[18] - 0.5114658563995648 0_branch_ne[18] <= 0.0 + 0_w_to_ne[18] - 1.1025 0_branch_ne[18] <= 0.0 + 0_w_fr_ne[18] - 0_w[71797] - 0.9025 0_branch_ne[18] <= -0.9025 + 0_w_to_ne[18] - 0_w[71786] - 0.9025 0_branch_ne[18] <= -0.9025 + 0_w_fr_ne[52] - 1.2100000000000002 0_branch_ne[52] <= 0.0 + 0_wr_ne[52] - 1.2100000000000002 0_branch_ne[52] <= 0.0 + 0_wi_ne[52] - 0.5613366768648286 0_branch_ne[52] <= 0.0 + 0_w_to_ne[52] - 1.2100000000000002 0_branch_ne[52] <= 0.0 + 0_w_fr_ne[52] - 0_w[81615] - 0.9025 0_branch_ne[52] <= -0.9025 + 0_w_to_ne[52] - 0_w[80101] - 0.9025 0_branch_ne[52] <= -0.9025 + 0_w_fr_ne[121] - 1.1025 0_branch_ne[121] <= 0.0 + 0_wr_ne[121] - 1.1025 0_branch_ne[121] <= 0.0 + 0_wi_ne[121] - 0.5114658563995648 0_branch_ne[121] <= 0.0 + 0_w_to_ne[121] - 1.1025 0_branch_ne[121] <= 0.0 + 0_w_fr_ne[121] - 0_w[79800] - 0.9025 0_branch_ne[121] <= -0.9025 + 0_w_to_ne[121] - 0_w[79584] - 0.9025 0_branch_ne[121] <= -0.9025 + 0_w_fr_ne[69] - 1.1025 0_branch_ne[69] <= 0.0 + 0_wr_ne[69] - 1.1025 0_branch_ne[69] <= 0.0 + 0_wi_ne[69] - 0.5114658563995648 0_branch_ne[69] <= 0.0 + 0_w_to_ne[69] - 1.1025 0_branch_ne[69] <= 0.0 + 0_w_fr_ne[69] - 0_w[75050] - 0.9025 0_branch_ne[69] <= -0.9025 + 0_w_to_ne[69] - 0_w[74341] - 0.9025 0_branch_ne[69] <= -0.9025 + 0_w_fr_ne[114] - 1.1025 0_branch_ne[114] <= 0.0 + 0_wr_ne[114] - 1.1025 0_branch_ne[114] <= 0.0 + 0_wi_ne[114] - 0.5114658563995648 0_branch_ne[114] <= 0.0 + 0_w_to_ne[114] - 1.1025 0_branch_ne[114] <= 0.0 + 0_w_fr_ne[114] - 0_w[78702] - 0.9025 0_branch_ne[114] <= -0.9025 + 0_w_to_ne[114] - 0_w[78701] - 0.9025 0_branch_ne[114] <= -0.9025 + 0_w_fr_ne[109] - 1.1025 0_branch_ne[109] <= 0.0 + 0_wr_ne[109] - 1.1025 0_branch_ne[109] <= 0.0 + 0_wi_ne[109] - 0.5114658563995648 0_branch_ne[109] <= 0.0 + 0_w_to_ne[109] - 1.1025 0_branch_ne[109] <= 0.0 + 0_w_fr_ne[109] - 0_w[79583] - 0.9025 0_branch_ne[109] <= -0.9025 + 0_w_to_ne[109] - 0_w[77950] - 0.9025 0_branch_ne[109] <= -0.9025 + 0_w_fr_ne[96] - 1.1025 0_branch_ne[96] <= 0.0 + 0_wr_ne[96] - 1.1025 0_branch_ne[96] <= 0.0 + 0_wi_ne[96] - 0.5114658563995648 0_branch_ne[96] <= 0.0 + 0_w_to_ne[96] - 1.1025 0_branch_ne[96] <= 0.0 + 0_w_fr_ne[96] - 0_w[79584] - 0.9025 0_branch_ne[96] <= -0.9025 + 0_w_to_ne[96] - 0_w[76663] - 0.9025 0_branch_ne[96] <= -0.9025 + 0_w_fr_ne[26] - 1.1025 0_branch_ne[26] <= 0.0 + 0_wr_ne[26] - 1.1025 0_branch_ne[26] <= 0.0 + 0_wi_ne[26] - 0.5114658563995648 0_branch_ne[26] <= 0.0 + 0_w_to_ne[26] - 1.1025 0_branch_ne[26] <= 0.0 + 0_w_fr_ne[26] - 0_w[73663] - 0.9025 0_branch_ne[26] <= -0.9025 + 0_w_to_ne[26] - 0_w[72926] - 0.9025 0_branch_ne[26] <= -0.9025 + 0_w_fr_ne[35] - 1.1025 0_branch_ne[35] <= 0.0 + 0_wr_ne[35] - 1.1025 0_branch_ne[35] <= 0.0 + 0_wi_ne[35] - 0.5114658563995648 0_branch_ne[35] <= 0.0 + 0_w_to_ne[35] - 1.1025 0_branch_ne[35] <= 0.0 + 0_w_fr_ne[35] - 0_w[74344] - 0.9025 0_branch_ne[35] <= -0.9025 + 0_w_to_ne[35] - 0_w[73106] - 0.9025 0_branch_ne[35] <= -0.9025 + 0_w_fr_ne[83] - 1.1025 0_branch_ne[83] <= 0.0 + 0_wr_ne[83] - 1.1025 0_branch_ne[83] <= 0.0 + 0_wi_ne[83] - 0.5114658563995648 0_branch_ne[83] <= 0.0 + 0_w_to_ne[83] - 1.1025 0_branch_ne[83] <= 0.0 + 0_w_fr_ne[83] - 0_w[79581] - 0.9025 0_branch_ne[83] <= -0.9025 + 0_w_to_ne[83] - 0_w[75403] - 0.9025 0_branch_ne[83] <= -0.9025 + 0_w_fr_ne[65] - 1.1025 0_branch_ne[65] <= 0.0 + 0_wr_ne[65] - 1.1025 0_branch_ne[65] <= 0.0 + 0_wi_ne[65] - 0.5114658563995648 0_branch_ne[65] <= 0.0 + 0_w_to_ne[65] - 1.1025 0_branch_ne[65] <= 0.0 + 0_w_fr_ne[65] - 0_w[75050] - 0.9025 0_branch_ne[65] <= -0.9025 + 0_w_to_ne[65] - 0_w[74327] - 0.9025 0_branch_ne[65] <= -0.9025 + 0_w_fr_ne[17] - 1.1025 0_branch_ne[17] <= 0.0 + 0_wr_ne[17] - 1.1025 0_branch_ne[17] <= 0.0 + 0_wi_ne[17] - 0.5114658563995648 0_branch_ne[17] <= 0.0 + 0_w_to_ne[17] - 1.1025 0_branch_ne[17] <= 0.0 + 0_w_fr_ne[17] - 0_w[72926] - 0.9025 0_branch_ne[17] <= -0.9025 + 0_w_to_ne[17] - 0_w[71786] - 0.9025 0_branch_ne[17] <= -0.9025 + 0_w_fr_ne[64] - 1.1025 0_branch_ne[64] <= 0.0 + 0_wr_ne[64] - 1.1025 0_branch_ne[64] <= 0.0 + 0_wi_ne[64] - 0.5114658563995648 0_branch_ne[64] <= 0.0 + 0_w_to_ne[64] - 1.1025 0_branch_ne[64] <= 0.0 + 0_w_fr_ne[64] - 0_w[74344] - 0.9025 0_branch_ne[64] <= -0.9025 + 0_w_to_ne[64] - 0_w[74316] - 0.9025 0_branch_ne[64] <= -0.9025 + 0_w_fr_ne[49] - 1.2100000000000002 0_branch_ne[49] <= 0.0 + 0_wr_ne[49] - 1.1550000000000002 0_branch_ne[49] <= 0.0 + 0_wi_ne[49] - 0.5358213733709727 0_branch_ne[49] <= 0.0 + 0_w_to_ne[49] - 1.1025 0_branch_ne[49] <= 0.0 + 0_w_fr_ne[49] - 0_w[80031] - 0.9025 0_branch_ne[49] <= -0.9025 + 0_w_to_ne[49] - 0_w[79578] - 0.9025 0_branch_ne[49] <= -0.9025 + 0_w_fr_ne[44] - 1.2100000000000002 0_branch_ne[44] <= 0.0 + 0_wr_ne[44] - 1.2100000000000002 0_branch_ne[44] <= 0.0 + 0_wi_ne[44] - 0.5613366768648286 0_branch_ne[44] <= 0.0 + 0_w_to_ne[44] - 1.2100000000000002 0_branch_ne[44] <= 0.0 + 0_w_fr_ne[44] - 0_w[80121] - 0.9025 0_branch_ne[44] <= -0.9025 + 0_w_to_ne[44] - 0_w[80001] - 0.9025 0_branch_ne[44] <= -0.9025 + 0_w_fr_ne[84] - 1.1025 0_branch_ne[84] <= 0.0 + 0_wr_ne[84] - 1.1025 0_branch_ne[84] <= 0.0 + 0_wi_ne[84] - 0.5114658563995648 0_branch_ne[84] <= 0.0 + 0_w_to_ne[84] - 1.1025 0_branch_ne[84] <= 0.0 + 0_w_fr_ne[84] - 0_w[75405] - 0.9025 0_branch_ne[84] <= -0.9025 + 0_w_to_ne[84] - 0_w[75403] - 0.9025 0_branch_ne[84] <= -0.9025 + 0_w_fr_ne[37] - 1.1025 0_branch_ne[37] <= 0.0 + 0_wr_ne[37] - 1.1025 0_branch_ne[37] <= 0.0 + 0_wi_ne[37] - 0.5114658563995648 0_branch_ne[37] <= 0.0 + 0_w_to_ne[37] - 1.1025 0_branch_ne[37] <= 0.0 + 0_w_fr_ne[37] - 0_w[73663] - 0.9025 0_branch_ne[37] <= -0.9025 + 0_w_to_ne[37] - 0_w[73110] - 0.9025 0_branch_ne[37] <= -0.9025 + 0_w_fr_ne[4] - 1.1025 0_branch_ne[4] <= 0.0 + 0_wr_ne[4] - 1.1025 0_branch_ne[4] <= 0.0 + 0_wi_ne[4] - 0.5114658563995648 0_branch_ne[4] <= 0.0 + 0_w_to_ne[4] - 1.1025 0_branch_ne[4] <= 0.0 + 0_w_fr_ne[4] - 0_w[74347] - 0.9025 0_branch_ne[4] <= -0.9025 + 0_w_to_ne[4] - 0_w[1] - 0.9025 0_branch_ne[4] <= -0.9025 + 0_w_fr_ne[110] - 1.1025 0_branch_ne[110] <= 0.0 + 0_wr_ne[110] - 1.1025 0_branch_ne[110] <= 0.0 + 0_wi_ne[110] - 0.5114658563995648 0_branch_ne[110] <= 0.0 + 0_w_to_ne[110] - 1.1025 0_branch_ne[110] <= 0.0 + 0_w_fr_ne[110] - 0_w[79583] - 0.9025 0_branch_ne[110] <= -0.9025 + 0_w_to_ne[110] - 0_w[78701] - 0.9025 0_branch_ne[110] <= -0.9025 + 0_w_fr_ne[45] - 1.2100000000000002 0_branch_ne[45] <= 0.0 + 0_wr_ne[45] - 1.2100000000000002 0_branch_ne[45] <= 0.0 + 0_wi_ne[45] - 0.5613366768648286 0_branch_ne[45] <= 0.0 + 0_w_to_ne[45] - 1.2100000000000002 0_branch_ne[45] <= 0.0 + 0_w_fr_ne[45] - 0_w[81615] - 0.9025 0_branch_ne[45] <= -0.9025 + 0_w_to_ne[45] - 0_w[80001] - 0.9025 0_branch_ne[45] <= -0.9025 + 0_w_fr_ne[13] - 1.1025 0_branch_ne[13] <= 0.0 + 0_wr_ne[13] - 1.1025 0_branch_ne[13] <= 0.0 + 0_wi_ne[13] - 0.5114658563995648 0_branch_ne[13] <= 0.0 + 0_w_to_ne[13] - 1.1025 0_branch_ne[13] <= 0.0 + 0_w_fr_ne[13] - 0_w[79578] - 0.9025 0_branch_ne[13] <= -0.9025 + 0_w_to_ne[13] - 0_w[71786] - 0.9025 0_branch_ne[13] <= -0.9025 + 0_w_fr_ne[86] - 1.1025 0_branch_ne[86] <= 0.0 + 0_wr_ne[86] - 1.1025 0_branch_ne[86] <= 0.0 + 0_wi_ne[86] - 0.5114658563995648 0_branch_ne[86] <= 0.0 + 0_w_to_ne[86] - 1.1025 0_branch_ne[86] <= 0.0 + 0_w_fr_ne[86] - 0_w[79583] - 0.9025 0_branch_ne[86] <= -0.9025 + 0_w_to_ne[86] - 0_w[75403] - 0.9025 0_branch_ne[86] <= -0.9025 + 0_w_fr_ne[117] - 1.1025 0_branch_ne[117] <= 0.0 + 0_wr_ne[117] - 1.1025 0_branch_ne[117] <= 0.0 + 0_wi_ne[117] - 0.5114658563995648 0_branch_ne[117] <= 0.0 + 0_w_to_ne[117] - 1.1025 0_branch_ne[117] <= 0.0 + 0_w_fr_ne[117] - 0_w[79578] - 0.9025 0_branch_ne[117] <= -0.9025 + 0_w_to_ne[117] - 0_w[78702] - 0.9025 0_branch_ne[117] <= -0.9025 + 0_w_fr_ne[99] - 1.1025 0_branch_ne[99] <= 0.0 + 0_wr_ne[99] - 1.1025 0_branch_ne[99] <= 0.0 + 0_wi_ne[99] - 0.5114658563995648 0_branch_ne[99] <= 0.0 + 0_w_to_ne[99] - 1.1025 0_branch_ne[99] <= 0.0 + 0_w_fr_ne[99] - 0_w[77950] - 0.9025 0_branch_ne[99] <= -0.9025 + 0_w_to_ne[99] - 0_w[77400] - 0.9025 0_branch_ne[99] <= -0.9025 + 0_w_fr_ne[93] - 1.1025 0_branch_ne[93] <= 0.0 + 0_wr_ne[93] - 1.1025 0_branch_ne[93] <= 0.0 + 0_wi_ne[93] - 0.5114658563995648 0_branch_ne[93] <= 0.0 + 0_w_to_ne[93] - 1.1025 0_branch_ne[93] <= 0.0 + 0_w_fr_ne[93] - 0_w[77406] - 0.9025 0_branch_ne[93] <= -0.9025 + 0_w_to_ne[93] - 0_w[75405] - 0.9025 0_branch_ne[93] <= -0.9025 + 0_w_fr_ne[67] - 1.1025 0_branch_ne[67] <= 0.0 + 0_wr_ne[67] - 1.1025 0_branch_ne[67] <= 0.0 + 0_wi_ne[67] - 0.5114658563995648 0_branch_ne[67] <= 0.0 + 0_w_to_ne[67] - 1.1025 0_branch_ne[67] <= 0.0 + 0_w_fr_ne[67] - 0_w[74347] - 0.9025 0_branch_ne[67] <= -0.9025 + 0_w_to_ne[67] - 0_w[74327] - 0.9025 0_branch_ne[67] <= -0.9025 + 0_w_fr_ne[94] - 1.1025 0_branch_ne[94] <= 0.0 + 0_wr_ne[94] - 1.1025 0_branch_ne[94] <= 0.0 + 0_wi_ne[94] - 0.5114658563995648 0_branch_ne[94] <= 0.0 + 0_w_to_ne[94] - 1.1025 0_branch_ne[94] <= 0.0 + 0_w_fr_ne[94] - 0_w[77400] - 0.9025 0_branch_ne[94] <= -0.9025 + 0_w_to_ne[94] - 0_w[75405] - 0.9025 0_branch_ne[94] <= -0.9025 + 0_w_fr_ne[115] - 1.1025 0_branch_ne[115] <= 0.0 + 0_wr_ne[115] - 1.1025 0_branch_ne[115] <= 0.0 + 0_wi_ne[115] - 0.5114658563995648 0_branch_ne[115] <= 0.0 + 0_w_to_ne[115] - 1.1025 0_branch_ne[115] <= 0.0 + 0_w_fr_ne[115] - 0_w[79583] - 0.9025 0_branch_ne[115] <= -0.9025 + 0_w_to_ne[115] - 0_w[78702] - 0.9025 0_branch_ne[115] <= -0.9025 + 0_w_fr_ne[105] - 1.1025 0_branch_ne[105] <= 0.0 + 0_wr_ne[105] - 1.1025 0_branch_ne[105] <= 0.0 + 0_wi_ne[105] - 0.5114658563995648 0_branch_ne[105] <= 0.0 + 0_w_to_ne[105] - 1.1025 0_branch_ne[105] <= 0.0 + 0_w_fr_ne[105] - 0_w[79583] - 0.9025 0_branch_ne[105] <= -0.9025 + 0_w_to_ne[105] - 0_w[77406] - 0.9025 0_branch_ne[105] <= -0.9025 + 0_w_fr_ne[1] - 1.1025 0_branch_ne[1] <= 0.0 + 0_wr_ne[1] - 1.1025 0_branch_ne[1] <= 0.0 + 0_wi_ne[1] - 0.5114658563995648 0_branch_ne[1] <= 0.0 + 0_w_to_ne[1] - 1.1025 0_branch_ne[1] <= 0.0 + 0_w_fr_ne[1] - 0_w[76663] - 0.9025 0_branch_ne[1] <= -0.9025 + 0_w_to_ne[1] - 0_w[1] - 0.9025 0_branch_ne[1] <= -0.9025 + 0_w_fr_ne[54] - 1.1025 0_branch_ne[54] <= 0.0 + 0_wr_ne[54] - 1.1550000000000002 0_branch_ne[54] <= 0.0 + 0_wi_ne[54] - 0.5358213733709727 0_branch_ne[54] <= 0.0 + 0_w_to_ne[54] - 1.2100000000000002 0_branch_ne[54] <= 0.0 + 0_w_fr_ne[54] - 0_w[79584] - 0.9025 0_branch_ne[54] <= -0.9025 + 0_w_to_ne[54] - 0_w[81615] - 0.9025 0_branch_ne[54] <= -0.9025 + 0_w_fr_ne[47] - 1.2100000000000002 0_branch_ne[47] <= 0.0 + 0_wr_ne[47] - 1.2100000000000002 0_branch_ne[47] <= 0.0 + 0_wi_ne[47] - 0.5613366768648286 0_branch_ne[47] <= 0.0 + 0_w_to_ne[47] - 1.2100000000000002 0_branch_ne[47] <= 0.0 + 0_w_fr_ne[47] - 0_w[81615] - 0.9025 0_branch_ne[47] <= -0.9025 + 0_w_to_ne[47] - 0_w[80031] - 0.9025 0_branch_ne[47] <= -0.9025 + 0_w_fr_ne[32] - 1.1025 0_branch_ne[32] <= 0.0 + 0_wr_ne[32] - 1.1025 0_branch_ne[32] <= 0.0 + 0_wi_ne[32] - 0.5114658563995648 0_branch_ne[32] <= 0.0 + 0_w_to_ne[32] - 1.1025 0_branch_ne[32] <= 0.0 + 0_w_fr_ne[32] - 0_w[73110] - 0.9025 0_branch_ne[32] <= -0.9025 + 0_w_to_ne[32] - 0_w[73106] - 0.9025 0_branch_ne[32] <= -0.9025 + 0_w_fr_ne[50] - 1.2100000000000002 0_branch_ne[50] <= 0.0 + 0_wr_ne[50] - 1.2100000000000002 0_branch_ne[50] <= 0.0 + 0_wi_ne[50] - 0.5613366768648286 0_branch_ne[50] <= 0.0 + 0_w_to_ne[50] - 1.2100000000000002 0_branch_ne[50] <= 0.0 + 0_w_fr_ne[50] - 0_w[80121] - 0.9025 0_branch_ne[50] <= -0.9025 + 0_w_to_ne[50] - 0_w[80101] - 0.9025 0_branch_ne[50] <= -0.9025 + 0_w_fr_ne[77] - 1.1025 0_branch_ne[77] <= 0.0 + 0_wr_ne[77] - 1.1025 0_branch_ne[77] <= 0.0 + 0_wi_ne[77] - 0.5114658563995648 0_branch_ne[77] <= 0.0 + 0_w_to_ne[77] - 1.1025 0_branch_ne[77] <= 0.0 + 0_w_fr_ne[77] - 0_w[74347] - 0.9025 0_branch_ne[77] <= -0.9025 + 0_w_to_ne[77] - 0_w[74344] - 0.9025 0_branch_ne[77] <= -0.9025 + 0_w_fr_ne[101] - 1.1025 0_branch_ne[101] <= 0.0 + 0_wr_ne[101] - 1.1025 0_branch_ne[101] <= 0.0 + 0_wi_ne[101] - 0.5114658563995648 0_branch_ne[101] <= 0.0 + 0_w_to_ne[101] - 1.1025 0_branch_ne[101] <= 0.0 + 0_w_fr_ne[101] - 0_w[79578] - 0.9025 0_branch_ne[101] <= -0.9025 + 0_w_to_ne[101] - 0_w[77400] - 0.9025 0_branch_ne[101] <= -0.9025 + 0_w_fr_ne[80] - 1.1025 0_branch_ne[80] <= 0.0 + 0_wr_ne[80] - 1.1025 0_branch_ne[80] <= 0.0 + 0_wi_ne[80] - 0.5114658563995648 0_branch_ne[80] <= 0.0 + 0_w_to_ne[80] - 1.1025 0_branch_ne[80] <= 0.0 + 0_w_fr_ne[80] - 0_w[78701] - 0.9025 0_branch_ne[80] <= -0.9025 + 0_w_to_ne[80] - 0_w[74347] - 0.9025 0_branch_ne[80] <= -0.9025 + 0_w_fr_ne[40] - 1.1025 0_branch_ne[40] <= 0.0 + 0_wr_ne[40] - 1.1025 0_branch_ne[40] <= 0.0 + 0_wi_ne[40] - 0.5114658563995648 0_branch_ne[40] <= 0.0 + 0_w_to_ne[40] - 1.1025 0_branch_ne[40] <= 0.0 + 0_w_fr_ne[40] - 0_w[75050] - 0.9025 0_branch_ne[40] <= -0.9025 + 0_w_to_ne[40] - 0_w[73171] - 0.9025 0_branch_ne[40] <= -0.9025 + 0_w_fr_ne[30] - 1.1025 0_branch_ne[30] <= 0.0 + 0_wr_ne[30] - 1.1025 0_branch_ne[30] <= 0.0 + 0_wi_ne[30] - 0.5114658563995648 0_branch_ne[30] <= 0.0 + 0_w_to_ne[30] - 1.1025 0_branch_ne[30] <= 0.0 + 0_w_fr_ne[30] - 0_w[74344] - 0.9025 0_branch_ne[30] <= -0.9025 + 0_w_to_ne[30] - 0_w[72926] - 0.9025 0_branch_ne[30] <= -0.9025 + 0_w_fr_ne[82] - 1.1025 0_branch_ne[82] <= 0.0 + 0_wr_ne[82] - 1.1025 0_branch_ne[82] <= 0.0 + 0_wi_ne[82] - 0.5114658563995648 0_branch_ne[82] <= 0.0 + 0_w_to_ne[82] - 1.1025 0_branch_ne[82] <= 0.0 + 0_w_fr_ne[82] - 0_w[75405] - 0.9025 0_branch_ne[82] <= -0.9025 + 0_w_to_ne[82] - 0_w[75403] - 0.9025 0_branch_ne[82] <= -0.9025 + 0_w_fr_ne[91] - 1.1025 0_branch_ne[91] <= 0.0 + 0_wr_ne[91] - 1.1025 0_branch_ne[91] <= 0.0 + 0_wi_ne[91] - 0.5114658563995648 0_branch_ne[91] <= 0.0 + 0_w_to_ne[91] - 1.1025 0_branch_ne[91] <= 0.0 + 0_w_fr_ne[91] - 0_w[76663] - 0.9025 0_branch_ne[91] <= -0.9025 + 0_w_to_ne[91] - 0_w[75405] - 0.9025 0_branch_ne[91] <= -0.9025 + 0_w_fr_ne[43] - 1.2100000000000002 0_branch_ne[43] <= 0.0 + 0_wr_ne[43] - 1.2100000000000002 0_branch_ne[43] <= 0.0 + 0_wi_ne[43] - 0.5613366768648286 0_branch_ne[43] <= 0.0 + 0_w_to_ne[43] - 1.2100000000000002 0_branch_ne[43] <= 0.0 + 0_w_fr_ne[43] - 0_w[80101] - 0.9025 0_branch_ne[43] <= -0.9025 + 0_w_to_ne[43] - 0_w[80001] - 0.9025 0_branch_ne[43] <= -0.9025 + 0_w_fr_ne[9] - 1.1025 0_branch_ne[9] <= 0.0 + 0_wr_ne[9] - 1.1025 0_branch_ne[9] <= 0.0 + 0_wi_ne[9] - 0.5114658563995648 0_branch_ne[9] <= 0.0 + 0_w_to_ne[9] - 1.1025 0_branch_ne[9] <= 0.0 + 0_w_fr_ne[9] - 0_w[72926] - 0.9025 0_branch_ne[9] <= -0.9025 + 0_w_to_ne[9] - 0_w[70002] - 0.9025 0_branch_ne[9] <= -0.9025 + 0_w_fr_ne[75] - 1.1025 0_branch_ne[75] <= 0.0 + 0_wr_ne[75] - 1.1025 0_branch_ne[75] <= 0.0 + 0_wi_ne[75] - 0.5114658563995648 0_branch_ne[75] <= 0.0 + 0_w_to_ne[75] - 1.1025 0_branch_ne[75] <= 0.0 + 0_w_fr_ne[75] - 0_w[78701] - 0.9025 0_branch_ne[75] <= -0.9025 + 0_w_to_ne[75] - 0_w[74344] - 0.9025 0_branch_ne[75] <= -0.9025 + 0_w_fr_ne[7] - 1.1025 0_branch_ne[7] <= 0.0 + 0_wr_ne[7] - 1.1025 0_branch_ne[7] <= 0.0 + 0_wi_ne[7] - 0.5114658563995648 0_branch_ne[7] <= 0.0 + 0_w_to_ne[7] - 1.1025 0_branch_ne[7] <= 0.0 + 0_w_fr_ne[7] - 0_w[87004] - 0.9025 0_branch_ne[7] <= -0.9025 + 0_w_to_ne[7] - 0_w[70002] - 0.9025 0_branch_ne[7] <= -0.9025 + 0_w_fr_ne[34] - 1.1025 0_branch_ne[34] <= 0.0 + 0_wr_ne[34] - 1.1025 0_branch_ne[34] <= 0.0 + 0_wi_ne[34] - 0.5114658563995648 0_branch_ne[34] <= 0.0 + 0_w_to_ne[34] - 1.1025 0_branch_ne[34] <= 0.0 + 0_w_fr_ne[34] - 0_w[73110] - 0.9025 0_branch_ne[34] <= -0.9025 + 0_w_to_ne[34] - 0_w[73106] - 0.9025 0_branch_ne[34] <= -0.9025 + 0_w_fr_ne[60] - 1.1025 0_branch_ne[60] <= 0.0 + 0_wr_ne[60] - 1.1025 0_branch_ne[60] <= 0.0 + 0_wi_ne[60] - 0.5114658563995648 0_branch_ne[60] <= 0.0 + 0_w_to_ne[60] - 1.1025 0_branch_ne[60] <= 0.0 + 0_w_fr_ne[60] - 0_w[79583] - 0.9025 0_branch_ne[60] <= -0.9025 + 0_w_to_ne[60] - 0_w[74316] - 0.9025 0_branch_ne[60] <= -0.9025 + 0_w_fr_ne[104] - 1.1025 0_branch_ne[104] <= 0.0 + 0_wr_ne[104] - 1.1025 0_branch_ne[104] <= 0.0 + 0_wi_ne[104] - 0.5114658563995648 0_branch_ne[104] <= 0.0 + 0_w_to_ne[104] - 1.1025 0_branch_ne[104] <= 0.0 + 0_w_fr_ne[104] - 0_w[77406] - 0.9025 0_branch_ne[104] <= -0.9025 + 0_w_to_ne[104] - 0_w[77400] - 0.9025 0_branch_ne[104] <= -0.9025 + 0_w_fr_ne[87] - 1.1025 0_branch_ne[87] <= 0.0 + 0_wr_ne[87] - 1.1025 0_branch_ne[87] <= 0.0 + 0_wi_ne[87] - 0.5114658563995648 0_branch_ne[87] <= 0.0 + 0_w_to_ne[87] - 1.1025 0_branch_ne[87] <= 0.0 + 0_w_fr_ne[87] - 0_w[78701] - 0.9025 0_branch_ne[87] <= -0.9025 + 0_w_to_ne[87] - 0_w[75403] - 0.9025 0_branch_ne[87] <= -0.9025 + 0_w_fr_ne[103] - 1.1025 0_branch_ne[103] <= 0.0 + 0_wr_ne[103] - 1.1025 0_branch_ne[103] <= 0.0 + 0_wi_ne[103] - 0.5114658563995648 0_branch_ne[103] <= 0.0 + 0_w_to_ne[103] - 1.1025 0_branch_ne[103] <= 0.0 + 0_w_fr_ne[103] - 0_w[79583] - 0.9025 0_branch_ne[103] <= -0.9025 + 0_w_to_ne[103] - 0_w[77400] - 0.9025 0_branch_ne[103] <= -0.9025 + 0_w_fr_ne[3] - 1.1025 0_branch_ne[3] <= 0.0 + 0_wr_ne[3] - 1.1025 0_branch_ne[3] <= 0.0 + 0_wi_ne[3] - 0.5114658563995648 0_branch_ne[3] <= 0.0 + 0_w_to_ne[3] - 1.1025 0_branch_ne[3] <= 0.0 + 0_w_fr_ne[3] - 0_w[5028] - 0.9025 0_branch_ne[3] <= -0.9025 + 0_w_to_ne[3] - 0_w[1] - 0.9025 0_branch_ne[3] <= -0.9025 + 0_w_fr_ne[61] - 1.1025 0_branch_ne[61] <= 0.0 + 0_wr_ne[61] - 1.1025 0_branch_ne[61] <= 0.0 + 0_wi_ne[61] - 0.5114658563995648 0_branch_ne[61] <= 0.0 + 0_w_to_ne[61] - 1.1025 0_branch_ne[61] <= 0.0 + 0_w_fr_ne[61] - 0_w[78701] - 0.9025 0_branch_ne[61] <= -0.9025 + 0_w_to_ne[61] - 0_w[74316] - 0.9025 0_branch_ne[61] <= -0.9025 + 0_w_fr_ne[79] - 1.1025 0_branch_ne[79] <= 0.0 + 0_wr_ne[79] - 1.1025 0_branch_ne[79] <= 0.0 + 0_wi_ne[79] - 0.5114658563995648 0_branch_ne[79] <= 0.0 + 0_w_to_ne[79] - 1.1025 0_branch_ne[79] <= 0.0 + 0_w_fr_ne[79] - 0_w[79583] - 0.9025 0_branch_ne[79] <= -0.9025 + 0_w_to_ne[79] - 0_w[74347] - 0.9025 0_branch_ne[79] <= -0.9025 + 0_w_fr_ne[118] - 1.1025 0_branch_ne[118] <= 0.0 + 0_wr_ne[118] - 1.1025 0_branch_ne[118] <= 0.0 + 0_wi_ne[118] - 0.5114658563995648 0_branch_ne[118] <= 0.0 + 0_w_to_ne[118] - 1.1025 0_branch_ne[118] <= 0.0 + 0_w_fr_ne[118] - 0_w[79583] - 0.9025 0_branch_ne[118] <= -0.9025 + 0_w_to_ne[118] - 0_w[78702] - 0.9025 0_branch_ne[118] <= -0.9025 + 0_w_fr_ne[38] - 1.1025 0_branch_ne[38] <= 0.0 + 0_wr_ne[38] - 1.1025 0_branch_ne[38] <= 0.0 + 0_wi_ne[38] - 0.5114658563995648 0_branch_ne[38] <= 0.0 + 0_w_to_ne[38] - 1.1025 0_branch_ne[38] <= 0.0 + 0_w_fr_ne[38] - 0_w[73663] - 0.9025 0_branch_ne[38] <= -0.9025 + 0_w_to_ne[38] - 0_w[73171] - 0.9025 0_branch_ne[38] <= -0.9025 + 0_w_fr_ne[71] - 1.1025 0_branch_ne[71] <= 0.0 + 0_wr_ne[71] - 1.1025 0_branch_ne[71] <= 0.0 + 0_wi_ne[71] - 0.5114658563995648 0_branch_ne[71] <= 0.0 + 0_w_to_ne[71] - 1.1025 0_branch_ne[71] <= 0.0 + 0_w_fr_ne[71] - 0_w[74344] - 0.9025 0_branch_ne[71] <= -0.9025 + 0_w_to_ne[71] - 0_w[74341] - 0.9025 0_branch_ne[71] <= -0.9025 + 0_w_fr_ne[120] - 1.1025 0_branch_ne[120] <= 0.0 + 0_wr_ne[120] - 1.1025 0_branch_ne[120] <= 0.0 + 0_wi_ne[120] - 0.5114658563995648 0_branch_ne[120] <= 0.0 + 0_w_to_ne[120] - 1.1025 0_branch_ne[120] <= 0.0 + 0_w_fr_ne[120] - 0_w[79800] - 0.9025 0_branch_ne[120] <= -0.9025 + 0_w_to_ne[120] - 0_w[79584] - 0.9025 0_branch_ne[120] <= -0.9025 + 0_w_fr_ne[113] - 1.1025 0_branch_ne[113] <= 0.0 + 0_wr_ne[113] - 1.1025 0_branch_ne[113] <= 0.0 + 0_wi_ne[113] - 0.5114658563995648 0_branch_ne[113] <= 0.0 + 0_w_to_ne[113] - 1.1025 0_branch_ne[113] <= 0.0 + 0_w_fr_ne[113] - 0_w[79581] - 0.9025 0_branch_ne[113] <= -0.9025 + 0_w_to_ne[113] - 0_w[78701] - 0.9025 0_branch_ne[113] <= -0.9025 + 0_w_fr_ne[36] - 1.1025 0_branch_ne[36] <= 0.0 + 0_wr_ne[36] - 1.1025 0_branch_ne[36] <= 0.0 + 0_wi_ne[36] - 0.5114658563995648 0_branch_ne[36] <= 0.0 + 0_w_to_ne[36] - 1.1025 0_branch_ne[36] <= 0.0 + 0_w_fr_ne[36] - 0_w[73171] - 0.9025 0_branch_ne[36] <= -0.9025 + 0_w_to_ne[36] - 0_w[73106] - 0.9025 0_branch_ne[36] <= -0.9025 + 0_w_fr_ne[48] - 1.2100000000000002 0_branch_ne[48] <= 0.0 + 0_wr_ne[48] - 1.2100000000000002 0_branch_ne[48] <= 0.0 + 0_wi_ne[48] - 0.5613366768648286 0_branch_ne[48] <= 0.0 + 0_w_to_ne[48] - 1.2100000000000002 0_branch_ne[48] <= 0.0 + 0_w_fr_ne[48] - 0_w[80101] - 0.9025 0_branch_ne[48] <= -0.9025 + 0_w_to_ne[48] - 0_w[80031] - 0.9025 0_branch_ne[48] <= -0.9025 + 0_w_fr_ne[76] - 1.1025 0_branch_ne[76] <= 0.0 + 0_wr_ne[76] - 1.1025 0_branch_ne[76] <= 0.0 + 0_wi_ne[76] - 0.5114658563995648 0_branch_ne[76] <= 0.0 + 0_w_to_ne[76] - 1.1025 0_branch_ne[76] <= 0.0 + 0_w_fr_ne[76] - 0_w[75403] - 0.9025 0_branch_ne[76] <= -0.9025 + 0_w_to_ne[76] - 0_w[74344] - 0.9025 0_branch_ne[76] <= -0.9025 + 0_w_fr_ne[12] - 1.1025 0_branch_ne[12] <= 0.0 + 0_wr_ne[12] - 1.1025 0_branch_ne[12] <= 0.0 + 0_wi_ne[12] - 0.5114658563995648 0_branch_ne[12] <= 0.0 + 0_w_to_ne[12] - 1.1025 0_branch_ne[12] <= 0.0 + 0_w_fr_ne[12] - 0_w[71797] - 0.9025 0_branch_ne[12] <= -0.9025 + 0_w_to_ne[12] - 0_w[71786] - 0.9025 0_branch_ne[12] <= -0.9025 + 0_w_fr_ne[100] - 1.1025 0_branch_ne[100] <= 0.0 + 0_wr_ne[100] - 1.1025 0_branch_ne[100] <= 0.0 + 0_wi_ne[100] - 0.5114658563995648 0_branch_ne[100] <= 0.0 + 0_w_to_ne[100] - 1.1025 0_branch_ne[100] <= 0.0 + 0_w_fr_ne[100] - 0_w[79800] - 0.9025 0_branch_ne[100] <= -0.9025 + 0_w_to_ne[100] - 0_w[77400] - 0.9025 0_branch_ne[100] <= -0.9025 + 0_w_fr_ne[81] - 1.1025 0_branch_ne[81] <= 0.0 + 0_wr_ne[81] - 1.1025 0_branch_ne[81] <= 0.0 + 0_wi_ne[81] - 0.5114658563995648 0_branch_ne[81] <= 0.0 + 0_w_to_ne[81] - 1.1025 0_branch_ne[81] <= 0.0 + 0_w_fr_ne[81] - 0_w[75403] - 0.9025 0_branch_ne[81] <= -0.9025 + 0_w_to_ne[81] - 0_w[74347] - 0.9025 0_branch_ne[81] <= -0.9025 + 0_w_fr_ne[98] - 1.1025 0_branch_ne[98] <= 0.0 + 0_wr_ne[98] - 1.1025 0_branch_ne[98] <= 0.0 + 0_wi_ne[98] - 0.5114658563995648 0_branch_ne[98] <= 0.0 + 0_w_to_ne[98] - 1.1025 0_branch_ne[98] <= 0.0 + 0_w_fr_ne[98] - 0_w[77406] - 0.9025 0_branch_ne[98] <= -0.9025 + 0_w_to_ne[98] - 0_w[77400] - 0.9025 0_branch_ne[98] <= -0.9025 + 0_w_fr_ne[16] - 1.1025 0_branch_ne[16] <= 0.0 + 0_wr_ne[16] - 1.1025 0_branch_ne[16] <= 0.0 + 0_wi_ne[16] - 0.5114658563995648 0_branch_ne[16] <= 0.0 + 0_w_to_ne[16] - 1.1025 0_branch_ne[16] <= 0.0 + 0_w_fr_ne[16] - 0_w[79583] - 0.9025 0_branch_ne[16] <= -0.9025 + 0_w_to_ne[16] - 0_w[71786] - 0.9025 0_branch_ne[16] <= -0.9025 + 0_w_fr_ne[62] - 1.1025 0_branch_ne[62] <= 0.0 + 0_wr_ne[62] - 1.1025 0_branch_ne[62] <= 0.0 + 0_wi_ne[62] - 0.5114658563995648 0_branch_ne[62] <= 0.0 + 0_w_to_ne[62] - 1.1025 0_branch_ne[62] <= 0.0 + 0_w_fr_ne[62] - 0_w[75403] - 0.9025 0_branch_ne[62] <= -0.9025 + 0_w_to_ne[62] - 0_w[74316] - 0.9025 0_branch_ne[62] <= -0.9025 + 0_w_fr_ne[107] - 1.1025 0_branch_ne[107] <= 0.0 + 0_wr_ne[107] - 1.1025 0_branch_ne[107] <= 0.0 + 0_wi_ne[107] - 0.5114658563995648 0_branch_ne[107] <= 0.0 + 0_w_to_ne[107] - 1.1025 0_branch_ne[107] <= 0.0 + 0_w_fr_ne[107] - 0_w[79800] - 0.9025 0_branch_ne[107] <= -0.9025 + 0_w_to_ne[107] - 0_w[77406] - 0.9025 0_branch_ne[107] <= -0.9025 + 0_w_fr_ne[21] - 1.1025 0_branch_ne[21] <= 0.0 + 0_wr_ne[21] - 1.1025 0_branch_ne[21] <= 0.0 + 0_wi_ne[21] - 0.5114658563995648 0_branch_ne[21] <= 0.0 + 0_w_to_ne[21] - 1.1025 0_branch_ne[21] <= 0.0 + 0_w_fr_ne[21] - 0_w[73110] - 0.9025 0_branch_ne[21] <= -0.9025 + 0_w_to_ne[21] - 0_w[71797] - 0.9025 0_branch_ne[21] <= -0.9025 + 0_w_fr_ne[10] - 1.1025 0_branch_ne[10] <= 0.0 + 0_wr_ne[10] - 1.1025 0_branch_ne[10] <= 0.0 + 0_wi_ne[10] - 0.5114658563995648 0_branch_ne[10] <= 0.0 + 0_w_to_ne[10] - 1.1025 0_branch_ne[10] <= 0.0 + 0_w_fr_ne[10] - 0_w[71797] - 0.9025 0_branch_ne[10] <= -0.9025 + 0_w_to_ne[10] - 0_w[70002] - 0.9025 0_branch_ne[10] <= -0.9025 + 0_w_fr_ne[102] - 1.1025 0_branch_ne[102] <= 0.0 + 0_wr_ne[102] - 1.1025 0_branch_ne[102] <= 0.0 + 0_wi_ne[102] - 0.5114658563995648 0_branch_ne[102] <= 0.0 + 0_w_to_ne[102] - 1.1025 0_branch_ne[102] <= 0.0 + 0_w_fr_ne[102] - 0_w[78702] - 0.9025 0_branch_ne[102] <= -0.9025 + 0_w_to_ne[102] - 0_w[77400] - 0.9025 0_branch_ne[102] <= -0.9025 + 0_w_fr_ne[19] - 1.1025 0_branch_ne[19] <= 0.0 + 0_wr_ne[19] - 1.1025 0_branch_ne[19] <= 0.0 + 0_wi_ne[19] - 0.5114658563995648 0_branch_ne[19] <= 0.0 + 0_w_to_ne[19] - 1.1025 0_branch_ne[19] <= 0.0 + 0_w_fr_ne[19] - 0_w[73663] - 0.9025 0_branch_ne[19] <= -0.9025 + 0_w_to_ne[19] - 0_w[71797] - 0.9025 0_branch_ne[19] <= -0.9025 + 0_w_fr_ne[51] - 1.1025 0_branch_ne[51] <= 0.0 + 0_wr_ne[51] - 1.1550000000000002 0_branch_ne[51] <= 0.0 + 0_wi_ne[51] - 0.5358213733709727 0_branch_ne[51] <= 0.0 + 0_w_to_ne[51] - 1.2100000000000002 0_branch_ne[51] <= 0.0 + 0_w_fr_ne[51] - 0_w[79584] - 0.9025 0_branch_ne[51] <= -0.9025 + 0_w_to_ne[51] - 0_w[80101] - 0.9025 0_branch_ne[51] <= -0.9025 + 0_w_fr_ne[22] - 1.1025 0_branch_ne[22] <= 0.0 + 0_wr_ne[22] - 1.1025 0_branch_ne[22] <= 0.0 + 0_wi_ne[22] - 0.5114658563995648 0_branch_ne[22] <= 0.0 + 0_w_to_ne[22] - 1.1025 0_branch_ne[22] <= 0.0 + 0_w_fr_ne[22] - 0_w[79583] - 0.9025 0_branch_ne[22] <= -0.9025 + 0_w_to_ne[22] - 0_w[71797] - 0.9025 0_branch_ne[22] <= -0.9025 + 0_w_fr_ne[88] - 1.1025 0_branch_ne[88] <= 0.0 + 0_wr_ne[88] - 1.1025 0_branch_ne[88] <= 0.0 + 0_wi_ne[88] - 0.5114658563995648 0_branch_ne[88] <= 0.0 + 0_w_to_ne[88] - 1.1025 0_branch_ne[88] <= 0.0 + 0_w_fr_ne[88] - 0_w[77400] - 0.9025 0_branch_ne[88] <= -0.9025 + 0_w_to_ne[88] - 0_w[75403] - 0.9025 0_branch_ne[88] <= -0.9025 + 0_w_fr_ne[24] - 1.1025 0_branch_ne[24] <= 0.0 + 0_wr_ne[24] - 1.1025 0_branch_ne[24] <= 0.0 + 0_wi_ne[24] - 0.5114658563995648 0_branch_ne[24] <= 0.0 + 0_w_to_ne[24] - 1.1025 0_branch_ne[24] <= 0.0 + 0_w_fr_ne[24] - 0_w[72926] - 0.9025 0_branch_ne[24] <= -0.9025 + 0_w_to_ne[24] - 0_w[71797] - 0.9025 0_branch_ne[24] <= -0.9025 + 0_w_fr_ne[119] - 1.1025 0_branch_ne[119] <= 0.0 + 0_wr_ne[119] - 1.1025 0_branch_ne[119] <= 0.0 + 0_wi_ne[119] - 0.5114658563995648 0_branch_ne[119] <= 0.0 + 0_w_to_ne[119] - 1.1025 0_branch_ne[119] <= 0.0 + 0_w_fr_ne[119] - 0_w[79583] - 0.9025 0_branch_ne[119] <= -0.9025 + 0_w_to_ne[119] - 0_w[79578] - 0.9025 0_branch_ne[119] <= -0.9025 + 0_w_fr_ne[73] - 1.1025 0_branch_ne[73] <= 0.0 + 0_wr_ne[73] - 1.1025 0_branch_ne[73] <= 0.0 + 0_wi_ne[73] - 0.5114658563995648 0_branch_ne[73] <= 0.0 + 0_w_to_ne[73] - 1.1025 0_branch_ne[73] <= 0.0 + 0_w_fr_ne[73] - 0_w[78702] - 0.9025 0_branch_ne[73] <= -0.9025 + 0_w_to_ne[73] - 0_w[74344] - 0.9025 0_branch_ne[73] <= -0.9025 + 0_w_fr_ne[92] - 1.1025 0_branch_ne[92] <= 0.0 + 0_wr_ne[92] - 1.1025 0_branch_ne[92] <= 0.0 + 0_wi_ne[92] - 0.5114658563995648 0_branch_ne[92] <= 0.0 + 0_w_to_ne[92] - 1.1025 0_branch_ne[92] <= 0.0 + 0_w_fr_ne[92] - 0_w[79583] - 0.9025 0_branch_ne[92] <= -0.9025 + 0_w_to_ne[92] - 0_w[75405] - 0.9025 0_branch_ne[92] <= -0.9025 + 0_w_fr_ne[6] - 1.1025 0_branch_ne[6] <= 0.0 + 0_wr_ne[6] - 1.1025 0_branch_ne[6] <= 0.0 + 0_wi_ne[6] - 0.5114658563995648 0_branch_ne[6] <= 0.0 + 0_w_to_ne[6] - 1.1025 0_branch_ne[6] <= 0.0 + 0_w_fr_ne[6] - 0_w[74327] - 0.9025 0_branch_ne[6] <= -0.9025 + 0_w_to_ne[6] - 0_w[5028] - 0.9025 0_branch_ne[6] <= -0.9025 + 0_w_fr_ne[53] - 1.2100000000000002 0_branch_ne[53] <= 0.0 + 0_wr_ne[53] - 1.2100000000000002 0_branch_ne[53] <= 0.0 + 0_wi_ne[53] - 0.5613366768648286 0_branch_ne[53] <= 0.0 + 0_w_to_ne[53] - 1.2100000000000002 0_branch_ne[53] <= 0.0 + 0_w_fr_ne[53] - 0_w[81615] - 0.9025 0_branch_ne[53] <= -0.9025 + 0_w_to_ne[53] - 0_w[80121] - 0.9025 0_branch_ne[53] <= -0.9025 + 0_w_fr_ne[116] - 1.1025 0_branch_ne[116] <= 0.0 + 0_wr_ne[116] - 1.1025 0_branch_ne[116] <= 0.0 + 0_wi_ne[116] - 0.5114658563995648 0_branch_ne[116] <= 0.0 + 0_w_to_ne[116] - 1.1025 0_branch_ne[116] <= 0.0 + 0_w_fr_ne[116] - 0_w[79581] - 0.9025 0_branch_ne[116] <= -0.9025 + 0_w_to_ne[116] - 0_w[78702] - 0.9025 0_branch_ne[116] <= -0.9025 + 0_w_fr_ne[72] - 1.1025 0_branch_ne[72] <= 0.0 + 0_wr_ne[72] - 1.1025 0_branch_ne[72] <= 0.0 + 0_wi_ne[72] - 0.5114658563995648 0_branch_ne[72] <= 0.0 + 0_w_to_ne[72] - 1.1025 0_branch_ne[72] <= 0.0 + 0_w_fr_ne[72] - 0_w[78701] - 0.9025 0_branch_ne[72] <= -0.9025 + 0_w_to_ne[72] - 0_w[74344] - 0.9025 0_branch_ne[72] <= -0.9025 + 0_w_fr_ne[28] - 1.1025 0_branch_ne[28] <= 0.0 + 0_wr_ne[28] - 1.1025 0_branch_ne[28] <= 0.0 + 0_wi_ne[28] - 0.5114658563995648 0_branch_ne[28] <= 0.0 + 0_w_to_ne[28] - 1.1025 0_branch_ne[28] <= 0.0 + 0_w_fr_ne[28] - 0_w[73110] - 0.9025 0_branch_ne[28] <= -0.9025 + 0_w_to_ne[28] - 0_w[72926] - 0.9025 0_branch_ne[28] <= -0.9025 + 0_w_fr_ne[5] - 1.1025 0_branch_ne[5] <= 0.0 + 0_wr_ne[5] - 1.1025 0_branch_ne[5] <= 0.0 + 0_wi_ne[5] - 0.5114658563995648 0_branch_ne[5] <= 0.0 + 0_w_to_ne[5] - 1.1025 0_branch_ne[5] <= 0.0 + 0_w_fr_ne[5] - 0_w[74347] - 0.9025 0_branch_ne[5] <= -0.9025 + 0_w_to_ne[5] - 0_w[5028] - 0.9025 0_branch_ne[5] <= -0.9025 + 0_w_fr_ne[23] - 1.1025 0_branch_ne[23] <= 0.0 + 0_wr_ne[23] - 1.1025 0_branch_ne[23] <= 0.0 + 0_wi_ne[23] - 0.5114658563995648 0_branch_ne[23] <= 0.0 + 0_w_to_ne[23] - 1.1025 0_branch_ne[23] <= 0.0 + 0_w_fr_ne[23] - 0_w[73106] - 0.9025 0_branch_ne[23] <= -0.9025 + 0_w_to_ne[23] - 0_w[71797] - 0.9025 0_branch_ne[23] <= -0.9025 + 0_w_fr_ne[63] - 1.1025 0_branch_ne[63] <= 0.0 + 0_wr_ne[63] - 1.1025 0_branch_ne[63] <= 0.0 + 0_wi_ne[63] - 0.5114658563995648 0_branch_ne[63] <= 0.0 + 0_w_to_ne[63] - 1.1025 0_branch_ne[63] <= 0.0 + 0_w_fr_ne[63] - 0_w[74347] - 0.9025 0_branch_ne[63] <= -0.9025 + 0_w_to_ne[63] - 0_w[74316] - 0.9025 0_branch_ne[63] <= -0.9025 + 0_w_fr_ne[27] - 1.1025 0_branch_ne[27] <= 0.0 + 0_wr_ne[27] - 1.1025 0_branch_ne[27] <= 0.0 + 0_wi_ne[27] - 0.5114658563995648 0_branch_ne[27] <= 0.0 + 0_w_to_ne[27] - 1.1025 0_branch_ne[27] <= 0.0 + 0_w_fr_ne[27] - 0_w[78702] - 0.9025 0_branch_ne[27] <= -0.9025 + 0_w_to_ne[27] - 0_w[72926] - 0.9025 0_branch_ne[27] <= -0.9025 + 0_w_fr_ne[56] - 1.1025 0_branch_ne[56] <= 0.0 + 0_wr_ne[56] - 1.1025 0_branch_ne[56] <= 0.0 + 0_wi_ne[56] - 0.5114658563995648 0_branch_ne[56] <= 0.0 + 0_w_to_ne[56] - 1.1025 0_branch_ne[56] <= 0.0 + 0_w_fr_ne[56] - 0_w[79578] - 0.9025 0_branch_ne[56] <= -0.9025 + 0_w_to_ne[56] - 0_w[84819] - 0.9025 0_branch_ne[56] <= -0.9025 + 0_w_fr_ne[97] - 1.1025 0_branch_ne[97] <= 0.0 + 0_wr_ne[97] - 1.1025 0_branch_ne[97] <= 0.0 + 0_wi_ne[97] - 0.5114658563995648 0_branch_ne[97] <= 0.0 + 0_w_to_ne[97] - 1.1025 0_branch_ne[97] <= 0.0 + 0_w_fr_ne[97] - 0_w[77400] - 0.9025 0_branch_ne[97] <= -0.9025 + 0_w_to_ne[97] - 0_w[76663] - 0.9025 0_branch_ne[97] <= -0.9025 + 0_w_fr_ne[108] - 1.1025 0_branch_ne[108] <= 0.0 + 0_wr_ne[108] - 1.1025 0_branch_ne[108] <= 0.0 + 0_wi_ne[108] - 0.5114658563995648 0_branch_ne[108] <= 0.0 + 0_w_to_ne[108] - 1.1025 0_branch_ne[108] <= 0.0 + 0_w_fr_ne[108] - 0_w[79578] - 0.9025 0_branch_ne[108] <= -0.9025 + 0_w_to_ne[108] - 0_w[77406] - 0.9025 0_branch_ne[108] <= -0.9025 + 0_w_fr_ne[41] - 1.1025 0_branch_ne[41] <= 0.0 + 0_wr_ne[41] - 1.1025 0_branch_ne[41] <= 0.0 + 0_wi_ne[41] - 0.5114658563995648 0_branch_ne[41] <= 0.0 + 0_w_to_ne[41] - 1.1025 0_branch_ne[41] <= 0.0 + 0_w_fr_ne[41] - 0_w[74344] - 0.9025 0_branch_ne[41] <= -0.9025 + 0_w_to_ne[41] - 0_w[73663] - 0.9025 0_branch_ne[41] <= -0.9025 + 0_w_fr_ne[15] - 1.1025 0_branch_ne[15] <= 0.0 + 0_wr_ne[15] - 1.1025 0_branch_ne[15] <= 0.0 + 0_wi_ne[15] - 0.5114658563995648 0_branch_ne[15] <= 0.0 + 0_w_to_ne[15] - 1.1025 0_branch_ne[15] <= 0.0 + 0_w_fr_ne[15] - 0_w[73110] - 0.9025 0_branch_ne[15] <= -0.9025 + 0_w_to_ne[15] - 0_w[71786] - 0.9025 0_branch_ne[15] <= -0.9025 + 0_wi[(80121, 80101)] - 0.5236766266439128 0_wr[(80121, 80101)] <= 0.0 + 0_wi[(71797, 70002)] - 0.5236766266439128 0_wr[(71797, 70002)] <= 0.0 + 0_wi[(87004, 70002)] - 0.5236766266439128 0_wr[(87004, 70002)] <= 0.0 + 0_wi[(79578, 77406)] - 0.5236766266439128 0_wr[(79578, 77406)] <= 0.0 + 0_wi[(72926, 71797)] - 0.5236766266439128 0_wr[(72926, 71797)] <= 0.0 + 0_wi[(74344, 72926)] - 0.5236766266439128 0_wr[(74344, 72926)] <= 0.0 + 0_wi[(74341, 74327)] - 0.5236766266439128 0_wr[(74341, 74327)] <= 0.0 + 0_wi[(79800, 79584)] - 0.5236766266439128 0_wr[(79800, 79584)] <= 0.0 + 0_wi[(74344, 73171)] - 0.5236766266439128 0_wr[(74344, 73171)] <= 0.0 + 0_wi[(78702, 72926)] - 0.5236766266439128 0_wr[(78702, 72926)] <= 0.0 + 0_wi[(73110, 71786)] - 0.5236766266439128 0_wr[(73110, 71786)] <= 0.0 + 0_wi[(74344, 73663)] - 0.5236766266439128 0_wr[(74344, 73663)] <= 0.0 + 0_wi[(80031, 79578)] - 0.5236766266439128 0_wr[(80031, 79578)] <= 0.0 + 0_wi[(80031, 80001)] - 0.5236766266439128 0_wr[(80031, 80001)] <= 0.0 + 0_wi[(79583, 77406)] - 0.5236766266439128 0_wr[(79583, 77406)] <= 0.0 + 0_wi[(79578, 84819)] - 0.5236766266439128 0_wr[(79578, 84819)] <= 0.0 + 0_wi[(72926, 70002)] - 0.5236766266439128 0_wr[(72926, 70002)] <= 0.0 + 0_wi[(74347, 74341)] - 0.5236766266439128 0_wr[(74347, 74341)] <= 0.0 + 0_wi[(79581, 78702)] - 0.5236766266439128 0_wr[(79581, 78702)] <= 0.0 + 0_wi[(75050, 73171)] - 0.5236766266439128 0_wr[(75050, 73171)] <= 0.0 + 0_wi[(74327, 5028)] - 0.5236766266439128 0_wr[(74327, 5028)] <= 0.0 + 0_wi[(72926, 71786)] - 0.5236766266439128 0_wr[(72926, 71786)] <= 0.0 + 0_wi[(79583, 78701)] - 0.5236766266439128 0_wr[(79583, 78701)] <= 0.0 + 0_wi[(79584, 75405)] - 0.5236766266439128 0_wr[(79584, 75405)] <= 0.0 + 0_wi[(81615, 80101)] - 0.5236766266439128 0_wr[(81615, 80101)] <= 0.0 + 0_wi[(78702, 75403)] - 0.5236766266439128 0_wr[(78702, 75403)] <= 0.0 + 0_wi[(73663, 71797)] - 0.5236766266439128 0_wr[(73663, 71797)] <= 0.0 + 0_wi[(73171, 73106)] - 0.5236766266439128 0_wr[(73171, 73106)] <= 0.0 + 0_wi[(77950, 77400)] - 0.5236766266439128 0_wr[(77950, 77400)] <= 0.0 + 0_wi[(79584, 80101)] - 0.5236766266439128 0_wr[(79584, 80101)] <= 0.0 + 0_wi[(79583, 75405)] - 0.5236766266439128 0_wr[(79583, 75405)] <= 0.0 + 0_wi[(77400, 75403)] - 0.5236766266439128 0_wr[(77400, 75403)] <= 0.0 + 0_wi[(75403, 74344)] - 0.5236766266439128 0_wr[(75403, 74344)] <= 0.0 + 0_wi[(78702, 71797)] - 0.5236766266439128 0_wr[(78702, 71797)] <= 0.0 + 0_wi[(74344, 74316)] - 0.5236766266439128 0_wr[(74344, 74316)] <= 0.0 + 0_wi[(80101, 80031)] - 0.5236766266439128 0_wr[(80101, 80031)] <= 0.0 + 0_wi[(81615, 80031)] - 0.5236766266439128 0_wr[(81615, 80031)] <= 0.0 + 0_wi[(73663, 73106)] - 0.5236766266439128 0_wr[(73663, 73106)] <= 0.0 + 0_wi[(79583, 72926)] - 0.5236766266439128 0_wr[(79583, 72926)] <= 0.0 + 0_wi[(75050, 74327)] - 0.5236766266439128 0_wr[(75050, 74327)] <= 0.0 + 0_wi[(79583, 71797)] - 0.5236766266439128 0_wr[(79583, 71797)] <= 0.0 + 0_wi[(79578, 77400)] - 0.5236766266439128 0_wr[(79578, 77400)] <= 0.0 + 0_wi[(79800, 75405)] - 0.5236766266439128 0_wr[(79800, 75405)] <= 0.0 + 0_wi[(5028, 1)] - 0.5236766266439128 0_wr[(5028, 1)] <= 0.0 + 0_wi[(71797, 71786)] - 0.5236766266439128 0_wr[(71797, 71786)] <= 0.0 + 0_wi[(74347, 74327)] - 0.5236766266439128 0_wr[(74347, 74327)] <= 0.0 + 0_wi[(79800, 76663)] - 0.5236766266439128 0_wr[(79800, 76663)] <= 0.0 + 0_wi[(79583, 74347)] - 0.5236766266439128 0_wr[(79583, 74347)] <= 0.0 + 0_wi[(78702, 74344)] - 0.5236766266439128 0_wr[(78702, 74344)] <= 0.0 + 0_wi[(74347, 5028)] - 0.5236766266439128 0_wr[(74347, 5028)] <= 0.0 + 0_wi[(79583, 74344)] - 0.5236766266439128 0_wr[(79583, 74344)] <= 0.0 + 0_wi[(77406, 75405)] - 0.5236766266439128 0_wr[(77406, 75405)] <= 0.0 + 0_wi[(76663, 1)] - 0.5236766266439128 0_wr[(76663, 1)] <= 0.0 + 0_wi[(73663, 73171)] - 0.5236766266439128 0_wr[(73663, 73171)] <= 0.0 + 0_wi[(73106, 72926)] - 0.5236766266439128 0_wr[(73106, 72926)] <= 0.0 + 0_wi[(74327, 74316)] - 0.5236766266439128 0_wr[(74327, 74316)] <= 0.0 + 0_wi[(78701, 74347)] - 0.5236766266439128 0_wr[(78701, 74347)] <= 0.0 + 0_wi[(78701, 74316)] - 0.5236766266439128 0_wr[(78701, 74316)] <= 0.0 + 0_wi[(79578, 72926)] - 0.5236766266439128 0_wr[(79578, 72926)] <= 0.0 + 0_wi[(79583, 71786)] - 0.5236766266439128 0_wr[(79583, 71786)] <= 0.0 + 0_wi[(74347, 74316)] - 0.5236766266439128 0_wr[(74347, 74316)] <= 0.0 + 0_wi[(73110, 72926)] - 0.5236766266439128 0_wr[(73110, 72926)] <= 0.0 + 0_wi[(77950, 77406)] - 0.5236766266439128 0_wr[(77950, 77406)] <= 0.0 + 0_wi[(75050, 74316)] - 0.5236766266439128 0_wr[(75050, 74316)] <= 0.0 + 0_wi[(77406, 77400)] - 0.5236766266439128 0_wr[(77406, 77400)] <= 0.0 + 0_wi[(75405, 1)] - 0.5236766266439128 0_wr[(75405, 1)] <= 0.0 + 0_wi[(80101, 80001)] - 0.5236766266439128 0_wr[(80101, 80001)] <= 0.0 + 0_wi[(79581, 75403)] - 0.5236766266439128 0_wr[(79581, 75403)] <= 0.0 + 0_wi[(74344, 74341)] - 0.5236766266439128 0_wr[(74344, 74341)] <= 0.0 + 0_wi[(75405, 75403)] - 0.5236766266439128 0_wr[(75405, 75403)] <= 0.0 + 0_wi[(79800, 77400)] - 0.5236766266439128 0_wr[(79800, 77400)] <= 0.0 + 0_wi[(80121, 80001)] - 0.5236766266439128 0_wr[(80121, 80001)] <= 0.0 + 0_wi[(79583, 74316)] - 0.5236766266439128 0_wr[(79583, 74316)] <= 0.0 + 0_wi[(79584, 76663)] - 0.5236766266439128 0_wr[(79584, 76663)] <= 0.0 + 0_wi[(73106, 71797)] - 0.5236766266439128 0_wr[(73106, 71797)] <= 0.0 + 0_wi[(81615, 80121)] - 0.5236766266439128 0_wr[(81615, 80121)] <= 0.0 + 0_wi[(76663, 75405)] - 0.5236766266439128 0_wr[(76663, 75405)] <= 0.0 + 0_wi[(73110, 71797)] - 0.5236766266439128 0_wr[(73110, 71797)] <= 0.0 + 0_wi[(73110, 73106)] - 0.5236766266439128 0_wr[(73110, 73106)] <= 0.0 + 0_wi[(74341, 74316)] - 0.5236766266439128 0_wr[(74341, 74316)] <= 0.0 + 0_wi[(79583, 77950)] - 0.5236766266439128 0_wr[(79583, 77950)] <= 0.0 + 0_wi[(71786, 70002)] - 0.5236766266439128 0_wr[(71786, 70002)] <= 0.0 + 0_wi[(75403, 74316)] - 0.5236766266439128 0_wr[(75403, 74316)] <= 0.0 + 0_wi[(79581, 78701)] - 0.5236766266439128 0_wr[(79581, 78701)] <= 0.0 + 0_wi[(81615, 80001)] - 0.5236766266439128 0_wr[(81615, 80001)] <= 0.0 + 0_wi[(79583, 75403)] - 0.5236766266439128 0_wr[(79583, 75403)] <= 0.0 + 0_wi[(79578, 78702)] - 0.5236766266439128 0_wr[(79578, 78702)] <= 0.0 + 0_wi[(79800, 77406)] - 0.5236766266439128 0_wr[(79800, 77406)] <= 0.0 + 0_wi[(75403, 74347)] - 0.5236766266439128 0_wr[(75403, 74347)] <= 0.0 + 0_wi[(79583, 78702)] - 0.5236766266439128 0_wr[(79583, 78702)] <= 0.0 + 0_wi[(74344, 73106)] - 0.5236766266439128 0_wr[(74344, 73106)] <= 0.0 + 0_wi[(75050, 74341)] - 0.5236766266439128 0_wr[(75050, 74341)] <= 0.0 + 0_wi[(77400, 76663)] - 0.5236766266439128 0_wr[(77400, 76663)] <= 0.0 + 0_wi[(76663, 81615)] - 0.5236766266439128 0_wr[(76663, 81615)] <= 0.0 + 0_wi[(78701, 74344)] - 0.5236766266439128 0_wr[(78701, 74344)] <= 0.0 + 0_wi[(79583, 77400)] - 0.5236766266439128 0_wr[(79583, 77400)] <= 0.0 + 0_wi[(73663, 73110)] - 0.5236766266439128 0_wr[(73663, 73110)] <= 0.0 + 0_wi[(77400, 75405)] - 0.5236766266439128 0_wr[(77400, 75405)] <= 0.0 + 0_wi[(79584, 81615)] - 0.5236766266439128 0_wr[(79584, 81615)] <= 0.0 + 0_wi[(78702, 71786)] - 0.5236766266439128 0_wr[(78702, 71786)] <= 0.0 + 0_wi[(78702, 77400)] - 0.5236766266439128 0_wr[(78702, 77400)] <= 0.0 + 0_wi[(79583, 79578)] - 0.5236766266439128 0_wr[(79583, 79578)] <= 0.0 + 0_wi[(80121, 80031)] - 0.5236766266439128 0_wr[(80121, 80031)] <= 0.0 + 0_wi[(79578, 71786)] - 0.5236766266439128 0_wr[(79578, 71786)] <= 0.0 + 0_wi[(74347, 1)] - 0.5236766266439128 0_wr[(74347, 1)] <= 0.0 + 0_wi[(74347, 74344)] - 0.5236766266439128 0_wr[(74347, 74344)] <= 0.0 + 0_wi[(78701, 75403)] - 0.5236766266439128 0_wr[(78701, 75403)] <= 0.0 + 0_wi[(73663, 72926)] - 0.5236766266439128 0_wr[(73663, 72926)] <= 0.0 + 0_wi[(78702, 78701)] - 0.5236766266439128 0_wr[(78702, 78701)] <= 0.0 + 0_wi_ne[68] - 0.5236766266439128 0_wr_ne[68] <= 0.0 + 0_wi_ne[2] - 0.5236766266439128 0_wr_ne[2] <= 0.0 + 0_wi_ne[89] - 0.5236766266439128 0_wr_ne[89] <= 0.0 + 0_wi_ne[11] - 0.5236766266439128 0_wr_ne[11] <= 0.0 + 0_wi_ne[39] - 0.5236766266439128 0_wr_ne[39] <= 0.0 + 0_wi_ne[46] - 0.5236766266439128 0_wr_ne[46] <= 0.0 + 0_wi_ne[85] - 0.5236766266439128 0_wr_ne[85] <= 0.0 + 0_wi_ne[25] - 0.5236766266439128 0_wr_ne[25] <= 0.0 + 0_wi_ne[55] - 0.5236766266439128 0_wr_ne[55] <= 0.0 + 0_wi_ne[42] - 0.5236766266439128 0_wr_ne[42] <= 0.0 + 0_wi_ne[29] - 0.5236766266439128 0_wr_ne[29] <= 0.0 + 0_wi_ne[58] - 0.5236766266439128 0_wr_ne[58] <= 0.0 + 0_wi_ne[66] - 0.5236766266439128 0_wr_ne[66] <= 0.0 + 0_wi_ne[59] - 0.5236766266439128 0_wr_ne[59] <= 0.0 + 0_wi_ne[8] - 0.5236766266439128 0_wr_ne[8] <= 0.0 + 0_wi_ne[74] - 0.5236766266439128 0_wr_ne[74] <= 0.0 + 0_wi_ne[95] - 0.5236766266439128 0_wr_ne[95] <= 0.0 + 0_wi_ne[111] - 0.5236766266439128 0_wr_ne[111] <= 0.0 + 0_wi_ne[90] - 0.5236766266439128 0_wr_ne[90] <= 0.0 + 0_wi_ne[20] - 0.5236766266439128 0_wr_ne[20] <= 0.0 + 0_wi_ne[57] - 0.5236766266439128 0_wr_ne[57] <= 0.0 + 0_wi_ne[78] - 0.5236766266439128 0_wr_ne[78] <= 0.0 + 0_wi_ne[31] - 0.5236766266439128 0_wr_ne[31] <= 0.0 + 0_wi_ne[14] - 0.5236766266439128 0_wr_ne[14] <= 0.0 + 0_wi_ne[112] - 0.5236766266439128 0_wr_ne[112] <= 0.0 + 0_wi_ne[70] - 0.5236766266439128 0_wr_ne[70] <= 0.0 + 0_wi_ne[106] - 0.5236766266439128 0_wr_ne[106] <= 0.0 + 0_wi_ne[33] - 0.5236766266439128 0_wr_ne[33] <= 0.0 + 0_wi_ne[18] - 0.5236766266439128 0_wr_ne[18] <= 0.0 + 0_wi_ne[52] - 0.5236766266439128 0_wr_ne[52] <= 0.0 + 0_wi_ne[121] - 0.5236766266439128 0_wr_ne[121] <= 0.0 + 0_wi_ne[69] - 0.5236766266439128 0_wr_ne[69] <= 0.0 + 0_wi_ne[114] - 0.5236766266439128 0_wr_ne[114] <= 0.0 + 0_wi_ne[109] - 0.5236766266439128 0_wr_ne[109] <= 0.0 + 0_wi_ne[96] - 0.5236766266439128 0_wr_ne[96] <= 0.0 + 0_wi_ne[26] - 0.5236766266439128 0_wr_ne[26] <= 0.0 + 0_wi_ne[35] - 0.5236766266439128 0_wr_ne[35] <= 0.0 + 0_wi_ne[83] - 0.5236766266439128 0_wr_ne[83] <= 0.0 + 0_wi_ne[65] - 0.5236766266439128 0_wr_ne[65] <= 0.0 + 0_wi_ne[17] - 0.5236766266439128 0_wr_ne[17] <= 0.0 + 0_wi_ne[64] - 0.5236766266439128 0_wr_ne[64] <= 0.0 + 0_wi_ne[49] - 0.5236766266439128 0_wr_ne[49] <= 0.0 + 0_wi_ne[44] - 0.5236766266439128 0_wr_ne[44] <= 0.0 + 0_wi_ne[84] - 0.5236766266439128 0_wr_ne[84] <= 0.0 + 0_wi_ne[37] - 0.5236766266439128 0_wr_ne[37] <= 0.0 + 0_wi_ne[4] - 0.5236766266439128 0_wr_ne[4] <= 0.0 + 0_wi_ne[110] - 0.5236766266439128 0_wr_ne[110] <= 0.0 + 0_wi_ne[45] - 0.5236766266439128 0_wr_ne[45] <= 0.0 + 0_wi_ne[13] - 0.5236766266439128 0_wr_ne[13] <= 0.0 + 0_wi_ne[86] - 0.5236766266439128 0_wr_ne[86] <= 0.0 + 0_wi_ne[117] - 0.5236766266439128 0_wr_ne[117] <= 0.0 + 0_wi_ne[99] - 0.5236766266439128 0_wr_ne[99] <= 0.0 + 0_wi_ne[93] - 0.5236766266439128 0_wr_ne[93] <= 0.0 + 0_wi_ne[67] - 0.5236766266439128 0_wr_ne[67] <= 0.0 + 0_wi_ne[94] - 0.5236766266439128 0_wr_ne[94] <= 0.0 + 0_wi_ne[115] - 0.5236766266439128 0_wr_ne[115] <= 0.0 + 0_wi_ne[105] - 0.5236766266439128 0_wr_ne[105] <= 0.0 + 0_wi_ne[1] - 0.5236766266439128 0_wr_ne[1] <= 0.0 + 0_wi_ne[54] - 0.5236766266439128 0_wr_ne[54] <= 0.0 + 0_wi_ne[47] - 0.5236766266439128 0_wr_ne[47] <= 0.0 + 0_wi_ne[32] - 0.5236766266439128 0_wr_ne[32] <= 0.0 + 0_wi_ne[50] - 0.5236766266439128 0_wr_ne[50] <= 0.0 + 0_wi_ne[77] - 0.5236766266439128 0_wr_ne[77] <= 0.0 + 0_wi_ne[101] - 0.5236766266439128 0_wr_ne[101] <= 0.0 + 0_wi_ne[80] - 0.5236766266439128 0_wr_ne[80] <= 0.0 + 0_wi_ne[40] - 0.5236766266439128 0_wr_ne[40] <= 0.0 + 0_wi_ne[30] - 0.5236766266439128 0_wr_ne[30] <= 0.0 + 0_wi_ne[82] - 0.5236766266439128 0_wr_ne[82] <= 0.0 + 0_wi_ne[91] - 0.5236766266439128 0_wr_ne[91] <= 0.0 + 0_wi_ne[43] - 0.5236766266439128 0_wr_ne[43] <= 0.0 + 0_wi_ne[9] - 0.5236766266439128 0_wr_ne[9] <= 0.0 + 0_wi_ne[75] - 0.5236766266439128 0_wr_ne[75] <= 0.0 + 0_wi_ne[7] - 0.5236766266439128 0_wr_ne[7] <= 0.0 + 0_wi_ne[34] - 0.5236766266439128 0_wr_ne[34] <= 0.0 + 0_wi_ne[60] - 0.5236766266439128 0_wr_ne[60] <= 0.0 + 0_wi_ne[104] - 0.5236766266439128 0_wr_ne[104] <= 0.0 + 0_wi_ne[87] - 0.5236766266439128 0_wr_ne[87] <= 0.0 + 0_wi_ne[103] - 0.5236766266439128 0_wr_ne[103] <= 0.0 + 0_wi_ne[3] - 0.5236766266439128 0_wr_ne[3] <= 0.0 + 0_wi_ne[61] - 0.5236766266439128 0_wr_ne[61] <= 0.0 + 0_wi_ne[79] - 0.5236766266439128 0_wr_ne[79] <= 0.0 + 0_wi_ne[118] - 0.5236766266439128 0_wr_ne[118] <= 0.0 + 0_wi_ne[38] - 0.5236766266439128 0_wr_ne[38] <= 0.0 + 0_wi_ne[71] - 0.5236766266439128 0_wr_ne[71] <= 0.0 + 0_wi_ne[120] - 0.5236766266439128 0_wr_ne[120] <= 0.0 + 0_wi_ne[113] - 0.5236766266439128 0_wr_ne[113] <= 0.0 + 0_wi_ne[36] - 0.5236766266439128 0_wr_ne[36] <= 0.0 + 0_wi_ne[48] - 0.5236766266439128 0_wr_ne[48] <= 0.0 + 0_wi_ne[76] - 0.5236766266439128 0_wr_ne[76] <= 0.0 + 0_wi_ne[12] - 0.5236766266439128 0_wr_ne[12] <= 0.0 + 0_wi_ne[100] - 0.5236766266439128 0_wr_ne[100] <= 0.0 + 0_wi_ne[81] - 0.5236766266439128 0_wr_ne[81] <= 0.0 + 0_wi_ne[98] - 0.5236766266439128 0_wr_ne[98] <= 0.0 + 0_wi_ne[16] - 0.5236766266439128 0_wr_ne[16] <= 0.0 + 0_wi_ne[62] - 0.5236766266439128 0_wr_ne[62] <= 0.0 + 0_wi_ne[107] - 0.5236766266439128 0_wr_ne[107] <= 0.0 + 0_wi_ne[21] - 0.5236766266439128 0_wr_ne[21] <= 0.0 + 0_wi_ne[10] - 0.5236766266439128 0_wr_ne[10] <= 0.0 + 0_wi_ne[102] - 0.5236766266439128 0_wr_ne[102] <= 0.0 + 0_wi_ne[19] - 0.5236766266439128 0_wr_ne[19] <= 0.0 + 0_wi_ne[51] - 0.5236766266439128 0_wr_ne[51] <= 0.0 + 0_wi_ne[22] - 0.5236766266439128 0_wr_ne[22] <= 0.0 + 0_wi_ne[88] - 0.5236766266439128 0_wr_ne[88] <= 0.0 + 0_wi_ne[24] - 0.5236766266439128 0_wr_ne[24] <= 0.0 + 0_wi_ne[119] - 0.5236766266439128 0_wr_ne[119] <= 0.0 + 0_wi_ne[73] - 0.5236766266439128 0_wr_ne[73] <= 0.0 + 0_wi_ne[92] - 0.5236766266439128 0_wr_ne[92] <= 0.0 + 0_wi_ne[6] - 0.5236766266439128 0_wr_ne[6] <= 0.0 + 0_wi_ne[53] - 0.5236766266439128 0_wr_ne[53] <= 0.0 + 0_wi_ne[116] - 0.5236766266439128 0_wr_ne[116] <= 0.0 + 0_wi_ne[72] - 0.5236766266439128 0_wr_ne[72] <= 0.0 + 0_wi_ne[28] - 0.5236766266439128 0_wr_ne[28] <= 0.0 + 0_wi_ne[5] - 0.5236766266439128 0_wr_ne[5] <= 0.0 + 0_wi_ne[23] - 0.5236766266439128 0_wr_ne[23] <= 0.0 + 0_wi_ne[63] - 0.5236766266439128 0_wr_ne[63] <= 0.0 + 0_wi_ne[27] - 0.5236766266439128 0_wr_ne[27] <= 0.0 + 0_wi_ne[56] - 0.5236766266439128 0_wr_ne[56] <= 0.0 + 0_wi_ne[97] - 0.5236766266439128 0_wr_ne[97] <= 0.0 + 0_wi_ne[108] - 0.5236766266439128 0_wr_ne[108] <= 0.0 + 0_wi_ne[41] - 0.5236766266439128 0_wr_ne[41] <= 0.0 + 0_wi_ne[15] - 0.5236766266439128 0_wr_ne[15] <= 0.0 + -0_f[68]² + 100.88137283226364 0_l_pipe[68] >= 0.0 + -0_f[2]² + 68.96781965293546 0_l_pipe[2] >= 0.0 + -0_f[89]² + 27.399851154174375 0_l_pipe[89] >= 0.0 + -0_f[11]² + 149.4302759146928 0_l_pipe[11] >= 0.0 + -0_f[39]² + 201.76274566452733 0_l_pipe[39] >= 0.0 + -0_f[46]² + 54.79970230834876 0_l_pipe[46] >= 0.0 + -0_f[85]² + 54.79970230834876 0_l_pipe[85] >= 0.0 + -0_f[25]² + 224.14541387204312 0_l_pipe[25] >= 0.0 + -0_f[55]² + 13.69992557708719 0_l_pipe[55] >= 0.0 + -0_f[42]² + 50.440686416132586 0_l_pipe[42] >= 0.0 + -0_f[29]² + 18.266567436116 0_l_pipe[29] >= 0.0 + -0_f[58]² + 149.4302759146928 0_l_pipe[58] >= 0.0 + -0_f[66]² + 100.88137283226364 0_l_pipe[66] >= 0.0 + -0_f[59]² + 13.073489311953296 0_l_pipe[59] >= 0.0 + -0_f[8]² + 31.31411560477084 0_l_pipe[8] >= 0.0 + -0_f[74]² + 67.25424855484398 0_l_pipe[74] >= 0.0 + -0_f[95]² + 18.266567436116 0_l_pipe[95] >= 0.0 + -0_f[90]² + 6.165772588941774 0_l_pipe[90] >= 0.0 + -0_f[78]² + 54.79970230834876 0_l_pipe[78] >= 0.0 + -0_f[31]² + 149.4302759146928 0_l_pipe[31] >= 0.0 + -0_f[14]² + 224.14541387204312 0_l_pipe[14] >= 0.0 + -0_f[112]² + 54.79970230834876 0_l_pipe[112] >= 0.0 + -0_f[70]² + 33.627124277422 0_l_pipe[70] >= 0.0 + -0_f[106]² + 39.220467935859894 0_l_pipe[106] >= 0.0 + -0_f[33]² + 59.77211036587792 0_l_pipe[33] >= 0.0 + -0_f[18]² + 224.14541387204312 0_l_pipe[18] >= 0.0 + -0_f[52]² + 13.69992557708719 0_l_pipe[52] >= 0.0 + -0_f[121]² + 27.399851154174375 0_l_pipe[121] >= 0.0 + -0_f[96]² + 224.14541387204312 0_l_pipe[96] >= 0.0 + -0_f[26]² + 26.14697862390659 0_l_pipe[26] >= 0.0 + -0_f[35]² + 56.03635346801 0_l_pipe[35] >= 0.0 + -0_f[83]² + 219.19880923339352 0_l_pipe[83] >= 0.0 + -0_f[17]² + 179.31633109763135 0_l_pipe[17] >= 0.0 + -0_f[64]² + 403.52549132906256 0_l_pipe[64] >= 0.0 + -0_f[44]² + 39.220467935859894 0_l_pipe[44] >= 0.0 + -0_f[84]² + 54.79970230834876 0_l_pipe[84] >= 0.0 + -0_f[37]² + 179.31633109763135 0_l_pipe[37] >= 0.0 + -0_f[110]² + 15.68818717434443 0_l_pipe[110] >= 0.0 + -0_f[13]² + 33.627124277422 0_l_pipe[13] >= 0.0 + -0_f[86]² + 49.32618071153386 0_l_pipe[86] >= 0.0 + -0_f[117]² + 13.073489311953296 0_l_pipe[117] >= 0.0 + -0_f[67]² + 54.79970230834876 0_l_pipe[67] >= 0.0 + -0_f[94]² + 27.399851154174375 0_l_pipe[94] >= 0.0 + -0_f[115]² + 19.610233967930334 0_l_pipe[115] >= 0.0 + -0_f[1]² + 40.35254913290623 0_l_pipe[1] >= 0.0 + -0_f[30]² + 149.4302759146928 0_l_pipe[30] >= 0.0 + -0_f[105]² + 17.431319082604134 0_l_pipe[105] >= 0.0 + -0_f[50]² + 27.399851154174375 0_l_pipe[50] >= 0.0 + -0_f[77]² + 21.91988092333935 0_l_pipe[77] >= 0.0 + -0_f[40]² + 54.79970230834876 0_l_pipe[40] >= 0.0 + -0_f[82]² + 73.06626974446476 0_l_pipe[82] >= 0.0 + -0_f[43]² + 27.399851154174375 0_l_pipe[43] >= 0.0 + -0_f[9]² + 112.0727069360216 0_l_pipe[9] >= 0.0 + -0_f[75]² + 50.440686416132586 0_l_pipe[75] >= 0.0 + -0_f[7]² + 112.0727069360216 0_l_pipe[7] >= 0.0 + -0_f[34]² + 149.4302759146928 0_l_pipe[34] >= 0.0 + -0_f[104]² + 149.4302759146928 0_l_pipe[104] >= 0.0 + -0_f[87]² + 2.0552575296472577 0_l_pipe[87] >= 0.0 + -0_f[61]² + 89.65816554881567 0_l_pipe[61] >= 0.0 + -0_f[79]² + 18.266567436116 0_l_pipe[79] >= 0.0 + -0_f[118]² + 33.627124277422 0_l_pipe[118] >= 0.0 + -0_f[38]² + 6.849962788543594 0_l_pipe[38] >= 0.0 + -0_f[71]² + 54.79970230834876 0_l_pipe[71] >= 0.0 + -0_f[120]² + 16.861446864107005 0_l_pipe[120] >= 0.0 + -0_f[36]² + 179.31633109763135 0_l_pipe[36] >= 0.0 + -0_f[48]² + 43.839761846678684 0_l_pipe[48] >= 0.0 + -0_f[12]² + 33.627124277422 0_l_pipe[12] >= 0.0 + -0_f[100]² + 18.266567436116 0_l_pipe[100] >= 0.0 + -0_f[81]² + 109.59940461670064 0_l_pipe[81] >= 0.0 + -0_f[122]² + 13.073489311953296 0_l_pipe[122] >= 0.0 + -0_f[16]² + 112.0727069360216 0_l_pipe[16] >= 0.0 + -0_f[62]² + 49.81009197156506 0_l_pipe[62] >= 0.0 + -0_f[21]² + 149.4302759146928 0_l_pipe[21] >= 0.0 + -0_f[102]² + 18.266567436116 0_l_pipe[102] >= 0.0 + -0_f[19]² + 224.14541387204312 0_l_pipe[19] >= 0.0 + -0_f[51]² + 54.79970230834876 0_l_pipe[51] >= 0.0 + -0_f[22]² + 29.88605518293856 0_l_pipe[22] >= 0.0 + -0_f[88]² + 12.331545177883857 0_l_pipe[88] >= 0.0 + -0_f[24]² + 448.2908277440784 0_l_pipe[24] >= 0.0 + -0_f[119]² + 22.41808285161466 0_l_pipe[119] >= 0.0 + -0_f[73]² + 73.06626974446476 0_l_pipe[73] >= 0.0 + -0_f[92]² + 3.082886294470848 0_l_pipe[92] >= 0.0 + -0_f[53]² + 149.4302759146928 0_l_pipe[53] >= 0.0 + -0_f[72]² + 73.06626974446476 0_l_pipe[72] >= 0.0 + -0_f[28]² + 43.839761846678684 0_l_pipe[28] >= 0.0 + -0_f[5]² + 89.65816554881567 0_l_pipe[5] >= 0.0 + -0_f[23]² + 448.2908277440784 0_l_pipe[23] >= 0.0 + -0_f[63]² + 39.220467935859894 0_l_pipe[63] >= 0.0 + -0_f[56]² + 17.431319082604134 0_l_pipe[56] >= 0.0 + -0_f[97]² + 224.14541387204312 0_l_pipe[97] >= 0.0 + -0_f[108]² + 39.220467935859894 0_l_pipe[108] >= 0.0 + -0_f[41]² + 8.715659541302456 0_l_pipe[41] >= 0.0 + -0_f[15]² + 74.71513795734721 0_l_pipe[15] >= 0.0 + 43.839761846678684 0_zp[10048]*0_l_ne_pipe[10048] - 0_f_ne[10048]² >= 0.0 + 149.4302759146928 0_zp[10030]*0_l_ne_pipe[10030] - 0_f_ne[10030]² >= 0.0 + 27.399851154174375 0_zp[10094]*0_l_ne_pipe[10094] - 0_f_ne[10094]² >= 0.0 + 50.440686416132586 0_zp[10042]*0_l_ne_pipe[10042] - 0_f_ne[10042]² >= 0.0 + 50.440686416132586 0_zp[10075]*0_l_ne_pipe[10075] - 0_f_ne[10075]² >= 0.0 + 219.19880923339352 0_zp[10083]*0_l_ne_pipe[10083] - 0_f_ne[10083]² >= 0.0 + 149.4302759146928 0_zp[10034]*0_l_ne_pipe[10034] - 0_f_ne[10034]² >= 0.0 + 2.0552575296472577 0_zp[10087]*0_l_ne_pipe[10087] - 0_f_ne[10087]² >= 0.0 + 31.31411560477084 0_zp[10008]*0_l_ne_pipe[10008] - 0_f_ne[10008]² >= 0.0 + 27.399851154174375 0_zp[10050]*0_l_ne_pipe[10050] - 0_f_ne[10050]² >= 0.0 + 22.41808285161466 0_zp[10119]*0_l_ne_pipe[10119] - 0_f_ne[10119]² >= 0.0 + 179.31633109763135 0_zp[10037]*0_l_ne_pipe[10037] - 0_f_ne[10037]² >= 0.0 + 54.79970230834876 0_zp[10046]*0_l_ne_pipe[10046] - 0_f_ne[10046]² >= 0.0 + 100.88137283226364 0_zp[10068]*0_l_ne_pipe[10068] - 0_f_ne[10068]² >= 0.0 + 54.79970230834876 0_zp[10078]*0_l_ne_pipe[10078] - 0_f_ne[10078]² >= 0.0 + 179.31633109763135 0_zp[10017]*0_l_ne_pipe[10017] - 0_f_ne[10017]² >= 0.0 + 33.627124277422 0_zp[10012]*0_l_ne_pipe[10012] - 0_f_ne[10012]² >= 0.0 + 26.14697862390659 0_zp[10026]*0_l_ne_pipe[10026] - 0_f_ne[10026]² >= 0.0 + 16.861446864107005 0_zp[10120]*0_l_ne_pipe[10120] - 0_f_ne[10120]² >= 0.0 + 74.71513795734721 0_zp[10015]*0_l_ne_pipe[10015] - 0_f_ne[10015]² >= 0.0 + 33.627124277422 0_zp[10118]*0_l_ne_pipe[10118] - 0_f_ne[10118]² >= 0.0 + 19.610233967930334 0_zp[10115]*0_l_ne_pipe[10115] - 0_f_ne[10115]² >= 0.0 + 39.220467935859894 0_zp[10106]*0_l_ne_pipe[10106] - 0_f_ne[10106]² >= 0.0 + 18.266567436116 0_zp[10102]*0_l_ne_pipe[10102] - 0_f_ne[10102]² >= 0.0 + 27.399851154174375 0_zp[10121]*0_l_ne_pipe[10121] - 0_f_ne[10121]² >= 0.0 + 54.79970230834876 0_zp[10112]*0_l_ne_pipe[10112] - 0_f_ne[10112]² >= 0.0 + 149.4302759146928 0_zp[10053]*0_l_ne_pipe[10053] - 0_f_ne[10053]² >= 0.0 + 224.14541387204312 0_zp[10019]*0_l_ne_pipe[10019] - 0_f_ne[10019]² >= 0.0 + 149.4302759146928 0_zp[10058]*0_l_ne_pipe[10058] - 0_f_ne[10058]² >= 0.0 + 43.839761846678684 0_zp[10028]*0_l_ne_pipe[10028] - 0_f_ne[10028]² >= 0.0 + 68.96781965293546 0_zp[10002]*0_l_ne_pipe[10002] - 0_f_ne[10002]² >= 0.0 + 6.849962788543594 0_zp[10038]*0_l_ne_pipe[10038] - 0_f_ne[10038]² >= 0.0 + 18.266567436116 0_zp[10029]*0_l_ne_pipe[10029] - 0_f_ne[10029]² >= 0.0 + 100.88137283226364 0_zp[10066]*0_l_ne_pipe[10066] - 0_f_ne[10066]² >= 0.0 + 112.0727069360216 0_zp[10009]*0_l_ne_pipe[10009] - 0_f_ne[10009]² >= 0.0 + 201.76274566452733 0_zp[10039]*0_l_ne_pipe[10039] - 0_f_ne[10039]² >= 0.0 + 18.266567436116 0_zp[10079]*0_l_ne_pipe[10079] - 0_f_ne[10079]² >= 0.0 + 73.06626974446476 0_zp[10082]*0_l_ne_pipe[10082] - 0_f_ne[10082]² >= 0.0 + 149.4302759146928 0_zp[10104]*0_l_ne_pipe[10104] - 0_f_ne[10104]² >= 0.0 + 13.073489311953296 0_zp[10117]*0_l_ne_pipe[10117] - 0_f_ne[10117]² >= 0.0 + 54.79970230834876 0_zp[10067]*0_l_ne_pipe[10067] - 0_f_ne[10067]² >= 0.0 + 15.68818717434443 0_zp[10110]*0_l_ne_pipe[10110] - 0_f_ne[10110]² >= 0.0 + 18.266567436116 0_zp[10100]*0_l_ne_pipe[10100] - 0_f_ne[10100]² >= 0.0 + 49.32618071153386 0_zp[10086]*0_l_ne_pipe[10086] - 0_f_ne[10086]² >= 0.0 + 54.79970230834876 0_zp[10051]*0_l_ne_pipe[10051] - 0_f_ne[10051]² >= 0.0 + 149.4302759146928 0_zp[10011]*0_l_ne_pipe[10011] - 0_f_ne[10011]² >= 0.0 + 109.59940461670064 0_zp[10081]*0_l_ne_pipe[10081] - 0_f_ne[10081]² >= 0.0 + 112.0727069360216 0_zp[10016]*0_l_ne_pipe[10016] - 0_f_ne[10016]² >= 0.0 + 224.14541387204312 0_zp[10096]*0_l_ne_pipe[10096] - 0_f_ne[10096]² >= 0.0 + 18.266567436116 0_zp[10095]*0_l_ne_pipe[10095] - 0_f_ne[10095]² >= 0.0 + 403.52549132906256 0_zp[10064]*0_l_ne_pipe[10064] - 0_f_ne[10064]² >= 0.0 + 448.2908277440784 0_zp[10024]*0_l_ne_pipe[10024] - 0_f_ne[10024]² >= 0.0 + 17.431319082604134 0_zp[10105]*0_l_ne_pipe[10105] - 0_f_ne[10105]² >= 0.0 + 13.073489311953296 0_zp[10122]*0_l_ne_pipe[10122] - 0_f_ne[10122]² >= 0.0 + 224.14541387204312 0_zp[10025]*0_l_ne_pipe[10025] - 0_f_ne[10025]² >= 0.0 + 39.220467935859894 0_zp[10063]*0_l_ne_pipe[10063] - 0_f_ne[10063]² >= 0.0 + 54.79970230834876 0_zp[10071]*0_l_ne_pipe[10071] - 0_f_ne[10071]² >= 0.0 + 54.79970230834876 0_zp[10084]*0_l_ne_pipe[10084] - 0_f_ne[10084]² >= 0.0 + 54.79970230834876 0_zp[10085]*0_l_ne_pipe[10085] - 0_f_ne[10085]² >= 0.0 + 13.69992557708719 0_zp[10055]*0_l_ne_pipe[10055] - 0_f_ne[10055]² >= 0.0 + 40.35254913290623 0_zp[10001]*0_l_ne_pipe[10001] - 0_f_ne[10001]² >= 0.0 + 224.14541387204312 0_zp[10018]*0_l_ne_pipe[10018] - 0_f_ne[10018]² >= 0.0 + 27.399851154174375 0_zp[10089]*0_l_ne_pipe[10089] - 0_f_ne[10089]² >= 0.0 + 179.31633109763135 0_zp[10036]*0_l_ne_pipe[10036] - 0_f_ne[10036]² >= 0.0 + 49.81009197156506 0_zp[10062]*0_l_ne_pipe[10062] - 0_f_ne[10062]² >= 0.0 + 73.06626974446476 0_zp[10073]*0_l_ne_pipe[10073] - 0_f_ne[10073]² >= 0.0 + 12.331545177883857 0_zp[10088]*0_l_ne_pipe[10088] - 0_f_ne[10088]² >= 0.0 + 27.399851154174375 0_zp[10043]*0_l_ne_pipe[10043] - 0_f_ne[10043]² >= 0.0 + 149.4302759146928 0_zp[10031]*0_l_ne_pipe[10031] - 0_f_ne[10031]² >= 0.0 + 6.165772588941774 0_zp[10090]*0_l_ne_pipe[10090] - 0_f_ne[10090]² >= 0.0 + 3.082886294470848 0_zp[10092]*0_l_ne_pipe[10092] - 0_f_ne[10092]² >= 0.0 + 39.220467935859894 0_zp[10044]*0_l_ne_pipe[10044] - 0_f_ne[10044]² >= 0.0 + 112.0727069360216 0_zp[10007]*0_l_ne_pipe[10007] - 0_f_ne[10007]² >= 0.0 + 13.69992557708719 0_zp[10052]*0_l_ne_pipe[10052] - 0_f_ne[10052]² >= 0.0 + 8.715659541302456 0_zp[10041]*0_l_ne_pipe[10041] - 0_f_ne[10041]² >= 0.0 + 89.65816554881567 0_zp[10061]*0_l_ne_pipe[10061] - 0_f_ne[10061]² >= 0.0 + 54.79970230834876 0_zp[10040]*0_l_ne_pipe[10040] - 0_f_ne[10040]² >= 0.0 + 17.431319082604134 0_zp[10056]*0_l_ne_pipe[10056] - 0_f_ne[10056]² >= 0.0 + 73.06626974446476 0_zp[10072]*0_l_ne_pipe[10072] - 0_f_ne[10072]² >= 0.0 + 13.073489311953296 0_zp[10059]*0_l_ne_pipe[10059] - 0_f_ne[10059]² >= 0.0 + 33.627124277422 0_zp[10070]*0_l_ne_pipe[10070] - 0_f_ne[10070]² >= 0.0 + 224.14541387204312 0_zp[10097]*0_l_ne_pipe[10097] - 0_f_ne[10097]² >= 0.0 + 59.77211036587792 0_zp[10033]*0_l_ne_pipe[10033] - 0_f_ne[10033]² >= 0.0 + 33.627124277422 0_zp[10013]*0_l_ne_pipe[10013] - 0_f_ne[10013]² >= 0.0 + 89.65816554881567 0_zp[10005]*0_l_ne_pipe[10005] - 0_f_ne[10005]² >= 0.0 + 224.14541387204312 0_zp[10014]*0_l_ne_pipe[10014] - 0_f_ne[10014]² >= 0.0 + 29.88605518293856 0_zp[10022]*0_l_ne_pipe[10022] - 0_f_ne[10022]² >= 0.0 + 149.4302759146928 0_zp[10021]*0_l_ne_pipe[10021] - 0_f_ne[10021]² >= 0.0 + 67.25424855484398 0_zp[10074]*0_l_ne_pipe[10074] - 0_f_ne[10074]² >= 0.0 + 39.220467935859894 0_zp[10108]*0_l_ne_pipe[10108] - 0_f_ne[10108]² >= 0.0 + 56.03635346801 0_zp[10035]*0_l_ne_pipe[10035] - 0_f_ne[10035]² >= 0.0 + 448.2908277440784 0_zp[10023]*0_l_ne_pipe[10023] - 0_f_ne[10023]² >= 0.0 + 21.91988092333935 0_zp[10077]*0_l_ne_pipe[10077] - 0_f_ne[10077]² >= 0.0 + -347.52899545540384 0_zone_fl[2]² + 0_zone_cost[2] - 185680.10856485358 0_zone_fl[2] >= 0.0 + 0_p_cost[2] - 72 0_zone_p[2] >= 794.37 + -1.6998825482862976e6 0_zone_fl[1]² + 0_zone_cost[1] + 703050.6817154813 0_zone_fl[1] >= 0.0 + -41471.999999999985 0_zone_p[1]² + 0_p_cost[1] + 9216 0_zone_p[1] >= 0.0 + 0_wr[(76663, 75405)]² + 0_wi[(76663, 75405)]² - 0_w[75405]*0_w[76663] <= 0.0 + 0_wr[(79578, 84819)]² + 0_wi[(79578, 84819)]² - 0_w[84819]*0_w[79578] <= 0.0 + 0_wr[(74341, 74316)]² + 0_wi[(74341, 74316)]² - 0_w[74316]*0_w[74341] <= 0.0 + 0_wr[(74341, 74327)]² + 0_wi[(74341, 74327)]² - 0_w[74327]*0_w[74341] <= 0.0 + 0_wr[(72926, 71786)]² + 0_wi[(72926, 71786)]² - 0_w[71786]*0_w[72926] <= 0.0 + 0_wr[(79583, 79578)]² + 0_wi[(79583, 79578)]² - 0_w[79578]*0_w[79583] <= 0.0 + 0_wr[(73663, 71797)]² + 0_wi[(73663, 71797)]² - 0_w[71797]*0_w[73663] <= 0.0 + 0_wr[(78701, 74347)]² + 0_wi[(78701, 74347)]² - 0_w[74347]*0_w[78701] <= 0.0 + 0_wr[(74344, 74341)]² + 0_wi[(74344, 74341)]² - 0_w[74341]*0_w[74344] <= 0.0 + 0_wr[(74344, 73663)]² + 0_wi[(74344, 73663)]² - 0_w[73663]*0_w[74344] <= 0.0 + 0_wr[(73110, 72926)]² + 0_wi[(73110, 72926)]² - 0_w[72926]*0_w[73110] <= 0.0 + 0_wr[(75050, 74341)]² + 0_wi[(75050, 74341)]² - 0_w[74341]*0_w[75050] <= 0.0 + 0_wr[(78702, 78701)]² + 0_wi[(78702, 78701)]² - 0_w[78701]*0_w[78702] <= 0.0 + 0_wr[(80031, 80001)]² + 0_wi[(80031, 80001)]² - 0_w[80001]*0_w[80031] <= 0.0 + 0_wr[(77950, 77400)]² + 0_wi[(77950, 77400)]² - 0_w[77400]*0_w[77950] <= 0.0 + 0_wr[(75403, 74316)]² + 0_wi[(75403, 74316)]² - 0_w[74316]*0_w[75403] <= 0.0 + 0_wr[(72926, 71797)]² + 0_wi[(72926, 71797)]² - 0_w[71797]*0_w[72926] <= 0.0 + 0_wr[(74344, 74316)]² + 0_wi[(74344, 74316)]² - 0_w[74316]*0_w[74344] <= 0.0 + 0_wr[(80121, 80031)]² + 0_wi[(80121, 80031)]² - 0_w[80031]*0_w[80121] <= 0.0 + 0_wr[(76663, 81615)]² + 0_wi[(76663, 81615)]² - 0_w[81615]*0_w[76663] <= 0.0 + 0_wr[(74347, 5028)]² + 0_wi[(74347, 5028)]² - 0_w[5028]*0_w[74347] <= 0.0 + 0_wr[(73106, 72926)]² + 0_wi[(73106, 72926)]² - 0_w[72926]*0_w[73106] <= 0.0 + 0_wr[(74347, 74316)]² + 0_wi[(74347, 74316)]² - 0_w[74316]*0_w[74347] <= 0.0 + 0_wr[(79583, 74344)]² + 0_wi[(79583, 74344)]² - 0_w[74344]*0_w[79583] <= 0.0 + 0_wr[(79581, 78702)]² + 0_wi[(79581, 78702)]² - 0_w[78702]*0_w[79581] <= 0.0 + 0_wr[(75050, 74327)]² + 0_wi[(75050, 74327)]² - 0_w[74327]*0_w[75050] <= 0.0 + 0_wr[(80101, 80001)]² + 0_wi[(80101, 80001)]² - 0_w[80001]*0_w[80101] <= 0.0 + 0_wr[(79583, 78702)]² + 0_wi[(79583, 78702)]² - 0_w[78702]*0_w[79583] <= 0.0 + 0_wr[(78702, 75403)]² + 0_wi[(78702, 75403)]² - 0_w[75403]*0_w[78702] <= 0.0 + 0_wr[(5028, 1)]² + 0_wi[(5028, 1)]² - 0_w[1]*0_w[5028] <= 0.0 + 0_wr[(79584, 75405)]² + 0_wi[(79584, 75405)]² - 0_w[75405]*0_w[79584] <= 0.0 + 0_wr[(73663, 73171)]² + 0_wi[(73663, 73171)]² - 0_w[73171]*0_w[73663] <= 0.0 + 0_wr[(77400, 76663)]² + 0_wi[(77400, 76663)]² - 0_w[76663]*0_w[77400] <= 0.0 + 0_wr[(78701, 75403)]² + 0_wi[(78701, 75403)]² - 0_w[75403]*0_w[78701] <= 0.0 + 0_wr[(80121, 80101)]² + 0_wi[(80121, 80101)]² - 0_w[80101]*0_w[80121] <= 0.0 + 0_wr[(79581, 78701)]² + 0_wi[(79581, 78701)]² - 0_w[78701]*0_w[79581] <= 0.0 + 0_wr[(75403, 74347)]² + 0_wi[(75403, 74347)]² - 0_w[74347]*0_w[75403] <= 0.0 + 0_wr[(79583, 74347)]² + 0_wi[(79583, 74347)]² - 0_w[74347]*0_w[79583] <= 0.0 + 0_wr[(74344, 72926)]² + 0_wi[(74344, 72926)]² - 0_w[72926]*0_w[74344] <= 0.0 + 0_wr[(79583, 74316)]² + 0_wi[(79583, 74316)]² - 0_w[74316]*0_w[79583] <= 0.0 + 0_wr[(81615, 80101)]² + 0_wi[(81615, 80101)]² - 0_w[80101]*0_w[81615] <= 0.0 + 0_wr[(81615, 80031)]² + 0_wi[(81615, 80031)]² - 0_w[80031]*0_w[81615] <= 0.0 + 0_wr[(80121, 80001)]² + 0_wi[(80121, 80001)]² - 0_w[80001]*0_w[80121] <= 0.0 + 0_wr[(77406, 77400)]² + 0_wi[(77406, 77400)]² - 0_w[77400]*0_w[77406] <= 0.0 + 0_wr[(78701, 74316)]² + 0_wi[(78701, 74316)]² - 0_w[74316]*0_w[78701] <= 0.0 + 0_wr[(74344, 73106)]² + 0_wi[(74344, 73106)]² - 0_w[73106]*0_w[74344] <= 0.0 + 0_wr[(79583, 77950)]² + 0_wi[(79583, 77950)]² - 0_w[77950]*0_w[79583] <= 0.0 + 0_wr[(87004, 70002)]² + 0_wi[(87004, 70002)]² - 0_w[70002]*0_w[87004] <= 0.0 + 0_wr[(79800, 77400)]² + 0_wi[(79800, 77400)]² - 0_w[77400]*0_w[79800] <= 0.0 + 0_wr[(74347, 74341)]² + 0_wi[(74347, 74341)]² - 0_w[74341]*0_w[74347] <= 0.0 + 0_wr[(75050, 74316)]² + 0_wi[(75050, 74316)]² - 0_w[74316]*0_w[75050] <= 0.0 + 0_wr[(78702, 71797)]² + 0_wi[(78702, 71797)]² - 0_w[71797]*0_w[78702] <= 0.0 + 0_wr[(75405, 75403)]² + 0_wi[(75405, 75403)]² - 0_w[75403]*0_w[75405] <= 0.0 + 0_wr[(75403, 74344)]² + 0_wi[(75403, 74344)]² - 0_w[74344]*0_w[75403] <= 0.0 + 0_wr[(74347, 74327)]² + 0_wi[(74347, 74327)]² - 0_w[74327]*0_w[74347] <= 0.0 + 0_wr[(73110, 71797)]² + 0_wi[(73110, 71797)]² - 0_w[71797]*0_w[73110] <= 0.0 + 0_wr[(80101, 80031)]² + 0_wi[(80101, 80031)]² - 0_w[80031]*0_w[80101] <= 0.0 + 0_wr[(79583, 77406)]² + 0_wi[(79583, 77406)]² - 0_w[77406]*0_w[79583] <= 0.0 + 0_wr[(73110, 71786)]² + 0_wi[(73110, 71786)]² - 0_w[71786]*0_w[73110] <= 0.0 + 0_wr[(79578, 77400)]² + 0_wi[(79578, 77400)]² - 0_w[77400]*0_w[79578] <= 0.0 + 0_wr[(73110, 73106)]² + 0_wi[(73110, 73106)]² - 0_w[73106]*0_w[73110] <= 0.0 + 0_wr[(77950, 77406)]² + 0_wi[(77950, 77406)]² - 0_w[77406]*0_w[77950] <= 0.0 + 0_wr[(73106, 71797)]² + 0_wi[(73106, 71797)]² - 0_w[71797]*0_w[73106] <= 0.0 + 0_wr[(73663, 73110)]² + 0_wi[(73663, 73110)]² - 0_w[73110]*0_w[73663] <= 0.0 + 0_wr[(79578, 78702)]² + 0_wi[(79578, 78702)]² - 0_w[78702]*0_w[79578] <= 0.0 + 0_wr[(71786, 70002)]² + 0_wi[(71786, 70002)]² - 0_w[70002]*0_w[71786] <= 0.0 + 0_wr[(71797, 71786)]² + 0_wi[(71797, 71786)]² - 0_w[71786]*0_w[71797] <= 0.0 + 0_wr[(79584, 81615)]² + 0_wi[(79584, 81615)]² - 0_w[81615]*0_w[79584] <= 0.0 + 0_wr[(79578, 71786)]² + 0_wi[(79578, 71786)]² - 0_w[71786]*0_w[79578] <= 0.0 + 0_wr[(79583, 75405)]² + 0_wi[(79583, 75405)]² - 0_w[75405]*0_w[79583] <= 0.0 + 0_wr[(73663, 73106)]² + 0_wi[(73663, 73106)]² - 0_w[73106]*0_w[73663] <= 0.0 + 0_wr[(77406, 75405)]² + 0_wi[(77406, 75405)]² - 0_w[75405]*0_w[77406] <= 0.0 + 0_wr[(79800, 75405)]² + 0_wi[(79800, 75405)]² - 0_w[75405]*0_w[79800] <= 0.0 + 0_wr[(74347, 74344)]² + 0_wi[(74347, 74344)]² - 0_w[74344]*0_w[74347] <= 0.0 + 0_wr[(78702, 77400)]² + 0_wi[(78702, 77400)]² - 0_w[77400]*0_w[78702] <= 0.0 + 0_wr[(79800, 77406)]² + 0_wi[(79800, 77406)]² - 0_w[77406]*0_w[79800] <= 0.0 + 0_wr[(80031, 79578)]² + 0_wi[(80031, 79578)]² - 0_w[79578]*0_w[80031] <= 0.0 + 0_wr[(79578, 72926)]² + 0_wi[(79578, 72926)]² - 0_w[72926]*0_w[79578] <= 0.0 + 0_wr[(81615, 80121)]² + 0_wi[(81615, 80121)]² - 0_w[80121]*0_w[81615] <= 0.0 + 0_wr[(77400, 75403)]² + 0_wi[(77400, 75403)]² - 0_w[75403]*0_w[77400] <= 0.0 + 0_wr[(78702, 71786)]² + 0_wi[(78702, 71786)]² - 0_w[71786]*0_w[78702] <= 0.0 + 0_wr[(77400, 75405)]² + 0_wi[(77400, 75405)]² - 0_w[75405]*0_w[77400] <= 0.0 + 0_wr[(79578, 77406)]² + 0_wi[(79578, 77406)]² - 0_w[77406]*0_w[79578] <= 0.0 + 0_wr[(74344, 73171)]² + 0_wi[(74344, 73171)]² - 0_w[73171]*0_w[74344] <= 0.0 + 0_wr[(76663, 1)]² + 0_wi[(76663, 1)]² - 0_w[1]*0_w[76663] <= 0.0 + 0_wr[(79583, 71786)]² + 0_wi[(79583, 71786)]² - 0_w[71786]*0_w[79583] <= 0.0 + 0_wr[(79581, 75403)]² + 0_wi[(79581, 75403)]² - 0_w[75403]*0_w[79581] <= 0.0 + 0_wr[(73663, 72926)]² + 0_wi[(73663, 72926)]² - 0_w[72926]*0_w[73663] <= 0.0 + 0_wr[(79583, 75403)]² + 0_wi[(79583, 75403)]² - 0_w[75403]*0_w[79583] <= 0.0 + 0_wr[(71797, 70002)]² + 0_wi[(71797, 70002)]² - 0_w[70002]*0_w[71797] <= 0.0 + 0_wr[(79584, 80101)]² + 0_wi[(79584, 80101)]² - 0_w[80101]*0_w[79584] <= 0.0 + 0_wr[(75050, 73171)]² + 0_wi[(75050, 73171)]² - 0_w[73171]*0_w[75050] <= 0.0 + 0_wr[(75405, 1)]² + 0_wi[(75405, 1)]² - 0_w[1]*0_w[75405] <= 0.0 + 0_wr[(78702, 72926)]² + 0_wi[(78702, 72926)]² - 0_w[72926]*0_w[78702] <= 0.0 + 0_wr[(79584, 76663)]² + 0_wi[(79584, 76663)]² - 0_w[76663]*0_w[79584] <= 0.0 + 0_wr[(79583, 77400)]² + 0_wi[(79583, 77400)]² - 0_w[77400]*0_w[79583] <= 0.0 + 0_wr[(74347, 1)]² + 0_wi[(74347, 1)]² - 0_w[1]*0_w[74347] <= 0.0 + 0_wr[(79583, 72926)]² + 0_wi[(79583, 72926)]² - 0_w[72926]*0_w[79583] <= 0.0 + 0_wr[(74327, 74316)]² + 0_wi[(74327, 74316)]² - 0_w[74316]*0_w[74327] <= 0.0 + 0_wr[(81615, 80001)]² + 0_wi[(81615, 80001)]² - 0_w[80001]*0_w[81615] <= 0.0 + 0_wr[(79800, 76663)]² + 0_wi[(79800, 76663)]² - 0_w[76663]*0_w[79800] <= 0.0 + 0_wr[(74327, 5028)]² + 0_wi[(74327, 5028)]² - 0_w[5028]*0_w[74327] <= 0.0 + 0_wr[(79583, 71797)]² + 0_wi[(79583, 71797)]² - 0_w[71797]*0_w[79583] <= 0.0 + 0_wr[(78702, 74344)]² + 0_wi[(78702, 74344)]² - 0_w[74344]*0_w[78702] <= 0.0 + 0_wr[(73171, 73106)]² + 0_wi[(73171, 73106)]² - 0_w[73106]*0_w[73171] <= 0.0 + 0_wr[(79583, 78701)]² + 0_wi[(79583, 78701)]² - 0_w[78701]*0_w[79583] <= 0.0 + 0_wr[(72926, 70002)]² + 0_wi[(72926, 70002)]² - 0_w[70002]*0_w[72926] <= 0.0 + 0_wr[(79800, 79584)]² + 0_wi[(79800, 79584)]² - 0_w[79584]*0_w[79800] <= 0.0 + 0_wr[(78701, 74344)]² + 0_wi[(78701, 74344)]² - 0_w[74344]*0_w[78701] <= 0.0 + 0_wr_ne[68]² + 0_wi_ne[68]² - 0_w[74344]*0_w[74341] <= 0.0 + 0_wr_ne[68]² + 0_wi_ne[68]² - 1.1025 0_branch_ne[68]*0_w[74341] <= 0.0 + 0_wr_ne[68]² + 0_wi_ne[68]² - 1.1025 0_branch_ne[68]*0_w[74344] <= 0.0 + 0_wr_ne[2]² + 0_wi_ne[2]² - 0_w[75405]*0_w[1] <= 0.0 + 0_wr_ne[2]² + 0_wi_ne[2]² - 1.1025 0_branch_ne[2]*0_w[1] <= 0.0 + 0_wr_ne[2]² + 0_wi_ne[2]² - 1.1025 0_branch_ne[2]*0_w[75405] <= 0.0 + 0_wr_ne[89]² + 0_wi_ne[89]² - 0_w[79800]*0_w[75405] <= 0.0 + 0_wr_ne[89]² + 0_wi_ne[89]² - 1.1025 0_branch_ne[89]*0_w[75405] <= 0.0 + 0_wr_ne[89]² + 0_wi_ne[89]² - 1.1025 0_branch_ne[89]*0_w[79800] <= 0.0 + 0_wr_ne[11]² + 0_wi_ne[11]² - 0_w[71797]*0_w[71786] <= 0.0 + 0_wr_ne[11]² + 0_wi_ne[11]² - 1.1025 0_branch_ne[11]*0_w[71786] <= 0.0 + 0_wr_ne[11]² + 0_wi_ne[11]² - 1.1025 0_branch_ne[11]*0_w[71797] <= 0.0 + 0_wr_ne[39]² + 0_wi_ne[39]² - 0_w[74344]*0_w[73171] <= 0.0 + 0_wr_ne[39]² + 0_wi_ne[39]² - 1.1025 0_branch_ne[39]*0_w[73171] <= 0.0 + 0_wr_ne[39]² + 0_wi_ne[39]² - 1.1025 0_branch_ne[39]*0_w[74344] <= 0.0 + 0_wr_ne[46]² + 0_wi_ne[46]² - 0_w[80121]*0_w[80031] <= 0.0 + 0_wr_ne[46]² + 0_wi_ne[46]² - 1.2100000000000002 0_branch_ne[46]*0_w[80031] <= 0.0 + 0_wr_ne[46]² + 0_wi_ne[46]² - 1.2100000000000002 0_branch_ne[46]*0_w[80121] <= 0.0 + 0_wr_ne[85]² + 0_wi_ne[85]² - 0_w[78702]*0_w[75403] <= 0.0 + 0_wr_ne[85]² + 0_wi_ne[85]² - 1.1025 0_branch_ne[85]*0_w[75403] <= 0.0 + 0_wr_ne[85]² + 0_wi_ne[85]² - 1.1025 0_branch_ne[85]*0_w[78702] <= 0.0 + 0_wr_ne[25]² + 0_wi_ne[25]² - 0_w[79578]*0_w[72926] <= 0.0 + 0_wr_ne[25]² + 0_wi_ne[25]² - 1.1025 0_branch_ne[25]*0_w[72926] <= 0.0 + 0_wr_ne[25]² + 0_wi_ne[25]² - 1.1025 0_branch_ne[25]*0_w[79578] <= 0.0 + 0_wr_ne[55]² + 0_wi_ne[55]² - 0_w[76663]*0_w[81615] <= 0.0 + 0_wr_ne[55]² + 0_wi_ne[55]² - 1.1025 0_branch_ne[55]*0_w[81615] <= 0.0 + 0_wr_ne[55]² + 0_wi_ne[55]² - 1.2100000000000002 0_branch_ne[55]*0_w[76663] <= 0.0 + 0_wr_ne[42]² + 0_wi_ne[42]² - 0_w[80031]*0_w[80001] <= 0.0 + 0_wr_ne[42]² + 0_wi_ne[42]² - 1.2100000000000002 0_branch_ne[42]*0_w[80001] <= 0.0 + 0_wr_ne[42]² + 0_wi_ne[42]² - 1.2100000000000002 0_branch_ne[42]*0_w[80031] <= 0.0 + 0_wr_ne[29]² + 0_wi_ne[29]² - 0_w[79583]*0_w[72926] <= 0.0 + 0_wr_ne[29]² + 0_wi_ne[29]² - 1.1025 0_branch_ne[29]*0_w[72926] <= 0.0 + 0_wr_ne[29]² + 0_wi_ne[29]² - 1.1025 0_branch_ne[29]*0_w[79583] <= 0.0 + 0_wr_ne[58]² + 0_wi_ne[58]² - 0_w[74341]*0_w[74316] <= 0.0 + 0_wr_ne[58]² + 0_wi_ne[58]² - 1.1025 0_branch_ne[58]*0_w[74316] <= 0.0 + 0_wr_ne[58]² + 0_wi_ne[58]² - 1.1025 0_branch_ne[58]*0_w[74341] <= 0.0 + 0_wr_ne[66]² + 0_wi_ne[66]² - 0_w[74341]*0_w[74327] <= 0.0 + 0_wr_ne[66]² + 0_wi_ne[66]² - 1.1025 0_branch_ne[66]*0_w[74327] <= 0.0 + 0_wr_ne[66]² + 0_wi_ne[66]² - 1.1025 0_branch_ne[66]*0_w[74341] <= 0.0 + 0_wr_ne[59]² + 0_wi_ne[59]² - 0_w[74327]*0_w[74316] <= 0.0 + 0_wr_ne[59]² + 0_wi_ne[59]² - 1.1025 0_branch_ne[59]*0_w[74316] <= 0.0 + 0_wr_ne[59]² + 0_wi_ne[59]² - 1.1025 0_branch_ne[59]*0_w[74327] <= 0.0 + 0_wr_ne[8]² + 0_wi_ne[8]² - 0_w[71786]*0_w[70002] <= 0.0 + 0_wr_ne[8]² + 0_wi_ne[8]² - 1.1025 0_branch_ne[8]*0_w[70002] <= 0.0 + 0_wr_ne[8]² + 0_wi_ne[8]² - 1.1025 0_branch_ne[8]*0_w[71786] <= 0.0 + 0_wr_ne[74]² + 0_wi_ne[74]² - 0_w[79583]*0_w[74344] <= 0.0 + 0_wr_ne[74]² + 0_wi_ne[74]² - 1.1025 0_branch_ne[74]*0_w[74344] <= 0.0 + 0_wr_ne[74]² + 0_wi_ne[74]² - 1.1025 0_branch_ne[74]*0_w[79583] <= 0.0 + 0_wr_ne[95]² + 0_wi_ne[95]² - 0_w[79800]*0_w[76663] <= 0.0 + 0_wr_ne[95]² + 0_wi_ne[95]² - 1.1025 0_branch_ne[95]*0_w[76663] <= 0.0 + 0_wr_ne[95]² + 0_wi_ne[95]² - 1.1025 0_branch_ne[95]*0_w[79800] <= 0.0 + 0_wr_ne[111]² + 0_wi_ne[111]² - 0_w[78702]*0_w[78701] <= 0.0 + 0_wr_ne[111]² + 0_wi_ne[111]² - 1.1025 0_branch_ne[111]*0_w[78701] <= 0.0 + 0_wr_ne[111]² + 0_wi_ne[111]² - 1.1025 0_branch_ne[111]*0_w[78702] <= 0.0 + 0_wr_ne[90]² + 0_wi_ne[90]² - 0_w[79584]*0_w[75405] <= 0.0 + 0_wr_ne[90]² + 0_wi_ne[90]² - 1.1025 0_branch_ne[90]*0_w[75405] <= 0.0 + 0_wr_ne[90]² + 0_wi_ne[90]² - 1.1025 0_branch_ne[90]*0_w[79584] <= 0.0 + 0_wr_ne[20]² + 0_wi_ne[20]² - 0_w[78702]*0_w[71797] <= 0.0 + 0_wr_ne[20]² + 0_wi_ne[20]² - 1.1025 0_branch_ne[20]*0_w[71797] <= 0.0 + 0_wr_ne[20]² + 0_wi_ne[20]² - 1.1025 0_branch_ne[20]*0_w[78702] <= 0.0 + 0_wr_ne[57]² + 0_wi_ne[57]² - 0_w[75050]*0_w[74316] <= 0.0 + 0_wr_ne[57]² + 0_wi_ne[57]² - 1.1025 0_branch_ne[57]*0_w[74316] <= 0.0 + 0_wr_ne[57]² + 0_wi_ne[57]² - 1.1025 0_branch_ne[57]*0_w[75050] <= 0.0 + 0_wr_ne[78]² + 0_wi_ne[78]² - 0_w[78701]*0_w[74344] <= 0.0 + 0_wr_ne[78]² + 0_wi_ne[78]² - 1.1025 0_branch_ne[78]*0_w[74344] <= 0.0 + 0_wr_ne[78]² + 0_wi_ne[78]² - 1.1025 0_branch_ne[78]*0_w[78701] <= 0.0 + 0_wr_ne[31]² + 0_wi_ne[31]² - 0_w[73106]*0_w[72926] <= 0.0 + 0_wr_ne[31]² + 0_wi_ne[31]² - 1.1025 0_branch_ne[31]*0_w[72926] <= 0.0 + 0_wr_ne[31]² + 0_wi_ne[31]² - 1.1025 0_branch_ne[31]*0_w[73106] <= 0.0 + 0_wr_ne[14]² + 0_wi_ne[14]² - 0_w[78702]*0_w[71786] <= 0.0 + 0_wr_ne[14]² + 0_wi_ne[14]² - 1.1025 0_branch_ne[14]*0_w[71786] <= 0.0 + 0_wr_ne[14]² + 0_wi_ne[14]² - 1.1025 0_branch_ne[14]*0_w[78702] <= 0.0 + 0_wr_ne[112]² + 0_wi_ne[112]² - 0_w[79581]*0_w[78701] <= 0.0 + 0_wr_ne[112]² + 0_wi_ne[112]² - 1.1025 0_branch_ne[112]*0_w[78701] <= 0.0 + 0_wr_ne[112]² + 0_wi_ne[112]² - 1.1025 0_branch_ne[112]*0_w[79581] <= 0.0 + 0_wr_ne[70]² + 0_wi_ne[70]² - 0_w[74347]*0_w[74341] <= 0.0 + 0_wr_ne[70]² + 0_wi_ne[70]² - 1.1025 0_branch_ne[70]*0_w[74341] <= 0.0 + 0_wr_ne[70]² + 0_wi_ne[70]² - 1.1025 0_branch_ne[70]*0_w[74347] <= 0.0 + 0_wr_ne[106]² + 0_wi_ne[106]² - 0_w[77950]*0_w[77406] <= 0.0 + 0_wr_ne[106]² + 0_wi_ne[106]² - 1.1025 0_branch_ne[106]*0_w[77406] <= 0.0 + 0_wr_ne[106]² + 0_wi_ne[106]² - 1.1025 0_branch_ne[106]*0_w[77950] <= 0.0 + 0_wr_ne[33]² + 0_wi_ne[33]² - 0_w[73663]*0_w[73106] <= 0.0 + 0_wr_ne[33]² + 0_wi_ne[33]² - 1.1025 0_branch_ne[33]*0_w[73106] <= 0.0 + 0_wr_ne[33]² + 0_wi_ne[33]² - 1.1025 0_branch_ne[33]*0_w[73663] <= 0.0 + 0_wr_ne[18]² + 0_wi_ne[18]² - 0_w[71797]*0_w[71786] <= 0.0 + 0_wr_ne[18]² + 0_wi_ne[18]² - 1.1025 0_branch_ne[18]*0_w[71786] <= 0.0 + 0_wr_ne[18]² + 0_wi_ne[18]² - 1.1025 0_branch_ne[18]*0_w[71797] <= 0.0 + 0_wr_ne[52]² + 0_wi_ne[52]² - 0_w[81615]*0_w[80101] <= 0.0 + 0_wr_ne[52]² + 0_wi_ne[52]² - 1.2100000000000002 0_branch_ne[52]*0_w[80101] <= 0.0 + 0_wr_ne[52]² + 0_wi_ne[52]² - 1.2100000000000002 0_branch_ne[52]*0_w[81615] <= 0.0 + 0_wr_ne[121]² + 0_wi_ne[121]² - 0_w[79800]*0_w[79584] <= 0.0 + 0_wr_ne[121]² + 0_wi_ne[121]² - 1.1025 0_branch_ne[121]*0_w[79584] <= 0.0 + 0_wr_ne[121]² + 0_wi_ne[121]² - 1.1025 0_branch_ne[121]*0_w[79800] <= 0.0 + 0_wr_ne[69]² + 0_wi_ne[69]² - 0_w[75050]*0_w[74341] <= 0.0 + 0_wr_ne[69]² + 0_wi_ne[69]² - 1.1025 0_branch_ne[69]*0_w[74341] <= 0.0 + 0_wr_ne[69]² + 0_wi_ne[69]² - 1.1025 0_branch_ne[69]*0_w[75050] <= 0.0 + 0_wr_ne[114]² + 0_wi_ne[114]² - 0_w[78702]*0_w[78701] <= 0.0 + 0_wr_ne[114]² + 0_wi_ne[114]² - 1.1025 0_branch_ne[114]*0_w[78701] <= 0.0 + 0_wr_ne[114]² + 0_wi_ne[114]² - 1.1025 0_branch_ne[114]*0_w[78702] <= 0.0 + 0_wr_ne[109]² + 0_wi_ne[109]² - 0_w[79583]*0_w[77950] <= 0.0 + 0_wr_ne[109]² + 0_wi_ne[109]² - 1.1025 0_branch_ne[109]*0_w[77950] <= 0.0 + 0_wr_ne[109]² + 0_wi_ne[109]² - 1.1025 0_branch_ne[109]*0_w[79583] <= 0.0 + 0_wr_ne[96]² + 0_wi_ne[96]² - 0_w[79584]*0_w[76663] <= 0.0 + 0_wr_ne[96]² + 0_wi_ne[96]² - 1.1025 0_branch_ne[96]*0_w[76663] <= 0.0 + 0_wr_ne[96]² + 0_wi_ne[96]² - 1.1025 0_branch_ne[96]*0_w[79584] <= 0.0 + 0_wr_ne[26]² + 0_wi_ne[26]² - 0_w[73663]*0_w[72926] <= 0.0 + 0_wr_ne[26]² + 0_wi_ne[26]² - 1.1025 0_branch_ne[26]*0_w[72926] <= 0.0 + 0_wr_ne[26]² + 0_wi_ne[26]² - 1.1025 0_branch_ne[26]*0_w[73663] <= 0.0 + 0_wr_ne[35]² + 0_wi_ne[35]² - 0_w[74344]*0_w[73106] <= 0.0 + 0_wr_ne[35]² + 0_wi_ne[35]² - 1.1025 0_branch_ne[35]*0_w[73106] <= 0.0 + 0_wr_ne[35]² + 0_wi_ne[35]² - 1.1025 0_branch_ne[35]*0_w[74344] <= 0.0 + 0_wr_ne[83]² + 0_wi_ne[83]² - 0_w[79581]*0_w[75403] <= 0.0 + 0_wr_ne[83]² + 0_wi_ne[83]² - 1.1025 0_branch_ne[83]*0_w[75403] <= 0.0 + 0_wr_ne[83]² + 0_wi_ne[83]² - 1.1025 0_branch_ne[83]*0_w[79581] <= 0.0 + 0_wr_ne[65]² + 0_wi_ne[65]² - 0_w[75050]*0_w[74327] <= 0.0 + 0_wr_ne[65]² + 0_wi_ne[65]² - 1.1025 0_branch_ne[65]*0_w[74327] <= 0.0 + 0_wr_ne[65]² + 0_wi_ne[65]² - 1.1025 0_branch_ne[65]*0_w[75050] <= 0.0 + 0_wr_ne[17]² + 0_wi_ne[17]² - 0_w[72926]*0_w[71786] <= 0.0 + 0_wr_ne[17]² + 0_wi_ne[17]² - 1.1025 0_branch_ne[17]*0_w[71786] <= 0.0 + 0_wr_ne[17]² + 0_wi_ne[17]² - 1.1025 0_branch_ne[17]*0_w[72926] <= 0.0 + 0_wr_ne[64]² + 0_wi_ne[64]² - 0_w[74344]*0_w[74316] <= 0.0 + 0_wr_ne[64]² + 0_wi_ne[64]² - 1.1025 0_branch_ne[64]*0_w[74316] <= 0.0 + 0_wr_ne[64]² + 0_wi_ne[64]² - 1.1025 0_branch_ne[64]*0_w[74344] <= 0.0 + 0_wr_ne[49]² + 0_wi_ne[49]² - 0_w[80031]*0_w[79578] <= 0.0 + 0_wr_ne[49]² + 0_wi_ne[49]² - 1.2100000000000002 0_branch_ne[49]*0_w[79578] <= 0.0 + 0_wr_ne[49]² + 0_wi_ne[49]² - 1.1025 0_branch_ne[49]*0_w[80031] <= 0.0 + 0_wr_ne[44]² + 0_wi_ne[44]² - 0_w[80121]*0_w[80001] <= 0.0 + 0_wr_ne[44]² + 0_wi_ne[44]² - 1.2100000000000002 0_branch_ne[44]*0_w[80001] <= 0.0 + 0_wr_ne[44]² + 0_wi_ne[44]² - 1.2100000000000002 0_branch_ne[44]*0_w[80121] <= 0.0 + 0_wr_ne[84]² + 0_wi_ne[84]² - 0_w[75405]*0_w[75403] <= 0.0 + 0_wr_ne[84]² + 0_wi_ne[84]² - 1.1025 0_branch_ne[84]*0_w[75403] <= 0.0 + 0_wr_ne[84]² + 0_wi_ne[84]² - 1.1025 0_branch_ne[84]*0_w[75405] <= 0.0 + 0_wr_ne[37]² + 0_wi_ne[37]² - 0_w[73663]*0_w[73110] <= 0.0 + 0_wr_ne[37]² + 0_wi_ne[37]² - 1.1025 0_branch_ne[37]*0_w[73110] <= 0.0 + 0_wr_ne[37]² + 0_wi_ne[37]² - 1.1025 0_branch_ne[37]*0_w[73663] <= 0.0 + 0_wr_ne[4]² + 0_wi_ne[4]² - 0_w[74347]*0_w[1] <= 0.0 + 0_wr_ne[4]² + 0_wi_ne[4]² - 1.1025 0_branch_ne[4]*0_w[1] <= 0.0 + 0_wr_ne[4]² + 0_wi_ne[4]² - 1.1025 0_branch_ne[4]*0_w[74347] <= 0.0 + 0_wr_ne[110]² + 0_wi_ne[110]² - 0_w[79583]*0_w[78701] <= 0.0 + 0_wr_ne[110]² + 0_wi_ne[110]² - 1.1025 0_branch_ne[110]*0_w[78701] <= 0.0 + 0_wr_ne[110]² + 0_wi_ne[110]² - 1.1025 0_branch_ne[110]*0_w[79583] <= 0.0 + 0_wr_ne[45]² + 0_wi_ne[45]² - 0_w[81615]*0_w[80001] <= 0.0 + 0_wr_ne[45]² + 0_wi_ne[45]² - 1.2100000000000002 0_branch_ne[45]*0_w[80001] <= 0.0 + 0_wr_ne[45]² + 0_wi_ne[45]² - 1.2100000000000002 0_branch_ne[45]*0_w[81615] <= 0.0 + 0_wr_ne[13]² + 0_wi_ne[13]² - 0_w[79578]*0_w[71786] <= 0.0 + 0_wr_ne[13]² + 0_wi_ne[13]² - 1.1025 0_branch_ne[13]*0_w[71786] <= 0.0 + 0_wr_ne[13]² + 0_wi_ne[13]² - 1.1025 0_branch_ne[13]*0_w[79578] <= 0.0 + 0_wr_ne[86]² + 0_wi_ne[86]² - 0_w[79583]*0_w[75403] <= 0.0 + 0_wr_ne[86]² + 0_wi_ne[86]² - 1.1025 0_branch_ne[86]*0_w[75403] <= 0.0 + 0_wr_ne[86]² + 0_wi_ne[86]² - 1.1025 0_branch_ne[86]*0_w[79583] <= 0.0 + 0_wr_ne[117]² + 0_wi_ne[117]² - 0_w[79578]*0_w[78702] <= 0.0 + 0_wr_ne[117]² + 0_wi_ne[117]² - 1.1025 0_branch_ne[117]*0_w[78702] <= 0.0 + 0_wr_ne[117]² + 0_wi_ne[117]² - 1.1025 0_branch_ne[117]*0_w[79578] <= 0.0 + 0_wr_ne[99]² + 0_wi_ne[99]² - 0_w[77950]*0_w[77400] <= 0.0 + 0_wr_ne[99]² + 0_wi_ne[99]² - 1.1025 0_branch_ne[99]*0_w[77400] <= 0.0 + 0_wr_ne[99]² + 0_wi_ne[99]² - 1.1025 0_branch_ne[99]*0_w[77950] <= 0.0 + 0_wr_ne[93]² + 0_wi_ne[93]² - 0_w[77406]*0_w[75405] <= 0.0 + 0_wr_ne[93]² + 0_wi_ne[93]² - 1.1025 0_branch_ne[93]*0_w[75405] <= 0.0 + 0_wr_ne[93]² + 0_wi_ne[93]² - 1.1025 0_branch_ne[93]*0_w[77406] <= 0.0 + 0_wr_ne[67]² + 0_wi_ne[67]² - 0_w[74347]*0_w[74327] <= 0.0 + 0_wr_ne[67]² + 0_wi_ne[67]² - 1.1025 0_branch_ne[67]*0_w[74327] <= 0.0 + 0_wr_ne[67]² + 0_wi_ne[67]² - 1.1025 0_branch_ne[67]*0_w[74347] <= 0.0 + 0_wr_ne[94]² + 0_wi_ne[94]² - 0_w[77400]*0_w[75405] <= 0.0 + 0_wr_ne[94]² + 0_wi_ne[94]² - 1.1025 0_branch_ne[94]*0_w[75405] <= 0.0 + 0_wr_ne[94]² + 0_wi_ne[94]² - 1.1025 0_branch_ne[94]*0_w[77400] <= 0.0 + 0_wr_ne[115]² + 0_wi_ne[115]² - 0_w[79583]*0_w[78702] <= 0.0 + 0_wr_ne[115]² + 0_wi_ne[115]² - 1.1025 0_branch_ne[115]*0_w[78702] <= 0.0 + 0_wr_ne[115]² + 0_wi_ne[115]² - 1.1025 0_branch_ne[115]*0_w[79583] <= 0.0 + 0_wr_ne[105]² + 0_wi_ne[105]² - 0_w[79583]*0_w[77406] <= 0.0 + 0_wr_ne[105]² + 0_wi_ne[105]² - 1.1025 0_branch_ne[105]*0_w[77406] <= 0.0 + 0_wr_ne[105]² + 0_wi_ne[105]² - 1.1025 0_branch_ne[105]*0_w[79583] <= 0.0 + 0_wr_ne[1]² + 0_wi_ne[1]² - 0_w[76663]*0_w[1] <= 0.0 + 0_wr_ne[1]² + 0_wi_ne[1]² - 1.1025 0_branch_ne[1]*0_w[1] <= 0.0 + 0_wr_ne[1]² + 0_wi_ne[1]² - 1.1025 0_branch_ne[1]*0_w[76663] <= 0.0 + 0_wr_ne[54]² + 0_wi_ne[54]² - 0_w[79584]*0_w[81615] <= 0.0 + 0_wr_ne[54]² + 0_wi_ne[54]² - 1.1025 0_branch_ne[54]*0_w[81615] <= 0.0 + 0_wr_ne[54]² + 0_wi_ne[54]² - 1.2100000000000002 0_branch_ne[54]*0_w[79584] <= 0.0 + 0_wr_ne[47]² + 0_wi_ne[47]² - 0_w[81615]*0_w[80031] <= 0.0 + 0_wr_ne[47]² + 0_wi_ne[47]² - 1.2100000000000002 0_branch_ne[47]*0_w[80031] <= 0.0 + 0_wr_ne[47]² + 0_wi_ne[47]² - 1.2100000000000002 0_branch_ne[47]*0_w[81615] <= 0.0 + 0_wr_ne[32]² + 0_wi_ne[32]² - 0_w[73110]*0_w[73106] <= 0.0 + 0_wr_ne[32]² + 0_wi_ne[32]² - 1.1025 0_branch_ne[32]*0_w[73106] <= 0.0 + 0_wr_ne[32]² + 0_wi_ne[32]² - 1.1025 0_branch_ne[32]*0_w[73110] <= 0.0 + 0_wr_ne[50]² + 0_wi_ne[50]² - 0_w[80121]*0_w[80101] <= 0.0 + 0_wr_ne[50]² + 0_wi_ne[50]² - 1.2100000000000002 0_branch_ne[50]*0_w[80101] <= 0.0 + 0_wr_ne[50]² + 0_wi_ne[50]² - 1.2100000000000002 0_branch_ne[50]*0_w[80121] <= 0.0 + 0_wr_ne[77]² + 0_wi_ne[77]² - 0_w[74347]*0_w[74344] <= 0.0 + 0_wr_ne[77]² + 0_wi_ne[77]² - 1.1025 0_branch_ne[77]*0_w[74344] <= 0.0 + 0_wr_ne[77]² + 0_wi_ne[77]² - 1.1025 0_branch_ne[77]*0_w[74347] <= 0.0 + 0_wr_ne[101]² + 0_wi_ne[101]² - 0_w[79578]*0_w[77400] <= 0.0 + 0_wr_ne[101]² + 0_wi_ne[101]² - 1.1025 0_branch_ne[101]*0_w[77400] <= 0.0 + 0_wr_ne[101]² + 0_wi_ne[101]² - 1.1025 0_branch_ne[101]*0_w[79578] <= 0.0 + 0_wr_ne[80]² + 0_wi_ne[80]² - 0_w[78701]*0_w[74347] <= 0.0 + 0_wr_ne[80]² + 0_wi_ne[80]² - 1.1025 0_branch_ne[80]*0_w[74347] <= 0.0 + 0_wr_ne[80]² + 0_wi_ne[80]² - 1.1025 0_branch_ne[80]*0_w[78701] <= 0.0 + 0_wr_ne[40]² + 0_wi_ne[40]² - 0_w[75050]*0_w[73171] <= 0.0 + 0_wr_ne[40]² + 0_wi_ne[40]² - 1.1025 0_branch_ne[40]*0_w[73171] <= 0.0 + 0_wr_ne[40]² + 0_wi_ne[40]² - 1.1025 0_branch_ne[40]*0_w[75050] <= 0.0 + 0_wr_ne[30]² + 0_wi_ne[30]² - 0_w[74344]*0_w[72926] <= 0.0 + 0_wr_ne[30]² + 0_wi_ne[30]² - 1.1025 0_branch_ne[30]*0_w[72926] <= 0.0 + 0_wr_ne[30]² + 0_wi_ne[30]² - 1.1025 0_branch_ne[30]*0_w[74344] <= 0.0 + 0_wr_ne[82]² + 0_wi_ne[82]² - 0_w[75405]*0_w[75403] <= 0.0 + 0_wr_ne[82]² + 0_wi_ne[82]² - 1.1025 0_branch_ne[82]*0_w[75403] <= 0.0 + 0_wr_ne[82]² + 0_wi_ne[82]² - 1.1025 0_branch_ne[82]*0_w[75405] <= 0.0 + 0_wr_ne[91]² + 0_wi_ne[91]² - 0_w[76663]*0_w[75405] <= 0.0 + 0_wr_ne[91]² + 0_wi_ne[91]² - 1.1025 0_branch_ne[91]*0_w[75405] <= 0.0 + 0_wr_ne[91]² + 0_wi_ne[91]² - 1.1025 0_branch_ne[91]*0_w[76663] <= 0.0 + 0_wr_ne[43]² + 0_wi_ne[43]² - 0_w[80101]*0_w[80001] <= 0.0 + 0_wr_ne[43]² + 0_wi_ne[43]² - 1.2100000000000002 0_branch_ne[43]*0_w[80001] <= 0.0 + 0_wr_ne[43]² + 0_wi_ne[43]² - 1.2100000000000002 0_branch_ne[43]*0_w[80101] <= 0.0 + 0_wr_ne[9]² + 0_wi_ne[9]² - 0_w[72926]*0_w[70002] <= 0.0 + 0_wr_ne[9]² + 0_wi_ne[9]² - 1.1025 0_branch_ne[9]*0_w[70002] <= 0.0 + 0_wr_ne[9]² + 0_wi_ne[9]² - 1.1025 0_branch_ne[9]*0_w[72926] <= 0.0 + 0_wr_ne[75]² + 0_wi_ne[75]² - 0_w[78701]*0_w[74344] <= 0.0 + 0_wr_ne[75]² + 0_wi_ne[75]² - 1.1025 0_branch_ne[75]*0_w[74344] <= 0.0 + 0_wr_ne[75]² + 0_wi_ne[75]² - 1.1025 0_branch_ne[75]*0_w[78701] <= 0.0 + 0_wr_ne[7]² + 0_wi_ne[7]² - 0_w[87004]*0_w[70002] <= 0.0 + 0_wr_ne[7]² + 0_wi_ne[7]² - 1.1025 0_branch_ne[7]*0_w[70002] <= 0.0 + 0_wr_ne[7]² + 0_wi_ne[7]² - 1.1025 0_branch_ne[7]*0_w[87004] <= 0.0 + 0_wr_ne[34]² + 0_wi_ne[34]² - 0_w[73110]*0_w[73106] <= 0.0 + 0_wr_ne[34]² + 0_wi_ne[34]² - 1.1025 0_branch_ne[34]*0_w[73106] <= 0.0 + 0_wr_ne[34]² + 0_wi_ne[34]² - 1.1025 0_branch_ne[34]*0_w[73110] <= 0.0 + 0_wr_ne[60]² + 0_wi_ne[60]² - 0_w[79583]*0_w[74316] <= 0.0 + 0_wr_ne[60]² + 0_wi_ne[60]² - 1.1025 0_branch_ne[60]*0_w[74316] <= 0.0 + 0_wr_ne[60]² + 0_wi_ne[60]² - 1.1025 0_branch_ne[60]*0_w[79583] <= 0.0 + 0_wr_ne[104]² + 0_wi_ne[104]² - 0_w[77406]*0_w[77400] <= 0.0 + 0_wr_ne[104]² + 0_wi_ne[104]² - 1.1025 0_branch_ne[104]*0_w[77400] <= 0.0 + 0_wr_ne[104]² + 0_wi_ne[104]² - 1.1025 0_branch_ne[104]*0_w[77406] <= 0.0 + 0_wr_ne[87]² + 0_wi_ne[87]² - 0_w[78701]*0_w[75403] <= 0.0 + 0_wr_ne[87]² + 0_wi_ne[87]² - 1.1025 0_branch_ne[87]*0_w[75403] <= 0.0 + 0_wr_ne[87]² + 0_wi_ne[87]² - 1.1025 0_branch_ne[87]*0_w[78701] <= 0.0 + 0_wr_ne[103]² + 0_wi_ne[103]² - 0_w[79583]*0_w[77400] <= 0.0 + 0_wr_ne[103]² + 0_wi_ne[103]² - 1.1025 0_branch_ne[103]*0_w[77400] <= 0.0 + 0_wr_ne[103]² + 0_wi_ne[103]² - 1.1025 0_branch_ne[103]*0_w[79583] <= 0.0 + 0_wr_ne[3]² + 0_wi_ne[3]² - 0_w[5028]*0_w[1] <= 0.0 + 0_wr_ne[3]² + 0_wi_ne[3]² - 1.1025 0_branch_ne[3]*0_w[1] <= 0.0 + 0_wr_ne[3]² + 0_wi_ne[3]² - 1.1025 0_branch_ne[3]*0_w[5028] <= 0.0 + 0_wr_ne[61]² + 0_wi_ne[61]² - 0_w[78701]*0_w[74316] <= 0.0 + 0_wr_ne[61]² + 0_wi_ne[61]² - 1.1025 0_branch_ne[61]*0_w[74316] <= 0.0 + 0_wr_ne[61]² + 0_wi_ne[61]² - 1.1025 0_branch_ne[61]*0_w[78701] <= 0.0 + 0_wr_ne[79]² + 0_wi_ne[79]² - 0_w[79583]*0_w[74347] <= 0.0 + 0_wr_ne[79]² + 0_wi_ne[79]² - 1.1025 0_branch_ne[79]*0_w[74347] <= 0.0 + 0_wr_ne[79]² + 0_wi_ne[79]² - 1.1025 0_branch_ne[79]*0_w[79583] <= 0.0 + 0_wr_ne[118]² + 0_wi_ne[118]² - 0_w[79583]*0_w[78702] <= 0.0 + 0_wr_ne[118]² + 0_wi_ne[118]² - 1.1025 0_branch_ne[118]*0_w[78702] <= 0.0 + 0_wr_ne[118]² + 0_wi_ne[118]² - 1.1025 0_branch_ne[118]*0_w[79583] <= 0.0 + 0_wr_ne[38]² + 0_wi_ne[38]² - 0_w[73663]*0_w[73171] <= 0.0 + 0_wr_ne[38]² + 0_wi_ne[38]² - 1.1025 0_branch_ne[38]*0_w[73171] <= 0.0 + 0_wr_ne[38]² + 0_wi_ne[38]² - 1.1025 0_branch_ne[38]*0_w[73663] <= 0.0 + 0_wr_ne[71]² + 0_wi_ne[71]² - 0_w[74344]*0_w[74341] <= 0.0 + 0_wr_ne[71]² + 0_wi_ne[71]² - 1.1025 0_branch_ne[71]*0_w[74341] <= 0.0 + 0_wr_ne[71]² + 0_wi_ne[71]² - 1.1025 0_branch_ne[71]*0_w[74344] <= 0.0 + 0_wr_ne[120]² + 0_wi_ne[120]² - 0_w[79800]*0_w[79584] <= 0.0 + 0_wr_ne[120]² + 0_wi_ne[120]² - 1.1025 0_branch_ne[120]*0_w[79584] <= 0.0 + 0_wr_ne[120]² + 0_wi_ne[120]² - 1.1025 0_branch_ne[120]*0_w[79800] <= 0.0 + 0_wr_ne[113]² + 0_wi_ne[113]² - 0_w[79581]*0_w[78701] <= 0.0 + 0_wr_ne[113]² + 0_wi_ne[113]² - 1.1025 0_branch_ne[113]*0_w[78701] <= 0.0 + 0_wr_ne[113]² + 0_wi_ne[113]² - 1.1025 0_branch_ne[113]*0_w[79581] <= 0.0 + 0_wr_ne[36]² + 0_wi_ne[36]² - 0_w[73171]*0_w[73106] <= 0.0 + 0_wr_ne[36]² + 0_wi_ne[36]² - 1.1025 0_branch_ne[36]*0_w[73106] <= 0.0 + 0_wr_ne[36]² + 0_wi_ne[36]² - 1.1025 0_branch_ne[36]*0_w[73171] <= 0.0 + 0_wr_ne[48]² + 0_wi_ne[48]² - 0_w[80101]*0_w[80031] <= 0.0 + 0_wr_ne[48]² + 0_wi_ne[48]² - 1.2100000000000002 0_branch_ne[48]*0_w[80031] <= 0.0 + 0_wr_ne[48]² + 0_wi_ne[48]² - 1.2100000000000002 0_branch_ne[48]*0_w[80101] <= 0.0 + 0_wr_ne[76]² + 0_wi_ne[76]² - 0_w[75403]*0_w[74344] <= 0.0 + 0_wr_ne[76]² + 0_wi_ne[76]² - 1.1025 0_branch_ne[76]*0_w[74344] <= 0.0 + 0_wr_ne[76]² + 0_wi_ne[76]² - 1.1025 0_branch_ne[76]*0_w[75403] <= 0.0 + 0_wr_ne[12]² + 0_wi_ne[12]² - 0_w[71797]*0_w[71786] <= 0.0 + 0_wr_ne[12]² + 0_wi_ne[12]² - 1.1025 0_branch_ne[12]*0_w[71786] <= 0.0 + 0_wr_ne[12]² + 0_wi_ne[12]² - 1.1025 0_branch_ne[12]*0_w[71797] <= 0.0 + 0_wr_ne[100]² + 0_wi_ne[100]² - 0_w[79800]*0_w[77400] <= 0.0 + 0_wr_ne[100]² + 0_wi_ne[100]² - 1.1025 0_branch_ne[100]*0_w[77400] <= 0.0 + 0_wr_ne[100]² + 0_wi_ne[100]² - 1.1025 0_branch_ne[100]*0_w[79800] <= 0.0 + 0_wr_ne[81]² + 0_wi_ne[81]² - 0_w[75403]*0_w[74347] <= 0.0 + 0_wr_ne[81]² + 0_wi_ne[81]² - 1.1025 0_branch_ne[81]*0_w[74347] <= 0.0 + 0_wr_ne[81]² + 0_wi_ne[81]² - 1.1025 0_branch_ne[81]*0_w[75403] <= 0.0 + 0_wr_ne[98]² + 0_wi_ne[98]² - 0_w[77406]*0_w[77400] <= 0.0 + 0_wr_ne[98]² + 0_wi_ne[98]² - 1.1025 0_branch_ne[98]*0_w[77400] <= 0.0 + 0_wr_ne[98]² + 0_wi_ne[98]² - 1.1025 0_branch_ne[98]*0_w[77406] <= 0.0 + 0_wr_ne[16]² + 0_wi_ne[16]² - 0_w[79583]*0_w[71786] <= 0.0 + 0_wr_ne[16]² + 0_wi_ne[16]² - 1.1025 0_branch_ne[16]*0_w[71786] <= 0.0 + 0_wr_ne[16]² + 0_wi_ne[16]² - 1.1025 0_branch_ne[16]*0_w[79583] <= 0.0 + 0_wr_ne[62]² + 0_wi_ne[62]² - 0_w[75403]*0_w[74316] <= 0.0 + 0_wr_ne[62]² + 0_wi_ne[62]² - 1.1025 0_branch_ne[62]*0_w[74316] <= 0.0 + 0_wr_ne[62]² + 0_wi_ne[62]² - 1.1025 0_branch_ne[62]*0_w[75403] <= 0.0 + 0_wr_ne[107]² + 0_wi_ne[107]² - 0_w[79800]*0_w[77406] <= 0.0 + 0_wr_ne[107]² + 0_wi_ne[107]² - 1.1025 0_branch_ne[107]*0_w[77406] <= 0.0 + 0_wr_ne[107]² + 0_wi_ne[107]² - 1.1025 0_branch_ne[107]*0_w[79800] <= 0.0 + 0_wr_ne[21]² + 0_wi_ne[21]² - 0_w[73110]*0_w[71797] <= 0.0 + 0_wr_ne[21]² + 0_wi_ne[21]² - 1.1025 0_branch_ne[21]*0_w[71797] <= 0.0 + 0_wr_ne[21]² + 0_wi_ne[21]² - 1.1025 0_branch_ne[21]*0_w[73110] <= 0.0 + 0_wr_ne[10]² + 0_wi_ne[10]² - 0_w[71797]*0_w[70002] <= 0.0 + 0_wr_ne[10]² + 0_wi_ne[10]² - 1.1025 0_branch_ne[10]*0_w[70002] <= 0.0 + 0_wr_ne[10]² + 0_wi_ne[10]² - 1.1025 0_branch_ne[10]*0_w[71797] <= 0.0 + 0_wr_ne[102]² + 0_wi_ne[102]² - 0_w[78702]*0_w[77400] <= 0.0 + 0_wr_ne[102]² + 0_wi_ne[102]² - 1.1025 0_branch_ne[102]*0_w[77400] <= 0.0 + 0_wr_ne[102]² + 0_wi_ne[102]² - 1.1025 0_branch_ne[102]*0_w[78702] <= 0.0 + 0_wr_ne[19]² + 0_wi_ne[19]² - 0_w[73663]*0_w[71797] <= 0.0 + 0_wr_ne[19]² + 0_wi_ne[19]² - 1.1025 0_branch_ne[19]*0_w[71797] <= 0.0 + 0_wr_ne[19]² + 0_wi_ne[19]² - 1.1025 0_branch_ne[19]*0_w[73663] <= 0.0 + 0_wr_ne[51]² + 0_wi_ne[51]² - 0_w[79584]*0_w[80101] <= 0.0 + 0_wr_ne[51]² + 0_wi_ne[51]² - 1.1025 0_branch_ne[51]*0_w[80101] <= 0.0 + 0_wr_ne[51]² + 0_wi_ne[51]² - 1.2100000000000002 0_branch_ne[51]*0_w[79584] <= 0.0 + 0_wr_ne[22]² + 0_wi_ne[22]² - 0_w[79583]*0_w[71797] <= 0.0 + 0_wr_ne[22]² + 0_wi_ne[22]² - 1.1025 0_branch_ne[22]*0_w[71797] <= 0.0 + 0_wr_ne[22]² + 0_wi_ne[22]² - 1.1025 0_branch_ne[22]*0_w[79583] <= 0.0 + 0_wr_ne[88]² + 0_wi_ne[88]² - 0_w[77400]*0_w[75403] <= 0.0 + 0_wr_ne[88]² + 0_wi_ne[88]² - 1.1025 0_branch_ne[88]*0_w[75403] <= 0.0 + 0_wr_ne[88]² + 0_wi_ne[88]² - 1.1025 0_branch_ne[88]*0_w[77400] <= 0.0 + 0_wr_ne[24]² + 0_wi_ne[24]² - 0_w[72926]*0_w[71797] <= 0.0 + 0_wr_ne[24]² + 0_wi_ne[24]² - 1.1025 0_branch_ne[24]*0_w[71797] <= 0.0 + 0_wr_ne[24]² + 0_wi_ne[24]² - 1.1025 0_branch_ne[24]*0_w[72926] <= 0.0 + 0_wr_ne[119]² + 0_wi_ne[119]² - 0_w[79583]*0_w[79578] <= 0.0 + 0_wr_ne[119]² + 0_wi_ne[119]² - 1.1025 0_branch_ne[119]*0_w[79578] <= 0.0 + 0_wr_ne[119]² + 0_wi_ne[119]² - 1.1025 0_branch_ne[119]*0_w[79583] <= 0.0 + 0_wr_ne[73]² + 0_wi_ne[73]² - 0_w[78702]*0_w[74344] <= 0.0 + 0_wr_ne[73]² + 0_wi_ne[73]² - 1.1025 0_branch_ne[73]*0_w[74344] <= 0.0 + 0_wr_ne[73]² + 0_wi_ne[73]² - 1.1025 0_branch_ne[73]*0_w[78702] <= 0.0 + 0_wr_ne[92]² + 0_wi_ne[92]² - 0_w[79583]*0_w[75405] <= 0.0 + 0_wr_ne[92]² + 0_wi_ne[92]² - 1.1025 0_branch_ne[92]*0_w[75405] <= 0.0 + 0_wr_ne[92]² + 0_wi_ne[92]² - 1.1025 0_branch_ne[92]*0_w[79583] <= 0.0 + 0_wr_ne[6]² + 0_wi_ne[6]² - 0_w[74327]*0_w[5028] <= 0.0 + 0_wr_ne[6]² + 0_wi_ne[6]² - 1.1025 0_branch_ne[6]*0_w[5028] <= 0.0 + 0_wr_ne[6]² + 0_wi_ne[6]² - 1.1025 0_branch_ne[6]*0_w[74327] <= 0.0 + 0_wr_ne[53]² + 0_wi_ne[53]² - 0_w[81615]*0_w[80121] <= 0.0 + 0_wr_ne[53]² + 0_wi_ne[53]² - 1.2100000000000002 0_branch_ne[53]*0_w[80121] <= 0.0 + 0_wr_ne[53]² + 0_wi_ne[53]² - 1.2100000000000002 0_branch_ne[53]*0_w[81615] <= 0.0 + 0_wr_ne[116]² + 0_wi_ne[116]² - 0_w[79581]*0_w[78702] <= 0.0 + 0_wr_ne[116]² + 0_wi_ne[116]² - 1.1025 0_branch_ne[116]*0_w[78702] <= 0.0 + 0_wr_ne[116]² + 0_wi_ne[116]² - 1.1025 0_branch_ne[116]*0_w[79581] <= 0.0 + 0_wr_ne[72]² + 0_wi_ne[72]² - 0_w[78701]*0_w[74344] <= 0.0 + 0_wr_ne[72]² + 0_wi_ne[72]² - 1.1025 0_branch_ne[72]*0_w[74344] <= 0.0 + 0_wr_ne[72]² + 0_wi_ne[72]² - 1.1025 0_branch_ne[72]*0_w[78701] <= 0.0 + 0_wr_ne[28]² + 0_wi_ne[28]² - 0_w[73110]*0_w[72926] <= 0.0 + 0_wr_ne[28]² + 0_wi_ne[28]² - 1.1025 0_branch_ne[28]*0_w[72926] <= 0.0 + 0_wr_ne[28]² + 0_wi_ne[28]² - 1.1025 0_branch_ne[28]*0_w[73110] <= 0.0 + 0_wr_ne[5]² + 0_wi_ne[5]² - 0_w[74347]*0_w[5028] <= 0.0 + 0_wr_ne[5]² + 0_wi_ne[5]² - 1.1025 0_branch_ne[5]*0_w[5028] <= 0.0 + 0_wr_ne[5]² + 0_wi_ne[5]² - 1.1025 0_branch_ne[5]*0_w[74347] <= 0.0 + 0_wr_ne[23]² + 0_wi_ne[23]² - 0_w[73106]*0_w[71797] <= 0.0 + 0_wr_ne[23]² + 0_wi_ne[23]² - 1.1025 0_branch_ne[23]*0_w[71797] <= 0.0 + 0_wr_ne[23]² + 0_wi_ne[23]² - 1.1025 0_branch_ne[23]*0_w[73106] <= 0.0 + 0_wr_ne[63]² + 0_wi_ne[63]² - 0_w[74347]*0_w[74316] <= 0.0 + 0_wr_ne[63]² + 0_wi_ne[63]² - 1.1025 0_branch_ne[63]*0_w[74316] <= 0.0 + 0_wr_ne[63]² + 0_wi_ne[63]² - 1.1025 0_branch_ne[63]*0_w[74347] <= 0.0 + 0_wr_ne[27]² + 0_wi_ne[27]² - 0_w[78702]*0_w[72926] <= 0.0 + 0_wr_ne[27]² + 0_wi_ne[27]² - 1.1025 0_branch_ne[27]*0_w[72926] <= 0.0 + 0_wr_ne[27]² + 0_wi_ne[27]² - 1.1025 0_branch_ne[27]*0_w[78702] <= 0.0 + 0_wr_ne[56]² + 0_wi_ne[56]² - 0_w[79578]*0_w[84819] <= 0.0 + 0_wr_ne[56]² + 0_wi_ne[56]² - 1.1025 0_branch_ne[56]*0_w[84819] <= 0.0 + 0_wr_ne[56]² + 0_wi_ne[56]² - 1.1025 0_branch_ne[56]*0_w[79578] <= 0.0 + 0_wr_ne[97]² + 0_wi_ne[97]² - 0_w[77400]*0_w[76663] <= 0.0 + 0_wr_ne[97]² + 0_wi_ne[97]² - 1.1025 0_branch_ne[97]*0_w[76663] <= 0.0 + 0_wr_ne[97]² + 0_wi_ne[97]² - 1.1025 0_branch_ne[97]*0_w[77400] <= 0.0 + 0_wr_ne[108]² + 0_wi_ne[108]² - 0_w[79578]*0_w[77406] <= 0.0 + 0_wr_ne[108]² + 0_wi_ne[108]² - 1.1025 0_branch_ne[108]*0_w[77406] <= 0.0 + 0_wr_ne[108]² + 0_wi_ne[108]² - 1.1025 0_branch_ne[108]*0_w[79578] <= 0.0 + 0_wr_ne[41]² + 0_wi_ne[41]² - 0_w[74344]*0_w[73663] <= 0.0 + 0_wr_ne[41]² + 0_wi_ne[41]² - 1.1025 0_branch_ne[41]*0_w[73663] <= 0.0 + 0_wr_ne[41]² + 0_wi_ne[41]² - 1.1025 0_branch_ne[41]*0_w[74344] <= 0.0 + 0_wr_ne[15]² + 0_wi_ne[15]² - 0_w[73110]*0_w[71786] <= 0.0 + 0_wr_ne[15]² + 0_wi_ne[15]² - 1.1025 0_branch_ne[15]*0_w[71786] <= 0.0 + 0_wr_ne[15]² + 0_wi_ne[15]² - 1.1025 0_branch_ne[15]*0_w[73110] <= 0.0 + 0_p[(68, 80121, 80101)]² + 0_q[(68, 80121, 80101)]² <= 9.99999998e13 + 0_p[(68, 80101, 80121)]² + 0_q[(68, 80101, 80121)]² <= 9.99999998e13 + 0_p[(2, 71797, 70002)]² + 0_q[(2, 71797, 70002)]² <= 9.99999998e13 + 0_p[(2, 70002, 71797)]² + 0_q[(2, 70002, 71797)]² <= 9.99999998e13 + 0_p[(89, 87004, 70002)]² + 0_q[(89, 87004, 70002)]² <= 53.29 + 0_p[(89, 70002, 87004)]² + 0_q[(89, 70002, 87004)]² <= 53.29 + 0_p[(11, 79578, 77406)]² + 0_q[(11, 79578, 77406)]² <= 9.99999998e13 + 0_p[(11, 77406, 79578)]² + 0_q[(11, 77406, 79578)]² <= 9.99999998e13 + 0_p[(39, 72926, 71797)]² + 0_q[(39, 72926, 71797)]² <= 9.99999998e13 + 0_p[(39, 71797, 72926)]² + 0_q[(39, 71797, 72926)]² <= 9.99999998e13 + 0_p[(46, 74344, 72926)]² + 0_q[(46, 74344, 72926)]² <= 9.99999998e13 + 0_p[(46, 72926, 74344)]² + 0_q[(46, 72926, 74344)]² <= 9.99999998e13 + 0_p[(85, 74341, 74327)]² + 0_q[(85, 74341, 74327)]² <= 9.99999998e13 + 0_p[(85, 74327, 74341)]² + 0_q[(85, 74327, 74341)]² <= 9.99999998e13 + 0_p[(25, 79800, 79584)]² + 0_q[(25, 79800, 79584)]² <= 169.2601 + 0_p[(25, 79584, 79800)]² + 0_q[(25, 79584, 79800)]² <= 169.2601 + 0_p[(55, 74344, 73171)]² + 0_q[(55, 74344, 73171)]² <= 9.99999998e13 + 0_p[(55, 73171, 74344)]² + 0_q[(55, 73171, 74344)]² <= 9.99999998e13 + 0_p[(42, 78702, 72926)]² + 0_q[(42, 78702, 72926)]² <= 9.99999998e13 + 0_p[(42, 72926, 78702)]² + 0_q[(42, 72926, 78702)]² <= 9.99999998e13 + 0_p[(29, 73110, 71786)]² + 0_q[(29, 73110, 71786)]² <= 9.99999998e13 + 0_p[(29, 71786, 73110)]² + 0_q[(29, 71786, 73110)]² <= 9.99999998e13 + 0_p[(58, 74344, 73663)]² + 0_q[(58, 74344, 73663)]² <= 9.99999998e13 + 0_p[(58, 73663, 74344)]² + 0_q[(58, 73663, 74344)]² <= 9.99999998e13 + 0_p[(66, 80031, 79578)]² + 0_q[(66, 80031, 79578)]² <= 36.0 + 0_p[(66, 79578, 80031)]² + 0_q[(66, 79578, 80031)]² <= 36.0 + 0_p[(59, 80031, 80001)]² + 0_q[(59, 80031, 80001)]² <= 9.99999998e13 + 0_p[(59, 80001, 80031)]² + 0_q[(59, 80001, 80031)]² <= 9.99999998e13 + 0_p[(8, 79583, 77406)]² + 0_q[(8, 79583, 77406)]² <= 205.63559999999998 + 0_p[(8, 77406, 79583)]² + 0_q[(8, 77406, 79583)]² <= 205.63559999999998 + 0_p[(74, 79578, 84819)]² + 0_q[(74, 79578, 84819)]² <= 9.99999998e13 + 0_p[(74, 84819, 79578)]² + 0_q[(74, 84819, 79578)]² <= 9.99999998e13 + 0_p[(95, 78701, 74344)]² + 0_q[(95, 78701, 74344)]² <= 9.99999998e13 + 0_p[(95, 74344, 78701)]² + 0_q[(95, 74344, 78701)]² <= 9.99999998e13 + 0_p[(111, 72926, 70002)]² + 0_q[(111, 72926, 70002)]² <= 9.99999998e13 + 0_p[(111, 70002, 72926)]² + 0_q[(111, 70002, 72926)]² <= 9.99999998e13 + 0_p[(90, 74347, 74341)]² + 0_q[(90, 74347, 74341)]² <= 9.99999998e13 + 0_p[(90, 74341, 74347)]² + 0_q[(90, 74341, 74347)]² <= 9.99999998e13 + 0_p[(20, 79581, 78702)]² + 0_q[(20, 79581, 78702)]² <= 9.99999998e13 + 0_p[(20, 78702, 79581)]² + 0_q[(20, 78702, 79581)]² <= 9.99999998e13 + 0_p[(57, 75050, 73171)]² + 0_q[(57, 75050, 73171)]² <= 9.060099999999998 + 0_p[(57, 73171, 75050)]² + 0_q[(57, 73171, 75050)]² <= 9.060099999999998 + 0_p[(78, 74327, 5028)]² + 0_q[(78, 74327, 5028)]² <= 100.0 + 0_p[(78, 5028, 74327)]² + 0_q[(78, 5028, 74327)]² <= 100.0 + 0_p[(31, 72926, 71786)]² + 0_q[(31, 72926, 71786)]² <= 9.99999998e13 + 0_p[(31, 71786, 72926)]² + 0_q[(31, 71786, 72926)]² <= 9.99999998e13 + 0_p[(14, 79583, 78701)]² + 0_q[(14, 79583, 78701)]² <= 9.99999998e13 + 0_p[(14, 78701, 79583)]² + 0_q[(14, 78701, 79583)]² <= 9.99999998e13 + 0_p[(112, 79584, 75405)]² + 0_q[(112, 79584, 75405)]² <= 9.99999998e13 + 0_p[(112, 75405, 79584)]² + 0_q[(112, 75405, 79584)]² <= 9.99999998e13 + 0_p[(70, 81615, 80101)]² + 0_q[(70, 81615, 80101)]² <= 9.99999998e13 + 0_p[(70, 80101, 81615)]² + 0_q[(70, 80101, 81615)]² <= 9.99999998e13 + 0_p[(106, 78702, 75403)]² + 0_q[(106, 78702, 75403)]² <= 9.99999998e13 + 0_p[(106, 75403, 78702)]² + 0_q[(106, 75403, 78702)]² <= 9.99999998e13 + 0_p[(33, 73663, 71797)]² + 0_q[(33, 73663, 71797)]² <= 9.99999998e13 + 0_p[(33, 71797, 73663)]² + 0_q[(33, 71797, 73663)]² <= 9.99999998e13 + 0_p[(18, 78702, 78701)]² + 0_q[(18, 78702, 78701)]² <= 9.99999998e13 + 0_p[(18, 78701, 78702)]² + 0_q[(18, 78701, 78702)]² <= 9.99999998e13 + 0_p[(52, 73171, 73106)]² + 0_q[(52, 73171, 73106)]² <= 9.99999998e13 + 0_p[(52, 73106, 73171)]² + 0_q[(52, 73106, 73171)]² <= 9.99999998e13 + 0_p[(121, 77950, 77400)]² + 0_q[(121, 77950, 77400)]² <= 9.99999998e13 + 0_p[(121, 77400, 77950)]² + 0_q[(121, 77400, 77950)]² <= 9.99999998e13 + 0_p[(69, 79584, 80101)]² + 0_q[(69, 79584, 80101)]² <= 9.99999998e13 + 0_p[(69, 80101, 79584)]² + 0_q[(69, 80101, 79584)]² <= 9.99999998e13 + 0_p[(114, 79583, 75405)]² + 0_q[(114, 79583, 75405)]² <= 9.99999998e13 + 0_p[(114, 75405, 79583)]² + 0_q[(114, 75405, 79583)]² <= 9.99999998e13 + 0_p[(109, 77400, 75403)]² + 0_q[(109, 77400, 75403)]² <= 9.99999998e13 + 0_p[(109, 75403, 77400)]² + 0_q[(109, 75403, 77400)]² <= 9.99999998e13 + 0_p[(96, 75403, 74344)]² + 0_q[(96, 75403, 74344)]² <= 9.99999998e13 + 0_p[(96, 74344, 75403)]² + 0_q[(96, 74344, 75403)]² <= 9.99999998e13 + 0_p[(26, 79800, 79584)]² + 0_q[(26, 79800, 79584)]² <= 9.99999998e13 + 0_p[(26, 79584, 79800)]² + 0_q[(26, 79584, 79800)]² <= 9.99999998e13 + 0_p[(35, 78702, 71797)]² + 0_q[(35, 78702, 71797)]² <= 9.99999998e13 + 0_p[(35, 71797, 78702)]² + 0_q[(35, 71797, 78702)]² <= 9.99999998e13 + 0_p[(83, 74344, 74316)]² + 0_q[(83, 74344, 74316)]² <= 9.99999998e13 + 0_p[(83, 74316, 74344)]² + 0_q[(83, 74316, 74344)]² <= 9.99999998e13 + 0_p[(65, 80101, 80031)]² + 0_q[(65, 80101, 80031)]² <= 9.99999998e13 + 0_p[(65, 80031, 80101)]² + 0_q[(65, 80031, 80101)]² <= 9.99999998e13 + 0_p[(17, 79581, 78701)]² + 0_q[(17, 79581, 78701)]² <= 9.99999998e13 + 0_p[(17, 78701, 79581)]² + 0_q[(17, 78701, 79581)]² <= 9.99999998e13 + 0_p[(64, 81615, 80031)]² + 0_q[(64, 81615, 80031)]² <= 9.99999998e13 + 0_p[(64, 80031, 81615)]² + 0_q[(64, 80031, 81615)]² <= 9.99999998e13 + 0_p[(49, 73663, 73106)]² + 0_q[(49, 73663, 73106)]² <= 9.99999998e13 + 0_p[(49, 73106, 73663)]² + 0_q[(49, 73106, 73663)]² <= 9.99999998e13 + 0_p[(44, 79583, 72926)]² + 0_q[(44, 79583, 72926)]² <= 9.99999998e13 + 0_p[(44, 72926, 79583)]² + 0_q[(44, 72926, 79583)]² <= 9.99999998e13 + 0_p[(84, 75050, 74327)]² + 0_q[(84, 75050, 74327)]² <= 9.99999998e13 + 0_p[(84, 74327, 75050)]² + 0_q[(84, 74327, 75050)]² <= 9.99999998e13 + 0_p[(37, 79583, 71797)]² + 0_q[(37, 79583, 71797)]² <= 9.99999998e13 + 0_p[(37, 71797, 79583)]² + 0_q[(37, 71797, 79583)]² <= 9.99999998e13 + 0_p[(4, 79578, 77400)]² + 0_q[(4, 79578, 77400)]² <= 9.99999998e13 + 0_p[(4, 77400, 79578)]² + 0_q[(4, 77400, 79578)]² <= 9.99999998e13 + 0_p[(110, 79800, 75405)]² + 0_q[(110, 79800, 75405)]² <= 9.99999998e13 + 0_p[(110, 75405, 79800)]² + 0_q[(110, 75405, 79800)]² <= 9.99999998e13 + 0_p[(45, 5028, 1)]² + 0_q[(45, 5028, 1)]² <= 9.99999998e13 + 0_p[(45, 1, 5028)]² + 0_q[(45, 1, 5028)]² <= 9.99999998e13 + 0_p[(13, 71797, 71786)]² + 0_q[(13, 71797, 71786)]² <= 205.63559999999998 + 0_p[(13, 71786, 71797)]² + 0_q[(13, 71786, 71797)]² <= 205.63559999999998 + 0_p[(86, 74347, 74327)]² + 0_q[(86, 74347, 74327)]² <= 9.99999998e13 + 0_p[(86, 74327, 74347)]² + 0_q[(86, 74327, 74347)]² <= 9.99999998e13 + 0_p[(117, 79800, 76663)]² + 0_q[(117, 79800, 76663)]² <= 9.99999998e13 + 0_p[(117, 76663, 79800)]² + 0_q[(117, 76663, 79800)]² <= 9.99999998e13 + 0_p[(99, 79583, 74347)]² + 0_q[(99, 79583, 74347)]² <= 9.99999998e13 + 0_p[(99, 74347, 79583)]² + 0_q[(99, 74347, 79583)]² <= 9.99999998e13 + 0_p[(93, 78702, 74344)]² + 0_q[(93, 78702, 74344)]² <= 9.99999998e13 + 0_p[(93, 74344, 78702)]² + 0_q[(93, 74344, 78702)]² <= 9.99999998e13 + 0_p[(67, 74347, 5028)]² + 0_q[(67, 74347, 5028)]² <= 159.01209999999998 + 0_p[(67, 5028, 74347)]² + 0_q[(67, 5028, 74347)]² <= 159.01209999999998 + 0_p[(94, 79583, 74344)]² + 0_q[(94, 79583, 74344)]² <= 9.99999998e13 + 0_p[(94, 74344, 79583)]² + 0_q[(94, 74344, 79583)]² <= 9.99999998e13 + 0_p[(115, 77406, 75405)]² + 0_q[(115, 77406, 75405)]² <= 9.99999998e13 + 0_p[(115, 75405, 77406)]² + 0_q[(115, 75405, 77406)]² <= 9.99999998e13 + 0_p[(105, 75405, 75403)]² + 0_q[(105, 75405, 75403)]² <= 9.99999998e13 + 0_p[(105, 75403, 75405)]² + 0_q[(105, 75403, 75405)]² <= 9.99999998e13 + 0_p[(1, 76663, 1)]² + 0_q[(1, 76663, 1)]² <= 9.99999998e13 + 0_p[(1, 1, 76663)]² + 0_q[(1, 1, 76663)]² <= 9.99999998e13 + 0_p[(54, 73663, 73171)]² + 0_q[(54, 73663, 73171)]² <= 9.99999998e13 + 0_p[(54, 73171, 73663)]² + 0_q[(54, 73171, 73663)]² <= 9.99999998e13 + 0_p[(47, 73106, 72926)]² + 0_q[(47, 73106, 72926)]² <= 9.99999998e13 + 0_p[(47, 72926, 73106)]² + 0_q[(47, 72926, 73106)]² <= 9.99999998e13 + 0_p[(32, 71797, 71786)]² + 0_q[(32, 71797, 71786)]² <= 9.99999998e13 + 0_p[(32, 71786, 71797)]² + 0_q[(32, 71786, 71797)]² <= 9.99999998e13 + 0_p[(50, 73110, 73106)]² + 0_q[(50, 73110, 73106)]² <= 9.99999998e13 + 0_p[(50, 73106, 73110)]² + 0_q[(50, 73106, 73110)]² <= 9.99999998e13 + 0_p[(77, 74327, 74316)]² + 0_q[(77, 74327, 74316)]² <= 784.0 + 0_p[(77, 74316, 74327)]² + 0_q[(77, 74316, 74327)]² <= 784.0 + 0_p[(101, 78701, 74347)]² + 0_q[(101, 78701, 74347)]² <= 9.99999998e13 + 0_p[(101, 74347, 78701)]² + 0_q[(101, 74347, 78701)]² <= 9.99999998e13 + 0_p[(80, 78701, 74316)]² + 0_q[(80, 78701, 74316)]² <= 9.99999998e13 + 0_p[(80, 74316, 78701)]² + 0_q[(80, 74316, 78701)]² <= 9.99999998e13 + 0_p[(40, 79578, 72926)]² + 0_q[(40, 79578, 72926)]² <= 9.99999998e13 + 0_p[(40, 72926, 79578)]² + 0_q[(40, 72926, 79578)]² <= 9.99999998e13 + 0_p[(30, 79583, 71786)]² + 0_q[(30, 79583, 71786)]² <= 9.99999998e13 + 0_p[(30, 71786, 79583)]² + 0_q[(30, 71786, 79583)]² <= 9.99999998e13 + 0_p[(82, 74347, 74316)]² + 0_q[(82, 74347, 74316)]² <= 9.99999998e13 + 0_p[(82, 74316, 74347)]² + 0_q[(82, 74316, 74347)]² <= 9.99999998e13 + 0_p[(91, 74344, 74341)]² + 0_q[(91, 74344, 74341)]² <= 9.99999998e13 + 0_p[(91, 74341, 74344)]² + 0_q[(91, 74341, 74344)]² <= 9.99999998e13 + 0_p[(43, 73110, 72926)]² + 0_q[(43, 73110, 72926)]² <= 9.99999998e13 + 0_p[(43, 72926, 73110)]² + 0_q[(43, 72926, 73110)]² <= 9.99999998e13 + 0_p[(9, 77950, 77406)]² + 0_q[(9, 77950, 77406)]² <= 9.99999998e13 + 0_p[(9, 77406, 77950)]² + 0_q[(9, 77406, 77950)]² <= 9.99999998e13 + 0_p[(75, 75050, 74316)]² + 0_q[(75, 75050, 74316)]² <= 47.61000000000001 + 0_p[(75, 74316, 75050)]² + 0_q[(75, 74316, 75050)]² <= 47.61000000000001 + 0_p[(7, 77406, 77400)]² + 0_q[(7, 77406, 77400)]² <= 9.99999998e13 + 0_p[(7, 77400, 77406)]² + 0_q[(7, 77400, 77406)]² <= 9.99999998e13 + 0_p[(34, 75405, 1)]² + 0_q[(34, 75405, 1)]² <= 9.99999998e13 + 0_p[(34, 1, 75405)]² + 0_q[(34, 1, 75405)]² <= 9.99999998e13 + 0_p[(60, 80101, 80001)]² + 0_q[(60, 80101, 80001)]² <= 9.99999998e13 + 0_p[(60, 80001, 80101)]² + 0_q[(60, 80001, 80101)]² <= 9.99999998e13 + 0_p[(104, 79581, 75403)]² + 0_q[(104, 79581, 75403)]² <= 223.2036 + 0_p[(104, 75403, 79581)]² + 0_q[(104, 75403, 79581)]² <= 223.2036 + 0_p[(87, 74344, 74341)]² + 0_q[(87, 74344, 74341)]² <= 295.84 + 0_p[(87, 74341, 74344)]² + 0_q[(87, 74341, 74344)]² <= 295.84 + 0_p[(103, 75405, 75403)]² + 0_q[(103, 75405, 75403)]² <= 157.50250000000003 + 0_p[(103, 75403, 75405)]² + 0_q[(103, 75403, 75405)]² <= 157.50250000000003 + 0_p[(3, 79800, 77400)]² + 0_q[(3, 79800, 77400)]² <= 9.99999998e13 + 0_p[(3, 77400, 79800)]² + 0_q[(3, 77400, 79800)]² <= 9.99999998e13 + 0_p[(61, 80121, 80001)]² + 0_q[(61, 80121, 80001)]² <= 9.99999998e13 + 0_p[(61, 80001, 80121)]² + 0_q[(61, 80001, 80121)]² <= 9.99999998e13 + 0_p[(79, 79583, 74316)]² + 0_q[(79, 79583, 74316)]² <= 9.99999998e13 + 0_p[(79, 74316, 79583)]² + 0_q[(79, 74316, 79583)]² <= 9.99999998e13 + 0_p[(118, 79584, 76663)]² + 0_q[(118, 79584, 76663)]² <= 9.99999998e13 + 0_p[(118, 76663, 79584)]² + 0_q[(118, 76663, 79584)]² <= 9.99999998e13 + 0_p[(38, 73106, 71797)]² + 0_q[(38, 73106, 71797)]² <= 9.99999998e13 + 0_p[(38, 71797, 73106)]² + 0_q[(38, 71797, 73106)]² <= 9.99999998e13 + 0_p[(71, 81615, 80121)]² + 0_q[(71, 81615, 80121)]² <= 9.99999998e13 + 0_p[(71, 80121, 81615)]² + 0_q[(71, 80121, 81615)]² <= 9.99999998e13 + 0_p[(120, 77406, 77400)]² + 0_q[(120, 77406, 77400)]² <= 106.50240000000001 + 0_p[(120, 77400, 77406)]² + 0_q[(120, 77400, 77406)]² <= 106.50240000000001 + 0_p[(113, 76663, 75405)]² + 0_q[(113, 76663, 75405)]² <= 9.99999998e13 + 0_p[(113, 75405, 76663)]² + 0_q[(113, 75405, 76663)]² <= 9.99999998e13 + 0_p[(36, 73110, 71797)]² + 0_q[(36, 73110, 71797)]² <= 9.99999998e13 + 0_p[(36, 71797, 73110)]² + 0_q[(36, 71797, 73110)]² <= 9.99999998e13 + 0_p[(48, 73110, 73106)]² + 0_q[(48, 73110, 73106)]² <= 157.50250000000003 + 0_p[(48, 73106, 73110)]² + 0_q[(48, 73106, 73110)]² <= 157.50250000000003 + 0_p[(76, 74341, 74316)]² + 0_q[(76, 74341, 74316)]² <= 9.99999998e13 + 0_p[(76, 74316, 74341)]² + 0_q[(76, 74316, 74341)]² <= 9.99999998e13 + 0_p[(12, 79583, 77950)]² + 0_q[(12, 79583, 77950)]² <= 9.99999998e13 + 0_p[(12, 77950, 79583)]² + 0_q[(12, 77950, 79583)]² <= 9.99999998e13 + 0_p[(100, 71786, 70002)]² + 0_q[(100, 71786, 70002)]² <= 9.99999998e13 + 0_p[(100, 70002, 71786)]² + 0_q[(100, 70002, 71786)]² <= 9.99999998e13 + 0_p[(81, 75403, 74316)]² + 0_q[(81, 75403, 74316)]² <= 9.99999998e13 + 0_p[(81, 74316, 75403)]² + 0_q[(81, 74316, 75403)]² <= 9.99999998e13 + 0_p[(98, 78701, 74344)]² + 0_q[(98, 78701, 74344)]² <= 177.1561 + 0_p[(98, 74344, 78701)]² + 0_q[(98, 74344, 78701)]² <= 177.1561 + 0_p[(16, 79581, 78701)]² + 0_q[(16, 79581, 78701)]² <= 203.9184 + 0_p[(16, 78701, 79581)]² + 0_q[(16, 78701, 79581)]² <= 203.9184 + 0_p[(62, 81615, 80001)]² + 0_q[(62, 81615, 80001)]² <= 9.99999998e13 + 0_p[(62, 80001, 81615)]² + 0_q[(62, 80001, 81615)]² <= 9.99999998e13 + 0_p[(107, 79583, 75403)]² + 0_q[(107, 79583, 75403)]² <= 9.99999998e13 + 0_p[(107, 75403, 79583)]² + 0_q[(107, 75403, 79583)]² <= 9.99999998e13 + 0_p[(21, 79578, 78702)]² + 0_q[(21, 79578, 78702)]² <= 9.99999998e13 + 0_p[(21, 78702, 79578)]² + 0_q[(21, 78702, 79578)]² <= 9.99999998e13 + 0_p[(10, 79800, 77406)]² + 0_q[(10, 79800, 77406)]² <= 9.99999998e13 + 0_p[(10, 77406, 79800)]² + 0_q[(10, 77406, 79800)]² <= 9.99999998e13 + 0_p[(102, 75403, 74347)]² + 0_q[(102, 75403, 74347)]² <= 9.99999998e13 + 0_p[(102, 74347, 75403)]² + 0_q[(102, 74347, 75403)]² <= 9.99999998e13 + 0_p[(19, 79583, 78702)]² + 0_q[(19, 79583, 78702)]² <= 9.99999998e13 + 0_p[(19, 78702, 79583)]² + 0_q[(19, 78702, 79583)]² <= 9.99999998e13 + 0_p[(51, 74344, 73106)]² + 0_q[(51, 74344, 73106)]² <= 9.99999998e13 + 0_p[(51, 73106, 74344)]² + 0_q[(51, 73106, 74344)]² <= 9.99999998e13 + 0_p[(22, 79583, 78702)]² + 0_q[(22, 79583, 78702)]² <= 9.99999998e13 + 0_p[(22, 78702, 79583)]² + 0_q[(22, 78702, 79583)]² <= 9.99999998e13 + 0_p[(88, 75050, 74341)]² + 0_q[(88, 75050, 74341)]² <= 9.99999998e13 + 0_p[(88, 74341, 75050)]² + 0_q[(88, 74341, 75050)]² <= 9.99999998e13 + 0_p[(24, 71797, 71786)]² + 0_q[(24, 71797, 71786)]² <= 172.39690000000002 + 0_p[(24, 71786, 71797)]² + 0_q[(24, 71786, 71797)]² <= 172.39690000000002 + 0_p[(119, 77400, 76663)]² + 0_q[(119, 77400, 76663)]² <= 9.99999998e13 + 0_p[(119, 76663, 77400)]² + 0_q[(119, 76663, 77400)]² <= 9.99999998e13 + 0_p[(73, 76663, 81615)]² + 0_q[(73, 76663, 81615)]² <= 9.99999998e13 + 0_p[(73, 81615, 76663)]² + 0_q[(73, 81615, 76663)]² <= 9.99999998e13 + 0_p[(92, 78701, 74344)]² + 0_q[(92, 78701, 74344)]² <= 177.1561 + 0_p[(92, 74344, 78701)]² + 0_q[(92, 74344, 78701)]² <= 177.1561 + 0_p[(6, 79583, 77400)]² + 0_q[(6, 79583, 77400)]² <= 9.99999998e13 + 0_p[(6, 77400, 79583)]² + 0_q[(6, 77400, 79583)]² <= 9.99999998e13 + 0_p[(53, 73663, 73110)]² + 0_q[(53, 73663, 73110)]² <= 9.99999998e13 + 0_p[(53, 73110, 73663)]² + 0_q[(53, 73110, 73663)]² <= 9.99999998e13 + 0_p[(116, 77400, 75405)]² + 0_q[(116, 77400, 75405)]² <= 9.99999998e13 + 0_p[(116, 75405, 77400)]² + 0_q[(116, 75405, 77400)]² <= 9.99999998e13 + 0_p[(72, 79584, 81615)]² + 0_q[(72, 79584, 81615)]² <= 9.99999998e13 + 0_p[(72, 81615, 79584)]² + 0_q[(72, 81615, 79584)]² <= 9.99999998e13 + 0_p[(28, 78702, 71786)]² + 0_q[(28, 78702, 71786)]² <= 9.99999998e13 + 0_p[(28, 71786, 78702)]² + 0_q[(28, 71786, 78702)]² <= 9.99999998e13 + 0_p[(5, 78702, 77400)]² + 0_q[(5, 78702, 77400)]² <= 9.99999998e13 + 0_p[(5, 77400, 78702)]² + 0_q[(5, 77400, 78702)]² <= 9.99999998e13 + 0_p[(23, 79583, 79578)]² + 0_q[(23, 79583, 79578)]² <= 9.99999998e13 + 0_p[(23, 79578, 79583)]² + 0_q[(23, 79578, 79583)]² <= 9.99999998e13 + 0_p[(63, 80121, 80031)]² + 0_q[(63, 80121, 80031)]² <= 9.99999998e13 + 0_p[(63, 80031, 80121)]² + 0_q[(63, 80031, 80121)]² <= 9.99999998e13 + 0_p[(27, 79578, 71786)]² + 0_q[(27, 79578, 71786)]² <= 9.99999998e13 + 0_p[(27, 71786, 79578)]² + 0_q[(27, 71786, 79578)]² <= 9.99999998e13 + 0_p[(56, 74347, 1)]² + 0_q[(56, 74347, 1)]² <= 100.0 + 0_p[(56, 1, 74347)]² + 0_q[(56, 1, 74347)]² <= 100.0 + 0_p[(97, 74347, 74344)]² + 0_q[(97, 74347, 74344)]² <= 9.99999998e13 + 0_p[(97, 74344, 74347)]² + 0_q[(97, 74344, 74347)]² <= 9.99999998e13 + 0_p[(108, 78701, 75403)]² + 0_q[(108, 78701, 75403)]² <= 9.99999998e13 + 0_p[(108, 75403, 78701)]² + 0_q[(108, 75403, 78701)]² <= 9.99999998e13 + 0_p[(41, 73663, 72926)]² + 0_q[(41, 73663, 72926)]² <= 9.99999998e13 + 0_p[(41, 72926, 73663)]² + 0_q[(41, 72926, 73663)]² <= 9.99999998e13 + 0_p[(15, 78702, 78701)]² + 0_q[(15, 78702, 78701)]² <= 177.1561 + 0_p[(15, 78701, 78702)]² + 0_q[(15, 78701, 78702)]² <= 177.1561 + 0_p_ne[(68, 74344, 74341)]² + 0_q_ne[(68, 74344, 74341)]² - 295.84 0_branch_ne[68]² <= 0.0 + 0_p_ne[(68, 74341, 74344)]² + 0_q_ne[(68, 74341, 74344)]² - 295.84 0_branch_ne[68]² <= 0.0 + 0_p_ne[(2, 75405, 1)]² + 0_q_ne[(2, 75405, 1)]² - 9.99999998e13 0_branch_ne[2]² <= 0.0 + 0_p_ne[(2, 1, 75405)]² + 0_q_ne[(2, 1, 75405)]² - 9.99999998e13 0_branch_ne[2]² <= 0.0 + 0_p_ne[(89, 79800, 75405)]² + 0_q_ne[(89, 79800, 75405)]² - 9.99999998e13 0_branch_ne[89]² <= 0.0 + 0_p_ne[(89, 75405, 79800)]² + 0_q_ne[(89, 75405, 79800)]² - 9.99999998e13 0_branch_ne[89]² <= 0.0 + 0_p_ne[(11, 71797, 71786)]² + 0_q_ne[(11, 71797, 71786)]² - 205.63559999999998 0_branch_ne[11]² <= 0.0 + 0_p_ne[(11, 71786, 71797)]² + 0_q_ne[(11, 71786, 71797)]² - 205.63559999999998 0_branch_ne[11]² <= 0.0 + 0_p_ne[(39, 74344, 73171)]² + 0_q_ne[(39, 74344, 73171)]² - 9.99999998e13 0_branch_ne[39]² <= 0.0 + 0_p_ne[(39, 73171, 74344)]² + 0_q_ne[(39, 73171, 74344)]² - 9.99999998e13 0_branch_ne[39]² <= 0.0 + 0_p_ne[(46, 80121, 80031)]² + 0_q_ne[(46, 80121, 80031)]² - 9.99999998e13 0_branch_ne[46]² <= 0.0 + 0_p_ne[(46, 80031, 80121)]² + 0_q_ne[(46, 80031, 80121)]² - 9.99999998e13 0_branch_ne[46]² <= 0.0 + 0_p_ne[(85, 78702, 75403)]² + 0_q_ne[(85, 78702, 75403)]² - 9.99999998e13 0_branch_ne[85]² <= 0.0 + 0_p_ne[(85, 75403, 78702)]² + 0_q_ne[(85, 75403, 78702)]² - 9.99999998e13 0_branch_ne[85]² <= 0.0 + 0_p_ne[(25, 79578, 72926)]² + 0_q_ne[(25, 79578, 72926)]² - 9.99999998e13 0_branch_ne[25]² <= 0.0 + 0_p_ne[(25, 72926, 79578)]² + 0_q_ne[(25, 72926, 79578)]² - 9.99999998e13 0_branch_ne[25]² <= 0.0 + 0_p_ne[(55, 76663, 81615)]² + 0_q_ne[(55, 76663, 81615)]² - 9.99999998e13 0_branch_ne[55]² <= 0.0 + 0_p_ne[(55, 81615, 76663)]² + 0_q_ne[(55, 81615, 76663)]² - 9.99999998e13 0_branch_ne[55]² <= 0.0 + 0_p_ne[(42, 80031, 80001)]² + 0_q_ne[(42, 80031, 80001)]² - 9.99999998e13 0_branch_ne[42]² <= 0.0 + 0_p_ne[(42, 80001, 80031)]² + 0_q_ne[(42, 80001, 80031)]² - 9.99999998e13 0_branch_ne[42]² <= 0.0 + 0_p_ne[(29, 79583, 72926)]² + 0_q_ne[(29, 79583, 72926)]² - 9.99999998e13 0_branch_ne[29]² <= 0.0 + 0_p_ne[(29, 72926, 79583)]² + 0_q_ne[(29, 72926, 79583)]² - 9.99999998e13 0_branch_ne[29]² <= 0.0 + 0_p_ne[(58, 74341, 74316)]² + 0_q_ne[(58, 74341, 74316)]² - 9.99999998e13 0_branch_ne[58]² <= 0.0 + 0_p_ne[(58, 74316, 74341)]² + 0_q_ne[(58, 74316, 74341)]² - 9.99999998e13 0_branch_ne[58]² <= 0.0 + 0_p_ne[(66, 74341, 74327)]² + 0_q_ne[(66, 74341, 74327)]² - 9.99999998e13 0_branch_ne[66]² <= 0.0 + 0_p_ne[(66, 74327, 74341)]² + 0_q_ne[(66, 74327, 74341)]² - 9.99999998e13 0_branch_ne[66]² <= 0.0 + 0_p_ne[(59, 74327, 74316)]² + 0_q_ne[(59, 74327, 74316)]² - 784 0_branch_ne[59]² <= 0.0 + 0_p_ne[(59, 74316, 74327)]² + 0_q_ne[(59, 74316, 74327)]² - 784 0_branch_ne[59]² <= 0.0 + 0_p_ne[(8, 71786, 70002)]² + 0_q_ne[(8, 71786, 70002)]² - 9.99999998e13 0_branch_ne[8]² <= 0.0 + 0_p_ne[(8, 70002, 71786)]² + 0_q_ne[(8, 70002, 71786)]² - 9.99999998e13 0_branch_ne[8]² <= 0.0 + 0_p_ne[(74, 79583, 74344)]² + 0_q_ne[(74, 79583, 74344)]² - 9.99999998e13 0_branch_ne[74]² <= 0.0 + 0_p_ne[(74, 74344, 79583)]² + 0_q_ne[(74, 74344, 79583)]² - 9.99999998e13 0_branch_ne[74]² <= 0.0 + 0_p_ne[(95, 79800, 76663)]² + 0_q_ne[(95, 79800, 76663)]² - 9.99999998e13 0_branch_ne[95]² <= 0.0 + 0_p_ne[(95, 76663, 79800)]² + 0_q_ne[(95, 76663, 79800)]² - 9.99999998e13 0_branch_ne[95]² <= 0.0 + 0_p_ne[(111, 78702, 78701)]² + 0_q_ne[(111, 78702, 78701)]² - 177.1561 0_branch_ne[111]² <= 0.0 + 0_p_ne[(111, 78701, 78702)]² + 0_q_ne[(111, 78701, 78702)]² - 177.1561 0_branch_ne[111]² <= 0.0 + 0_p_ne[(90, 79584, 75405)]² + 0_q_ne[(90, 79584, 75405)]² - 9.99999998e13 0_branch_ne[90]² <= 0.0 + 0_p_ne[(90, 75405, 79584)]² + 0_q_ne[(90, 75405, 79584)]² - 9.99999998e13 0_branch_ne[90]² <= 0.0 + 0_p_ne[(20, 78702, 71797)]² + 0_q_ne[(20, 78702, 71797)]² - 9.99999998e13 0_branch_ne[20]² <= 0.0 + 0_p_ne[(20, 71797, 78702)]² + 0_q_ne[(20, 71797, 78702)]² - 9.99999998e13 0_branch_ne[20]² <= 0.0 + 0_p_ne[(57, 75050, 74316)]² + 0_q_ne[(57, 75050, 74316)]² - 47.61000000000001 0_branch_ne[57]² <= 0.0 + 0_p_ne[(57, 74316, 75050)]² + 0_q_ne[(57, 74316, 75050)]² - 47.61000000000001 0_branch_ne[57]² <= 0.0 + 0_p_ne[(78, 78701, 74344)]² + 0_q_ne[(78, 78701, 74344)]² - 177.1561 0_branch_ne[78]² <= 0.0 + 0_p_ne[(78, 74344, 78701)]² + 0_q_ne[(78, 74344, 78701)]² - 177.1561 0_branch_ne[78]² <= 0.0 + 0_p_ne[(31, 73106, 72926)]² + 0_q_ne[(31, 73106, 72926)]² - 9.99999998e13 0_branch_ne[31]² <= 0.0 + 0_p_ne[(31, 72926, 73106)]² + 0_q_ne[(31, 72926, 73106)]² - 9.99999998e13 0_branch_ne[31]² <= 0.0 + 0_p_ne[(14, 78702, 71786)]² + 0_q_ne[(14, 78702, 71786)]² - 9.99999998e13 0_branch_ne[14]² <= 0.0 + 0_p_ne[(14, 71786, 78702)]² + 0_q_ne[(14, 71786, 78702)]² - 9.99999998e13 0_branch_ne[14]² <= 0.0 + 0_p_ne[(112, 79581, 78701)]² + 0_q_ne[(112, 79581, 78701)]² - 203.9184 0_branch_ne[112]² <= 0.0 + 0_p_ne[(112, 78701, 79581)]² + 0_q_ne[(112, 78701, 79581)]² - 203.9184 0_branch_ne[112]² <= 0.0 + 0_p_ne[(70, 74347, 74341)]² + 0_q_ne[(70, 74347, 74341)]² - 9.99999998e13 0_branch_ne[70]² <= 0.0 + 0_p_ne[(70, 74341, 74347)]² + 0_q_ne[(70, 74341, 74347)]² - 9.99999998e13 0_branch_ne[70]² <= 0.0 + 0_p_ne[(106, 77950, 77406)]² + 0_q_ne[(106, 77950, 77406)]² - 9.99999998e13 0_branch_ne[106]² <= 0.0 + 0_p_ne[(106, 77406, 77950)]² + 0_q_ne[(106, 77406, 77950)]² - 9.99999998e13 0_branch_ne[106]² <= 0.0 + 0_p_ne[(33, 73663, 73106)]² + 0_q_ne[(33, 73663, 73106)]² - 9.99999998e13 0_branch_ne[33]² <= 0.0 + 0_p_ne[(33, 73106, 73663)]² + 0_q_ne[(33, 73106, 73663)]² - 9.99999998e13 0_branch_ne[33]² <= 0.0 + 0_p_ne[(18, 71797, 71786)]² + 0_q_ne[(18, 71797, 71786)]² - 9.99999998e13 0_branch_ne[18]² <= 0.0 + 0_p_ne[(18, 71786, 71797)]² + 0_q_ne[(18, 71786, 71797)]² - 9.99999998e13 0_branch_ne[18]² <= 0.0 + 0_p_ne[(52, 81615, 80101)]² + 0_q_ne[(52, 81615, 80101)]² - 9.99999998e13 0_branch_ne[52]² <= 0.0 + 0_p_ne[(52, 80101, 81615)]² + 0_q_ne[(52, 80101, 81615)]² - 9.99999998e13 0_branch_ne[52]² <= 0.0 + 0_p_ne[(121, 79800, 79584)]² + 0_q_ne[(121, 79800, 79584)]² - 9.99999998e13 0_branch_ne[121]² <= 0.0 + 0_p_ne[(121, 79584, 79800)]² + 0_q_ne[(121, 79584, 79800)]² - 9.99999998e13 0_branch_ne[121]² <= 0.0 + 0_p_ne[(69, 75050, 74341)]² + 0_q_ne[(69, 75050, 74341)]² - 9.99999998e13 0_branch_ne[69]² <= 0.0 + 0_p_ne[(69, 74341, 75050)]² + 0_q_ne[(69, 74341, 75050)]² - 9.99999998e13 0_branch_ne[69]² <= 0.0 + 0_p_ne[(114, 78702, 78701)]² + 0_q_ne[(114, 78702, 78701)]² - 9.99999998e13 0_branch_ne[114]² <= 0.0 + 0_p_ne[(114, 78701, 78702)]² + 0_q_ne[(114, 78701, 78702)]² - 9.99999998e13 0_branch_ne[114]² <= 0.0 + 0_p_ne[(109, 79583, 77950)]² + 0_q_ne[(109, 79583, 77950)]² - 9.99999998e13 0_branch_ne[109]² <= 0.0 + 0_p_ne[(109, 77950, 79583)]² + 0_q_ne[(109, 77950, 79583)]² - 9.99999998e13 0_branch_ne[109]² <= 0.0 + 0_p_ne[(96, 79584, 76663)]² + 0_q_ne[(96, 79584, 76663)]² - 9.99999998e13 0_branch_ne[96]² <= 0.0 + 0_p_ne[(96, 76663, 79584)]² + 0_q_ne[(96, 76663, 79584)]² - 9.99999998e13 0_branch_ne[96]² <= 0.0 + 0_p_ne[(26, 73663, 72926)]² + 0_q_ne[(26, 73663, 72926)]² - 9.99999998e13 0_branch_ne[26]² <= 0.0 + 0_p_ne[(26, 72926, 73663)]² + 0_q_ne[(26, 72926, 73663)]² - 9.99999998e13 0_branch_ne[26]² <= 0.0 + 0_p_ne[(35, 74344, 73106)]² + 0_q_ne[(35, 74344, 73106)]² - 9.99999998e13 0_branch_ne[35]² <= 0.0 + 0_p_ne[(35, 73106, 74344)]² + 0_q_ne[(35, 73106, 74344)]² - 9.99999998e13 0_branch_ne[35]² <= 0.0 + 0_p_ne[(83, 79581, 75403)]² + 0_q_ne[(83, 79581, 75403)]² - 223.2036 0_branch_ne[83]² <= 0.0 + 0_p_ne[(83, 75403, 79581)]² + 0_q_ne[(83, 75403, 79581)]² - 223.2036 0_branch_ne[83]² <= 0.0 + 0_p_ne[(65, 75050, 74327)]² + 0_q_ne[(65, 75050, 74327)]² - 9.99999998e13 0_branch_ne[65]² <= 0.0 + 0_p_ne[(65, 74327, 75050)]² + 0_q_ne[(65, 74327, 75050)]² - 9.99999998e13 0_branch_ne[65]² <= 0.0 + 0_p_ne[(17, 72926, 71786)]² + 0_q_ne[(17, 72926, 71786)]² - 9.99999998e13 0_branch_ne[17]² <= 0.0 + 0_p_ne[(17, 71786, 72926)]² + 0_q_ne[(17, 71786, 72926)]² - 9.99999998e13 0_branch_ne[17]² <= 0.0 + 0_p_ne[(64, 74344, 74316)]² + 0_q_ne[(64, 74344, 74316)]² - 9.99999998e13 0_branch_ne[64]² <= 0.0 + 0_p_ne[(64, 74316, 74344)]² + 0_q_ne[(64, 74316, 74344)]² - 9.99999998e13 0_branch_ne[64]² <= 0.0 + 0_p_ne[(49, 80031, 79578)]² + 0_q_ne[(49, 80031, 79578)]² - 36 0_branch_ne[49]² <= 0.0 + 0_p_ne[(49, 79578, 80031)]² + 0_q_ne[(49, 79578, 80031)]² - 36 0_branch_ne[49]² <= 0.0 + 0_p_ne[(44, 80121, 80001)]² + 0_q_ne[(44, 80121, 80001)]² - 9.99999998e13 0_branch_ne[44]² <= 0.0 + 0_p_ne[(44, 80001, 80121)]² + 0_q_ne[(44, 80001, 80121)]² - 9.99999998e13 0_branch_ne[44]² <= 0.0 + 0_p_ne[(84, 75405, 75403)]² + 0_q_ne[(84, 75405, 75403)]² - 9.99999998e13 0_branch_ne[84]² <= 0.0 + 0_p_ne[(84, 75403, 75405)]² + 0_q_ne[(84, 75403, 75405)]² - 9.99999998e13 0_branch_ne[84]² <= 0.0 + 0_p_ne[(37, 73663, 73110)]² + 0_q_ne[(37, 73663, 73110)]² - 9.99999998e13 0_branch_ne[37]² <= 0.0 + 0_p_ne[(37, 73110, 73663)]² + 0_q_ne[(37, 73110, 73663)]² - 9.99999998e13 0_branch_ne[37]² <= 0.0 + 0_p_ne[(4, 74347, 1)]² + 0_q_ne[(4, 74347, 1)]² - 100 0_branch_ne[4]² <= 0.0 + 0_p_ne[(4, 1, 74347)]² + 0_q_ne[(4, 1, 74347)]² - 100 0_branch_ne[4]² <= 0.0 + 0_p_ne[(110, 79583, 78701)]² + 0_q_ne[(110, 79583, 78701)]² - 9.99999998e13 0_branch_ne[110]² <= 0.0 + 0_p_ne[(110, 78701, 79583)]² + 0_q_ne[(110, 78701, 79583)]² - 9.99999998e13 0_branch_ne[110]² <= 0.0 + 0_p_ne[(45, 81615, 80001)]² + 0_q_ne[(45, 81615, 80001)]² - 9.99999998e13 0_branch_ne[45]² <= 0.0 + 0_p_ne[(45, 80001, 81615)]² + 0_q_ne[(45, 80001, 81615)]² - 9.99999998e13 0_branch_ne[45]² <= 0.0 + 0_p_ne[(13, 79578, 71786)]² + 0_q_ne[(13, 79578, 71786)]² - 9.99999998e13 0_branch_ne[13]² <= 0.0 + 0_p_ne[(13, 71786, 79578)]² + 0_q_ne[(13, 71786, 79578)]² - 9.99999998e13 0_branch_ne[13]² <= 0.0 + 0_p_ne[(86, 79583, 75403)]² + 0_q_ne[(86, 79583, 75403)]² - 9.99999998e13 0_branch_ne[86]² <= 0.0 + 0_p_ne[(86, 75403, 79583)]² + 0_q_ne[(86, 75403, 79583)]² - 9.99999998e13 0_branch_ne[86]² <= 0.0 + 0_p_ne[(117, 79578, 78702)]² + 0_q_ne[(117, 79578, 78702)]² - 9.99999998e13 0_branch_ne[117]² <= 0.0 + 0_p_ne[(117, 78702, 79578)]² + 0_q_ne[(117, 78702, 79578)]² - 9.99999998e13 0_branch_ne[117]² <= 0.0 + 0_p_ne[(99, 77950, 77400)]² + 0_q_ne[(99, 77950, 77400)]² - 9.99999998e13 0_branch_ne[99]² <= 0.0 + 0_p_ne[(99, 77400, 77950)]² + 0_q_ne[(99, 77400, 77950)]² - 9.99999998e13 0_branch_ne[99]² <= 0.0 + 0_p_ne[(93, 77406, 75405)]² + 0_q_ne[(93, 77406, 75405)]² - 9.99999998e13 0_branch_ne[93]² <= 0.0 + 0_p_ne[(93, 75405, 77406)]² + 0_q_ne[(93, 75405, 77406)]² - 9.99999998e13 0_branch_ne[93]² <= 0.0 + 0_p_ne[(67, 74347, 74327)]² + 0_q_ne[(67, 74347, 74327)]² - 9.99999998e13 0_branch_ne[67]² <= 0.0 + 0_p_ne[(67, 74327, 74347)]² + 0_q_ne[(67, 74327, 74347)]² - 9.99999998e13 0_branch_ne[67]² <= 0.0 + 0_p_ne[(94, 77400, 75405)]² + 0_q_ne[(94, 77400, 75405)]² - 9.99999998e13 0_branch_ne[94]² <= 0.0 + 0_p_ne[(94, 75405, 77400)]² + 0_q_ne[(94, 75405, 77400)]² - 9.99999998e13 0_branch_ne[94]² <= 0.0 + 0_p_ne[(115, 79583, 78702)]² + 0_q_ne[(115, 79583, 78702)]² - 9.99999998e13 0_branch_ne[115]² <= 0.0 + 0_p_ne[(115, 78702, 79583)]² + 0_q_ne[(115, 78702, 79583)]² - 9.99999998e13 0_branch_ne[115]² <= 0.0 + 0_p_ne[(105, 79583, 77406)]² + 0_q_ne[(105, 79583, 77406)]² - 205.63559999999998 0_branch_ne[105]² <= 0.0 + 0_p_ne[(105, 77406, 79583)]² + 0_q_ne[(105, 77406, 79583)]² - 205.63559999999998 0_branch_ne[105]² <= 0.0 + 0_p_ne[(1, 76663, 1)]² + 0_q_ne[(1, 76663, 1)]² - 9.99999998e13 0_branch_ne[1]² <= 0.0 + 0_p_ne[(1, 1, 76663)]² + 0_q_ne[(1, 1, 76663)]² - 9.99999998e13 0_branch_ne[1]² <= 0.0 + 0_p_ne[(54, 79584, 81615)]² + 0_q_ne[(54, 79584, 81615)]² - 9.99999998e13 0_branch_ne[54]² <= 0.0 + 0_p_ne[(54, 81615, 79584)]² + 0_q_ne[(54, 81615, 79584)]² - 9.99999998e13 0_branch_ne[54]² <= 0.0 + 0_p_ne[(47, 81615, 80031)]² + 0_q_ne[(47, 81615, 80031)]² - 9.99999998e13 0_branch_ne[47]² <= 0.0 + 0_p_ne[(47, 80031, 81615)]² + 0_q_ne[(47, 80031, 81615)]² - 9.99999998e13 0_branch_ne[47]² <= 0.0 + 0_p_ne[(32, 73110, 73106)]² + 0_q_ne[(32, 73110, 73106)]² - 157.50250000000003 0_branch_ne[32]² <= 0.0 + 0_p_ne[(32, 73106, 73110)]² + 0_q_ne[(32, 73106, 73110)]² - 157.50250000000003 0_branch_ne[32]² <= 0.0 + 0_p_ne[(50, 80121, 80101)]² + 0_q_ne[(50, 80121, 80101)]² - 9.99999998e13 0_branch_ne[50]² <= 0.0 + 0_p_ne[(50, 80101, 80121)]² + 0_q_ne[(50, 80101, 80121)]² - 9.99999998e13 0_branch_ne[50]² <= 0.0 + 0_p_ne[(77, 74347, 74344)]² + 0_q_ne[(77, 74347, 74344)]² - 9.99999998e13 0_branch_ne[77]² <= 0.0 + 0_p_ne[(77, 74344, 74347)]² + 0_q_ne[(77, 74344, 74347)]² - 9.99999998e13 0_branch_ne[77]² <= 0.0 + 0_p_ne[(101, 79578, 77400)]² + 0_q_ne[(101, 79578, 77400)]² - 9.99999998e13 0_branch_ne[101]² <= 0.0 + 0_p_ne[(101, 77400, 79578)]² + 0_q_ne[(101, 77400, 79578)]² - 9.99999998e13 0_branch_ne[101]² <= 0.0 + 0_p_ne[(80, 78701, 74347)]² + 0_q_ne[(80, 78701, 74347)]² - 9.99999998e13 0_branch_ne[80]² <= 0.0 + 0_p_ne[(80, 74347, 78701)]² + 0_q_ne[(80, 74347, 78701)]² - 9.99999998e13 0_branch_ne[80]² <= 0.0 + 0_p_ne[(40, 75050, 73171)]² + 0_q_ne[(40, 75050, 73171)]² - 9.060099999999998 0_branch_ne[40]² <= 0.0 + 0_p_ne[(40, 73171, 75050)]² + 0_q_ne[(40, 73171, 75050)]² - 9.060099999999998 0_branch_ne[40]² <= 0.0 + 0_p_ne[(30, 74344, 72926)]² + 0_q_ne[(30, 74344, 72926)]² - 9.99999998e13 0_branch_ne[30]² <= 0.0 + 0_p_ne[(30, 72926, 74344)]² + 0_q_ne[(30, 72926, 74344)]² - 9.99999998e13 0_branch_ne[30]² <= 0.0 + 0_p_ne[(82, 75405, 75403)]² + 0_q_ne[(82, 75405, 75403)]² - 157.50250000000003 0_branch_ne[82]² <= 0.0 + 0_p_ne[(82, 75403, 75405)]² + 0_q_ne[(82, 75403, 75405)]² - 157.50250000000003 0_branch_ne[82]² <= 0.0 + 0_p_ne[(91, 76663, 75405)]² + 0_q_ne[(91, 76663, 75405)]² - 9.99999998e13 0_branch_ne[91]² <= 0.0 + 0_p_ne[(91, 75405, 76663)]² + 0_q_ne[(91, 75405, 76663)]² - 9.99999998e13 0_branch_ne[91]² <= 0.0 + 0_p_ne[(43, 80101, 80001)]² + 0_q_ne[(43, 80101, 80001)]² - 9.99999998e13 0_branch_ne[43]² <= 0.0 + 0_p_ne[(43, 80001, 80101)]² + 0_q_ne[(43, 80001, 80101)]² - 9.99999998e13 0_branch_ne[43]² <= 0.0 + 0_p_ne[(9, 72926, 70002)]² + 0_q_ne[(9, 72926, 70002)]² - 9.99999998e13 0_branch_ne[9]² <= 0.0 + 0_p_ne[(9, 70002, 72926)]² + 0_q_ne[(9, 70002, 72926)]² - 9.99999998e13 0_branch_ne[9]² <= 0.0 + 0_p_ne[(75, 78701, 74344)]² + 0_q_ne[(75, 78701, 74344)]² - 9.99999998e13 0_branch_ne[75]² <= 0.0 + 0_p_ne[(75, 74344, 78701)]² + 0_q_ne[(75, 74344, 78701)]² - 9.99999998e13 0_branch_ne[75]² <= 0.0 + 0_p_ne[(7, 87004, 70002)]² + 0_q_ne[(7, 87004, 70002)]² - 53.29 0_branch_ne[7]² <= 0.0 + 0_p_ne[(7, 70002, 87004)]² + 0_q_ne[(7, 70002, 87004)]² - 53.29 0_branch_ne[7]² <= 0.0 + 0_p_ne[(34, 73110, 73106)]² + 0_q_ne[(34, 73110, 73106)]² - 9.99999998e13 0_branch_ne[34]² <= 0.0 + 0_p_ne[(34, 73106, 73110)]² + 0_q_ne[(34, 73106, 73110)]² - 9.99999998e13 0_branch_ne[34]² <= 0.0 + 0_p_ne[(60, 79583, 74316)]² + 0_q_ne[(60, 79583, 74316)]² - 9.99999998e13 0_branch_ne[60]² <= 0.0 + 0_p_ne[(60, 74316, 79583)]² + 0_q_ne[(60, 74316, 79583)]² - 9.99999998e13 0_branch_ne[60]² <= 0.0 + 0_p_ne[(104, 77406, 77400)]² + 0_q_ne[(104, 77406, 77400)]² - 9.99999998e13 0_branch_ne[104]² <= 0.0 + 0_p_ne[(104, 77400, 77406)]² + 0_q_ne[(104, 77400, 77406)]² - 9.99999998e13 0_branch_ne[104]² <= 0.0 + 0_p_ne[(87, 78701, 75403)]² + 0_q_ne[(87, 78701, 75403)]² - 9.99999998e13 0_branch_ne[87]² <= 0.0 + 0_p_ne[(87, 75403, 78701)]² + 0_q_ne[(87, 75403, 78701)]² - 9.99999998e13 0_branch_ne[87]² <= 0.0 + 0_p_ne[(103, 79583, 77400)]² + 0_q_ne[(103, 79583, 77400)]² - 9.99999998e13 0_branch_ne[103]² <= 0.0 + 0_p_ne[(103, 77400, 79583)]² + 0_q_ne[(103, 77400, 79583)]² - 9.99999998e13 0_branch_ne[103]² <= 0.0 + 0_p_ne[(3, 5028, 1)]² + 0_q_ne[(3, 5028, 1)]² - 9.99999998e13 0_branch_ne[3]² <= 0.0 + 0_p_ne[(3, 1, 5028)]² + 0_q_ne[(3, 1, 5028)]² - 9.99999998e13 0_branch_ne[3]² <= 0.0 + 0_p_ne[(61, 78701, 74316)]² + 0_q_ne[(61, 78701, 74316)]² - 9.99999998e13 0_branch_ne[61]² <= 0.0 + 0_p_ne[(61, 74316, 78701)]² + 0_q_ne[(61, 74316, 78701)]² - 9.99999998e13 0_branch_ne[61]² <= 0.0 + 0_p_ne[(79, 79583, 74347)]² + 0_q_ne[(79, 79583, 74347)]² - 9.99999998e13 0_branch_ne[79]² <= 0.0 + 0_p_ne[(79, 74347, 79583)]² + 0_q_ne[(79, 74347, 79583)]² - 9.99999998e13 0_branch_ne[79]² <= 0.0 + 0_p_ne[(118, 79583, 78702)]² + 0_q_ne[(118, 79583, 78702)]² - 9.99999998e13 0_branch_ne[118]² <= 0.0 + 0_p_ne[(118, 78702, 79583)]² + 0_q_ne[(118, 78702, 79583)]² - 9.99999998e13 0_branch_ne[118]² <= 0.0 + 0_p_ne[(38, 73663, 73171)]² + 0_q_ne[(38, 73663, 73171)]² - 9.99999998e13 0_branch_ne[38]² <= 0.0 + 0_p_ne[(38, 73171, 73663)]² + 0_q_ne[(38, 73171, 73663)]² - 9.99999998e13 0_branch_ne[38]² <= 0.0 + 0_p_ne[(71, 74344, 74341)]² + 0_q_ne[(71, 74344, 74341)]² - 9.99999998e13 0_branch_ne[71]² <= 0.0 + 0_p_ne[(71, 74341, 74344)]² + 0_q_ne[(71, 74341, 74344)]² - 9.99999998e13 0_branch_ne[71]² <= 0.0 + 0_p_ne[(120, 79800, 79584)]² + 0_q_ne[(120, 79800, 79584)]² - 169.2601 0_branch_ne[120]² <= 0.0 + 0_p_ne[(120, 79584, 79800)]² + 0_q_ne[(120, 79584, 79800)]² - 169.2601 0_branch_ne[120]² <= 0.0 + 0_p_ne[(113, 79581, 78701)]² + 0_q_ne[(113, 79581, 78701)]² - 9.99999998e13 0_branch_ne[113]² <= 0.0 + 0_p_ne[(113, 78701, 79581)]² + 0_q_ne[(113, 78701, 79581)]² - 9.99999998e13 0_branch_ne[113]² <= 0.0 + 0_p_ne[(36, 73171, 73106)]² + 0_q_ne[(36, 73171, 73106)]² - 9.99999998e13 0_branch_ne[36]² <= 0.0 + 0_p_ne[(36, 73106, 73171)]² + 0_q_ne[(36, 73106, 73171)]² - 9.99999998e13 0_branch_ne[36]² <= 0.0 + 0_p_ne[(48, 80101, 80031)]² + 0_q_ne[(48, 80101, 80031)]² - 9.99999998e13 0_branch_ne[48]² <= 0.0 + 0_p_ne[(48, 80031, 80101)]² + 0_q_ne[(48, 80031, 80101)]² - 9.99999998e13 0_branch_ne[48]² <= 0.0 + 0_p_ne[(76, 75403, 74344)]² + 0_q_ne[(76, 75403, 74344)]² - 9.99999998e13 0_branch_ne[76]² <= 0.0 + 0_p_ne[(76, 74344, 75403)]² + 0_q_ne[(76, 74344, 75403)]² - 9.99999998e13 0_branch_ne[76]² <= 0.0 + 0_p_ne[(12, 71797, 71786)]² + 0_q_ne[(12, 71797, 71786)]² - 172.39690000000002 0_branch_ne[12]² <= 0.0 + 0_p_ne[(12, 71786, 71797)]² + 0_q_ne[(12, 71786, 71797)]² - 172.39690000000002 0_branch_ne[12]² <= 0.0 + 0_p_ne[(100, 79800, 77400)]² + 0_q_ne[(100, 79800, 77400)]² - 9.99999998e13 0_branch_ne[100]² <= 0.0 + 0_p_ne[(100, 77400, 79800)]² + 0_q_ne[(100, 77400, 79800)]² - 9.99999998e13 0_branch_ne[100]² <= 0.0 + 0_p_ne[(81, 75403, 74347)]² + 0_q_ne[(81, 75403, 74347)]² - 9.99999998e13 0_branch_ne[81]² <= 0.0 + 0_p_ne[(81, 74347, 75403)]² + 0_q_ne[(81, 74347, 75403)]² - 9.99999998e13 0_branch_ne[81]² <= 0.0 + 0_p_ne[(98, 77406, 77400)]² + 0_q_ne[(98, 77406, 77400)]² - 106.50240000000001 0_branch_ne[98]² <= 0.0 + 0_p_ne[(98, 77400, 77406)]² + 0_q_ne[(98, 77400, 77406)]² - 106.50240000000001 0_branch_ne[98]² <= 0.0 + 0_p_ne[(16, 79583, 71786)]² + 0_q_ne[(16, 79583, 71786)]² - 9.99999998e13 0_branch_ne[16]² <= 0.0 + 0_p_ne[(16, 71786, 79583)]² + 0_q_ne[(16, 71786, 79583)]² - 9.99999998e13 0_branch_ne[16]² <= 0.0 + 0_p_ne[(62, 75403, 74316)]² + 0_q_ne[(62, 75403, 74316)]² - 9.99999998e13 0_branch_ne[62]² <= 0.0 + 0_p_ne[(62, 74316, 75403)]² + 0_q_ne[(62, 74316, 75403)]² - 9.99999998e13 0_branch_ne[62]² <= 0.0 + 0_p_ne[(107, 79800, 77406)]² + 0_q_ne[(107, 79800, 77406)]² - 9.99999998e13 0_branch_ne[107]² <= 0.0 + 0_p_ne[(107, 77406, 79800)]² + 0_q_ne[(107, 77406, 79800)]² - 9.99999998e13 0_branch_ne[107]² <= 0.0 + 0_p_ne[(21, 73110, 71797)]² + 0_q_ne[(21, 73110, 71797)]² - 9.99999998e13 0_branch_ne[21]² <= 0.0 + 0_p_ne[(21, 71797, 73110)]² + 0_q_ne[(21, 71797, 73110)]² - 9.99999998e13 0_branch_ne[21]² <= 0.0 + 0_p_ne[(10, 71797, 70002)]² + 0_q_ne[(10, 71797, 70002)]² - 9.99999998e13 0_branch_ne[10]² <= 0.0 + 0_p_ne[(10, 70002, 71797)]² + 0_q_ne[(10, 70002, 71797)]² - 9.99999998e13 0_branch_ne[10]² <= 0.0 + 0_p_ne[(102, 78702, 77400)]² + 0_q_ne[(102, 78702, 77400)]² - 9.99999998e13 0_branch_ne[102]² <= 0.0 + 0_p_ne[(102, 77400, 78702)]² + 0_q_ne[(102, 77400, 78702)]² - 9.99999998e13 0_branch_ne[102]² <= 0.0 + 0_p_ne[(19, 73663, 71797)]² + 0_q_ne[(19, 73663, 71797)]² - 9.99999998e13 0_branch_ne[19]² <= 0.0 + 0_p_ne[(19, 71797, 73663)]² + 0_q_ne[(19, 71797, 73663)]² - 9.99999998e13 0_branch_ne[19]² <= 0.0 + 0_p_ne[(51, 79584, 80101)]² + 0_q_ne[(51, 79584, 80101)]² - 9.99999998e13 0_branch_ne[51]² <= 0.0 + 0_p_ne[(51, 80101, 79584)]² + 0_q_ne[(51, 80101, 79584)]² - 9.99999998e13 0_branch_ne[51]² <= 0.0 + 0_p_ne[(22, 79583, 71797)]² + 0_q_ne[(22, 79583, 71797)]² - 9.99999998e13 0_branch_ne[22]² <= 0.0 + 0_p_ne[(22, 71797, 79583)]² + 0_q_ne[(22, 71797, 79583)]² - 9.99999998e13 0_branch_ne[22]² <= 0.0 + 0_p_ne[(88, 77400, 75403)]² + 0_q_ne[(88, 77400, 75403)]² - 9.99999998e13 0_branch_ne[88]² <= 0.0 + 0_p_ne[(88, 75403, 77400)]² + 0_q_ne[(88, 75403, 77400)]² - 9.99999998e13 0_branch_ne[88]² <= 0.0 + 0_p_ne[(24, 72926, 71797)]² + 0_q_ne[(24, 72926, 71797)]² - 9.99999998e13 0_branch_ne[24]² <= 0.0 + 0_p_ne[(24, 71797, 72926)]² + 0_q_ne[(24, 71797, 72926)]² - 9.99999998e13 0_branch_ne[24]² <= 0.0 + 0_p_ne[(119, 79583, 79578)]² + 0_q_ne[(119, 79583, 79578)]² - 9.99999998e13 0_branch_ne[119]² <= 0.0 + 0_p_ne[(119, 79578, 79583)]² + 0_q_ne[(119, 79578, 79583)]² - 9.99999998e13 0_branch_ne[119]² <= 0.0 + 0_p_ne[(73, 78702, 74344)]² + 0_q_ne[(73, 78702, 74344)]² - 9.99999998e13 0_branch_ne[73]² <= 0.0 + 0_p_ne[(73, 74344, 78702)]² + 0_q_ne[(73, 74344, 78702)]² - 9.99999998e13 0_branch_ne[73]² <= 0.0 + 0_p_ne[(92, 79583, 75405)]² + 0_q_ne[(92, 79583, 75405)]² - 9.99999998e13 0_branch_ne[92]² <= 0.0 + 0_p_ne[(92, 75405, 79583)]² + 0_q_ne[(92, 75405, 79583)]² - 9.99999998e13 0_branch_ne[92]² <= 0.0 + 0_p_ne[(6, 74327, 5028)]² + 0_q_ne[(6, 74327, 5028)]² - 100 0_branch_ne[6]² <= 0.0 + 0_p_ne[(6, 5028, 74327)]² + 0_q_ne[(6, 5028, 74327)]² - 100 0_branch_ne[6]² <= 0.0 + 0_p_ne[(53, 81615, 80121)]² + 0_q_ne[(53, 81615, 80121)]² - 9.99999998e13 0_branch_ne[53]² <= 0.0 + 0_p_ne[(53, 80121, 81615)]² + 0_q_ne[(53, 80121, 81615)]² - 9.99999998e13 0_branch_ne[53]² <= 0.0 + 0_p_ne[(116, 79581, 78702)]² + 0_q_ne[(116, 79581, 78702)]² - 9.99999998e13 0_branch_ne[116]² <= 0.0 + 0_p_ne[(116, 78702, 79581)]² + 0_q_ne[(116, 78702, 79581)]² - 9.99999998e13 0_branch_ne[116]² <= 0.0 + 0_p_ne[(72, 78701, 74344)]² + 0_q_ne[(72, 78701, 74344)]² - 177.1561 0_branch_ne[72]² <= 0.0 + 0_p_ne[(72, 74344, 78701)]² + 0_q_ne[(72, 74344, 78701)]² - 177.1561 0_branch_ne[72]² <= 0.0 + 0_p_ne[(28, 73110, 72926)]² + 0_q_ne[(28, 73110, 72926)]² - 9.99999998e13 0_branch_ne[28]² <= 0.0 + 0_p_ne[(28, 72926, 73110)]² + 0_q_ne[(28, 72926, 73110)]² - 9.99999998e13 0_branch_ne[28]² <= 0.0 + 0_p_ne[(5, 74347, 5028)]² + 0_q_ne[(5, 74347, 5028)]² - 159.01209999999998 0_branch_ne[5]² <= 0.0 + 0_p_ne[(5, 5028, 74347)]² + 0_q_ne[(5, 5028, 74347)]² - 159.01209999999998 0_branch_ne[5]² <= 0.0 + 0_p_ne[(23, 73106, 71797)]² + 0_q_ne[(23, 73106, 71797)]² - 9.99999998e13 0_branch_ne[23]² <= 0.0 + 0_p_ne[(23, 71797, 73106)]² + 0_q_ne[(23, 71797, 73106)]² - 9.99999998e13 0_branch_ne[23]² <= 0.0 + 0_p_ne[(63, 74347, 74316)]² + 0_q_ne[(63, 74347, 74316)]² - 9.99999998e13 0_branch_ne[63]² <= 0.0 + 0_p_ne[(63, 74316, 74347)]² + 0_q_ne[(63, 74316, 74347)]² - 9.99999998e13 0_branch_ne[63]² <= 0.0 + 0_p_ne[(27, 78702, 72926)]² + 0_q_ne[(27, 78702, 72926)]² - 9.99999998e13 0_branch_ne[27]² <= 0.0 + 0_p_ne[(27, 72926, 78702)]² + 0_q_ne[(27, 72926, 78702)]² - 9.99999998e13 0_branch_ne[27]² <= 0.0 + 0_p_ne[(56, 79578, 84819)]² + 0_q_ne[(56, 79578, 84819)]² - 9.99999998e13 0_branch_ne[56]² <= 0.0 + 0_p_ne[(56, 84819, 79578)]² + 0_q_ne[(56, 84819, 79578)]² - 9.99999998e13 0_branch_ne[56]² <= 0.0 + 0_p_ne[(97, 77400, 76663)]² + 0_q_ne[(97, 77400, 76663)]² - 9.99999998e13 0_branch_ne[97]² <= 0.0 + 0_p_ne[(97, 76663, 77400)]² + 0_q_ne[(97, 76663, 77400)]² - 9.99999998e13 0_branch_ne[97]² <= 0.0 + 0_p_ne[(108, 79578, 77406)]² + 0_q_ne[(108, 79578, 77406)]² - 9.99999998e13 0_branch_ne[108]² <= 0.0 + 0_p_ne[(108, 77406, 79578)]² + 0_q_ne[(108, 77406, 79578)]² - 9.99999998e13 0_branch_ne[108]² <= 0.0 + 0_p_ne[(41, 74344, 73663)]² + 0_q_ne[(41, 74344, 73663)]² - 9.99999998e13 0_branch_ne[41]² <= 0.0 + 0_p_ne[(41, 73663, 74344)]² + 0_q_ne[(41, 73663, 74344)]² - 9.99999998e13 0_branch_ne[41]² <= 0.0 + 0_p_ne[(15, 73110, 71786)]² + 0_q_ne[(15, 73110, 71786)]² - 9.99999998e13 0_branch_ne[15]² <= 0.0 + 0_p_ne[(15, 71786, 73110)]² + 0_q_ne[(15, 71786, 73110)]² - 9.99999998e13 0_branch_ne[15]² <= 0.0 + 0_l_pipe[68] >= 0.0 + 0_l_pipe[2] >= 0.0 + 0_l_pipe[89] >= 0.0 + 0_l_pipe[11] >= 0.0 + 0_l_pipe[39] >= 0.0 + 0_l_pipe[46] >= 0.0 + 0_l_pipe[85] >= 0.0 + 0_l_pipe[25] >= 0.0 + 0_l_pipe[55] >= 0.0 + 0_l_pipe[42] >= 0.0 + 0_l_pipe[29] >= 0.0 + 0_l_pipe[58] >= 0.0 + 0_l_pipe[66] >= 0.0 + 0_l_pipe[59] >= 0.0 + 0_l_pipe[8] >= 0.0 + 0_l_pipe[74] >= 0.0 + 0_l_pipe[95] >= 0.0 + 0_l_pipe[90] >= 0.0 + 0_l_pipe[78] >= 0.0 + 0_l_pipe[31] >= 0.0 + 0_l_pipe[14] >= 0.0 + 0_l_pipe[112] >= 0.0 + 0_l_pipe[70] >= 0.0 + 0_l_pipe[106] >= 0.0 + 0_l_pipe[33] >= 0.0 + 0_l_pipe[18] >= 0.0 + 0_l_pipe[52] >= 0.0 + 0_l_pipe[121] >= 0.0 + 0_l_pipe[96] >= 0.0 + 0_l_pipe[26] >= 0.0 + 0_l_pipe[35] >= 0.0 + 0_l_pipe[83] >= 0.0 + 0_l_pipe[17] >= 0.0 + 0_l_pipe[64] >= 0.0 + 0_l_pipe[44] >= 0.0 + 0_l_pipe[84] >= 0.0 + 0_l_pipe[37] >= 0.0 + 0_l_pipe[110] >= 0.0 + 0_l_pipe[13] >= 0.0 + 0_l_pipe[86] >= 0.0 + 0_l_pipe[117] >= 0.0 + 0_l_pipe[67] >= 0.0 + 0_l_pipe[94] >= 0.0 + 0_l_pipe[115] >= 0.0 + 0_l_pipe[1] >= 0.0 + 0_l_pipe[30] >= 0.0 + 0_l_pipe[105] >= 0.0 + 0_l_pipe[50] >= 0.0 + 0_l_pipe[77] >= 0.0 + 0_l_pipe[40] >= 0.0 + 0_l_pipe[82] >= 0.0 + 0_l_pipe[43] >= 0.0 + 0_l_pipe[9] >= 0.0 + 0_l_pipe[75] >= 0.0 + 0_l_pipe[7] >= 0.0 + 0_l_pipe[34] >= 0.0 + 0_l_pipe[104] >= 0.0 + 0_l_pipe[87] >= 0.0 + 0_l_pipe[61] >= 0.0 + 0_l_pipe[79] >= 0.0 + 0_l_pipe[118] >= 0.0 + 0_l_pipe[38] >= 0.0 + 0_l_pipe[71] >= 0.0 + 0_l_pipe[120] >= 0.0 + 0_l_pipe[36] >= 0.0 + 0_l_pipe[48] >= 0.0 + 0_l_pipe[12] >= 0.0 + 0_l_pipe[100] >= 0.0 + 0_l_pipe[81] >= 0.0 + 0_l_pipe[122] >= 0.0 + 0_l_pipe[16] >= 0.0 + 0_l_pipe[62] >= 0.0 + 0_l_pipe[21] >= 0.0 + 0_l_pipe[102] >= 0.0 + 0_l_pipe[19] >= 0.0 + 0_l_pipe[51] >= 0.0 + 0_l_pipe[22] >= 0.0 + 0_l_pipe[88] >= 0.0 + 0_l_pipe[24] >= 0.0 + 0_l_pipe[119] >= 0.0 + 0_l_pipe[73] >= 0.0 + 0_l_pipe[92] >= 0.0 + 0_l_pipe[53] >= 0.0 + 0_l_pipe[72] >= 0.0 + 0_l_pipe[28] >= 0.0 + 0_l_pipe[5] >= 0.0 + 0_l_pipe[23] >= 0.0 + 0_l_pipe[63] >= 0.0 + 0_l_pipe[56] >= 0.0 + 0_l_pipe[97] >= 0.0 + 0_l_pipe[108] >= 0.0 + 0_l_pipe[41] >= 0.0 + 0_l_pipe[15] >= 0.0 + 0_f[68] >= -9.130566554406144 + 0_f[2] >= -7.549452950517581 + 0_f[89] >= -4.758459052153239 + 0_f[11] >= -11.112493855094051 + 0_f[39] >= -12.91257105339135 + 0_f[46] >= -6.729477327552134 + 0_f[85] >= -6.729477327552134 + 0_f[25] >= -13.609969857397108 + 0_f[55] >= -3.364738663776067 + 0_f[42] >= -6.456285526695724 + 0_f[29] >= -3.885265546567681 + 0_f[58] >= -11.112493855094051 + 0_f[66] >= -9.130566554406144 + 0_f[59] >= -3.2869113627242594 + 0_f[8] >= -5.08700670347158 + 0_f[74] >= -7.455076373605751 + 0_f[95] >= -3.885265546567681 + 0_f[90] >= -2.257282870824381 + 0_f[78] >= -6.729477327552134 + 0_f[31] >= -11.112493855094051 + 0_f[14] >= -13.609969857397108 + 0_f[112] >= -6.729477327552134 + 0_f[70] >= -5.271535058040243 + 0_f[106] >= -5.693097480213873 + 0_f[33] >= -7.0281582133445095 + 0_f[18] >= -13.609969857397108 + 0_f[52] >= -3.364738663776067 + 0_f[121] >= -4.758459052153239 + 0_f[96] >= -13.609969857397108 + 0_f[26] >= -4.648394627482879 + 0_f[35] >= -6.804984928698506 + 0_f[83] >= -13.458954655104222 + 0_f[17] >= -12.173127109145113 + 0_f[64] >= -18.26113310881247 + 0_f[44] >= -5.693097480213873 + 0_f[84] >= -6.729477327552134 + 0_f[37] >= -12.173127109145113 + 0_f[110] >= -3.6006309957682987 + 0_f[13] >= -5.271535058040243 + 0_f[86] >= -6.384560100064609 + 0_f[117] >= -3.2869113627242594 + 0_f[67] >= -6.729477327552134 + 0_f[94] >= -4.758459052153239 + 0_f[115] >= -4.025627834215316 + 0_f[1] >= -5.77467732793588 + 0_f[30] >= -11.112493855094051 + 0_f[105] >= -3.7953983201425534 + 0_f[50] >= -4.758459052153239 + 0_f[77] >= -4.256095163505529 + 0_f[40] >= -6.729477327552134 + 0_f[82] >= -7.770531093135402 + 0_f[43] >= -4.758459052153239 + 0_f[9] >= -9.623701977910006 + 0_f[75] >= -6.456285526695724 + 0_f[7] >= -9.623701977910006 + 0_f[34] >= -11.112493855094051 + 0_f[104] >= -11.112493855094051 + 0_f[87] >= -1.3032428731075876 + 0_f[61] >= -8.607700727122303 + 0_f[79] >= -3.885265546567681 + 0_f[118] >= -5.271535058040243 + 0_f[38] >= -2.3792295260766196 + 0_f[71] >= -6.729477327552134 + 0_f[120] >= -3.732842394086365 + 0_f[36] >= -12.173127109145113 + 0_f[48] >= -6.0190275029800535 + 0_f[12] >= -5.271535058040243 + 0_f[100] >= -3.885265546567681 + 0_f[81] >= -9.516918104306614 + 0_f[122] >= -3.2869113627242594 + 0_f[16] >= -9.623701977910006 + 0_f[62] >= -6.415801318606664 + 0_f[21] >= -11.112493855094051 + 0_f[102] >= -3.885265546567681 + 0_f[19] >= -13.609969857397108 + 0_f[51] >= -6.729477327552134 + 0_f[22] >= -4.9696583319078 + 0_f[88] >= -3.192280050032355 + 0_f[24] >= -19.247403955819838 + 0_f[119] >= -4.304190351130499 + 0_f[73] >= -7.770531093135402 + 0_f[92] >= -1.5961400250161475 + 0_f[53] >= -11.112493855094051 + 0_f[72] >= -7.770531093135402 + 0_f[28] >= -6.0190275029800535 + 0_f[5] >= -8.607700727122303 + 0_f[23] >= -19.247403955819838 + 0_f[63] >= -5.693097480213873 + 0_f[56] >= -3.7953983201425534 + 0_f[97] >= -13.609969857397108 + 0_f[108] >= -5.693097480213873 + 0_f[41] >= -2.6837518894768904 + 0_f[15] >= -7.857719760830887 + 0_f[100011] >= -634.6912092453834 + 0_f[100047] >= -634.6912092453834 + 0_f[100004] >= -634.6912092453834 + 0_f[100034] >= -634.6912092453834 + 0_f[100024] >= -634.6912092453834 + 0_f[100005] >= -634.6912092453834 + 0_f[57] >= -634.6912092453834 + 0_f[111] >= -634.6912092453834 + 0_f[20] >= -634.6912092453834 + 0_f[100009] >= -634.6912092453834 + 0_f[100049] >= -634.6912092453834 + 0_f[69] >= -634.6912092453834 + 0_f[114] >= -634.6912092453834 + 0_f[109] >= -634.6912092453834 + 0_f[65] >= -634.6912092453834 + 0_f[100038] >= -634.6912092453834 + 0_f[49] >= -634.6912092453834 + 0_f[4] >= -634.6912092453834 + 0_f[100006] >= -634.6912092453834 + 0_f[45] >= -634.6912092453834 + 0_f[99] >= -634.6912092453834 + 0_f[93] >= -634.6912092453834 + 0_f[100029] >= -634.6912092453834 + 0_f[54] >= -634.6912092453834 + 0_f[100035] >= -634.6912092453834 + 0_f[32] >= -634.6912092453834 + 0_f[47] >= -634.6912092453834 + 0_f[80] >= -634.6912092453834 + 0_f[101] >= -634.6912092453834 + 0_f[100014] >= -634.6912092453834 + 0_f[100039] >= -634.6912092453834 + 0_f[100025] >= -634.6912092453834 + 0_f[91] >= -634.6912092453834 + 0_f[60] >= -634.6912092453834 + 0_f[100012] >= -634.6912092453834 + 0_f[103] >= -634.6912092453834 + 0_f[3] >= -634.6912092453834 + 0_f[100022] >= -634.6912092453834 + 0_f[100027] >= -634.6912092453834 + 0_f[113] >= -634.6912092453834 + 0_f[100048] >= -634.6912092453834 + 0_f[76] >= -634.6912092453834 + 0_f[98] >= -634.6912092453834 + 0_f[100046] >= -634.6912092453834 + 0_f[107] >= -634.6912092453834 + 0_f[10] >= -634.6912092453834 + 0_f[100021] >= -634.6912092453834 + 0_f[100032] >= -634.6912092453834 + 0_f[100036] >= -634.6912092453834 + 0_f[100000] >= -634.6912092453834 + 0_f[6] >= -634.6912092453834 + 0_f[116] >= -634.6912092453834 + 0_f[100008] >= -634.6912092453834 + 0_f[100003] >= -634.6912092453834 + 0_f[100001] >= -634.6912092453834 + 0_f[27] >= -634.6912092453834 + 0_f[100016] >= -634.6912092453834 + 0_f[100028] >= -634.6912092453834 + 0_f[1026] >= -634.6912092453834 + 0_f[1105] >= -634.6912092453834 + 0_f[1086] >= -634.6912092453834 + 0_f[100018] >= -634.6912092453834 + 0_f[100013] >= -634.6912092453834 + 0_f[100026] >= -634.6912092453834 + 0_f[1012] >= -634.6912092453834 + 0_f[100040] >= -634.6912092453834 + 0_f[100043] >= -634.6912092453834 + 0_f[1040] >= -634.6912092453834 + 0_f[1089] >= -634.6912092453834 + 0_f[1033] >= -634.6912092453834 + 0_f[100015] >= -634.6912092453834 + 0_f[100037] >= -634.6912092453834 + 0_f[100010] >= -634.6912092453834 + 0_f[1034] >= -634.6912092453834 + 0_f[100019] >= -634.6912092453834 + 0_f[100041] >= -634.6912092453834 + 0_f[100044] >= -634.6912092453834 + 0_f[1073] >= -634.6912092453834 + 0_f[1008] >= -634.6912092453834 + 0_f[1009] >= -634.6912092453834 + 0_f[1057] >= -634.6912092453834 + 0_f[100002] >= -634.6912092453834 + 0_f[1104] >= -634.6912092453834 + 0_f[100017] >= -634.6912092453834 + 0_f[100023] >= -634.6912092453834 + 0_f[1041] >= -634.6912092453834 + 0_f[1106] >= -634.6912092453834 + 0_f[100033] >= -634.6912092453834 + 0_f[100007] >= -634.6912092453834 + 0_f[100042] >= -634.6912092453834 + 0_f[1067] >= -634.6912092453834 + 0_f[100045] >= -634.6912092453834 + 0_f[100031] >= -634.6912092453834 + 0_f[100030] >= -634.6912092453834 + 0_f[1096] >= -634.6912092453834 + 0_f[1025] >= -634.6912092453834 + 0_f[1074] >= -634.6912092453834 + 0_f[1063] >= -634.6912092453834 + 0_f[1053] >= -634.6912092453834 + 0_f[100020] >= -634.6912092453834 + 0_p[11] >= 0.17361111111111113 + 0_p[2200080] >= 0.17361111111111113 + 0_p[2101045] >= 0.17361111111111113 + 0_p[2401032] >= 0.17361111111111113 + 0_p[29] >= 0.17361111111111113 + 0_p[1050] >= 0.17361111111111113 + 0_p[2700011] >= 0.17361111111111113 + 0_p[74] >= 0.17361111111111113 + 0_p[57] >= 0.17361111111111113 + 0_p[31] >= 0.17361111111111113 + 0_p[70] >= 0.17361111111111113 + 0_p[33] >= 0.17361111111111113 + 0_p[3600088] >= 0.17361111111111113 + 0_p[96] >= 0.17361111111111113 + 0_p[500090] >= 0.17361111111111113 + 0_p[1031] >= 0.17361111111111113 + 0_p[49] >= 0.17361111111111113 + 0_p[84] >= 0.17361111111111113 + 0_p[4401059] >= 0.17361111111111113 + 0_p[93] >= 0.17361111111111113 + 0_p[50] >= 0.17361111111111113 + 0_p[77] >= 0.17361111111111113 + 0_p[80] >= 0.17361111111111113 + 0_p[4000004] >= 0.17361111111111113 + 0_p[79] >= 0.17361111111111113 + 0_p[71] >= 0.17361111111111113 + 0_p[2500016] >= 0.17361111111111113 + 0_p[76] >= 0.17361111111111113 + 0_p[1076] >= 0.17361111111111113 + 0_p[62] >= 0.17361111111111113 + 0_p[900022] >= 0.17361111111111113 + 0_p[21] >= 0.17361111111111113 + 0_p[10] >= 0.17361111111111113 + 0_p[102] >= 0.17361111111111113 + 0_p[1801069] >= 0.17361111111111113 + 0_p[88] >= 0.17361111111111113 + 0_p[4800099] >= 0.17361111111111113 + 0_p[5] >= 0.17361111111111113 + 0_p[3000095] >= 0.17361111111111113 + 0_p[63] >= 0.17361111111111113 + 0_p[41] >= 0.17361111111111113 + 0_p[15] >= 0.17361111111111113 + 0_p[55] >= 0.17361111111111113 + 0_p[66] >= 0.17361111111111113 + 0_p[5000085] >= 0.17361111111111113 + 0_p[4900060] >= 0.17361111111111113 + 0_p[95] >= 0.17361111111111113 + 0_p[90] >= 0.17361111111111113 + 0_p[14] >= 0.17361111111111113 + 0_p[3201086] >= 0.17361111111111113 + 0_p[4601053] >= 0.17361111111111113 + 0_p[65] >= 0.17361111111111113 + 0_p[17] >= 0.17361111111111113 + 0_p[44] >= 0.17361111111111113 + 0_p[37] >= 0.17361111111111113 + 0_p[700051] >= 0.17361111111111113 + 0_p[13] >= 0.17361111111111113 + 0_p[99] >= 0.17361111111111113 + 0_p[105] >= 0.17361111111111113 + 0_p[1] >= 0.17361111111111113 + 0_p[30] >= 0.17361111111111113 + 0_p[47] >= 0.17361111111111113 + 0_p[301030] >= 0.17361111111111113 + 0_p[1022] >= 0.17361111111111113 + 0_p[1300009] >= 0.17361111111111113 + 0_p[91] >= 0.17361111111111113 + 0_p[1027] >= 0.17361111111111113 + 0_p[43] >= 0.17361111111111113 + 0_p[9] >= 0.17361111111111113 + 0_p[104] >= 0.17361111111111113 + 0_p[1100027] >= 0.17361111111111113 + 0_p[1032] >= 0.17361111111111113 + 0_p[103] >= 0.17361111111111113 + 0_p[38] >= 0.17361111111111113 + 0_p[48] >= 0.17361111111111113 + 0_p[1045] >= 0.17361111111111113 + 0_p[1602086] >= 0.17361111111111113 + 0_p[1086] >= 0.17361111111111113 + 0_p[3300045] >= 0.17361111111111113 + 0_p[100] >= 0.17361111111111113 + 0_p[81] >= 0.17361111111111113 + 0_p[19] >= 0.17361111111111113 + 0_p[400083] >= 0.17361111111111113 + 0_p[51] >= 0.17361111111111113 + 0_p[3101076] >= 0.17361111111111113 + 0_p[1053] >= 0.17361111111111113 + 0_p[2] >= 0.17361111111111113 + 0_p[89] >= 0.17361111111111113 + 0_p[4700033] >= 0.17361111111111113 + 0_p[3700054] >= 0.17361111111111113 + 0_p[1700037] >= 0.17361111111111113 + 0_p[1049] >= 0.17361111111111113 + 0_p[2600006] >= 0.17361111111111113 + 0_p[1067] >= 0.17361111111111113 + 0_p[78] >= 0.17361111111111113 + 0_p[4301031] >= 0.17361111111111113 + 0_p[801050] >= 0.17361111111111113 + 0_p[1011] >= 0.17361111111111113 + 0_p[26] >= 0.17361111111111113 + 0_p[4] >= 0.17361111111111113 + 0_p[2000008] >= 0.17361111111111113 + 0_p[94] >= 0.17361111111111113 + 0_p[1901067] >= 0.17361111111111113 + 0_p[54] >= 0.17361111111111113 + 0_p[2086] >= 0.17361111111111113 + 0_p[101] >= 0.17361111111111113 + 0_p[40] >= 0.17361111111111113 + 0_p[100026] >= 0.17361111111111113 + 0_p[60] >= 0.17361111111111113 + 0_p[34] >= 0.17361111111111113 + 0_p[12] >= 0.17361111111111113 + 0_p[1010] >= 0.17361111111111113 + 0_p[16] >= 0.17361111111111113 + 0_p[2900078] >= 0.17361111111111113 + 0_p[92] >= 0.17361111111111113 + 0_p[72] >= 0.17361111111111113 + 0_p[28] >= 0.17361111111111113 + 0_p[3401039] >= 0.17361111111111113 + 0_p[1500097] >= 0.17361111111111113 + 0_p[600003] >= 0.17361111111111113 + 0_p[1020] >= 0.17361111111111113 + 0_p[97] >= 0.17361111111111113 + 0_p[68] >= 0.17361111111111113 + 0_p[1069] >= 0.17361111111111113 + 0_p[39] >= 0.17361111111111113 + 0_p[46] >= 0.17361111111111113 + 0_p[85] >= 0.17361111111111113 + 0_p[25] >= 0.17361111111111113 + 0_p[42] >= 0.17361111111111113 + 0_p[58] >= 0.17361111111111113 + 0_p[59] >= 0.17361111111111113 + 0_p[8] >= 0.17361111111111113 + 0_p[200042] >= 0.17361111111111113 + 0_p[2800062] >= 0.17361111111111113 + 0_p[1000092] >= 0.17361111111111113 + 0_p[20] >= 0.17361111111111113 + 0_p[52] >= 0.17361111111111113 + 0_p[18] >= 0.17361111111111113 + 0_p[3500072] >= 0.17361111111111113 + 0_p[69] >= 0.17361111111111113 + 0_p[2300035] >= 0.17361111111111113 + 0_p[35] >= 0.17361111111111113 + 0_p[83] >= 0.17361111111111113 + 0_p[64] >= 0.17361111111111113 + 0_p[45] >= 0.17361111111111113 + 0_p[1064] >= 0.17361111111111113 + 0_p[4501049] >= 0.17361111111111113 + 0_p[86] >= 0.17361111111111113 + 0_p[67] >= 0.17361111111111113 + 0_p[3900047] >= 0.17361111111111113 + 0_p[4101064] >= 0.17361111111111113 + 0_p[32] >= 0.17361111111111113 + 0_p[3800020] >= 0.17361111111111113 + 0_p[1039] >= 0.17361111111111113 + 0_p[1402086] >= 0.17361111111111113 + 0_p[82] >= 0.17361111111111113 + 0_p[7] >= 0.17361111111111113 + 0_p[75] >= 0.17361111111111113 + 0_p[87] >= 0.17361111111111113 + 0_p[3] >= 0.17361111111111113 + 0_p[61] >= 0.17361111111111113 + 0_p[36] >= 0.17361111111111113 + 0_p[1059] >= 0.17361111111111113 + 0_p[98] >= 0.17361111111111113 + 0_p[1030] >= 0.17361111111111113 + 0_p[22] >= 0.17361111111111113 + 0_p[6] >= 0.17361111111111113 + 0_p[24] >= 0.17361111111111113 + 0_p[73] >= 0.17361111111111113 + 0_p[4200008] >= 0.17361111111111113 + 0_p[1200074] >= 0.17361111111111113 + 0_p[53] >= 0.17361111111111113 + 0_p[23] >= 0.17361111111111113 + 0_p[27] >= 0.17361111111111113 + 0_p[56] >= 0.17361111111111113 + 0_fl[10048] >= 0.0 + 0_fl[10062] >= 0.0 + 0_fl[10100] >= 0.0 + 0_fl[10031] >= 0.0 + 0_fl[10086] >= 0.0 + 0_fl[10034] >= 0.0 + 0_fl[10087] >= 0.0 + 0_fl[10044] >= 0.0 + 0_fl[10019] >= 0.0 + 0_fl[10064] >= 0.0 + 0_fl[10091] >= 0.0 + 0_fl[10029] >= 0.0 + 0_fl[10071] >= 0.0 + 0_fl[10066] >= 0.0 + 0_fl[10076] >= 0.0 + 0_fl[10082] >= 0.0 + 0_fl[10014] >= 0.0 + 0_fl[10021] >= 0.0 + 0_fl[10093] >= 0.0 + 0_fg[10041] >= 0.0 + 0_fg[10040] >= 0.0 + 0_fg[10008] >= 0.0 + 0_fg[10028] >= 0.0 + 0_fg[10072] >= 0.0 + 0_fg[10002] >= 0.0 + 0_fg[10045] >= 0.0 + 0_fg[10101] >= 0.0 + 0_fg[10001] >= 0.0 + 0_fg[10005] >= 0.0 + 0_fg[10039] >= 0.0 + 0_fg[10074] >= 0.0 + 0_l_ne_pipe[10048] >= 0.0 + 0_l_ne_pipe[10030] >= 0.0 + 0_l_ne_pipe[10094] >= 0.0 + 0_l_ne_pipe[10042] >= 0.0 + 0_l_ne_pipe[10075] >= 0.0 + 0_l_ne_pipe[10083] >= 0.0 + 0_l_ne_pipe[10034] >= 0.0 + 0_l_ne_pipe[10087] >= 0.0 + 0_l_ne_pipe[10008] >= 0.0 + 0_l_ne_pipe[10050] >= 0.0 + 0_l_ne_pipe[10119] >= 0.0 + 0_l_ne_pipe[10037] >= 0.0 + 0_l_ne_pipe[10046] >= 0.0 + 0_l_ne_pipe[10068] >= 0.0 + 0_l_ne_pipe[10078] >= 0.0 + 0_l_ne_pipe[10017] >= 0.0 + 0_l_ne_pipe[10012] >= 0.0 + 0_l_ne_pipe[10026] >= 0.0 + 0_l_ne_pipe[10120] >= 0.0 + 0_l_ne_pipe[10015] >= 0.0 + 0_l_ne_pipe[10118] >= 0.0 + 0_l_ne_pipe[10115] >= 0.0 + 0_l_ne_pipe[10106] >= 0.0 + 0_l_ne_pipe[10102] >= 0.0 + 0_l_ne_pipe[10121] >= 0.0 + 0_l_ne_pipe[10112] >= 0.0 + 0_l_ne_pipe[10053] >= 0.0 + 0_l_ne_pipe[10019] >= 0.0 + 0_l_ne_pipe[10058] >= 0.0 + 0_l_ne_pipe[10028] >= 0.0 + 0_l_ne_pipe[10002] >= 0.0 + 0_l_ne_pipe[10038] >= 0.0 + 0_l_ne_pipe[10029] >= 0.0 + 0_l_ne_pipe[10066] >= 0.0 + 0_l_ne_pipe[10009] >= 0.0 + 0_l_ne_pipe[10039] >= 0.0 + 0_l_ne_pipe[10079] >= 0.0 + 0_l_ne_pipe[10082] >= 0.0 + 0_l_ne_pipe[10104] >= 0.0 + 0_l_ne_pipe[10117] >= 0.0 + 0_l_ne_pipe[10067] >= 0.0 + 0_l_ne_pipe[10110] >= 0.0 + 0_l_ne_pipe[10100] >= 0.0 + 0_l_ne_pipe[10086] >= 0.0 + 0_l_ne_pipe[10051] >= 0.0 + 0_l_ne_pipe[10011] >= 0.0 + 0_l_ne_pipe[10081] >= 0.0 + 0_l_ne_pipe[10016] >= 0.0 + 0_l_ne_pipe[10096] >= 0.0 + 0_l_ne_pipe[10095] >= 0.0 + 0_l_ne_pipe[10064] >= 0.0 + 0_l_ne_pipe[10024] >= 0.0 + 0_l_ne_pipe[10105] >= 0.0 + 0_l_ne_pipe[10122] >= 0.0 + 0_l_ne_pipe[10025] >= 0.0 + 0_l_ne_pipe[10063] >= 0.0 + 0_l_ne_pipe[10071] >= 0.0 + 0_l_ne_pipe[10084] >= 0.0 + 0_l_ne_pipe[10085] >= 0.0 + 0_l_ne_pipe[10055] >= 0.0 + 0_l_ne_pipe[10001] >= 0.0 + 0_l_ne_pipe[10018] >= 0.0 + 0_l_ne_pipe[10089] >= 0.0 + 0_l_ne_pipe[10036] >= 0.0 + 0_l_ne_pipe[10062] >= 0.0 + 0_l_ne_pipe[10073] >= 0.0 + 0_l_ne_pipe[10088] >= 0.0 + 0_l_ne_pipe[10043] >= 0.0 + 0_l_ne_pipe[10031] >= 0.0 + 0_l_ne_pipe[10090] >= 0.0 + 0_l_ne_pipe[10092] >= 0.0 + 0_l_ne_pipe[10044] >= 0.0 + 0_l_ne_pipe[10007] >= 0.0 + 0_l_ne_pipe[10052] >= 0.0 + 0_l_ne_pipe[10041] >= 0.0 + 0_l_ne_pipe[10061] >= 0.0 + 0_l_ne_pipe[10040] >= 0.0 + 0_l_ne_pipe[10056] >= 0.0 + 0_l_ne_pipe[10072] >= 0.0 + 0_l_ne_pipe[10059] >= 0.0 + 0_l_ne_pipe[10070] >= 0.0 + 0_l_ne_pipe[10097] >= 0.0 + 0_l_ne_pipe[10033] >= 0.0 + 0_l_ne_pipe[10013] >= 0.0 + 0_l_ne_pipe[10005] >= 0.0 + 0_l_ne_pipe[10014] >= 0.0 + 0_l_ne_pipe[10022] >= 0.0 + 0_l_ne_pipe[10021] >= 0.0 + 0_l_ne_pipe[10074] >= 0.0 + 0_l_ne_pipe[10108] >= 0.0 + 0_l_ne_pipe[10035] >= 0.0 + 0_l_ne_pipe[10023] >= 0.0 + 0_l_ne_pipe[10077] >= 0.0 + 0_f_ne[10048] >= -6.0190275029800535 + 0_f_ne[10030] >= -11.112493855094051 + 0_f_ne[10094] >= -4.758459052153239 + 0_f_ne[10042] >= -6.456285526695724 + 0_f_ne[10075] >= -6.456285526695724 + 0_f_ne[10083] >= -13.458954655104222 + 0_f_ne[10034] >= -11.112493855094051 + 0_f_ne[10087] >= -1.3032428731075876 + 0_f_ne[10008] >= -5.08700670347158 + 0_f_ne[10050] >= -4.758459052153239 + 0_f_ne[10119] >= -4.304190351130499 + 0_f_ne[10037] >= -12.173127109145113 + 0_f_ne[10046] >= -6.729477327552134 + 0_f_ne[10068] >= -9.130566554406144 + 0_f_ne[10078] >= -6.729477327552134 + 0_f_ne[10017] >= -12.173127109145113 + 0_f_ne[10012] >= -5.271535058040243 + 0_f_ne[10026] >= -4.648394627482879 + 0_f_ne[10120] >= -3.732842394086365 + 0_f_ne[10015] >= -7.857719760830887 + 0_f_ne[10118] >= -5.271535058040243 + 0_f_ne[10115] >= -4.025627834215316 + 0_f_ne[10106] >= -5.693097480213873 + 0_f_ne[10102] >= -3.885265546567681 + 0_f_ne[10121] >= -4.758459052153239 + 0_f_ne[10112] >= -6.729477327552134 + 0_f_ne[10053] >= -11.112493855094051 + 0_f_ne[10019] >= -13.609969857397108 + 0_f_ne[10058] >= -11.112493855094051 + 0_f_ne[10028] >= -6.0190275029800535 + 0_f_ne[10002] >= -7.549452950517581 + 0_f_ne[10038] >= -2.3792295260766196 + 0_f_ne[10029] >= -3.885265546567681 + 0_f_ne[10066] >= -9.130566554406144 + 0_f_ne[10009] >= -9.623701977910006 + 0_f_ne[10039] >= -12.91257105339135 + 0_f_ne[10079] >= -3.885265546567681 + 0_f_ne[10082] >= -7.770531093135402 + 0_f_ne[10104] >= -11.112493855094051 + 0_f_ne[10117] >= -3.2869113627242594 + 0_f_ne[10067] >= -6.729477327552134 + 0_f_ne[10110] >= -3.6006309957682987 + 0_f_ne[10100] >= -3.885265546567681 + 0_f_ne[10086] >= -6.384560100064609 + 0_f_ne[10051] >= -6.729477327552134 + 0_f_ne[10011] >= -11.112493855094051 + 0_f_ne[10081] >= -9.516918104306614 + 0_f_ne[10016] >= -9.623701977910006 + 0_f_ne[10096] >= -13.609969857397108 + 0_f_ne[10095] >= -3.885265546567681 + 0_f_ne[10064] >= -18.26113310881247 + 0_f_ne[10024] >= -19.247403955819838 + 0_f_ne[10105] >= -3.7953983201425534 + 0_f_ne[10122] >= -3.2869113627242594 + 0_f_ne[10025] >= -13.609969857397108 + 0_f_ne[10063] >= -5.693097480213873 + 0_f_ne[10071] >= -6.729477327552134 + 0_f_ne[10084] >= -6.729477327552134 + 0_f_ne[10085] >= -6.729477327552134 + 0_f_ne[10055] >= -3.364738663776067 + 0_f_ne[10001] >= -5.77467732793588 + 0_f_ne[10018] >= -13.609969857397108 + 0_f_ne[10089] >= -4.758459052153239 + 0_f_ne[10036] >= -12.173127109145113 + 0_f_ne[10062] >= -6.415801318606664 + 0_f_ne[10073] >= -7.770531093135402 + 0_f_ne[10088] >= -3.192280050032355 + 0_f_ne[10043] >= -4.758459052153239 + 0_f_ne[10031] >= -11.112493855094051 + 0_f_ne[10090] >= -2.257282870824381 + 0_f_ne[10092] >= -1.5961400250161475 + 0_f_ne[10044] >= -5.693097480213873 + 0_f_ne[10007] >= -9.623701977910006 + 0_f_ne[10052] >= -3.364738663776067 + 0_f_ne[10041] >= -2.6837518894768904 + 0_f_ne[10061] >= -8.607700727122303 + 0_f_ne[10040] >= -6.729477327552134 + 0_f_ne[10056] >= -3.7953983201425534 + 0_f_ne[10072] >= -7.770531093135402 + 0_f_ne[10059] >= -3.2869113627242594 + 0_f_ne[10070] >= -5.271535058040243 + 0_f_ne[10097] >= -13.609969857397108 + 0_f_ne[10033] >= -7.0281582133445095 + 0_f_ne[10013] >= -5.271535058040243 + 0_f_ne[10005] >= -8.607700727122303 + 0_f_ne[10014] >= -13.609969857397108 + 0_f_ne[10022] >= -4.9696583319078 + 0_f_ne[10021] >= -11.112493855094051 + 0_f_ne[10074] >= -7.455076373605751 + 0_f_ne[10108] >= -5.693097480213873 + 0_f_ne[10035] >= -6.804984928698506 + 0_f_ne[10023] >= -19.247403955819838 + 0_f_ne[10077] >= -4.256095163505529 + 0_w[5028] >= 0.9025 + 0_w[1] >= 0.9025 + 0_w[77950] >= 0.9025 + 0_w[84819] >= 0.9025 + 0_w[71786] >= 0.9025 + 0_w[73106] >= 0.9025 + 0_w[87004] >= 0.9025 + 0_w[80121] >= 0.9025 + 0_w[79584] >= 0.9025 + 0_w[79800] >= 0.9025 + 0_w[73171] >= 0.9025 + 0_w[78701] >= 0.9025 + 0_w[79578] >= 0.9025 + 0_w[74341] >= 0.9025 + 0_w[77406] >= 0.9025 + 0_w[78702] >= 0.9025 + 0_w[70002] >= 0.9025 + 0_w[76663] >= 0.9025 + 0_w[80101] >= 0.9025 + 0_w[80031] >= 0.9025 + 0_w[79581] >= 0.9025 + 0_w[71797] >= 0.9025 + 0_w[73663] >= 0.9025 + 0_w[81615] >= 0.9025 + 0_w[75405] >= 0.9025 + 0_w[75403] >= 0.9025 + 0_w[79583] >= 0.9025 + 0_w[72926] >= 0.9025 + 0_w[80001] >= 0.9025 + 0_w[74316] >= 0.9025 + 0_w[77400] >= 0.9025 + 0_w[74327] >= 0.9025 + 0_w[73110] >= 0.9025 + 0_w[74347] >= 0.9025 + 0_w[74344] >= 0.9025 + 0_w[75050] >= 0.9025 + 0_wr[(76663, 75405)] >= 0.7995066292855942 + 0_wr[(79578, 84819)] >= 0.7995066292855942 + 0_wr[(74341, 74316)] >= 0.7995066292855942 + 0_wr[(74341, 74327)] >= 0.7995066292855942 + 0_wr[(72926, 71786)] >= 0.7995066292855942 + 0_wr[(79583, 79578)] >= 0.7995066292855942 + 0_wr[(73663, 71797)] >= 0.7995066292855942 + 0_wr[(78701, 74347)] >= 0.7995066292855942 + 0_wr[(74344, 74341)] >= 0.7995066292855942 + 0_wr[(74344, 73663)] >= 0.7995066292855942 + 0_wr[(73110, 72926)] >= 0.7995066292855942 + 0_wr[(75050, 74341)] >= 0.7995066292855942 + 0_wr[(78702, 78701)] >= 0.7995066292855942 + 0_wr[(80031, 80001)] >= 0.7995066292855942 + 0_wr[(77950, 77400)] >= 0.7995066292855942 + 0_wr[(75403, 74316)] >= 0.7995066292855942 + 0_wr[(72926, 71797)] >= 0.7995066292855942 + 0_wr[(74344, 74316)] >= 0.7995066292855942 + 0_wr[(80121, 80031)] >= 0.7995066292855942 + 0_wr[(76663, 81615)] >= 0.7995066292855942 + 0_wr[(74347, 5028)] >= 0.7995066292855942 + 0_wr[(73106, 72926)] >= 0.7995066292855942 + 0_wr[(74347, 74316)] >= 0.7995066292855942 + 0_wr[(79583, 74344)] >= 0.7995066292855942 + 0_wr[(79581, 78702)] >= 0.7995066292855942 + 0_wr[(75050, 74327)] >= 0.7995066292855942 + 0_wr[(80101, 80001)] >= 0.7995066292855942 + 0_wr[(79583, 78702)] >= 0.7995066292855942 + 0_wr[(78702, 75403)] >= 0.7995066292855942 + 0_wr[(5028, 1)] >= 0.7995066292855942 + 0_wr[(79584, 75405)] >= 0.7995066292855942 + 0_wr[(73663, 73171)] >= 0.7995066292855942 + 0_wr[(77400, 76663)] >= 0.7995066292855942 + 0_wr[(78701, 75403)] >= 0.7995066292855942 + 0_wr[(80121, 80101)] >= 0.7995066292855942 + 0_wr[(79581, 78701)] >= 0.7995066292855942 + 0_wr[(75403, 74347)] >= 0.7995066292855942 + 0_wr[(79583, 74347)] >= 0.7995066292855942 + 0_wr[(74344, 72926)] >= 0.7995066292855942 + 0_wr[(79583, 74316)] >= 0.7995066292855942 + 0_wr[(81615, 80101)] >= 0.7995066292855942 + 0_wr[(81615, 80031)] >= 0.7995066292855942 + 0_wr[(80121, 80001)] >= 0.7995066292855942 + 0_wr[(77406, 77400)] >= 0.7995066292855942 + 0_wr[(78701, 74316)] >= 0.7995066292855942 + 0_wr[(74344, 73106)] >= 0.7995066292855942 + 0_wr[(79583, 77950)] >= 0.7995066292855942 + 0_wr[(87004, 70002)] >= 0.7995066292855942 + 0_wr[(79800, 77400)] >= 0.7995066292855942 + 0_wr[(74347, 74341)] >= 0.7995066292855942 + 0_wr[(75050, 74316)] >= 0.7995066292855942 + 0_wr[(78702, 71797)] >= 0.7995066292855942 + 0_wr[(75405, 75403)] >= 0.7995066292855942 + 0_wr[(75403, 74344)] >= 0.7995066292855942 + 0_wr[(74347, 74327)] >= 0.7995066292855942 + 0_wr[(73110, 71797)] >= 0.7995066292855942 + 0_wr[(80101, 80031)] >= 0.7995066292855942 + 0_wr[(79583, 77406)] >= 0.7995066292855942 + 0_wr[(73110, 71786)] >= 0.7995066292855942 + 0_wr[(79578, 77400)] >= 0.7995066292855942 + 0_wr[(73110, 73106)] >= 0.7995066292855942 + 0_wr[(77950, 77406)] >= 0.7995066292855942 + 0_wr[(73106, 71797)] >= 0.7995066292855942 + 0_wr[(73663, 73110)] >= 0.7995066292855942 + 0_wr[(79578, 78702)] >= 0.7995066292855942 + 0_wr[(71786, 70002)] >= 0.7995066292855942 + 0_wr[(71797, 71786)] >= 0.7995066292855942 + 0_wr[(79584, 81615)] >= 0.7995066292855942 + 0_wr[(79578, 71786)] >= 0.7995066292855942 + 0_wr[(79583, 75405)] >= 0.7995066292855942 + 0_wr[(73663, 73106)] >= 0.7995066292855942 + 0_wr[(77406, 75405)] >= 0.7995066292855942 + 0_wr[(79800, 75405)] >= 0.7995066292855942 + 0_wr[(74347, 74344)] >= 0.7995066292855942 + 0_wr[(78702, 77400)] >= 0.7995066292855942 + 0_wr[(79800, 77406)] >= 0.7995066292855942 + 0_wr[(80031, 79578)] >= 0.7995066292855942 + 0_wr[(79578, 72926)] >= 0.7995066292855942 + 0_wr[(81615, 80121)] >= 0.7995066292855942 + 0_wr[(77400, 75403)] >= 0.7995066292855942 + 0_wr[(78702, 71786)] >= 0.7995066292855942 + 0_wr[(77400, 75405)] >= 0.7995066292855942 + 0_wr[(79578, 77406)] >= 0.7995066292855942 + 0_wr[(74344, 73171)] >= 0.7995066292855942 + 0_wr[(76663, 1)] >= 0.7995066292855942 + 0_wr[(79583, 71786)] >= 0.7995066292855942 + 0_wr[(79581, 75403)] >= 0.7995066292855942 + 0_wr[(73663, 72926)] >= 0.7995066292855942 + 0_wr[(79583, 75403)] >= 0.7995066292855942 + 0_wr[(71797, 70002)] >= 0.7995066292855942 + 0_wr[(79584, 80101)] >= 0.7995066292855942 + 0_wr[(75050, 73171)] >= 0.7995066292855942 + 0_wr[(75405, 1)] >= 0.7995066292855942 + 0_wr[(78702, 72926)] >= 0.7995066292855942 + 0_wr[(79584, 76663)] >= 0.7995066292855942 + 0_wr[(79583, 77400)] >= 0.7995066292855942 + 0_wr[(74347, 1)] >= 0.7995066292855942 + 0_wr[(79583, 72926)] >= 0.7995066292855942 + 0_wr[(74327, 74316)] >= 0.7995066292855942 + 0_wr[(81615, 80001)] >= 0.7995066292855942 + 0_wr[(79800, 76663)] >= 0.7995066292855942 + 0_wr[(74327, 5028)] >= 0.7995066292855942 + 0_wr[(79583, 71797)] >= 0.7995066292855942 + 0_wr[(78702, 74344)] >= 0.7995066292855942 + 0_wr[(73171, 73106)] >= 0.7995066292855942 + 0_wr[(79583, 78701)] >= 0.7995066292855942 + 0_wr[(72926, 70002)] >= 0.7995066292855942 + 0_wr[(79800, 79584)] >= 0.7995066292855942 + 0_wr[(78701, 74344)] >= 0.7995066292855942 + 0_wi[(76663, 75405)] >= -0.5114658563995648 + 0_wi[(79578, 84819)] >= -0.5114658563995648 + 0_wi[(74341, 74316)] >= -0.5114658563995648 + 0_wi[(74341, 74327)] >= -0.5114658563995648 + 0_wi[(72926, 71786)] >= -0.5114658563995648 + 0_wi[(79583, 79578)] >= -0.5114658563995648 + 0_wi[(73663, 71797)] >= -0.5114658563995648 + 0_wi[(78701, 74347)] >= -0.5114658563995648 + 0_wi[(74344, 74341)] >= -0.5114658563995648 + 0_wi[(74344, 73663)] >= -0.5114658563995648 + 0_wi[(73110, 72926)] >= -0.5114658563995648 + 0_wi[(75050, 74341)] >= -0.5114658563995648 + 0_wi[(78702, 78701)] >= -0.5114658563995648 + 0_wi[(80031, 80001)] >= -0.5613366768648286 + 0_wi[(77950, 77400)] >= -0.5114658563995648 + 0_wi[(75403, 74316)] >= -0.5114658563995648 + 0_wi[(72926, 71797)] >= -0.5114658563995648 + 0_wi[(74344, 74316)] >= -0.5114658563995648 + 0_wi[(80121, 80031)] >= -0.5613366768648286 + 0_wi[(76663, 81615)] >= -0.5358213733709727 + 0_wi[(74347, 5028)] >= -0.5114658563995648 + 0_wi[(73106, 72926)] >= -0.5114658563995648 + 0_wi[(74347, 74316)] >= -0.5114658563995648 + 0_wi[(79583, 74344)] >= -0.5114658563995648 + 0_wi[(79581, 78702)] >= -0.5114658563995648 + 0_wi[(75050, 74327)] >= -0.5114658563995648 + 0_wi[(80101, 80001)] >= -0.5613366768648286 + 0_wi[(79583, 78702)] >= -0.5114658563995648 + 0_wi[(78702, 75403)] >= -0.5114658563995648 + 0_wi[(5028, 1)] >= -0.5114658563995648 + 0_wi[(79584, 75405)] >= -0.5114658563995648 + 0_wi[(73663, 73171)] >= -0.5114658563995648 + 0_wi[(77400, 76663)] >= -0.5114658563995648 + 0_wi[(78701, 75403)] >= -0.5114658563995648 + 0_wi[(80121, 80101)] >= -0.5613366768648286 + 0_wi[(79581, 78701)] >= -0.5114658563995648 + 0_wi[(75403, 74347)] >= -0.5114658563995648 + 0_wi[(79583, 74347)] >= -0.5114658563995648 + 0_wi[(74344, 72926)] >= -0.5114658563995648 + 0_wi[(79583, 74316)] >= -0.5114658563995648 + 0_wi[(81615, 80101)] >= -0.5613366768648286 + 0_wi[(81615, 80031)] >= -0.5613366768648286 + 0_wi[(80121, 80001)] >= -0.5613366768648286 + 0_wi[(77406, 77400)] >= -0.5114658563995648 + 0_wi[(78701, 74316)] >= -0.5114658563995648 + 0_wi[(74344, 73106)] >= -0.5114658563995648 + 0_wi[(79583, 77950)] >= -0.5114658563995648 + 0_wi[(87004, 70002)] >= -0.5114658563995648 + 0_wi[(79800, 77400)] >= -0.5114658563995648 + 0_wi[(74347, 74341)] >= -0.5114658563995648 + 0_wi[(75050, 74316)] >= -0.5114658563995648 + 0_wi[(78702, 71797)] >= -0.5114658563995648 + 0_wi[(75405, 75403)] >= -0.5114658563995648 + 0_wi[(75403, 74344)] >= -0.5114658563995648 + 0_wi[(74347, 74327)] >= -0.5114658563995648 + 0_wi[(73110, 71797)] >= -0.5114658563995648 + 0_wi[(80101, 80031)] >= -0.5613366768648286 + 0_wi[(79583, 77406)] >= -0.5114658563995648 + 0_wi[(73110, 71786)] >= -0.5114658563995648 + 0_wi[(79578, 77400)] >= -0.5114658563995648 + 0_wi[(73110, 73106)] >= -0.5114658563995648 + 0_wi[(77950, 77406)] >= -0.5114658563995648 + 0_wi[(73106, 71797)] >= -0.5114658563995648 + 0_wi[(73663, 73110)] >= -0.5114658563995648 + 0_wi[(79578, 78702)] >= -0.5114658563995648 + 0_wi[(71786, 70002)] >= -0.5114658563995648 + 0_wi[(71797, 71786)] >= -0.5114658563995648 + 0_wi[(79584, 81615)] >= -0.5358213733709727 + 0_wi[(79578, 71786)] >= -0.5114658563995648 + 0_wi[(79583, 75405)] >= -0.5114658563995648 + 0_wi[(73663, 73106)] >= -0.5114658563995648 + 0_wi[(77406, 75405)] >= -0.5114658563995648 + 0_wi[(79800, 75405)] >= -0.5114658563995648 + 0_wi[(74347, 74344)] >= -0.5114658563995648 + 0_wi[(78702, 77400)] >= -0.5114658563995648 + 0_wi[(79800, 77406)] >= -0.5114658563995648 + 0_wi[(80031, 79578)] >= -0.5358213733709727 + 0_wi[(79578, 72926)] >= -0.5114658563995648 + 0_wi[(81615, 80121)] >= -0.5613366768648286 + 0_wi[(77400, 75403)] >= -0.5114658563995648 + 0_wi[(78702, 71786)] >= -0.5114658563995648 + 0_wi[(77400, 75405)] >= -0.5114658563995648 + 0_wi[(79578, 77406)] >= -0.5114658563995648 + 0_wi[(74344, 73171)] >= -0.5114658563995648 + 0_wi[(76663, 1)] >= -0.5114658563995648 + 0_wi[(79583, 71786)] >= -0.5114658563995648 + 0_wi[(79581, 75403)] >= -0.5114658563995648 + 0_wi[(73663, 72926)] >= -0.5114658563995648 + 0_wi[(79583, 75403)] >= -0.5114658563995648 + 0_wi[(71797, 70002)] >= -0.5114658563995648 + 0_wi[(79584, 80101)] >= -0.5358213733709727 + 0_wi[(75050, 73171)] >= -0.5114658563995648 + 0_wi[(75405, 1)] >= -0.5114658563995648 + 0_wi[(78702, 72926)] >= -0.5114658563995648 + 0_wi[(79584, 76663)] >= -0.5114658563995648 + 0_wi[(79583, 77400)] >= -0.5114658563995648 + 0_wi[(74347, 1)] >= -0.5114658563995648 + 0_wi[(79583, 72926)] >= -0.5114658563995648 + 0_wi[(74327, 74316)] >= -0.5114658563995648 + 0_wi[(81615, 80001)] >= -0.5613366768648286 + 0_wi[(79800, 76663)] >= -0.5114658563995648 + 0_wi[(74327, 5028)] >= -0.5114658563995648 + 0_wi[(79583, 71797)] >= -0.5114658563995648 + 0_wi[(78702, 74344)] >= -0.5114658563995648 + 0_wi[(73171, 73106)] >= -0.5114658563995648 + 0_wi[(79583, 78701)] >= -0.5114658563995648 + 0_wi[(72926, 70002)] >= -0.5114658563995648 + 0_wi[(79800, 79584)] >= -0.5114658563995648 + 0_wi[(78701, 74344)] >= -0.5114658563995648 + 0_pg[68] >= 0.0 + 0_pg[2] >= 0.0 + 0_pg[89] >= 15.0 + 0_pg[11] >= 0.0 + 0_pg[39] >= 0.0 + 0_pg[46] >= 0.0 + 0_pg[85] >= 0.0 + 0_pg[25] >= 0.0 + 0_pg[55] >= 0.0 + 0_pg[42] >= 0.0 + 0_pg[29] >= 0.0 + 0_pg[58] >= 0.0 + 0_pg[66] >= 0.0 + 0_pg[59] >= 0.0 + 0_pg[8] >= 0.0 + 0_pg[74] >= 0.0 + 0_pg[90] >= 0.0 + 0_pg[20] >= 0.0 + 0_pg[57] >= 0.0 + 0_pg[78] >= 0.0 + 0_pg[31] >= 0.0 + 0_pg[14] >= 0.0 + 0_pg[70] >= 0.0 + 0_pg[52] >= 0.0 + 0_pg[18] >= 0.0 + 0_pg[33] >= 0.0 + 0_pg[69] >= 0.0 + 0_pg[26] >= 0.0 + 0_pg[35] >= 0.0 + 0_pg[83] >= 0.0 + 0_pg[65] >= 0.0 + 0_pg[17] >= 0.0 + 0_pg[64] >= 0.0 + 0_pg[49] >= 0.0 + 0_pg[44] >= 0.0 + 0_pg[84] >= 0.0 + 0_pg[37] >= 0.0 + 0_pg[4] >= 0.0 + 0_pg[45] >= 0.0 + 0_pg[13] >= 0.0 + 0_pg[86] >= 0.0 + 0_pg[67] >= 0.0 + 0_pg[1] >= 0.0 + 0_pg[30] >= 0.0 + 0_pg[54] >= 0.0 + 0_pg[47] >= 0.0 + 0_pg[32] >= 0.0 + 0_pg[50] >= 0.0 + 0_pg[77] >= 0.0 + 0_pg[80] >= 0.0 + 0_pg[40] >= 0.0 + 0_pg[82] >= 0.0 + 0_pg[91] >= 0.0 + 0_pg[43] >= 0.0 + 0_pg[9] >= 0.0 + 0_pg[75] >= 0.0 + 0_pg[7] >= 0.0 + 0_pg[34] >= 0.0 + 0_pg[60] >= 6.0 + 0_pg[87] >= 0.0 + 0_pg[3] >= 0.0 + 0_pg[61] >= 0.0 + 0_pg[79] >= 0.0 + 0_pg[38] >= 0.0 + 0_pg[71] >= 0.0 + 0_pg[36] >= 0.0 + 0_pg[48] >= 0.0 + 0_pg[76] >= 0.0 + 0_pg[12] >= 0.0 + 0_pg[81] >= 0.0 + 0_pg[16] >= 0.0 + 0_pg[62] >= 0.0 + 0_pg[21] >= 0.0 + 0_pg[10] >= 0.0 + 0_pg[19] >= 0.0 + 0_pg[51] >= 0.0 + 0_pg[22] >= 7.0 + 0_pg[88] >= 0.0 + 0_pg[24] >= 0.0 + 0_pg[73] >= 0.0 + 0_pg[6] >= 0.0 + 0_pg[53] >= 0.0 + 0_pg[72] >= 0.0 + 0_pg[28] >= 0.0 + 0_pg[5] >= 0.0 + 0_pg[23] >= 0.0 + 0_pg[63] >= 0.0 + 0_pg[27] >= 0.0 + 0_pg[56] >= -6.0 + 0_pg[41] >= 0.0 + 0_pg[15] >= 0.0 + 0_qg[68] >= -1.294 + 0_qg[2] >= -10.8957 + 0_qg[89] >= -7.5564 + 0_qg[11] >= -2.2466999999999997 + 0_qg[39] >= -88.445 + 0_qg[46] >= -1041.0779 + 0_qg[85] >= -10.1603 + 0_qg[25] >= -24.9166 + 0_qg[55] >= -3.7562 + 0_qg[42] >= -2.307 + 0_qg[29] >= -0.413 + 0_qg[58] >= -8.9544 + 0_qg[66] >= -1.4 + 0_qg[59] >= -20.426 + 0_qg[8] >= -3.7445 + 0_qg[74] >= -47.716899999999995 + 0_qg[90] >= -13.223099999999999 + 0_qg[20] >= -15.8424 + 0_qg[57] >= -8.170399999999999 + 0_qg[78] >= -4.1126 + 0_qg[31] >= -3.452 + 0_qg[14] >= -4.3995999999999995 + 0_qg[70] >= -2.0 + 0_qg[52] >= -44.76 + 0_qg[18] >= -8.8764 + 0_qg[33] >= -96.92 + 0_qg[69] >= -37.34 + 0_qg[26] >= -145.4541 + 0_qg[35] >= -93.6235 + 0_qg[83] >= -15.468399999999999 + 0_qg[65] >= -20.711599999999997 + 0_qg[17] >= -104.5598 + 0_qg[64] >= -18.668599999999998 + 0_qg[49] >= -16.72 + 0_qg[44] >= -9.692 + 0_qg[84] >= -1.5 + 0_qg[37] >= -15.9056 + 0_qg[4] >= -52.21020000000001 + 0_qg[45] >= -70.0 + 0_qg[13] >= -4.5264 + 0_qg[86] >= -1.143 + 0_qg[67] >= -116.5988 + 0_qg[1] >= -8.8154 + 0_qg[30] >= -9.689 + 0_qg[54] >= -11.226600000000001 + 0_qg[47] >= -3.24 + 0_qg[32] >= -20.976999999999997 + 0_qg[50] >= -0.10800000000000001 + 0_qg[77] >= -6.921 + 0_qg[80] >= -19.375 + 0_qg[40] >= -2.7435 + 0_qg[82] >= -3.3868 + 0_qg[91] >= -24.775 + 0_qg[43] >= -74.93090000000001 + 0_qg[9] >= -11.2335 + 0_qg[75] >= -217.2625 + 0_qg[7] >= -119.5997 + 0_qg[34] >= -9.5246 + 0_qg[60] >= -2.7 + 0_qg[87] >= -53.864200000000004 + 0_qg[3] >= -169.43290000000002 + 0_qg[61] >= -114.6164 + 0_qg[79] >= -36.944 + 0_qg[38] >= -19.375 + 0_qg[71] >= -1.6098 + 0_qg[36] >= -0.10800000000000001 + 0_qg[48] >= -88.445 + 0_qg[76] >= -9.5246 + 0_qg[12] >= -11.2335 + 0_qg[81] >= -3.0 + 0_qg[16] >= -373.749 + 0_qg[62] >= -50.16 + 0_qg[21] >= -9.0528 + 0_qg[10] >= -5.1561 + 0_qg[19] >= -0.021 + 0_qg[51] >= -2.6125 + 0_qg[22] >= 0.5 + 0_qg[88] >= -1.3718000000000001 + 0_qg[24] >= -33.670700000000004 + 0_qg[73] >= -4.082 + 0_qg[6] >= -116.5988 + 0_qg[53] >= -1.294 + 0_qg[72] >= -2.7013 + 0_qg[28] >= -26.125 + 0_qg[5] >= -373.749 + 0_qg[23] >= -2.1208 + 0_qg[63] >= -8.5404 + 0_qg[27] >= -30.0 + 0_qg[56] >= -2.55 + 0_qg[41] >= -4.0 + 0_qg[15] >= -4.082 + 0_p[(68, 80121, 80101)] >= -9.99999999e6 + 0_p[(2, 71797, 70002)] >= -9.99999999e6 + 0_p[(89, 87004, 70002)] >= -7.3 + 0_p[(11, 79578, 77406)] >= -9.99999999e6 + 0_p[(39, 72926, 71797)] >= -9.99999999e6 + 0_p[(46, 74344, 72926)] >= -9.99999999e6 + 0_p[(85, 74341, 74327)] >= -9.99999999e6 + 0_p[(25, 79800, 79584)] >= -13.01 + 0_p[(55, 74344, 73171)] >= -9.99999999e6 + 0_p[(42, 78702, 72926)] >= -9.99999999e6 + 0_p[(29, 73110, 71786)] >= -9.99999999e6 + 0_p[(58, 74344, 73663)] >= -9.99999999e6 + 0_p[(66, 80031, 79578)] >= -6.0 + 0_p[(59, 80031, 80001)] >= -9.99999999e6 + 0_p[(8, 79583, 77406)] >= -14.34 + 0_p[(74, 79578, 84819)] >= -9.99999999e6 + 0_p[(95, 78701, 74344)] >= -9.99999999e6 + 0_p[(111, 72926, 70002)] >= -9.99999999e6 + 0_p[(90, 74347, 74341)] >= -9.99999999e6 + 0_p[(20, 79581, 78702)] >= -9.99999999e6 + 0_p[(57, 75050, 73171)] >= -3.01 + 0_p[(78, 74327, 5028)] >= -10.0 + 0_p[(31, 72926, 71786)] >= -9.99999999e6 + 0_p[(14, 79583, 78701)] >= -9.99999999e6 + 0_p[(112, 79584, 75405)] >= -9.99999999e6 + 0_p[(70, 81615, 80101)] >= -9.99999999e6 + 0_p[(106, 78702, 75403)] >= -9.99999999e6 + 0_p[(33, 73663, 71797)] >= -9.99999999e6 + 0_p[(18, 78702, 78701)] >= -9.99999999e6 + 0_p[(52, 73171, 73106)] >= -9.99999999e6 + 0_p[(121, 77950, 77400)] >= -9.99999999e6 + 0_p[(69, 79584, 80101)] >= -9.99999999e6 + 0_p[(114, 79583, 75405)] >= -9.99999999e6 + 0_p[(109, 77400, 75403)] >= -9.99999999e6 + 0_p[(96, 75403, 74344)] >= -9.99999999e6 + 0_p[(26, 79800, 79584)] >= -9.99999999e6 + 0_p[(35, 78702, 71797)] >= -9.99999999e6 + 0_p[(83, 74344, 74316)] >= -9.99999999e6 + 0_p[(65, 80101, 80031)] >= -9.99999999e6 + 0_p[(17, 79581, 78701)] >= -9.99999999e6 + 0_p[(64, 81615, 80031)] >= -9.99999999e6 + 0_p[(49, 73663, 73106)] >= -9.99999999e6 + 0_p[(44, 79583, 72926)] >= -9.99999999e6 + 0_p[(84, 75050, 74327)] >= -9.99999999e6 + 0_p[(37, 79583, 71797)] >= -9.99999999e6 + 0_p[(4, 79578, 77400)] >= -9.99999999e6 + 0_p[(110, 79800, 75405)] >= -9.99999999e6 + 0_p[(45, 5028, 1)] >= -9.99999999e6 + 0_p[(13, 71797, 71786)] >= -14.34 + 0_p[(86, 74347, 74327)] >= -9.99999999e6 + 0_p[(117, 79800, 76663)] >= -9.99999999e6 + 0_p[(99, 79583, 74347)] >= -9.99999999e6 + 0_p[(93, 78702, 74344)] >= -9.99999999e6 + 0_p[(67, 74347, 5028)] >= -12.61 + 0_p[(94, 79583, 74344)] >= -9.99999999e6 + 0_p[(115, 77406, 75405)] >= -9.99999999e6 + 0_p[(105, 75405, 75403)] >= -9.99999999e6 + 0_p[(1, 76663, 1)] >= -9.99999999e6 + 0_p[(54, 73663, 73171)] >= -9.99999999e6 + 0_p[(47, 73106, 72926)] >= -9.99999999e6 + 0_p[(32, 71797, 71786)] >= -9.99999999e6 + 0_p[(50, 73110, 73106)] >= -9.99999999e6 + 0_p[(77, 74327, 74316)] >= -28.0 + 0_p[(101, 78701, 74347)] >= -9.99999999e6 + 0_p[(80, 78701, 74316)] >= -9.99999999e6 + 0_p[(40, 79578, 72926)] >= -9.99999999e6 + 0_p[(30, 79583, 71786)] >= -9.99999999e6 + 0_p[(82, 74347, 74316)] >= -9.99999999e6 + 0_p[(91, 74344, 74341)] >= -9.99999999e6 + 0_p[(43, 73110, 72926)] >= -9.99999999e6 + 0_p[(9, 77950, 77406)] >= -9.99999999e6 + 0_p[(75, 75050, 74316)] >= -6.9 + 0_p[(7, 77406, 77400)] >= -9.99999999e6 + 0_p[(34, 75405, 1)] >= -9.99999999e6 + 0_p[(60, 80101, 80001)] >= -9.99999999e6 + 0_p[(104, 79581, 75403)] >= -14.94 + 0_p[(87, 74344, 74341)] >= -17.2 + 0_p[(103, 75405, 75403)] >= -12.55 + 0_p[(3, 79800, 77400)] >= -9.99999999e6 + 0_p[(61, 80121, 80001)] >= -9.99999999e6 + 0_p[(79, 79583, 74316)] >= -9.99999999e6 + 0_p[(118, 79584, 76663)] >= -9.99999999e6 + 0_p[(38, 73106, 71797)] >= -9.99999999e6 + 0_p[(71, 81615, 80121)] >= -9.99999999e6 + 0_p[(120, 77406, 77400)] >= -10.32 + 0_p[(113, 76663, 75405)] >= -9.99999999e6 + 0_p[(36, 73110, 71797)] >= -9.99999999e6 + 0_p[(48, 73110, 73106)] >= -12.55 + 0_p[(76, 74341, 74316)] >= -9.99999999e6 + 0_p[(12, 79583, 77950)] >= -9.99999999e6 + 0_p[(100, 71786, 70002)] >= -9.99999999e6 + 0_p[(81, 75403, 74316)] >= -9.99999999e6 + 0_p[(98, 78701, 74344)] >= -13.31 + 0_p[(16, 79581, 78701)] >= -14.28 + 0_p[(62, 81615, 80001)] >= -9.99999999e6 + 0_p[(107, 79583, 75403)] >= -9.99999999e6 + 0_p[(21, 79578, 78702)] >= -9.99999999e6 + 0_p[(10, 79800, 77406)] >= -9.99999999e6 + 0_p[(102, 75403, 74347)] >= -9.99999999e6 + 0_p[(19, 79583, 78702)] >= -9.99999999e6 + 0_p[(51, 74344, 73106)] >= -9.99999999e6 + 0_p[(22, 79583, 78702)] >= -9.99999999e6 + 0_p[(88, 75050, 74341)] >= -9.99999999e6 + 0_p[(24, 71797, 71786)] >= -13.13 + 0_p[(119, 77400, 76663)] >= -9.99999999e6 + 0_p[(73, 76663, 81615)] >= -9.99999999e6 + 0_p[(92, 78701, 74344)] >= -13.31 + 0_p[(6, 79583, 77400)] >= -9.99999999e6 + 0_p[(53, 73663, 73110)] >= -9.99999999e6 + 0_p[(116, 77400, 75405)] >= -9.99999999e6 + 0_p[(72, 79584, 81615)] >= -9.99999999e6 + 0_p[(28, 78702, 71786)] >= -9.99999999e6 + 0_p[(5, 78702, 77400)] >= -9.99999999e6 + 0_p[(23, 79583, 79578)] >= -9.99999999e6 + 0_p[(63, 80121, 80031)] >= -9.99999999e6 + 0_p[(27, 79578, 71786)] >= -9.99999999e6 + 0_p[(56, 74347, 1)] >= -10.0 + 0_p[(97, 74347, 74344)] >= -9.99999999e6 + 0_p[(108, 78701, 75403)] >= -9.99999999e6 + 0_p[(41, 73663, 72926)] >= -9.99999999e6 + 0_p[(15, 78702, 78701)] >= -13.31 + 0_p[(68, 80101, 80121)] >= -9.99999999e6 + 0_p[(2, 70002, 71797)] >= -9.99999999e6 + 0_p[(89, 70002, 87004)] >= -7.3 + 0_p[(11, 77406, 79578)] >= -9.99999999e6 + 0_p[(39, 71797, 72926)] >= -9.99999999e6 + 0_p[(46, 72926, 74344)] >= -9.99999999e6 + 0_p[(85, 74327, 74341)] >= -9.99999999e6 + 0_p[(25, 79584, 79800)] >= -13.01 + 0_p[(55, 73171, 74344)] >= -9.99999999e6 + 0_p[(42, 72926, 78702)] >= -9.99999999e6 + 0_p[(29, 71786, 73110)] >= -9.99999999e6 + 0_p[(58, 73663, 74344)] >= -9.99999999e6 + 0_p[(66, 79578, 80031)] >= -6.0 + 0_p[(59, 80001, 80031)] >= -9.99999999e6 + 0_p[(8, 77406, 79583)] >= -14.34 + 0_p[(74, 84819, 79578)] >= -9.99999999e6 + 0_p[(95, 74344, 78701)] >= -9.99999999e6 + 0_p[(111, 70002, 72926)] >= -9.99999999e6 + 0_p[(90, 74341, 74347)] >= -9.99999999e6 + 0_p[(20, 78702, 79581)] >= -9.99999999e6 + 0_p[(57, 73171, 75050)] >= -3.01 + 0_p[(78, 5028, 74327)] >= -10.0 + 0_p[(31, 71786, 72926)] >= -9.99999999e6 + 0_p[(14, 78701, 79583)] >= -9.99999999e6 + 0_p[(112, 75405, 79584)] >= -9.99999999e6 + 0_p[(70, 80101, 81615)] >= -9.99999999e6 + 0_p[(106, 75403, 78702)] >= -9.99999999e6 + 0_p[(33, 71797, 73663)] >= -9.99999999e6 + 0_p[(18, 78701, 78702)] >= -9.99999999e6 + 0_p[(52, 73106, 73171)] >= -9.99999999e6 + 0_p[(121, 77400, 77950)] >= -9.99999999e6 + 0_p[(69, 80101, 79584)] >= -9.99999999e6 + 0_p[(114, 75405, 79583)] >= -9.99999999e6 + 0_p[(109, 75403, 77400)] >= -9.99999999e6 + 0_p[(96, 74344, 75403)] >= -9.99999999e6 + 0_p[(26, 79584, 79800)] >= -9.99999999e6 + 0_p[(35, 71797, 78702)] >= -9.99999999e6 + 0_p[(83, 74316, 74344)] >= -9.99999999e6 + 0_p[(65, 80031, 80101)] >= -9.99999999e6 + 0_p[(17, 78701, 79581)] >= -9.99999999e6 + 0_p[(64, 80031, 81615)] >= -9.99999999e6 + 0_p[(49, 73106, 73663)] >= -9.99999999e6 + 0_p[(44, 72926, 79583)] >= -9.99999999e6 + 0_p[(84, 74327, 75050)] >= -9.99999999e6 + 0_p[(37, 71797, 79583)] >= -9.99999999e6 + 0_p[(4, 77400, 79578)] >= -9.99999999e6 + 0_p[(110, 75405, 79800)] >= -9.99999999e6 + 0_p[(45, 1, 5028)] >= -9.99999999e6 + 0_p[(13, 71786, 71797)] >= -14.34 + 0_p[(86, 74327, 74347)] >= -9.99999999e6 + 0_p[(117, 76663, 79800)] >= -9.99999999e6 + 0_p[(99, 74347, 79583)] >= -9.99999999e6 + 0_p[(93, 74344, 78702)] >= -9.99999999e6 + 0_p[(67, 5028, 74347)] >= -12.61 + 0_p[(94, 74344, 79583)] >= -9.99999999e6 + 0_p[(115, 75405, 77406)] >= -9.99999999e6 + 0_p[(105, 75403, 75405)] >= -9.99999999e6 + 0_p[(1, 1, 76663)] >= -9.99999999e6 + 0_p[(54, 73171, 73663)] >= -9.99999999e6 + 0_p[(47, 72926, 73106)] >= -9.99999999e6 + 0_p[(32, 71786, 71797)] >= -9.99999999e6 + 0_p[(50, 73106, 73110)] >= -9.99999999e6 + 0_p[(77, 74316, 74327)] >= -28.0 + 0_p[(101, 74347, 78701)] >= -9.99999999e6 + 0_p[(80, 74316, 78701)] >= -9.99999999e6 + 0_p[(40, 72926, 79578)] >= -9.99999999e6 + 0_p[(30, 71786, 79583)] >= -9.99999999e6 + 0_p[(82, 74316, 74347)] >= -9.99999999e6 + 0_p[(91, 74341, 74344)] >= -9.99999999e6 + 0_p[(43, 72926, 73110)] >= -9.99999999e6 + 0_p[(9, 77406, 77950)] >= -9.99999999e6 + 0_p[(75, 74316, 75050)] >= -6.9 + 0_p[(7, 77400, 77406)] >= -9.99999999e6 + 0_p[(34, 1, 75405)] >= -9.99999999e6 + 0_p[(60, 80001, 80101)] >= -9.99999999e6 + 0_p[(104, 75403, 79581)] >= -14.94 + 0_p[(87, 74341, 74344)] >= -17.2 + 0_p[(103, 75403, 75405)] >= -12.55 + 0_p[(3, 77400, 79800)] >= -9.99999999e6 + 0_p[(61, 80001, 80121)] >= -9.99999999e6 + 0_p[(79, 74316, 79583)] >= -9.99999999e6 + 0_p[(118, 76663, 79584)] >= -9.99999999e6 + 0_p[(38, 71797, 73106)] >= -9.99999999e6 + 0_p[(71, 80121, 81615)] >= -9.99999999e6 + 0_p[(120, 77400, 77406)] >= -10.32 + 0_p[(113, 75405, 76663)] >= -9.99999999e6 + 0_p[(36, 71797, 73110)] >= -9.99999999e6 + 0_p[(48, 73106, 73110)] >= -12.55 + 0_p[(76, 74316, 74341)] >= -9.99999999e6 + 0_p[(12, 77950, 79583)] >= -9.99999999e6 + 0_p[(100, 70002, 71786)] >= -9.99999999e6 + 0_p[(81, 74316, 75403)] >= -9.99999999e6 + 0_p[(98, 74344, 78701)] >= -13.31 + 0_p[(16, 78701, 79581)] >= -14.28 + 0_p[(62, 80001, 81615)] >= -9.99999999e6 + 0_p[(107, 75403, 79583)] >= -9.99999999e6 + 0_p[(21, 78702, 79578)] >= -9.99999999e6 + 0_p[(10, 77406, 79800)] >= -9.99999999e6 + 0_p[(102, 74347, 75403)] >= -9.99999999e6 + 0_p[(19, 78702, 79583)] >= -9.99999999e6 + 0_p[(51, 73106, 74344)] >= -9.99999999e6 + 0_p[(22, 78702, 79583)] >= -9.99999999e6 + 0_p[(88, 74341, 75050)] >= -9.99999999e6 + 0_p[(24, 71786, 71797)] >= -13.13 + 0_p[(119, 76663, 77400)] >= -9.99999999e6 + 0_p[(73, 81615, 76663)] >= -9.99999999e6 + 0_p[(92, 74344, 78701)] >= -13.31 + 0_p[(6, 77400, 79583)] >= -9.99999999e6 + 0_p[(53, 73110, 73663)] >= -9.99999999e6 + 0_p[(116, 75405, 77400)] >= -9.99999999e6 + 0_p[(72, 81615, 79584)] >= -9.99999999e6 + 0_p[(28, 71786, 78702)] >= -9.99999999e6 + 0_p[(5, 77400, 78702)] >= -9.99999999e6 + 0_p[(23, 79578, 79583)] >= -9.99999999e6 + 0_p[(63, 80031, 80121)] >= -9.99999999e6 + 0_p[(27, 71786, 79578)] >= -9.99999999e6 + 0_p[(56, 1, 74347)] >= -10.0 + 0_p[(97, 74344, 74347)] >= -9.99999999e6 + 0_p[(108, 75403, 78701)] >= -9.99999999e6 + 0_p[(41, 72926, 73663)] >= -9.99999999e6 + 0_p[(15, 78701, 78702)] >= -13.31 + 0_q[(68, 80121, 80101)] >= -9.99999999e6 + 0_q[(2, 71797, 70002)] >= -9.99999999e6 + 0_q[(89, 87004, 70002)] >= -7.3 + 0_q[(11, 79578, 77406)] >= -9.99999999e6 + 0_q[(39, 72926, 71797)] >= -9.99999999e6 + 0_q[(46, 74344, 72926)] >= -9.99999999e6 + 0_q[(85, 74341, 74327)] >= -9.99999999e6 + 0_q[(25, 79800, 79584)] >= -13.01 + 0_q[(55, 74344, 73171)] >= -9.99999999e6 + 0_q[(42, 78702, 72926)] >= -9.99999999e6 + 0_q[(29, 73110, 71786)] >= -9.99999999e6 + 0_q[(58, 74344, 73663)] >= -9.99999999e6 + 0_q[(66, 80031, 79578)] >= -6.0 + 0_q[(59, 80031, 80001)] >= -9.99999999e6 + 0_q[(8, 79583, 77406)] >= -14.34 + 0_q[(74, 79578, 84819)] >= -9.99999999e6 + 0_q[(95, 78701, 74344)] >= -9.99999999e6 + 0_q[(111, 72926, 70002)] >= -9.99999999e6 + 0_q[(90, 74347, 74341)] >= -9.99999999e6 + 0_q[(20, 79581, 78702)] >= -9.99999999e6 + 0_q[(57, 75050, 73171)] >= -3.01 + 0_q[(78, 74327, 5028)] >= -10.0 + 0_q[(31, 72926, 71786)] >= -9.99999999e6 + 0_q[(14, 79583, 78701)] >= -9.99999999e6 + 0_q[(112, 79584, 75405)] >= -9.99999999e6 + 0_q[(70, 81615, 80101)] >= -9.99999999e6 + 0_q[(106, 78702, 75403)] >= -9.99999999e6 + 0_q[(33, 73663, 71797)] >= -9.99999999e6 + 0_q[(18, 78702, 78701)] >= -9.99999999e6 + 0_q[(52, 73171, 73106)] >= -9.99999999e6 + 0_q[(121, 77950, 77400)] >= -9.99999999e6 + 0_q[(69, 79584, 80101)] >= -9.99999999e6 + 0_q[(114, 79583, 75405)] >= -9.99999999e6 + 0_q[(109, 77400, 75403)] >= -9.99999999e6 + 0_q[(96, 75403, 74344)] >= -9.99999999e6 + 0_q[(26, 79800, 79584)] >= -9.99999999e6 + 0_q[(35, 78702, 71797)] >= -9.99999999e6 + 0_q[(83, 74344, 74316)] >= -9.99999999e6 + 0_q[(65, 80101, 80031)] >= -9.99999999e6 + 0_q[(17, 79581, 78701)] >= -9.99999999e6 + 0_q[(64, 81615, 80031)] >= -9.99999999e6 + 0_q[(49, 73663, 73106)] >= -9.99999999e6 + 0_q[(44, 79583, 72926)] >= -9.99999999e6 + 0_q[(84, 75050, 74327)] >= -9.99999999e6 + 0_q[(37, 79583, 71797)] >= -9.99999999e6 + 0_q[(4, 79578, 77400)] >= -9.99999999e6 + 0_q[(110, 79800, 75405)] >= -9.99999999e6 + 0_q[(45, 5028, 1)] >= -9.99999999e6 + 0_q[(13, 71797, 71786)] >= -14.34 + 0_q[(86, 74347, 74327)] >= -9.99999999e6 + 0_q[(117, 79800, 76663)] >= -9.99999999e6 + 0_q[(99, 79583, 74347)] >= -9.99999999e6 + 0_q[(93, 78702, 74344)] >= -9.99999999e6 + 0_q[(67, 74347, 5028)] >= -12.61 + 0_q[(94, 79583, 74344)] >= -9.99999999e6 + 0_q[(115, 77406, 75405)] >= -9.99999999e6 + 0_q[(105, 75405, 75403)] >= -9.99999999e6 + 0_q[(1, 76663, 1)] >= -9.99999999e6 + 0_q[(54, 73663, 73171)] >= -9.99999999e6 + 0_q[(47, 73106, 72926)] >= -9.99999999e6 + 0_q[(32, 71797, 71786)] >= -9.99999999e6 + 0_q[(50, 73110, 73106)] >= -9.99999999e6 + 0_q[(77, 74327, 74316)] >= -28.0 + 0_q[(101, 78701, 74347)] >= -9.99999999e6 + 0_q[(80, 78701, 74316)] >= -9.99999999e6 + 0_q[(40, 79578, 72926)] >= -9.99999999e6 + 0_q[(30, 79583, 71786)] >= -9.99999999e6 + 0_q[(82, 74347, 74316)] >= -9.99999999e6 + 0_q[(91, 74344, 74341)] >= -9.99999999e6 + 0_q[(43, 73110, 72926)] >= -9.99999999e6 + 0_q[(9, 77950, 77406)] >= -9.99999999e6 + 0_q[(75, 75050, 74316)] >= -6.9 + 0_q[(7, 77406, 77400)] >= -9.99999999e6 + 0_q[(34, 75405, 1)] >= -9.99999999e6 + 0_q[(60, 80101, 80001)] >= -9.99999999e6 + 0_q[(104, 79581, 75403)] >= -14.94 + 0_q[(87, 74344, 74341)] >= -17.2 + 0_q[(103, 75405, 75403)] >= -12.55 + 0_q[(3, 79800, 77400)] >= -9.99999999e6 + 0_q[(61, 80121, 80001)] >= -9.99999999e6 + 0_q[(79, 79583, 74316)] >= -9.99999999e6 + 0_q[(118, 79584, 76663)] >= -9.99999999e6 + 0_q[(38, 73106, 71797)] >= -9.99999999e6 + 0_q[(71, 81615, 80121)] >= -9.99999999e6 + 0_q[(120, 77406, 77400)] >= -10.32 + 0_q[(113, 76663, 75405)] >= -9.99999999e6 + 0_q[(36, 73110, 71797)] >= -9.99999999e6 + 0_q[(48, 73110, 73106)] >= -12.55 + 0_q[(76, 74341, 74316)] >= -9.99999999e6 + 0_q[(12, 79583, 77950)] >= -9.99999999e6 + 0_q[(100, 71786, 70002)] >= -9.99999999e6 + 0_q[(81, 75403, 74316)] >= -9.99999999e6 + 0_q[(98, 78701, 74344)] >= -13.31 + 0_q[(16, 79581, 78701)] >= -14.28 + 0_q[(62, 81615, 80001)] >= -9.99999999e6 + 0_q[(107, 79583, 75403)] >= -9.99999999e6 + 0_q[(21, 79578, 78702)] >= -9.99999999e6 + 0_q[(10, 79800, 77406)] >= -9.99999999e6 + 0_q[(102, 75403, 74347)] >= -9.99999999e6 + 0_q[(19, 79583, 78702)] >= -9.99999999e6 + 0_q[(51, 74344, 73106)] >= -9.99999999e6 + 0_q[(22, 79583, 78702)] >= -9.99999999e6 + 0_q[(88, 75050, 74341)] >= -9.99999999e6 + 0_q[(24, 71797, 71786)] >= -13.13 + 0_q[(119, 77400, 76663)] >= -9.99999999e6 + 0_q[(73, 76663, 81615)] >= -9.99999999e6 + 0_q[(92, 78701, 74344)] >= -13.31 + 0_q[(6, 79583, 77400)] >= -9.99999999e6 + 0_q[(53, 73663, 73110)] >= -9.99999999e6 + 0_q[(116, 77400, 75405)] >= -9.99999999e6 + 0_q[(72, 79584, 81615)] >= -9.99999999e6 + 0_q[(28, 78702, 71786)] >= -9.99999999e6 + 0_q[(5, 78702, 77400)] >= -9.99999999e6 + 0_q[(23, 79583, 79578)] >= -9.99999999e6 + 0_q[(63, 80121, 80031)] >= -9.99999999e6 + 0_q[(27, 79578, 71786)] >= -9.99999999e6 + 0_q[(56, 74347, 1)] >= -10.0 + 0_q[(97, 74347, 74344)] >= -9.99999999e6 + 0_q[(108, 78701, 75403)] >= -9.99999999e6 + 0_q[(41, 73663, 72926)] >= -9.99999999e6 + 0_q[(15, 78702, 78701)] >= -13.31 + 0_q[(68, 80101, 80121)] >= -9.99999999e6 + 0_q[(2, 70002, 71797)] >= -9.99999999e6 + 0_q[(89, 70002, 87004)] >= -7.3 + 0_q[(11, 77406, 79578)] >= -9.99999999e6 + 0_q[(39, 71797, 72926)] >= -9.99999999e6 + 0_q[(46, 72926, 74344)] >= -9.99999999e6 + 0_q[(85, 74327, 74341)] >= -9.99999999e6 + 0_q[(25, 79584, 79800)] >= -13.01 + 0_q[(55, 73171, 74344)] >= -9.99999999e6 + 0_q[(42, 72926, 78702)] >= -9.99999999e6 + 0_q[(29, 71786, 73110)] >= -9.99999999e6 + 0_q[(58, 73663, 74344)] >= -9.99999999e6 + 0_q[(66, 79578, 80031)] >= -6.0 + 0_q[(59, 80001, 80031)] >= -9.99999999e6 + 0_q[(8, 77406, 79583)] >= -14.34 + 0_q[(74, 84819, 79578)] >= -9.99999999e6 + 0_q[(95, 74344, 78701)] >= -9.99999999e6 + 0_q[(111, 70002, 72926)] >= -9.99999999e6 + 0_q[(90, 74341, 74347)] >= -9.99999999e6 + 0_q[(20, 78702, 79581)] >= -9.99999999e6 + 0_q[(57, 73171, 75050)] >= -3.01 + 0_q[(78, 5028, 74327)] >= -10.0 + 0_q[(31, 71786, 72926)] >= -9.99999999e6 + 0_q[(14, 78701, 79583)] >= -9.99999999e6 + 0_q[(112, 75405, 79584)] >= -9.99999999e6 + 0_q[(70, 80101, 81615)] >= -9.99999999e6 + 0_q[(106, 75403, 78702)] >= -9.99999999e6 + 0_q[(33, 71797, 73663)] >= -9.99999999e6 + 0_q[(18, 78701, 78702)] >= -9.99999999e6 + 0_q[(52, 73106, 73171)] >= -9.99999999e6 + 0_q[(121, 77400, 77950)] >= -9.99999999e6 + 0_q[(69, 80101, 79584)] >= -9.99999999e6 + 0_q[(114, 75405, 79583)] >= -9.99999999e6 + 0_q[(109, 75403, 77400)] >= -9.99999999e6 + 0_q[(96, 74344, 75403)] >= -9.99999999e6 + 0_q[(26, 79584, 79800)] >= -9.99999999e6 + 0_q[(35, 71797, 78702)] >= -9.99999999e6 + 0_q[(83, 74316, 74344)] >= -9.99999999e6 + 0_q[(65, 80031, 80101)] >= -9.99999999e6 + 0_q[(17, 78701, 79581)] >= -9.99999999e6 + 0_q[(64, 80031, 81615)] >= -9.99999999e6 + 0_q[(49, 73106, 73663)] >= -9.99999999e6 + 0_q[(44, 72926, 79583)] >= -9.99999999e6 + 0_q[(84, 74327, 75050)] >= -9.99999999e6 + 0_q[(37, 71797, 79583)] >= -9.99999999e6 + 0_q[(4, 77400, 79578)] >= -9.99999999e6 + 0_q[(110, 75405, 79800)] >= -9.99999999e6 + 0_q[(45, 1, 5028)] >= -9.99999999e6 + 0_q[(13, 71786, 71797)] >= -14.34 + 0_q[(86, 74327, 74347)] >= -9.99999999e6 + 0_q[(117, 76663, 79800)] >= -9.99999999e6 + 0_q[(99, 74347, 79583)] >= -9.99999999e6 + 0_q[(93, 74344, 78702)] >= -9.99999999e6 + 0_q[(67, 5028, 74347)] >= -12.61 + 0_q[(94, 74344, 79583)] >= -9.99999999e6 + 0_q[(115, 75405, 77406)] >= -9.99999999e6 + 0_q[(105, 75403, 75405)] >= -9.99999999e6 + 0_q[(1, 1, 76663)] >= -9.99999999e6 + 0_q[(54, 73171, 73663)] >= -9.99999999e6 + 0_q[(47, 72926, 73106)] >= -9.99999999e6 + 0_q[(32, 71786, 71797)] >= -9.99999999e6 + 0_q[(50, 73106, 73110)] >= -9.99999999e6 + 0_q[(77, 74316, 74327)] >= -28.0 + 0_q[(101, 74347, 78701)] >= -9.99999999e6 + 0_q[(80, 74316, 78701)] >= -9.99999999e6 + 0_q[(40, 72926, 79578)] >= -9.99999999e6 + 0_q[(30, 71786, 79583)] >= -9.99999999e6 + 0_q[(82, 74316, 74347)] >= -9.99999999e6 + 0_q[(91, 74341, 74344)] >= -9.99999999e6 + 0_q[(43, 72926, 73110)] >= -9.99999999e6 + 0_q[(9, 77406, 77950)] >= -9.99999999e6 + 0_q[(75, 74316, 75050)] >= -6.9 + 0_q[(7, 77400, 77406)] >= -9.99999999e6 + 0_q[(34, 1, 75405)] >= -9.99999999e6 + 0_q[(60, 80001, 80101)] >= -9.99999999e6 + 0_q[(104, 75403, 79581)] >= -14.94 + 0_q[(87, 74341, 74344)] >= -17.2 + 0_q[(103, 75403, 75405)] >= -12.55 + 0_q[(3, 77400, 79800)] >= -9.99999999e6 + 0_q[(61, 80001, 80121)] >= -9.99999999e6 + 0_q[(79, 74316, 79583)] >= -9.99999999e6 + 0_q[(118, 76663, 79584)] >= -9.99999999e6 + 0_q[(38, 71797, 73106)] >= -9.99999999e6 + 0_q[(71, 80121, 81615)] >= -9.99999999e6 + 0_q[(120, 77400, 77406)] >= -10.32 + 0_q[(113, 75405, 76663)] >= -9.99999999e6 + 0_q[(36, 71797, 73110)] >= -9.99999999e6 + 0_q[(48, 73106, 73110)] >= -12.55 + 0_q[(76, 74316, 74341)] >= -9.99999999e6 + 0_q[(12, 77950, 79583)] >= -9.99999999e6 + 0_q[(100, 70002, 71786)] >= -9.99999999e6 + 0_q[(81, 74316, 75403)] >= -9.99999999e6 + 0_q[(98, 74344, 78701)] >= -13.31 + 0_q[(16, 78701, 79581)] >= -14.28 + 0_q[(62, 80001, 81615)] >= -9.99999999e6 + 0_q[(107, 75403, 79583)] >= -9.99999999e6 + 0_q[(21, 78702, 79578)] >= -9.99999999e6 + 0_q[(10, 77406, 79800)] >= -9.99999999e6 + 0_q[(102, 74347, 75403)] >= -9.99999999e6 + 0_q[(19, 78702, 79583)] >= -9.99999999e6 + 0_q[(51, 73106, 74344)] >= -9.99999999e6 + 0_q[(22, 78702, 79583)] >= -9.99999999e6 + 0_q[(88, 74341, 75050)] >= -9.99999999e6 + 0_q[(24, 71786, 71797)] >= -13.13 + 0_q[(119, 76663, 77400)] >= -9.99999999e6 + 0_q[(73, 81615, 76663)] >= -9.99999999e6 + 0_q[(92, 74344, 78701)] >= -13.31 + 0_q[(6, 77400, 79583)] >= -9.99999999e6 + 0_q[(53, 73110, 73663)] >= -9.99999999e6 + 0_q[(116, 75405, 77400)] >= -9.99999999e6 + 0_q[(72, 81615, 79584)] >= -9.99999999e6 + 0_q[(28, 71786, 78702)] >= -9.99999999e6 + 0_q[(5, 77400, 78702)] >= -9.99999999e6 + 0_q[(23, 79578, 79583)] >= -9.99999999e6 + 0_q[(63, 80031, 80121)] >= -9.99999999e6 + 0_q[(27, 71786, 79578)] >= -9.99999999e6 + 0_q[(56, 1, 74347)] >= -10.0 + 0_q[(97, 74344, 74347)] >= -9.99999999e6 + 0_q[(108, 75403, 78701)] >= -9.99999999e6 + 0_q[(41, 72926, 73663)] >= -9.99999999e6 + 0_q[(15, 78701, 78702)] >= -13.31 + 0_p_ne[(68, 74344, 74341)] >= -17.2 + 0_p_ne[(2, 75405, 1)] >= -9.99999999e6 + 0_p_ne[(89, 79800, 75405)] >= -9.99999999e6 + 0_p_ne[(11, 71797, 71786)] >= -14.34 + 0_p_ne[(39, 74344, 73171)] >= -9.99999999e6 + 0_p_ne[(46, 80121, 80031)] >= -9.99999999e6 + 0_p_ne[(85, 78702, 75403)] >= -9.99999999e6 + 0_p_ne[(25, 79578, 72926)] >= -9.99999999e6 + 0_p_ne[(55, 76663, 81615)] >= -9.99999999e6 + 0_p_ne[(42, 80031, 80001)] >= -9.99999999e6 + 0_p_ne[(29, 79583, 72926)] >= -9.99999999e6 + 0_p_ne[(58, 74341, 74316)] >= -9.99999999e6 + 0_p_ne[(66, 74341, 74327)] >= -9.99999999e6 + 0_p_ne[(59, 74327, 74316)] >= -28.0 + 0_p_ne[(8, 71786, 70002)] >= -9.99999999e6 + 0_p_ne[(74, 79583, 74344)] >= -9.99999999e6 + 0_p_ne[(95, 79800, 76663)] >= -9.99999999e6 + 0_p_ne[(111, 78702, 78701)] >= -13.31 + 0_p_ne[(90, 79584, 75405)] >= -9.99999999e6 + 0_p_ne[(20, 78702, 71797)] >= -9.99999999e6 + 0_p_ne[(57, 75050, 74316)] >= -6.9 + 0_p_ne[(78, 78701, 74344)] >= -13.31 + 0_p_ne[(31, 73106, 72926)] >= -9.99999999e6 + 0_p_ne[(14, 78702, 71786)] >= -9.99999999e6 + 0_p_ne[(112, 79581, 78701)] >= -14.28 + 0_p_ne[(70, 74347, 74341)] >= -9.99999999e6 + 0_p_ne[(106, 77950, 77406)] >= -9.99999999e6 + 0_p_ne[(33, 73663, 73106)] >= -9.99999999e6 + 0_p_ne[(18, 71797, 71786)] >= -9.99999999e6 + 0_p_ne[(52, 81615, 80101)] >= -9.99999999e6 + 0_p_ne[(121, 79800, 79584)] >= -9.99999999e6 + 0_p_ne[(69, 75050, 74341)] >= -9.99999999e6 + 0_p_ne[(114, 78702, 78701)] >= -9.99999999e6 + 0_p_ne[(109, 79583, 77950)] >= -9.99999999e6 + 0_p_ne[(96, 79584, 76663)] >= -9.99999999e6 + 0_p_ne[(26, 73663, 72926)] >= -9.99999999e6 + 0_p_ne[(35, 74344, 73106)] >= -9.99999999e6 + 0_p_ne[(83, 79581, 75403)] >= -14.94 + 0_p_ne[(65, 75050, 74327)] >= -9.99999999e6 + 0_p_ne[(17, 72926, 71786)] >= -9.99999999e6 + 0_p_ne[(64, 74344, 74316)] >= -9.99999999e6 + 0_p_ne[(49, 80031, 79578)] >= -6.0 + 0_p_ne[(44, 80121, 80001)] >= -9.99999999e6 + 0_p_ne[(84, 75405, 75403)] >= -9.99999999e6 + 0_p_ne[(37, 73663, 73110)] >= -9.99999999e6 + 0_p_ne[(4, 74347, 1)] >= -10.0 + 0_p_ne[(110, 79583, 78701)] >= -9.99999999e6 + 0_p_ne[(45, 81615, 80001)] >= -9.99999999e6 + 0_p_ne[(13, 79578, 71786)] >= -9.99999999e6 + 0_p_ne[(86, 79583, 75403)] >= -9.99999999e6 + 0_p_ne[(117, 79578, 78702)] >= -9.99999999e6 + 0_p_ne[(99, 77950, 77400)] >= -9.99999999e6 + 0_p_ne[(93, 77406, 75405)] >= -9.99999999e6 + 0_p_ne[(67, 74347, 74327)] >= -9.99999999e6 + 0_p_ne[(94, 77400, 75405)] >= -9.99999999e6 + 0_p_ne[(115, 79583, 78702)] >= -9.99999999e6 + 0_p_ne[(105, 79583, 77406)] >= -14.34 + 0_p_ne[(1, 76663, 1)] >= -9.99999999e6 + 0_p_ne[(54, 79584, 81615)] >= -9.99999999e6 + 0_p_ne[(47, 81615, 80031)] >= -9.99999999e6 + 0_p_ne[(32, 73110, 73106)] >= -12.55 + 0_p_ne[(50, 80121, 80101)] >= -9.99999999e6 + 0_p_ne[(77, 74347, 74344)] >= -9.99999999e6 + 0_p_ne[(101, 79578, 77400)] >= -9.99999999e6 + 0_p_ne[(80, 78701, 74347)] >= -9.99999999e6 + 0_p_ne[(40, 75050, 73171)] >= -3.01 + 0_p_ne[(30, 74344, 72926)] >= -9.99999999e6 + 0_p_ne[(82, 75405, 75403)] >= -12.55 + 0_p_ne[(91, 76663, 75405)] >= -9.99999999e6 + 0_p_ne[(43, 80101, 80001)] >= -9.99999999e6 + 0_p_ne[(9, 72926, 70002)] >= -9.99999999e6 + 0_p_ne[(75, 78701, 74344)] >= -9.99999999e6 + 0_p_ne[(7, 87004, 70002)] >= -7.3 + 0_p_ne[(34, 73110, 73106)] >= -9.99999999e6 + 0_p_ne[(60, 79583, 74316)] >= -9.99999999e6 + 0_p_ne[(104, 77406, 77400)] >= -9.99999999e6 + 0_p_ne[(87, 78701, 75403)] >= -9.99999999e6 + 0_p_ne[(103, 79583, 77400)] >= -9.99999999e6 + 0_p_ne[(3, 5028, 1)] >= -9.99999999e6 + 0_p_ne[(61, 78701, 74316)] >= -9.99999999e6 + 0_p_ne[(79, 79583, 74347)] >= -9.99999999e6 + 0_p_ne[(118, 79583, 78702)] >= -9.99999999e6 + 0_p_ne[(38, 73663, 73171)] >= -9.99999999e6 + 0_p_ne[(71, 74344, 74341)] >= -9.99999999e6 + 0_p_ne[(120, 79800, 79584)] >= -13.01 + 0_p_ne[(113, 79581, 78701)] >= -9.99999999e6 + 0_p_ne[(36, 73171, 73106)] >= -9.99999999e6 + 0_p_ne[(48, 80101, 80031)] >= -9.99999999e6 + 0_p_ne[(76, 75403, 74344)] >= -9.99999999e6 + 0_p_ne[(12, 71797, 71786)] >= -13.13 + 0_p_ne[(100, 79800, 77400)] >= -9.99999999e6 + 0_p_ne[(81, 75403, 74347)] >= -9.99999999e6 + 0_p_ne[(98, 77406, 77400)] >= -10.32 + 0_p_ne[(16, 79583, 71786)] >= -9.99999999e6 + 0_p_ne[(62, 75403, 74316)] >= -9.99999999e6 + 0_p_ne[(107, 79800, 77406)] >= -9.99999999e6 + 0_p_ne[(21, 73110, 71797)] >= -9.99999999e6 + 0_p_ne[(10, 71797, 70002)] >= -9.99999999e6 + 0_p_ne[(102, 78702, 77400)] >= -9.99999999e6 + 0_p_ne[(19, 73663, 71797)] >= -9.99999999e6 + 0_p_ne[(51, 79584, 80101)] >= -9.99999999e6 + 0_p_ne[(22, 79583, 71797)] >= -9.99999999e6 + 0_p_ne[(88, 77400, 75403)] >= -9.99999999e6 + 0_p_ne[(24, 72926, 71797)] >= -9.99999999e6 + 0_p_ne[(119, 79583, 79578)] >= -9.99999999e6 + 0_p_ne[(73, 78702, 74344)] >= -9.99999999e6 + 0_p_ne[(92, 79583, 75405)] >= -9.99999999e6 + 0_p_ne[(6, 74327, 5028)] >= -10.0 + 0_p_ne[(53, 81615, 80121)] >= -9.99999999e6 + 0_p_ne[(116, 79581, 78702)] >= -9.99999999e6 + 0_p_ne[(72, 78701, 74344)] >= -13.31 + 0_p_ne[(28, 73110, 72926)] >= -9.99999999e6 + 0_p_ne[(5, 74347, 5028)] >= -12.61 + 0_p_ne[(23, 73106, 71797)] >= -9.99999999e6 + 0_p_ne[(63, 74347, 74316)] >= -9.99999999e6 + 0_p_ne[(27, 78702, 72926)] >= -9.99999999e6 + 0_p_ne[(56, 79578, 84819)] >= -9.99999999e6 + 0_p_ne[(97, 77400, 76663)] >= -9.99999999e6 + 0_p_ne[(108, 79578, 77406)] >= -9.99999999e6 + 0_p_ne[(41, 74344, 73663)] >= -9.99999999e6 + 0_p_ne[(15, 73110, 71786)] >= -9.99999999e6 + 0_p_ne[(68, 74341, 74344)] >= -17.2 + 0_p_ne[(2, 1, 75405)] >= -9.99999999e6 + 0_p_ne[(89, 75405, 79800)] >= -9.99999999e6 + 0_p_ne[(11, 71786, 71797)] >= -14.34 + 0_p_ne[(39, 73171, 74344)] >= -9.99999999e6 + 0_p_ne[(46, 80031, 80121)] >= -9.99999999e6 + 0_p_ne[(85, 75403, 78702)] >= -9.99999999e6 + 0_p_ne[(25, 72926, 79578)] >= -9.99999999e6 + 0_p_ne[(55, 81615, 76663)] >= -9.99999999e6 + 0_p_ne[(42, 80001, 80031)] >= -9.99999999e6 + 0_p_ne[(29, 72926, 79583)] >= -9.99999999e6 + 0_p_ne[(58, 74316, 74341)] >= -9.99999999e6 + 0_p_ne[(66, 74327, 74341)] >= -9.99999999e6 + 0_p_ne[(59, 74316, 74327)] >= -28.0 + 0_p_ne[(8, 70002, 71786)] >= -9.99999999e6 + 0_p_ne[(74, 74344, 79583)] >= -9.99999999e6 + 0_p_ne[(95, 76663, 79800)] >= -9.99999999e6 + 0_p_ne[(111, 78701, 78702)] >= -13.31 + 0_p_ne[(90, 75405, 79584)] >= -9.99999999e6 + 0_p_ne[(20, 71797, 78702)] >= -9.99999999e6 + 0_p_ne[(57, 74316, 75050)] >= -6.9 + 0_p_ne[(78, 74344, 78701)] >= -13.31 + 0_p_ne[(31, 72926, 73106)] >= -9.99999999e6 + 0_p_ne[(14, 71786, 78702)] >= -9.99999999e6 + 0_p_ne[(112, 78701, 79581)] >= -14.28 + 0_p_ne[(70, 74341, 74347)] >= -9.99999999e6 + 0_p_ne[(106, 77406, 77950)] >= -9.99999999e6 + 0_p_ne[(33, 73106, 73663)] >= -9.99999999e6 + 0_p_ne[(18, 71786, 71797)] >= -9.99999999e6 + 0_p_ne[(52, 80101, 81615)] >= -9.99999999e6 + 0_p_ne[(121, 79584, 79800)] >= -9.99999999e6 + 0_p_ne[(69, 74341, 75050)] >= -9.99999999e6 + 0_p_ne[(114, 78701, 78702)] >= -9.99999999e6 + 0_p_ne[(109, 77950, 79583)] >= -9.99999999e6 + 0_p_ne[(96, 76663, 79584)] >= -9.99999999e6 + 0_p_ne[(26, 72926, 73663)] >= -9.99999999e6 + 0_p_ne[(35, 73106, 74344)] >= -9.99999999e6 + 0_p_ne[(83, 75403, 79581)] >= -14.94 + 0_p_ne[(65, 74327, 75050)] >= -9.99999999e6 + 0_p_ne[(17, 71786, 72926)] >= -9.99999999e6 + 0_p_ne[(64, 74316, 74344)] >= -9.99999999e6 + 0_p_ne[(49, 79578, 80031)] >= -6.0 + 0_p_ne[(44, 80001, 80121)] >= -9.99999999e6 + 0_p_ne[(84, 75403, 75405)] >= -9.99999999e6 + 0_p_ne[(37, 73110, 73663)] >= -9.99999999e6 + 0_p_ne[(4, 1, 74347)] >= -10.0 + 0_p_ne[(110, 78701, 79583)] >= -9.99999999e6 + 0_p_ne[(45, 80001, 81615)] >= -9.99999999e6 + 0_p_ne[(13, 71786, 79578)] >= -9.99999999e6 + 0_p_ne[(86, 75403, 79583)] >= -9.99999999e6 + 0_p_ne[(117, 78702, 79578)] >= -9.99999999e6 + 0_p_ne[(99, 77400, 77950)] >= -9.99999999e6 + 0_p_ne[(93, 75405, 77406)] >= -9.99999999e6 + 0_p_ne[(67, 74327, 74347)] >= -9.99999999e6 + 0_p_ne[(94, 75405, 77400)] >= -9.99999999e6 + 0_p_ne[(115, 78702, 79583)] >= -9.99999999e6 + 0_p_ne[(105, 77406, 79583)] >= -14.34 + 0_p_ne[(1, 1, 76663)] >= -9.99999999e6 + 0_p_ne[(54, 81615, 79584)] >= -9.99999999e6 + 0_p_ne[(47, 80031, 81615)] >= -9.99999999e6 + 0_p_ne[(32, 73106, 73110)] >= -12.55 + 0_p_ne[(50, 80101, 80121)] >= -9.99999999e6 + 0_p_ne[(77, 74344, 74347)] >= -9.99999999e6 + 0_p_ne[(101, 77400, 79578)] >= -9.99999999e6 + 0_p_ne[(80, 74347, 78701)] >= -9.99999999e6 + 0_p_ne[(40, 73171, 75050)] >= -3.01 + 0_p_ne[(30, 72926, 74344)] >= -9.99999999e6 + 0_p_ne[(82, 75403, 75405)] >= -12.55 + 0_p_ne[(91, 75405, 76663)] >= -9.99999999e6 + 0_p_ne[(43, 80001, 80101)] >= -9.99999999e6 + 0_p_ne[(9, 70002, 72926)] >= -9.99999999e6 + 0_p_ne[(75, 74344, 78701)] >= -9.99999999e6 + 0_p_ne[(7, 70002, 87004)] >= -7.3 + 0_p_ne[(34, 73106, 73110)] >= -9.99999999e6 + 0_p_ne[(60, 74316, 79583)] >= -9.99999999e6 + 0_p_ne[(104, 77400, 77406)] >= -9.99999999e6 + 0_p_ne[(87, 75403, 78701)] >= -9.99999999e6 + 0_p_ne[(103, 77400, 79583)] >= -9.99999999e6 + 0_p_ne[(3, 1, 5028)] >= -9.99999999e6 + 0_p_ne[(61, 74316, 78701)] >= -9.99999999e6 + 0_p_ne[(79, 74347, 79583)] >= -9.99999999e6 + 0_p_ne[(118, 78702, 79583)] >= -9.99999999e6 + 0_p_ne[(38, 73171, 73663)] >= -9.99999999e6 + 0_p_ne[(71, 74341, 74344)] >= -9.99999999e6 + 0_p_ne[(120, 79584, 79800)] >= -13.01 + 0_p_ne[(113, 78701, 79581)] >= -9.99999999e6 + 0_p_ne[(36, 73106, 73171)] >= -9.99999999e6 + 0_p_ne[(48, 80031, 80101)] >= -9.99999999e6 + 0_p_ne[(76, 74344, 75403)] >= -9.99999999e6 + 0_p_ne[(12, 71786, 71797)] >= -13.13 + 0_p_ne[(100, 77400, 79800)] >= -9.99999999e6 + 0_p_ne[(81, 74347, 75403)] >= -9.99999999e6 + 0_p_ne[(98, 77400, 77406)] >= -10.32 + 0_p_ne[(16, 71786, 79583)] >= -9.99999999e6 + 0_p_ne[(62, 74316, 75403)] >= -9.99999999e6 + 0_p_ne[(107, 77406, 79800)] >= -9.99999999e6 + 0_p_ne[(21, 71797, 73110)] >= -9.99999999e6 + 0_p_ne[(10, 70002, 71797)] >= -9.99999999e6 + 0_p_ne[(102, 77400, 78702)] >= -9.99999999e6 + 0_p_ne[(19, 71797, 73663)] >= -9.99999999e6 + 0_p_ne[(51, 80101, 79584)] >= -9.99999999e6 + 0_p_ne[(22, 71797, 79583)] >= -9.99999999e6 + 0_p_ne[(88, 75403, 77400)] >= -9.99999999e6 + 0_p_ne[(24, 71797, 72926)] >= -9.99999999e6 + 0_p_ne[(119, 79578, 79583)] >= -9.99999999e6 + 0_p_ne[(73, 74344, 78702)] >= -9.99999999e6 + 0_p_ne[(92, 75405, 79583)] >= -9.99999999e6 + 0_p_ne[(6, 5028, 74327)] >= -10.0 + 0_p_ne[(53, 80121, 81615)] >= -9.99999999e6 + 0_p_ne[(116, 78702, 79581)] >= -9.99999999e6 + 0_p_ne[(72, 74344, 78701)] >= -13.31 + 0_p_ne[(28, 72926, 73110)] >= -9.99999999e6 + 0_p_ne[(5, 5028, 74347)] >= -12.61 + 0_p_ne[(23, 71797, 73106)] >= -9.99999999e6 + 0_p_ne[(63, 74316, 74347)] >= -9.99999999e6 + 0_p_ne[(27, 72926, 78702)] >= -9.99999999e6 + 0_p_ne[(56, 84819, 79578)] >= -9.99999999e6 + 0_p_ne[(97, 76663, 77400)] >= -9.99999999e6 + 0_p_ne[(108, 77406, 79578)] >= -9.99999999e6 + 0_p_ne[(41, 73663, 74344)] >= -9.99999999e6 + 0_p_ne[(15, 71786, 73110)] >= -9.99999999e6 + 0_q_ne[(68, 74344, 74341)] >= -17.2 + 0_q_ne[(2, 75405, 1)] >= -9.99999999e6 + 0_q_ne[(89, 79800, 75405)] >= -9.99999999e6 + 0_q_ne[(11, 71797, 71786)] >= -14.34 + 0_q_ne[(39, 74344, 73171)] >= -9.99999999e6 + 0_q_ne[(46, 80121, 80031)] >= -9.99999999e6 + 0_q_ne[(85, 78702, 75403)] >= -9.99999999e6 + 0_q_ne[(25, 79578, 72926)] >= -9.99999999e6 + 0_q_ne[(55, 76663, 81615)] >= -9.99999999e6 + 0_q_ne[(42, 80031, 80001)] >= -9.99999999e6 + 0_q_ne[(29, 79583, 72926)] >= -9.99999999e6 + 0_q_ne[(58, 74341, 74316)] >= -9.99999999e6 + 0_q_ne[(66, 74341, 74327)] >= -9.99999999e6 + 0_q_ne[(59, 74327, 74316)] >= -28.0 + 0_q_ne[(8, 71786, 70002)] >= -9.99999999e6 + 0_q_ne[(74, 79583, 74344)] >= -9.99999999e6 + 0_q_ne[(95, 79800, 76663)] >= -9.99999999e6 + 0_q_ne[(111, 78702, 78701)] >= -13.31 + 0_q_ne[(90, 79584, 75405)] >= -9.99999999e6 + 0_q_ne[(20, 78702, 71797)] >= -9.99999999e6 + 0_q_ne[(57, 75050, 74316)] >= -6.9 + 0_q_ne[(78, 78701, 74344)] >= -13.31 + 0_q_ne[(31, 73106, 72926)] >= -9.99999999e6 + 0_q_ne[(14, 78702, 71786)] >= -9.99999999e6 + 0_q_ne[(112, 79581, 78701)] >= -14.28 + 0_q_ne[(70, 74347, 74341)] >= -9.99999999e6 + 0_q_ne[(106, 77950, 77406)] >= -9.99999999e6 + 0_q_ne[(33, 73663, 73106)] >= -9.99999999e6 + 0_q_ne[(18, 71797, 71786)] >= -9.99999999e6 + 0_q_ne[(52, 81615, 80101)] >= -9.99999999e6 + 0_q_ne[(121, 79800, 79584)] >= -9.99999999e6 + 0_q_ne[(69, 75050, 74341)] >= -9.99999999e6 + 0_q_ne[(114, 78702, 78701)] >= -9.99999999e6 + 0_q_ne[(109, 79583, 77950)] >= -9.99999999e6 + 0_q_ne[(96, 79584, 76663)] >= -9.99999999e6 + 0_q_ne[(26, 73663, 72926)] >= -9.99999999e6 + 0_q_ne[(35, 74344, 73106)] >= -9.99999999e6 + 0_q_ne[(83, 79581, 75403)] >= -14.94 + 0_q_ne[(65, 75050, 74327)] >= -9.99999999e6 + 0_q_ne[(17, 72926, 71786)] >= -9.99999999e6 + 0_q_ne[(64, 74344, 74316)] >= -9.99999999e6 + 0_q_ne[(49, 80031, 79578)] >= -6.0 + 0_q_ne[(44, 80121, 80001)] >= -9.99999999e6 + 0_q_ne[(84, 75405, 75403)] >= -9.99999999e6 + 0_q_ne[(37, 73663, 73110)] >= -9.99999999e6 + 0_q_ne[(4, 74347, 1)] >= -10.0 + 0_q_ne[(110, 79583, 78701)] >= -9.99999999e6 + 0_q_ne[(45, 81615, 80001)] >= -9.99999999e6 + 0_q_ne[(13, 79578, 71786)] >= -9.99999999e6 + 0_q_ne[(86, 79583, 75403)] >= -9.99999999e6 + 0_q_ne[(117, 79578, 78702)] >= -9.99999999e6 + 0_q_ne[(99, 77950, 77400)] >= -9.99999999e6 + 0_q_ne[(93, 77406, 75405)] >= -9.99999999e6 + 0_q_ne[(67, 74347, 74327)] >= -9.99999999e6 + 0_q_ne[(94, 77400, 75405)] >= -9.99999999e6 + 0_q_ne[(115, 79583, 78702)] >= -9.99999999e6 + 0_q_ne[(105, 79583, 77406)] >= -14.34 + 0_q_ne[(1, 76663, 1)] >= -9.99999999e6 + 0_q_ne[(54, 79584, 81615)] >= -9.99999999e6 + 0_q_ne[(47, 81615, 80031)] >= -9.99999999e6 + 0_q_ne[(32, 73110, 73106)] >= -12.55 + 0_q_ne[(50, 80121, 80101)] >= -9.99999999e6 + 0_q_ne[(77, 74347, 74344)] >= -9.99999999e6 + 0_q_ne[(101, 79578, 77400)] >= -9.99999999e6 + 0_q_ne[(80, 78701, 74347)] >= -9.99999999e6 + 0_q_ne[(40, 75050, 73171)] >= -3.01 + 0_q_ne[(30, 74344, 72926)] >= -9.99999999e6 + 0_q_ne[(82, 75405, 75403)] >= -12.55 + 0_q_ne[(91, 76663, 75405)] >= -9.99999999e6 + 0_q_ne[(43, 80101, 80001)] >= -9.99999999e6 + 0_q_ne[(9, 72926, 70002)] >= -9.99999999e6 + 0_q_ne[(75, 78701, 74344)] >= -9.99999999e6 + 0_q_ne[(7, 87004, 70002)] >= -7.3 + 0_q_ne[(34, 73110, 73106)] >= -9.99999999e6 + 0_q_ne[(60, 79583, 74316)] >= -9.99999999e6 + 0_q_ne[(104, 77406, 77400)] >= -9.99999999e6 + 0_q_ne[(87, 78701, 75403)] >= -9.99999999e6 + 0_q_ne[(103, 79583, 77400)] >= -9.99999999e6 + 0_q_ne[(3, 5028, 1)] >= -9.99999999e6 + 0_q_ne[(61, 78701, 74316)] >= -9.99999999e6 + 0_q_ne[(79, 79583, 74347)] >= -9.99999999e6 + 0_q_ne[(118, 79583, 78702)] >= -9.99999999e6 + 0_q_ne[(38, 73663, 73171)] >= -9.99999999e6 + 0_q_ne[(71, 74344, 74341)] >= -9.99999999e6 + 0_q_ne[(120, 79800, 79584)] >= -13.01 + 0_q_ne[(113, 79581, 78701)] >= -9.99999999e6 + 0_q_ne[(36, 73171, 73106)] >= -9.99999999e6 + 0_q_ne[(48, 80101, 80031)] >= -9.99999999e6 + 0_q_ne[(76, 75403, 74344)] >= -9.99999999e6 + 0_q_ne[(12, 71797, 71786)] >= -13.13 + 0_q_ne[(100, 79800, 77400)] >= -9.99999999e6 + 0_q_ne[(81, 75403, 74347)] >= -9.99999999e6 + 0_q_ne[(98, 77406, 77400)] >= -10.32 + 0_q_ne[(16, 79583, 71786)] >= -9.99999999e6 + 0_q_ne[(62, 75403, 74316)] >= -9.99999999e6 + 0_q_ne[(107, 79800, 77406)] >= -9.99999999e6 + 0_q_ne[(21, 73110, 71797)] >= -9.99999999e6 + 0_q_ne[(10, 71797, 70002)] >= -9.99999999e6 + 0_q_ne[(102, 78702, 77400)] >= -9.99999999e6 + 0_q_ne[(19, 73663, 71797)] >= -9.99999999e6 + 0_q_ne[(51, 79584, 80101)] >= -9.99999999e6 + 0_q_ne[(22, 79583, 71797)] >= -9.99999999e6 + 0_q_ne[(88, 77400, 75403)] >= -9.99999999e6 + 0_q_ne[(24, 72926, 71797)] >= -9.99999999e6 + 0_q_ne[(119, 79583, 79578)] >= -9.99999999e6 + 0_q_ne[(73, 78702, 74344)] >= -9.99999999e6 + 0_q_ne[(92, 79583, 75405)] >= -9.99999999e6 + 0_q_ne[(6, 74327, 5028)] >= -10.0 + 0_q_ne[(53, 81615, 80121)] >= -9.99999999e6 + 0_q_ne[(116, 79581, 78702)] >= -9.99999999e6 + 0_q_ne[(72, 78701, 74344)] >= -13.31 + 0_q_ne[(28, 73110, 72926)] >= -9.99999999e6 + 0_q_ne[(5, 74347, 5028)] >= -12.61 + 0_q_ne[(23, 73106, 71797)] >= -9.99999999e6 + 0_q_ne[(63, 74347, 74316)] >= -9.99999999e6 + 0_q_ne[(27, 78702, 72926)] >= -9.99999999e6 + 0_q_ne[(56, 79578, 84819)] >= -9.99999999e6 + 0_q_ne[(97, 77400, 76663)] >= -9.99999999e6 + 0_q_ne[(108, 79578, 77406)] >= -9.99999999e6 + 0_q_ne[(41, 74344, 73663)] >= -9.99999999e6 + 0_q_ne[(15, 73110, 71786)] >= -9.99999999e6 + 0_q_ne[(68, 74341, 74344)] >= -17.2 + 0_q_ne[(2, 1, 75405)] >= -9.99999999e6 + 0_q_ne[(89, 75405, 79800)] >= -9.99999999e6 + 0_q_ne[(11, 71786, 71797)] >= -14.34 + 0_q_ne[(39, 73171, 74344)] >= -9.99999999e6 + 0_q_ne[(46, 80031, 80121)] >= -9.99999999e6 + 0_q_ne[(85, 75403, 78702)] >= -9.99999999e6 + 0_q_ne[(25, 72926, 79578)] >= -9.99999999e6 + 0_q_ne[(55, 81615, 76663)] >= -9.99999999e6 + 0_q_ne[(42, 80001, 80031)] >= -9.99999999e6 + 0_q_ne[(29, 72926, 79583)] >= -9.99999999e6 + 0_q_ne[(58, 74316, 74341)] >= -9.99999999e6 + 0_q_ne[(66, 74327, 74341)] >= -9.99999999e6 + 0_q_ne[(59, 74316, 74327)] >= -28.0 + 0_q_ne[(8, 70002, 71786)] >= -9.99999999e6 + 0_q_ne[(74, 74344, 79583)] >= -9.99999999e6 + 0_q_ne[(95, 76663, 79800)] >= -9.99999999e6 + 0_q_ne[(111, 78701, 78702)] >= -13.31 + 0_q_ne[(90, 75405, 79584)] >= -9.99999999e6 + 0_q_ne[(20, 71797, 78702)] >= -9.99999999e6 + 0_q_ne[(57, 74316, 75050)] >= -6.9 + 0_q_ne[(78, 74344, 78701)] >= -13.31 + 0_q_ne[(31, 72926, 73106)] >= -9.99999999e6 + 0_q_ne[(14, 71786, 78702)] >= -9.99999999e6 + 0_q_ne[(112, 78701, 79581)] >= -14.28 + 0_q_ne[(70, 74341, 74347)] >= -9.99999999e6 + 0_q_ne[(106, 77406, 77950)] >= -9.99999999e6 + 0_q_ne[(33, 73106, 73663)] >= -9.99999999e6 + 0_q_ne[(18, 71786, 71797)] >= -9.99999999e6 + 0_q_ne[(52, 80101, 81615)] >= -9.99999999e6 + 0_q_ne[(121, 79584, 79800)] >= -9.99999999e6 + 0_q_ne[(69, 74341, 75050)] >= -9.99999999e6 + 0_q_ne[(114, 78701, 78702)] >= -9.99999999e6 + 0_q_ne[(109, 77950, 79583)] >= -9.99999999e6 + 0_q_ne[(96, 76663, 79584)] >= -9.99999999e6 + 0_q_ne[(26, 72926, 73663)] >= -9.99999999e6 + 0_q_ne[(35, 73106, 74344)] >= -9.99999999e6 + 0_q_ne[(83, 75403, 79581)] >= -14.94 + 0_q_ne[(65, 74327, 75050)] >= -9.99999999e6 + 0_q_ne[(17, 71786, 72926)] >= -9.99999999e6 + 0_q_ne[(64, 74316, 74344)] >= -9.99999999e6 + 0_q_ne[(49, 79578, 80031)] >= -6.0 + 0_q_ne[(44, 80001, 80121)] >= -9.99999999e6 + 0_q_ne[(84, 75403, 75405)] >= -9.99999999e6 + 0_q_ne[(37, 73110, 73663)] >= -9.99999999e6 + 0_q_ne[(4, 1, 74347)] >= -10.0 + 0_q_ne[(110, 78701, 79583)] >= -9.99999999e6 + 0_q_ne[(45, 80001, 81615)] >= -9.99999999e6 + 0_q_ne[(13, 71786, 79578)] >= -9.99999999e6 + 0_q_ne[(86, 75403, 79583)] >= -9.99999999e6 + 0_q_ne[(117, 78702, 79578)] >= -9.99999999e6 + 0_q_ne[(99, 77400, 77950)] >= -9.99999999e6 + 0_q_ne[(93, 75405, 77406)] >= -9.99999999e6 + 0_q_ne[(67, 74327, 74347)] >= -9.99999999e6 + 0_q_ne[(94, 75405, 77400)] >= -9.99999999e6 + 0_q_ne[(115, 78702, 79583)] >= -9.99999999e6 + 0_q_ne[(105, 77406, 79583)] >= -14.34 + 0_q_ne[(1, 1, 76663)] >= -9.99999999e6 + 0_q_ne[(54, 81615, 79584)] >= -9.99999999e6 + 0_q_ne[(47, 80031, 81615)] >= -9.99999999e6 + 0_q_ne[(32, 73106, 73110)] >= -12.55 + 0_q_ne[(50, 80101, 80121)] >= -9.99999999e6 + 0_q_ne[(77, 74344, 74347)] >= -9.99999999e6 + 0_q_ne[(101, 77400, 79578)] >= -9.99999999e6 + 0_q_ne[(80, 74347, 78701)] >= -9.99999999e6 + 0_q_ne[(40, 73171, 75050)] >= -3.01 + 0_q_ne[(30, 72926, 74344)] >= -9.99999999e6 + 0_q_ne[(82, 75403, 75405)] >= -12.55 + 0_q_ne[(91, 75405, 76663)] >= -9.99999999e6 + 0_q_ne[(43, 80001, 80101)] >= -9.99999999e6 + 0_q_ne[(9, 70002, 72926)] >= -9.99999999e6 + 0_q_ne[(75, 74344, 78701)] >= -9.99999999e6 + 0_q_ne[(7, 70002, 87004)] >= -7.3 + 0_q_ne[(34, 73106, 73110)] >= -9.99999999e6 + 0_q_ne[(60, 74316, 79583)] >= -9.99999999e6 + 0_q_ne[(104, 77400, 77406)] >= -9.99999999e6 + 0_q_ne[(87, 75403, 78701)] >= -9.99999999e6 + 0_q_ne[(103, 77400, 79583)] >= -9.99999999e6 + 0_q_ne[(3, 1, 5028)] >= -9.99999999e6 + 0_q_ne[(61, 74316, 78701)] >= -9.99999999e6 + 0_q_ne[(79, 74347, 79583)] >= -9.99999999e6 + 0_q_ne[(118, 78702, 79583)] >= -9.99999999e6 + 0_q_ne[(38, 73171, 73663)] >= -9.99999999e6 + 0_q_ne[(71, 74341, 74344)] >= -9.99999999e6 + 0_q_ne[(120, 79584, 79800)] >= -13.01 + 0_q_ne[(113, 78701, 79581)] >= -9.99999999e6 + 0_q_ne[(36, 73106, 73171)] >= -9.99999999e6 + 0_q_ne[(48, 80031, 80101)] >= -9.99999999e6 + 0_q_ne[(76, 74344, 75403)] >= -9.99999999e6 + 0_q_ne[(12, 71786, 71797)] >= -13.13 + 0_q_ne[(100, 77400, 79800)] >= -9.99999999e6 + 0_q_ne[(81, 74347, 75403)] >= -9.99999999e6 + 0_q_ne[(98, 77400, 77406)] >= -10.32 + 0_q_ne[(16, 71786, 79583)] >= -9.99999999e6 + 0_q_ne[(62, 74316, 75403)] >= -9.99999999e6 + 0_q_ne[(107, 77406, 79800)] >= -9.99999999e6 + 0_q_ne[(21, 71797, 73110)] >= -9.99999999e6 + 0_q_ne[(10, 70002, 71797)] >= -9.99999999e6 + 0_q_ne[(102, 77400, 78702)] >= -9.99999999e6 + 0_q_ne[(19, 71797, 73663)] >= -9.99999999e6 + 0_q_ne[(51, 80101, 79584)] >= -9.99999999e6 + 0_q_ne[(22, 71797, 79583)] >= -9.99999999e6 + 0_q_ne[(88, 75403, 77400)] >= -9.99999999e6 + 0_q_ne[(24, 71797, 72926)] >= -9.99999999e6 + 0_q_ne[(119, 79578, 79583)] >= -9.99999999e6 + 0_q_ne[(73, 74344, 78702)] >= -9.99999999e6 + 0_q_ne[(92, 75405, 79583)] >= -9.99999999e6 + 0_q_ne[(6, 5028, 74327)] >= -10.0 + 0_q_ne[(53, 80121, 81615)] >= -9.99999999e6 + 0_q_ne[(116, 78702, 79581)] >= -9.99999999e6 + 0_q_ne[(72, 74344, 78701)] >= -13.31 + 0_q_ne[(28, 72926, 73110)] >= -9.99999999e6 + 0_q_ne[(5, 5028, 74347)] >= -12.61 + 0_q_ne[(23, 71797, 73106)] >= -9.99999999e6 + 0_q_ne[(63, 74316, 74347)] >= -9.99999999e6 + 0_q_ne[(27, 72926, 78702)] >= -9.99999999e6 + 0_q_ne[(56, 84819, 79578)] >= -9.99999999e6 + 0_q_ne[(97, 76663, 77400)] >= -9.99999999e6 + 0_q_ne[(108, 77406, 79578)] >= -9.99999999e6 + 0_q_ne[(41, 73663, 74344)] >= -9.99999999e6 + 0_q_ne[(15, 71786, 73110)] >= -9.99999999e6 + 0_w_fr_ne[68] >= 0.0 + 0_w_fr_ne[2] >= 0.0 + 0_w_fr_ne[89] >= 0.0 + 0_w_fr_ne[11] >= 0.0 + 0_w_fr_ne[39] >= 0.0 + 0_w_fr_ne[46] >= 0.0 + 0_w_fr_ne[85] >= 0.0 + 0_w_fr_ne[25] >= 0.0 + 0_w_fr_ne[55] >= 0.0 + 0_w_fr_ne[42] >= 0.0 + 0_w_fr_ne[29] >= 0.0 + 0_w_fr_ne[58] >= 0.0 + 0_w_fr_ne[66] >= 0.0 + 0_w_fr_ne[59] >= 0.0 + 0_w_fr_ne[8] >= 0.0 + 0_w_fr_ne[74] >= 0.0 + 0_w_fr_ne[95] >= 0.0 + 0_w_fr_ne[111] >= 0.0 + 0_w_fr_ne[90] >= 0.0 + 0_w_fr_ne[20] >= 0.0 + 0_w_fr_ne[57] >= 0.0 + 0_w_fr_ne[78] >= 0.0 + 0_w_fr_ne[31] >= 0.0 + 0_w_fr_ne[14] >= 0.0 + 0_w_fr_ne[112] >= 0.0 + 0_w_fr_ne[70] >= 0.0 + 0_w_fr_ne[106] >= 0.0 + 0_w_fr_ne[33] >= 0.0 + 0_w_fr_ne[18] >= 0.0 + 0_w_fr_ne[52] >= 0.0 + 0_w_fr_ne[121] >= 0.0 + 0_w_fr_ne[69] >= 0.0 + 0_w_fr_ne[114] >= 0.0 + 0_w_fr_ne[109] >= 0.0 + 0_w_fr_ne[96] >= 0.0 + 0_w_fr_ne[26] >= 0.0 + 0_w_fr_ne[35] >= 0.0 + 0_w_fr_ne[83] >= 0.0 + 0_w_fr_ne[65] >= 0.0 + 0_w_fr_ne[17] >= 0.0 + 0_w_fr_ne[64] >= 0.0 + 0_w_fr_ne[49] >= 0.0 + 0_w_fr_ne[44] >= 0.0 + 0_w_fr_ne[84] >= 0.0 + 0_w_fr_ne[37] >= 0.0 + 0_w_fr_ne[4] >= 0.0 + 0_w_fr_ne[110] >= 0.0 + 0_w_fr_ne[45] >= 0.0 + 0_w_fr_ne[13] >= 0.0 + 0_w_fr_ne[86] >= 0.0 + 0_w_fr_ne[117] >= 0.0 + 0_w_fr_ne[99] >= 0.0 + 0_w_fr_ne[93] >= 0.0 + 0_w_fr_ne[67] >= 0.0 + 0_w_fr_ne[94] >= 0.0 + 0_w_fr_ne[115] >= 0.0 + 0_w_fr_ne[105] >= 0.0 + 0_w_fr_ne[1] >= 0.0 + 0_w_fr_ne[54] >= 0.0 + 0_w_fr_ne[47] >= 0.0 + 0_w_fr_ne[32] >= 0.0 + 0_w_fr_ne[50] >= 0.0 + 0_w_fr_ne[77] >= 0.0 + 0_w_fr_ne[101] >= 0.0 + 0_w_fr_ne[80] >= 0.0 + 0_w_fr_ne[40] >= 0.0 + 0_w_fr_ne[30] >= 0.0 + 0_w_fr_ne[82] >= 0.0 + 0_w_fr_ne[91] >= 0.0 + 0_w_fr_ne[43] >= 0.0 + 0_w_fr_ne[9] >= 0.0 + 0_w_fr_ne[75] >= 0.0 + 0_w_fr_ne[7] >= 0.0 + 0_w_fr_ne[34] >= 0.0 + 0_w_fr_ne[60] >= 0.0 + 0_w_fr_ne[104] >= 0.0 + 0_w_fr_ne[87] >= 0.0 + 0_w_fr_ne[103] >= 0.0 + 0_w_fr_ne[3] >= 0.0 + 0_w_fr_ne[61] >= 0.0 + 0_w_fr_ne[79] >= 0.0 + 0_w_fr_ne[118] >= 0.0 + 0_w_fr_ne[38] >= 0.0 + 0_w_fr_ne[71] >= 0.0 + 0_w_fr_ne[120] >= 0.0 + 0_w_fr_ne[113] >= 0.0 + 0_w_fr_ne[36] >= 0.0 + 0_w_fr_ne[48] >= 0.0 + 0_w_fr_ne[76] >= 0.0 + 0_w_fr_ne[12] >= 0.0 + 0_w_fr_ne[100] >= 0.0 + 0_w_fr_ne[81] >= 0.0 + 0_w_fr_ne[98] >= 0.0 + 0_w_fr_ne[16] >= 0.0 + 0_w_fr_ne[62] >= 0.0 + 0_w_fr_ne[107] >= 0.0 + 0_w_fr_ne[21] >= 0.0 + 0_w_fr_ne[10] >= 0.0 + 0_w_fr_ne[102] >= 0.0 + 0_w_fr_ne[19] >= 0.0 + 0_w_fr_ne[51] >= 0.0 + 0_w_fr_ne[22] >= 0.0 + 0_w_fr_ne[88] >= 0.0 + 0_w_fr_ne[24] >= 0.0 + 0_w_fr_ne[119] >= 0.0 + 0_w_fr_ne[73] >= 0.0 + 0_w_fr_ne[92] >= 0.0 + 0_w_fr_ne[6] >= 0.0 + 0_w_fr_ne[53] >= 0.0 + 0_w_fr_ne[116] >= 0.0 + 0_w_fr_ne[72] >= 0.0 + 0_w_fr_ne[28] >= 0.0 + 0_w_fr_ne[5] >= 0.0 + 0_w_fr_ne[23] >= 0.0 + 0_w_fr_ne[63] >= 0.0 + 0_w_fr_ne[27] >= 0.0 + 0_w_fr_ne[56] >= 0.0 + 0_w_fr_ne[97] >= 0.0 + 0_w_fr_ne[108] >= 0.0 + 0_w_fr_ne[41] >= 0.0 + 0_w_fr_ne[15] >= 0.0 + 0_w_to_ne[68] >= 0.0 + 0_w_to_ne[2] >= 0.0 + 0_w_to_ne[89] >= 0.0 + 0_w_to_ne[11] >= 0.0 + 0_w_to_ne[39] >= 0.0 + 0_w_to_ne[46] >= 0.0 + 0_w_to_ne[85] >= 0.0 + 0_w_to_ne[25] >= 0.0 + 0_w_to_ne[55] >= 0.0 + 0_w_to_ne[42] >= 0.0 + 0_w_to_ne[29] >= 0.0 + 0_w_to_ne[58] >= 0.0 + 0_w_to_ne[66] >= 0.0 + 0_w_to_ne[59] >= 0.0 + 0_w_to_ne[8] >= 0.0 + 0_w_to_ne[74] >= 0.0 + 0_w_to_ne[95] >= 0.0 + 0_w_to_ne[111] >= 0.0 + 0_w_to_ne[90] >= 0.0 + 0_w_to_ne[20] >= 0.0 + 0_w_to_ne[57] >= 0.0 + 0_w_to_ne[78] >= 0.0 + 0_w_to_ne[31] >= 0.0 + 0_w_to_ne[14] >= 0.0 + 0_w_to_ne[112] >= 0.0 + 0_w_to_ne[70] >= 0.0 + 0_w_to_ne[106] >= 0.0 + 0_w_to_ne[33] >= 0.0 + 0_w_to_ne[18] >= 0.0 + 0_w_to_ne[52] >= 0.0 + 0_w_to_ne[121] >= 0.0 + 0_w_to_ne[69] >= 0.0 + 0_w_to_ne[114] >= 0.0 + 0_w_to_ne[109] >= 0.0 + 0_w_to_ne[96] >= 0.0 + 0_w_to_ne[26] >= 0.0 + 0_w_to_ne[35] >= 0.0 + 0_w_to_ne[83] >= 0.0 + 0_w_to_ne[65] >= 0.0 + 0_w_to_ne[17] >= 0.0 + 0_w_to_ne[64] >= 0.0 + 0_w_to_ne[49] >= 0.0 + 0_w_to_ne[44] >= 0.0 + 0_w_to_ne[84] >= 0.0 + 0_w_to_ne[37] >= 0.0 + 0_w_to_ne[4] >= 0.0 + 0_w_to_ne[110] >= 0.0 + 0_w_to_ne[45] >= 0.0 + 0_w_to_ne[13] >= 0.0 + 0_w_to_ne[86] >= 0.0 + 0_w_to_ne[117] >= 0.0 + 0_w_to_ne[99] >= 0.0 + 0_w_to_ne[93] >= 0.0 + 0_w_to_ne[67] >= 0.0 + 0_w_to_ne[94] >= 0.0 + 0_w_to_ne[115] >= 0.0 + 0_w_to_ne[105] >= 0.0 + 0_w_to_ne[1] >= 0.0 + 0_w_to_ne[54] >= 0.0 + 0_w_to_ne[47] >= 0.0 + 0_w_to_ne[32] >= 0.0 + 0_w_to_ne[50] >= 0.0 + 0_w_to_ne[77] >= 0.0 + 0_w_to_ne[101] >= 0.0 + 0_w_to_ne[80] >= 0.0 + 0_w_to_ne[40] >= 0.0 + 0_w_to_ne[30] >= 0.0 + 0_w_to_ne[82] >= 0.0 + 0_w_to_ne[91] >= 0.0 + 0_w_to_ne[43] >= 0.0 + 0_w_to_ne[9] >= 0.0 + 0_w_to_ne[75] >= 0.0 + 0_w_to_ne[7] >= 0.0 + 0_w_to_ne[34] >= 0.0 + 0_w_to_ne[60] >= 0.0 + 0_w_to_ne[104] >= 0.0 + 0_w_to_ne[87] >= 0.0 + 0_w_to_ne[103] >= 0.0 + 0_w_to_ne[3] >= 0.0 + 0_w_to_ne[61] >= 0.0 + 0_w_to_ne[79] >= 0.0 + 0_w_to_ne[118] >= 0.0 + 0_w_to_ne[38] >= 0.0 + 0_w_to_ne[71] >= 0.0 + 0_w_to_ne[120] >= 0.0 + 0_w_to_ne[113] >= 0.0 + 0_w_to_ne[36] >= 0.0 + 0_w_to_ne[48] >= 0.0 + 0_w_to_ne[76] >= 0.0 + 0_w_to_ne[12] >= 0.0 + 0_w_to_ne[100] >= 0.0 + 0_w_to_ne[81] >= 0.0 + 0_w_to_ne[98] >= 0.0 + 0_w_to_ne[16] >= 0.0 + 0_w_to_ne[62] >= 0.0 + 0_w_to_ne[107] >= 0.0 + 0_w_to_ne[21] >= 0.0 + 0_w_to_ne[10] >= 0.0 + 0_w_to_ne[102] >= 0.0 + 0_w_to_ne[19] >= 0.0 + 0_w_to_ne[51] >= 0.0 + 0_w_to_ne[22] >= 0.0 + 0_w_to_ne[88] >= 0.0 + 0_w_to_ne[24] >= 0.0 + 0_w_to_ne[119] >= 0.0 + 0_w_to_ne[73] >= 0.0 + 0_w_to_ne[92] >= 0.0 + 0_w_to_ne[6] >= 0.0 + 0_w_to_ne[53] >= 0.0 + 0_w_to_ne[116] >= 0.0 + 0_w_to_ne[72] >= 0.0 + 0_w_to_ne[28] >= 0.0 + 0_w_to_ne[5] >= 0.0 + 0_w_to_ne[23] >= 0.0 + 0_w_to_ne[63] >= 0.0 + 0_w_to_ne[27] >= 0.0 + 0_w_to_ne[56] >= 0.0 + 0_w_to_ne[97] >= 0.0 + 0_w_to_ne[108] >= 0.0 + 0_w_to_ne[41] >= 0.0 + 0_w_to_ne[15] >= 0.0 + 0_wr_ne[68] >= 0.0 + 0_wr_ne[2] >= 0.0 + 0_wr_ne[89] >= 0.0 + 0_wr_ne[11] >= 0.0 + 0_wr_ne[39] >= 0.0 + 0_wr_ne[46] >= 0.0 + 0_wr_ne[85] >= 0.0 + 0_wr_ne[25] >= 0.0 + 0_wr_ne[55] >= 0.0 + 0_wr_ne[42] >= 0.0 + 0_wr_ne[29] >= 0.0 + 0_wr_ne[58] >= 0.0 + 0_wr_ne[66] >= 0.0 + 0_wr_ne[59] >= 0.0 + 0_wr_ne[8] >= 0.0 + 0_wr_ne[74] >= 0.0 + 0_wr_ne[95] >= 0.0 + 0_wr_ne[111] >= 0.0 + 0_wr_ne[90] >= 0.0 + 0_wr_ne[20] >= 0.0 + 0_wr_ne[57] >= 0.0 + 0_wr_ne[78] >= 0.0 + 0_wr_ne[31] >= 0.0 + 0_wr_ne[14] >= 0.0 + 0_wr_ne[112] >= 0.0 + 0_wr_ne[70] >= 0.0 + 0_wr_ne[106] >= 0.0 + 0_wr_ne[33] >= 0.0 + 0_wr_ne[18] >= 0.0 + 0_wr_ne[52] >= 0.0 + 0_wr_ne[121] >= 0.0 + 0_wr_ne[69] >= 0.0 + 0_wr_ne[114] >= 0.0 + 0_wr_ne[109] >= 0.0 + 0_wr_ne[96] >= 0.0 + 0_wr_ne[26] >= 0.0 + 0_wr_ne[35] >= 0.0 + 0_wr_ne[83] >= 0.0 + 0_wr_ne[65] >= 0.0 + 0_wr_ne[17] >= 0.0 + 0_wr_ne[64] >= 0.0 + 0_wr_ne[49] >= 0.0 + 0_wr_ne[44] >= 0.0 + 0_wr_ne[84] >= 0.0 + 0_wr_ne[37] >= 0.0 + 0_wr_ne[4] >= 0.0 + 0_wr_ne[110] >= 0.0 + 0_wr_ne[45] >= 0.0 + 0_wr_ne[13] >= 0.0 + 0_wr_ne[86] >= 0.0 + 0_wr_ne[117] >= 0.0 + 0_wr_ne[99] >= 0.0 + 0_wr_ne[93] >= 0.0 + 0_wr_ne[67] >= 0.0 + 0_wr_ne[94] >= 0.0 + 0_wr_ne[115] >= 0.0 + 0_wr_ne[105] >= 0.0 + 0_wr_ne[1] >= 0.0 + 0_wr_ne[54] >= 0.0 + 0_wr_ne[47] >= 0.0 + 0_wr_ne[32] >= 0.0 + 0_wr_ne[50] >= 0.0 + 0_wr_ne[77] >= 0.0 + 0_wr_ne[101] >= 0.0 + 0_wr_ne[80] >= 0.0 + 0_wr_ne[40] >= 0.0 + 0_wr_ne[30] >= 0.0 + 0_wr_ne[82] >= 0.0 + 0_wr_ne[91] >= 0.0 + 0_wr_ne[43] >= 0.0 + 0_wr_ne[9] >= 0.0 + 0_wr_ne[75] >= 0.0 + 0_wr_ne[7] >= 0.0 + 0_wr_ne[34] >= 0.0 + 0_wr_ne[60] >= 0.0 + 0_wr_ne[104] >= 0.0 + 0_wr_ne[87] >= 0.0 + 0_wr_ne[103] >= 0.0 + 0_wr_ne[3] >= 0.0 + 0_wr_ne[61] >= 0.0 + 0_wr_ne[79] >= 0.0 + 0_wr_ne[118] >= 0.0 + 0_wr_ne[38] >= 0.0 + 0_wr_ne[71] >= 0.0 + 0_wr_ne[120] >= 0.0 + 0_wr_ne[113] >= 0.0 + 0_wr_ne[36] >= 0.0 + 0_wr_ne[48] >= 0.0 + 0_wr_ne[76] >= 0.0 + 0_wr_ne[12] >= 0.0 + 0_wr_ne[100] >= 0.0 + 0_wr_ne[81] >= 0.0 + 0_wr_ne[98] >= 0.0 + 0_wr_ne[16] >= 0.0 + 0_wr_ne[62] >= 0.0 + 0_wr_ne[107] >= 0.0 + 0_wr_ne[21] >= 0.0 + 0_wr_ne[10] >= 0.0 + 0_wr_ne[102] >= 0.0 + 0_wr_ne[19] >= 0.0 + 0_wr_ne[51] >= 0.0 + 0_wr_ne[22] >= 0.0 + 0_wr_ne[88] >= 0.0 + 0_wr_ne[24] >= 0.0 + 0_wr_ne[119] >= 0.0 + 0_wr_ne[73] >= 0.0 + 0_wr_ne[92] >= 0.0 + 0_wr_ne[6] >= 0.0 + 0_wr_ne[53] >= 0.0 + 0_wr_ne[116] >= 0.0 + 0_wr_ne[72] >= 0.0 + 0_wr_ne[28] >= 0.0 + 0_wr_ne[5] >= 0.0 + 0_wr_ne[23] >= 0.0 + 0_wr_ne[63] >= 0.0 + 0_wr_ne[27] >= 0.0 + 0_wr_ne[56] >= 0.0 + 0_wr_ne[97] >= 0.0 + 0_wr_ne[108] >= 0.0 + 0_wr_ne[41] >= 0.0 + 0_wr_ne[15] >= 0.0 + 0_wi_ne[68] >= -0.5114658563995648 + 0_wi_ne[2] >= -0.5114658563995648 + 0_wi_ne[89] >= -0.5114658563995648 + 0_wi_ne[11] >= -0.5114658563995648 + 0_wi_ne[39] >= -0.5114658563995648 + 0_wi_ne[46] >= -0.5613366768648286 + 0_wi_ne[85] >= -0.5114658563995648 + 0_wi_ne[25] >= -0.5114658563995648 + 0_wi_ne[55] >= -0.5358213733709727 + 0_wi_ne[42] >= -0.5613366768648286 + 0_wi_ne[29] >= -0.5114658563995648 + 0_wi_ne[58] >= -0.5114658563995648 + 0_wi_ne[66] >= -0.5114658563995648 + 0_wi_ne[59] >= -0.5114658563995648 + 0_wi_ne[8] >= -0.5114658563995648 + 0_wi_ne[74] >= -0.5114658563995648 + 0_wi_ne[95] >= -0.5114658563995648 + 0_wi_ne[111] >= -0.5114658563995648 + 0_wi_ne[90] >= -0.5114658563995648 + 0_wi_ne[20] >= -0.5114658563995648 + 0_wi_ne[57] >= -0.5114658563995648 + 0_wi_ne[78] >= -0.5114658563995648 + 0_wi_ne[31] >= -0.5114658563995648 + 0_wi_ne[14] >= -0.5114658563995648 + 0_wi_ne[112] >= -0.5114658563995648 + 0_wi_ne[70] >= -0.5114658563995648 + 0_wi_ne[106] >= -0.5114658563995648 + 0_wi_ne[33] >= -0.5114658563995648 + 0_wi_ne[18] >= -0.5114658563995648 + 0_wi_ne[52] >= -0.5613366768648286 + 0_wi_ne[121] >= -0.5114658563995648 + 0_wi_ne[69] >= -0.5114658563995648 + 0_wi_ne[114] >= -0.5114658563995648 + 0_wi_ne[109] >= -0.5114658563995648 + 0_wi_ne[96] >= -0.5114658563995648 + 0_wi_ne[26] >= -0.5114658563995648 + 0_wi_ne[35] >= -0.5114658563995648 + 0_wi_ne[83] >= -0.5114658563995648 + 0_wi_ne[65] >= -0.5114658563995648 + 0_wi_ne[17] >= -0.5114658563995648 + 0_wi_ne[64] >= -0.5114658563995648 + 0_wi_ne[49] >= -0.5358213733709727 + 0_wi_ne[44] >= -0.5613366768648286 + 0_wi_ne[84] >= -0.5114658563995648 + 0_wi_ne[37] >= -0.5114658563995648 + 0_wi_ne[4] >= -0.5114658563995648 + 0_wi_ne[110] >= -0.5114658563995648 + 0_wi_ne[45] >= -0.5613366768648286 + 0_wi_ne[13] >= -0.5114658563995648 + 0_wi_ne[86] >= -0.5114658563995648 + 0_wi_ne[117] >= -0.5114658563995648 + 0_wi_ne[99] >= -0.5114658563995648 + 0_wi_ne[93] >= -0.5114658563995648 + 0_wi_ne[67] >= -0.5114658563995648 + 0_wi_ne[94] >= -0.5114658563995648 + 0_wi_ne[115] >= -0.5114658563995648 + 0_wi_ne[105] >= -0.5114658563995648 + 0_wi_ne[1] >= -0.5114658563995648 + 0_wi_ne[54] >= -0.5358213733709727 + 0_wi_ne[47] >= -0.5613366768648286 + 0_wi_ne[32] >= -0.5114658563995648 + 0_wi_ne[50] >= -0.5613366768648286 + 0_wi_ne[77] >= -0.5114658563995648 + 0_wi_ne[101] >= -0.5114658563995648 + 0_wi_ne[80] >= -0.5114658563995648 + 0_wi_ne[40] >= -0.5114658563995648 + 0_wi_ne[30] >= -0.5114658563995648 + 0_wi_ne[82] >= -0.5114658563995648 + 0_wi_ne[91] >= -0.5114658563995648 + 0_wi_ne[43] >= -0.5613366768648286 + 0_wi_ne[9] >= -0.5114658563995648 + 0_wi_ne[75] >= -0.5114658563995648 + 0_wi_ne[7] >= -0.5114658563995648 + 0_wi_ne[34] >= -0.5114658563995648 + 0_wi_ne[60] >= -0.5114658563995648 + 0_wi_ne[104] >= -0.5114658563995648 + 0_wi_ne[87] >= -0.5114658563995648 + 0_wi_ne[103] >= -0.5114658563995648 + 0_wi_ne[3] >= -0.5114658563995648 + 0_wi_ne[61] >= -0.5114658563995648 + 0_wi_ne[79] >= -0.5114658563995648 + 0_wi_ne[118] >= -0.5114658563995648 + 0_wi_ne[38] >= -0.5114658563995648 + 0_wi_ne[71] >= -0.5114658563995648 + 0_wi_ne[120] >= -0.5114658563995648 + 0_wi_ne[113] >= -0.5114658563995648 + 0_wi_ne[36] >= -0.5114658563995648 + 0_wi_ne[48] >= -0.5613366768648286 + 0_wi_ne[76] >= -0.5114658563995648 + 0_wi_ne[12] >= -0.5114658563995648 + 0_wi_ne[100] >= -0.5114658563995648 + 0_wi_ne[81] >= -0.5114658563995648 + 0_wi_ne[98] >= -0.5114658563995648 + 0_wi_ne[16] >= -0.5114658563995648 + 0_wi_ne[62] >= -0.5114658563995648 + 0_wi_ne[107] >= -0.5114658563995648 + 0_wi_ne[21] >= -0.5114658563995648 + 0_wi_ne[10] >= -0.5114658563995648 + 0_wi_ne[102] >= -0.5114658563995648 + 0_wi_ne[19] >= -0.5114658563995648 + 0_wi_ne[51] >= -0.5358213733709727 + 0_wi_ne[22] >= -0.5114658563995648 + 0_wi_ne[88] >= -0.5114658563995648 + 0_wi_ne[24] >= -0.5114658563995648 + 0_wi_ne[119] >= -0.5114658563995648 + 0_wi_ne[73] >= -0.5114658563995648 + 0_wi_ne[92] >= -0.5114658563995648 + 0_wi_ne[6] >= -0.5114658563995648 + 0_wi_ne[53] >= -0.5613366768648286 + 0_wi_ne[116] >= -0.5114658563995648 + 0_wi_ne[72] >= -0.5114658563995648 + 0_wi_ne[28] >= -0.5114658563995648 + 0_wi_ne[5] >= -0.5114658563995648 + 0_wi_ne[23] >= -0.5114658563995648 + 0_wi_ne[63] >= -0.5114658563995648 + 0_wi_ne[27] >= -0.5114658563995648 + 0_wi_ne[56] >= -0.5114658563995648 + 0_wi_ne[97] >= -0.5114658563995648 + 0_wi_ne[108] >= -0.5114658563995648 + 0_wi_ne[41] >= -0.5114658563995648 + 0_wi_ne[15] >= -0.5114658563995648 + 0_zone_fl[2] >= 0.0 + 0_zone_fl[1] >= 0.0 + 0_zone_cost[2] >= 0.0 + 0_zone_cost[1] >= 0.0 + 0_zone_p[2] >= 0.17361111111111113 + 0_zone_p[1] >= 0.17361111111111113 + 0_p_cost[2] >= 806.87 + 0_p_cost[1] >= 0.0 + 0_l_pipe[68] <= 0.8263888888888888 + 0_l_pipe[2] <= 0.8263888888888888 + 0_l_pipe[89] <= 0.8263888888888888 + 0_l_pipe[11] <= 0.8263888888888888 + 0_l_pipe[39] <= 0.8263888888888888 + 0_l_pipe[46] <= 0.8263888888888888 + 0_l_pipe[85] <= 0.8263888888888888 + 0_l_pipe[25] <= 0.8263888888888888 + 0_l_pipe[55] <= 0.8263888888888888 + 0_l_pipe[42] <= 0.8263888888888888 + 0_l_pipe[29] <= 0.8263888888888888 + 0_l_pipe[58] <= 0.8263888888888888 + 0_l_pipe[66] <= 0.8263888888888888 + 0_l_pipe[59] <= 0.8263888888888888 + 0_l_pipe[8] <= 0.8263888888888888 + 0_l_pipe[74] <= 0.8263888888888888 + 0_l_pipe[95] <= 0.8263888888888888 + 0_l_pipe[90] <= 0.8263888888888888 + 0_l_pipe[78] <= 0.8263888888888888 + 0_l_pipe[31] <= 0.8263888888888888 + 0_l_pipe[14] <= 0.8263888888888888 + 0_l_pipe[112] <= 0.8263888888888888 + 0_l_pipe[70] <= 0.8263888888888888 + 0_l_pipe[106] <= 0.8263888888888888 + 0_l_pipe[33] <= 0.8263888888888888 + 0_l_pipe[18] <= 0.8263888888888888 + 0_l_pipe[52] <= 0.8263888888888888 + 0_l_pipe[121] <= 0.8263888888888888 + 0_l_pipe[96] <= 0.8263888888888888 + 0_l_pipe[26] <= 0.8263888888888888 + 0_l_pipe[35] <= 0.8263888888888888 + 0_l_pipe[83] <= 0.8263888888888888 + 0_l_pipe[17] <= 0.8263888888888888 + 0_l_pipe[64] <= 0.8263888888888888 + 0_l_pipe[44] <= 0.8263888888888888 + 0_l_pipe[84] <= 0.8263888888888888 + 0_l_pipe[37] <= 0.8263888888888888 + 0_l_pipe[110] <= 0.8263888888888888 + 0_l_pipe[13] <= 0.8263888888888888 + 0_l_pipe[86] <= 0.8263888888888888 + 0_l_pipe[117] <= 0.8263888888888888 + 0_l_pipe[67] <= 0.8263888888888888 + 0_l_pipe[94] <= 0.8263888888888888 + 0_l_pipe[115] <= 0.8263888888888888 + 0_l_pipe[1] <= 0.8263888888888888 + 0_l_pipe[30] <= 0.8263888888888888 + 0_l_pipe[105] <= 0.8263888888888888 + 0_l_pipe[50] <= 0.8263888888888888 + 0_l_pipe[77] <= 0.8263888888888888 + 0_l_pipe[40] <= 0.8263888888888888 + 0_l_pipe[82] <= 0.8263888888888888 + 0_l_pipe[43] <= 0.8263888888888888 + 0_l_pipe[9] <= 0.8263888888888888 + 0_l_pipe[75] <= 0.8263888888888888 + 0_l_pipe[7] <= 0.8263888888888888 + 0_l_pipe[34] <= 0.8263888888888888 + 0_l_pipe[104] <= 0.8263888888888888 + 0_l_pipe[87] <= 0.8263888888888888 + 0_l_pipe[61] <= 0.8263888888888888 + 0_l_pipe[79] <= 0.8263888888888888 + 0_l_pipe[118] <= 0.8263888888888888 + 0_l_pipe[38] <= 0.8263888888888888 + 0_l_pipe[71] <= 0.8263888888888888 + 0_l_pipe[120] <= 0.8263888888888888 + 0_l_pipe[36] <= 0.8263888888888888 + 0_l_pipe[48] <= 0.8263888888888888 + 0_l_pipe[12] <= 0.8263888888888888 + 0_l_pipe[100] <= 0.8263888888888888 + 0_l_pipe[81] <= 0.8263888888888888 + 0_l_pipe[122] <= 0.8263888888888888 + 0_l_pipe[16] <= 0.8263888888888888 + 0_l_pipe[62] <= 0.8263888888888888 + 0_l_pipe[21] <= 0.8263888888888888 + 0_l_pipe[102] <= 0.8263888888888888 + 0_l_pipe[19] <= 0.8263888888888888 + 0_l_pipe[51] <= 0.8263888888888888 + 0_l_pipe[22] <= 0.8263888888888888 + 0_l_pipe[88] <= 0.8263888888888888 + 0_l_pipe[24] <= 0.8263888888888888 + 0_l_pipe[119] <= 0.8263888888888888 + 0_l_pipe[73] <= 0.8263888888888888 + 0_l_pipe[92] <= 0.8263888888888888 + 0_l_pipe[53] <= 0.8263888888888888 + 0_l_pipe[72] <= 0.8263888888888888 + 0_l_pipe[28] <= 0.8263888888888888 + 0_l_pipe[5] <= 0.8263888888888888 + 0_l_pipe[23] <= 0.8263888888888888 + 0_l_pipe[63] <= 0.8263888888888888 + 0_l_pipe[56] <= 0.8263888888888888 + 0_l_pipe[97] <= 0.8263888888888888 + 0_l_pipe[108] <= 0.8263888888888888 + 0_l_pipe[41] <= 0.8263888888888888 + 0_l_pipe[15] <= 0.8263888888888888 + 0_f[68] <= 9.130566554406144 + 0_f[2] <= 7.549452950517581 + 0_f[89] <= 4.758459052153239 + 0_f[11] <= 11.112493855094051 + 0_f[39] <= 12.91257105339135 + 0_f[46] <= 6.729477327552134 + 0_f[85] <= 6.729477327552134 + 0_f[25] <= 13.609969857397108 + 0_f[55] <= 3.364738663776067 + 0_f[42] <= 6.456285526695724 + 0_f[29] <= 3.885265546567681 + 0_f[58] <= 11.112493855094051 + 0_f[66] <= 9.130566554406144 + 0_f[59] <= 3.2869113627242594 + 0_f[8] <= 5.08700670347158 + 0_f[74] <= 7.455076373605751 + 0_f[95] <= 3.885265546567681 + 0_f[90] <= 2.257282870824381 + 0_f[78] <= 6.729477327552134 + 0_f[31] <= 11.112493855094051 + 0_f[14] <= 13.609969857397108 + 0_f[112] <= 6.729477327552134 + 0_f[70] <= 5.271535058040243 + 0_f[106] <= 5.693097480213873 + 0_f[33] <= 7.0281582133445095 + 0_f[18] <= 13.609969857397108 + 0_f[52] <= 3.364738663776067 + 0_f[121] <= 4.758459052153239 + 0_f[96] <= 13.609969857397108 + 0_f[26] <= 4.648394627482879 + 0_f[35] <= 6.804984928698506 + 0_f[83] <= 13.458954655104222 + 0_f[17] <= 12.173127109145113 + 0_f[64] <= 18.26113310881247 + 0_f[44] <= 5.693097480213873 + 0_f[84] <= 6.729477327552134 + 0_f[37] <= 12.173127109145113 + 0_f[110] <= 3.6006309957682987 + 0_f[13] <= 5.271535058040243 + 0_f[86] <= 6.384560100064609 + 0_f[117] <= 3.2869113627242594 + 0_f[67] <= 6.729477327552134 + 0_f[94] <= 4.758459052153239 + 0_f[115] <= 4.025627834215316 + 0_f[1] <= 5.77467732793588 + 0_f[30] <= 11.112493855094051 + 0_f[105] <= 3.7953983201425534 + 0_f[50] <= 4.758459052153239 + 0_f[77] <= 4.256095163505529 + 0_f[40] <= 6.729477327552134 + 0_f[82] <= 7.770531093135402 + 0_f[43] <= 4.758459052153239 + 0_f[9] <= 9.623701977910006 + 0_f[75] <= 6.456285526695724 + 0_f[7] <= 9.623701977910006 + 0_f[34] <= 11.112493855094051 + 0_f[104] <= 11.112493855094051 + 0_f[87] <= 1.3032428731075876 + 0_f[61] <= 8.607700727122303 + 0_f[79] <= 3.885265546567681 + 0_f[118] <= 5.271535058040243 + 0_f[38] <= 2.3792295260766196 + 0_f[71] <= 6.729477327552134 + 0_f[120] <= 3.732842394086365 + 0_f[36] <= 12.173127109145113 + 0_f[48] <= 6.0190275029800535 + 0_f[12] <= 5.271535058040243 + 0_f[100] <= 3.885265546567681 + 0_f[81] <= 9.516918104306614 + 0_f[122] <= 3.2869113627242594 + 0_f[16] <= 9.623701977910006 + 0_f[62] <= 6.415801318606664 + 0_f[21] <= 11.112493855094051 + 0_f[102] <= 3.885265546567681 + 0_f[19] <= 13.609969857397108 + 0_f[51] <= 6.729477327552134 + 0_f[22] <= 4.9696583319078 + 0_f[88] <= 3.192280050032355 + 0_f[24] <= 19.247403955819838 + 0_f[119] <= 4.304190351130499 + 0_f[73] <= 7.770531093135402 + 0_f[92] <= 1.5961400250161475 + 0_f[53] <= 11.112493855094051 + 0_f[72] <= 7.770531093135402 + 0_f[28] <= 6.0190275029800535 + 0_f[5] <= 8.607700727122303 + 0_f[23] <= 19.247403955819838 + 0_f[63] <= 5.693097480213873 + 0_f[56] <= 3.7953983201425534 + 0_f[97] <= 13.609969857397108 + 0_f[108] <= 5.693097480213873 + 0_f[41] <= 2.6837518894768904 + 0_f[15] <= 7.857719760830887 + 0_f[100011] <= 634.6912092453834 + 0_f[100047] <= 634.6912092453834 + 0_f[100004] <= 634.6912092453834 + 0_f[100034] <= 634.6912092453834 + 0_f[100024] <= 634.6912092453834 + 0_f[100005] <= 634.6912092453834 + 0_f[57] <= 634.6912092453834 + 0_f[111] <= 634.6912092453834 + 0_f[20] <= 634.6912092453834 + 0_f[100009] <= 634.6912092453834 + 0_f[100049] <= 634.6912092453834 + 0_f[69] <= 634.6912092453834 + 0_f[114] <= 634.6912092453834 + 0_f[109] <= 634.6912092453834 + 0_f[65] <= 634.6912092453834 + 0_f[100038] <= 634.6912092453834 + 0_f[49] <= 634.6912092453834 + 0_f[4] <= 634.6912092453834 + 0_f[100006] <= 634.6912092453834 + 0_f[45] <= 634.6912092453834 + 0_f[99] <= 634.6912092453834 + 0_f[93] <= 634.6912092453834 + 0_f[100029] <= 634.6912092453834 + 0_f[54] <= 634.6912092453834 + 0_f[100035] <= 634.6912092453834 + 0_f[32] <= 634.6912092453834 + 0_f[47] <= 634.6912092453834 + 0_f[80] <= 634.6912092453834 + 0_f[101] <= 634.6912092453834 + 0_f[100014] <= 634.6912092453834 + 0_f[100039] <= 634.6912092453834 + 0_f[100025] <= 634.6912092453834 + 0_f[91] <= 634.6912092453834 + 0_f[60] <= 634.6912092453834 + 0_f[100012] <= 634.6912092453834 + 0_f[103] <= 634.6912092453834 + 0_f[3] <= 634.6912092453834 + 0_f[100022] <= 634.6912092453834 + 0_f[100027] <= 634.6912092453834 + 0_f[113] <= 634.6912092453834 + 0_f[100048] <= 634.6912092453834 + 0_f[76] <= 634.6912092453834 + 0_f[98] <= 634.6912092453834 + 0_f[100046] <= 634.6912092453834 + 0_f[107] <= 634.6912092453834 + 0_f[10] <= 634.6912092453834 + 0_f[100021] <= 634.6912092453834 + 0_f[100032] <= 634.6912092453834 + 0_f[100036] <= 634.6912092453834 + 0_f[100000] <= 634.6912092453834 + 0_f[6] <= 634.6912092453834 + 0_f[116] <= 634.6912092453834 + 0_f[100008] <= 634.6912092453834 + 0_f[100003] <= 634.6912092453834 + 0_f[100001] <= 634.6912092453834 + 0_f[27] <= 634.6912092453834 + 0_f[100016] <= 634.6912092453834 + 0_f[100028] <= 634.6912092453834 + 0_f[1026] <= 634.6912092453834 + 0_f[1105] <= 634.6912092453834 + 0_f[1086] <= 634.6912092453834 + 0_f[100018] <= 634.6912092453834 + 0_f[100013] <= 634.6912092453834 + 0_f[100026] <= 634.6912092453834 + 0_f[1012] <= 634.6912092453834 + 0_f[100040] <= 634.6912092453834 + 0_f[100043] <= 634.6912092453834 + 0_f[1040] <= 634.6912092453834 + 0_f[1089] <= 634.6912092453834 + 0_f[1033] <= 634.6912092453834 + 0_f[100015] <= 634.6912092453834 + 0_f[100037] <= 634.6912092453834 + 0_f[100010] <= 634.6912092453834 + 0_f[1034] <= 634.6912092453834 + 0_f[100019] <= 634.6912092453834 + 0_f[100041] <= 634.6912092453834 + 0_f[100044] <= 634.6912092453834 + 0_f[1073] <= 634.6912092453834 + 0_f[1008] <= 634.6912092453834 + 0_f[1009] <= 634.6912092453834 + 0_f[1057] <= 634.6912092453834 + 0_f[100002] <= 634.6912092453834 + 0_f[1104] <= 634.6912092453834 + 0_f[100017] <= 634.6912092453834 + 0_f[100023] <= 634.6912092453834 + 0_f[1041] <= 634.6912092453834 + 0_f[1106] <= 634.6912092453834 + 0_f[100033] <= 634.6912092453834 + 0_f[100007] <= 634.6912092453834 + 0_f[100042] <= 634.6912092453834 + 0_f[1067] <= 634.6912092453834 + 0_f[100045] <= 634.6912092453834 + 0_f[100031] <= 634.6912092453834 + 0_f[100030] <= 634.6912092453834 + 0_f[1096] <= 634.6912092453834 + 0_f[1025] <= 634.6912092453834 + 0_f[1074] <= 634.6912092453834 + 0_f[1063] <= 634.6912092453834 + 0_f[1053] <= 634.6912092453834 + 0_f[100020] <= 634.6912092453834 + 0_p[11] <= 1.0 + 0_p[2200080] <= 1.0 + 0_p[2101045] <= 1.0 + 0_p[2401032] <= 1.0 + 0_p[29] <= 1.0 + 0_p[1050] <= 1.0 + 0_p[2700011] <= 1.0 + 0_p[74] <= 1.0 + 0_p[57] <= 1.0 + 0_p[31] <= 1.0 + 0_p[70] <= 1.0 + 0_p[33] <= 1.0 + 0_p[3600088] <= 1.0 + 0_p[96] <= 1.0 + 0_p[500090] <= 1.0 + 0_p[1031] <= 1.0 + 0_p[49] <= 1.0 + 0_p[84] <= 1.0 + 0_p[4401059] <= 1.0 + 0_p[93] <= 1.0 + 0_p[50] <= 1.0 + 0_p[77] <= 1.0 + 0_p[80] <= 1.0 + 0_p[4000004] <= 1.0 + 0_p[79] <= 1.0 + 0_p[71] <= 1.0 + 0_p[2500016] <= 1.0 + 0_p[76] <= 1.0 + 0_p[1076] <= 1.0 + 0_p[62] <= 1.0 + 0_p[900022] <= 1.0 + 0_p[21] <= 1.0 + 0_p[10] <= 1.0 + 0_p[102] <= 1.0 + 0_p[1801069] <= 1.0 + 0_p[88] <= 1.0 + 0_p[4800099] <= 1.0 + 0_p[5] <= 1.0 + 0_p[3000095] <= 1.0 + 0_p[63] <= 1.0 + 0_p[41] <= 1.0 + 0_p[15] <= 1.0 + 0_p[55] <= 1.0 + 0_p[66] <= 1.0 + 0_p[5000085] <= 1.0 + 0_p[4900060] <= 1.0 + 0_p[95] <= 1.0 + 0_p[90] <= 1.0 + 0_p[14] <= 1.0 + 0_p[3201086] <= 1.0 + 0_p[4601053] <= 1.0 + 0_p[65] <= 1.0 + 0_p[17] <= 1.0 + 0_p[44] <= 1.0 + 0_p[37] <= 1.0 + 0_p[700051] <= 1.0 + 0_p[13] <= 1.0 + 0_p[99] <= 1.0 + 0_p[105] <= 1.0 + 0_p[1] <= 1.0 + 0_p[30] <= 1.0 + 0_p[47] <= 1.0 + 0_p[301030] <= 1.0 + 0_p[1022] <= 1.0 + 0_p[1300009] <= 1.0 + 0_p[91] <= 1.0 + 0_p[1027] <= 1.0 + 0_p[43] <= 1.0 + 0_p[9] <= 1.0 + 0_p[104] <= 1.0 + 0_p[1100027] <= 1.0 + 0_p[1032] <= 1.0 + 0_p[103] <= 1.0 + 0_p[38] <= 1.0 + 0_p[48] <= 1.0 + 0_p[1045] <= 1.0 + 0_p[1602086] <= 1.0 + 0_p[1086] <= 1.0 + 0_p[3300045] <= 1.0 + 0_p[100] <= 1.0 + 0_p[81] <= 1.0 + 0_p[19] <= 1.0 + 0_p[400083] <= 1.0 + 0_p[51] <= 1.0 + 0_p[3101076] <= 1.0 + 0_p[1053] <= 1.0 + 0_p[2] <= 1.0 + 0_p[89] <= 1.0 + 0_p[4700033] <= 1.0 + 0_p[3700054] <= 1.0 + 0_p[1700037] <= 1.0 + 0_p[1049] <= 1.0 + 0_p[2600006] <= 1.0 + 0_p[1067] <= 1.0 + 0_p[78] <= 1.0 + 0_p[4301031] <= 1.0 + 0_p[801050] <= 1.0 + 0_p[1011] <= 1.0 + 0_p[26] <= 1.0 + 0_p[4] <= 1.0 + 0_p[2000008] <= 1.0 + 0_p[94] <= 1.0 + 0_p[1901067] <= 1.0 + 0_p[54] <= 1.0 + 0_p[2086] <= 1.0 + 0_p[101] <= 1.0 + 0_p[40] <= 1.0 + 0_p[100026] <= 1.0 + 0_p[60] <= 1.0 + 0_p[34] <= 1.0 + 0_p[12] <= 1.0 + 0_p[1010] <= 1.0 + 0_p[16] <= 1.0 + 0_p[2900078] <= 1.0 + 0_p[92] <= 1.0 + 0_p[72] <= 1.0 + 0_p[28] <= 1.0 + 0_p[3401039] <= 1.0 + 0_p[1500097] <= 1.0 + 0_p[600003] <= 1.0 + 0_p[1020] <= 1.0 + 0_p[97] <= 1.0 + 0_p[68] <= 1.0 + 0_p[1069] <= 1.0 + 0_p[39] <= 1.0 + 0_p[46] <= 1.0 + 0_p[85] <= 1.0 + 0_p[25] <= 1.0 + 0_p[42] <= 1.0 + 0_p[58] <= 1.0 + 0_p[59] <= 1.0 + 0_p[8] <= 1.0 + 0_p[200042] <= 1.0 + 0_p[2800062] <= 1.0 + 0_p[1000092] <= 1.0 + 0_p[20] <= 1.0 + 0_p[52] <= 1.0 + 0_p[18] <= 1.0 + 0_p[3500072] <= 1.0 + 0_p[69] <= 1.0 + 0_p[2300035] <= 1.0 + 0_p[35] <= 1.0 + 0_p[83] <= 1.0 + 0_p[64] <= 1.0 + 0_p[45] <= 1.0 + 0_p[1064] <= 1.0 + 0_p[4501049] <= 1.0 + 0_p[86] <= 1.0 + 0_p[67] <= 1.0 + 0_p[3900047] <= 1.0 + 0_p[4101064] <= 1.0 + 0_p[32] <= 1.0 + 0_p[3800020] <= 1.0 + 0_p[1039] <= 1.0 + 0_p[1402086] <= 1.0 + 0_p[82] <= 1.0 + 0_p[7] <= 1.0 + 0_p[75] <= 1.0 + 0_p[87] <= 1.0 + 0_p[3] <= 1.0 + 0_p[61] <= 1.0 + 0_p[36] <= 1.0 + 0_p[1059] <= 1.0 + 0_p[98] <= 1.0 + 0_p[1030] <= 1.0 + 0_p[22] <= 1.0 + 0_p[6] <= 1.0 + 0_p[24] <= 1.0 + 0_p[73] <= 1.0 + 0_p[4200008] <= 1.0 + 0_p[1200074] <= 1.0 + 0_p[53] <= 1.0 + 0_p[23] <= 1.0 + 0_p[27] <= 1.0 + 0_p[56] <= 1.0 + 0_fl[10048] <= 52.83118410378194 + 0_fl[10062] <= 52.83118410378194 + 0_fl[10100] <= 52.83118410378194 + 0_fl[10031] <= 52.83118410378194 + 0_fl[10086] <= 52.83118410378194 + 0_fl[10034] <= 52.83118410378194 + 0_fl[10087] <= 52.83118410378194 + 0_fl[10044] <= 52.83118410378194 + 0_fl[10019] <= 52.83118410378194 + 0_fl[10064] <= 52.83118410378194 + 0_fl[10091] <= 52.83118410378194 + 0_fl[10029] <= 52.83118410378194 + 0_fl[10071] <= 52.83118410378194 + 0_fl[10066] <= 52.83118410378194 + 0_fl[10076] <= 52.83118410378194 + 0_fl[10082] <= 52.83118410378194 + 0_fl[10014] <= 52.83118410378194 + 0_fl[10021] <= 52.83118410378194 + 0_fl[10093] <= 52.83118410378194 + 0_fg[10041] <= 52.83118410378194 + 0_fg[10040] <= 52.83118410378194 + 0_fg[10008] <= 52.83118410378194 + 0_fg[10028] <= 52.83118410378194 + 0_fg[10072] <= 52.83118410378194 + 0_fg[10002] <= 52.83118410378194 + 0_fg[10045] <= 52.83118410378194 + 0_fg[10101] <= 52.83118410378194 + 0_fg[10001] <= 52.83118410378194 + 0_fg[10005] <= 52.83118410378194 + 0_fg[10039] <= 52.83118410378194 + 0_fg[10074] <= 52.83118410378194 + 0_l_ne_pipe[10048] <= 0.8263888888888888 + 0_l_ne_pipe[10030] <= 0.8263888888888888 + 0_l_ne_pipe[10094] <= 0.8263888888888888 + 0_l_ne_pipe[10042] <= 0.8263888888888888 + 0_l_ne_pipe[10075] <= 0.8263888888888888 + 0_l_ne_pipe[10083] <= 0.8263888888888888 + 0_l_ne_pipe[10034] <= 0.8263888888888888 + 0_l_ne_pipe[10087] <= 0.8263888888888888 + 0_l_ne_pipe[10008] <= 0.8263888888888888 + 0_l_ne_pipe[10050] <= 0.8263888888888888 + 0_l_ne_pipe[10119] <= 0.8263888888888888 + 0_l_ne_pipe[10037] <= 0.8263888888888888 + 0_l_ne_pipe[10046] <= 0.8263888888888888 + 0_l_ne_pipe[10068] <= 0.8263888888888888 + 0_l_ne_pipe[10078] <= 0.8263888888888888 + 0_l_ne_pipe[10017] <= 0.8263888888888888 + 0_l_ne_pipe[10012] <= 0.8263888888888888 + 0_l_ne_pipe[10026] <= 0.8263888888888888 + 0_l_ne_pipe[10120] <= 0.8263888888888888 + 0_l_ne_pipe[10015] <= 0.8263888888888888 + 0_l_ne_pipe[10118] <= 0.8263888888888888 + 0_l_ne_pipe[10115] <= 0.8263888888888888 + 0_l_ne_pipe[10106] <= 0.8263888888888888 + 0_l_ne_pipe[10102] <= 0.8263888888888888 + 0_l_ne_pipe[10121] <= 0.8263888888888888 + 0_l_ne_pipe[10112] <= 0.8263888888888888 + 0_l_ne_pipe[10053] <= 0.8263888888888888 + 0_l_ne_pipe[10019] <= 0.8263888888888888 + 0_l_ne_pipe[10058] <= 0.8263888888888888 + 0_l_ne_pipe[10028] <= 0.8263888888888888 + 0_l_ne_pipe[10002] <= 0.8263888888888888 + 0_l_ne_pipe[10038] <= 0.8263888888888888 + 0_l_ne_pipe[10029] <= 0.8263888888888888 + 0_l_ne_pipe[10066] <= 0.8263888888888888 + 0_l_ne_pipe[10009] <= 0.8263888888888888 + 0_l_ne_pipe[10039] <= 0.8263888888888888 + 0_l_ne_pipe[10079] <= 0.8263888888888888 + 0_l_ne_pipe[10082] <= 0.8263888888888888 + 0_l_ne_pipe[10104] <= 0.8263888888888888 + 0_l_ne_pipe[10117] <= 0.8263888888888888 + 0_l_ne_pipe[10067] <= 0.8263888888888888 + 0_l_ne_pipe[10110] <= 0.8263888888888888 + 0_l_ne_pipe[10100] <= 0.8263888888888888 + 0_l_ne_pipe[10086] <= 0.8263888888888888 + 0_l_ne_pipe[10051] <= 0.8263888888888888 + 0_l_ne_pipe[10011] <= 0.8263888888888888 + 0_l_ne_pipe[10081] <= 0.8263888888888888 + 0_l_ne_pipe[10016] <= 0.8263888888888888 + 0_l_ne_pipe[10096] <= 0.8263888888888888 + 0_l_ne_pipe[10095] <= 0.8263888888888888 + 0_l_ne_pipe[10064] <= 0.8263888888888888 + 0_l_ne_pipe[10024] <= 0.8263888888888888 + 0_l_ne_pipe[10105] <= 0.8263888888888888 + 0_l_ne_pipe[10122] <= 0.8263888888888888 + 0_l_ne_pipe[10025] <= 0.8263888888888888 + 0_l_ne_pipe[10063] <= 0.8263888888888888 + 0_l_ne_pipe[10071] <= 0.8263888888888888 + 0_l_ne_pipe[10084] <= 0.8263888888888888 + 0_l_ne_pipe[10085] <= 0.8263888888888888 + 0_l_ne_pipe[10055] <= 0.8263888888888888 + 0_l_ne_pipe[10001] <= 0.8263888888888888 + 0_l_ne_pipe[10018] <= 0.8263888888888888 + 0_l_ne_pipe[10089] <= 0.8263888888888888 + 0_l_ne_pipe[10036] <= 0.8263888888888888 + 0_l_ne_pipe[10062] <= 0.8263888888888888 + 0_l_ne_pipe[10073] <= 0.8263888888888888 + 0_l_ne_pipe[10088] <= 0.8263888888888888 + 0_l_ne_pipe[10043] <= 0.8263888888888888 + 0_l_ne_pipe[10031] <= 0.8263888888888888 + 0_l_ne_pipe[10090] <= 0.8263888888888888 + 0_l_ne_pipe[10092] <= 0.8263888888888888 + 0_l_ne_pipe[10044] <= 0.8263888888888888 + 0_l_ne_pipe[10007] <= 0.8263888888888888 + 0_l_ne_pipe[10052] <= 0.8263888888888888 + 0_l_ne_pipe[10041] <= 0.8263888888888888 + 0_l_ne_pipe[10061] <= 0.8263888888888888 + 0_l_ne_pipe[10040] <= 0.8263888888888888 + 0_l_ne_pipe[10056] <= 0.8263888888888888 + 0_l_ne_pipe[10072] <= 0.8263888888888888 + 0_l_ne_pipe[10059] <= 0.8263888888888888 + 0_l_ne_pipe[10070] <= 0.8263888888888888 + 0_l_ne_pipe[10097] <= 0.8263888888888888 + 0_l_ne_pipe[10033] <= 0.8263888888888888 + 0_l_ne_pipe[10013] <= 0.8263888888888888 + 0_l_ne_pipe[10005] <= 0.8263888888888888 + 0_l_ne_pipe[10014] <= 0.8263888888888888 + 0_l_ne_pipe[10022] <= 0.8263888888888888 + 0_l_ne_pipe[10021] <= 0.8263888888888888 + 0_l_ne_pipe[10074] <= 0.8263888888888888 + 0_l_ne_pipe[10108] <= 0.8263888888888888 + 0_l_ne_pipe[10035] <= 0.8263888888888888 + 0_l_ne_pipe[10023] <= 0.8263888888888888 + 0_l_ne_pipe[10077] <= 0.8263888888888888 + 0_f_ne[10048] <= 6.0190275029800535 + 0_f_ne[10030] <= 11.112493855094051 + 0_f_ne[10094] <= 4.758459052153239 + 0_f_ne[10042] <= 6.456285526695724 + 0_f_ne[10075] <= 6.456285526695724 + 0_f_ne[10083] <= 13.458954655104222 + 0_f_ne[10034] <= 11.112493855094051 + 0_f_ne[10087] <= 1.3032428731075876 + 0_f_ne[10008] <= 5.08700670347158 + 0_f_ne[10050] <= 4.758459052153239 + 0_f_ne[10119] <= 4.304190351130499 + 0_f_ne[10037] <= 12.173127109145113 + 0_f_ne[10046] <= 6.729477327552134 + 0_f_ne[10068] <= 9.130566554406144 + 0_f_ne[10078] <= 6.729477327552134 + 0_f_ne[10017] <= 12.173127109145113 + 0_f_ne[10012] <= 5.271535058040243 + 0_f_ne[10026] <= 4.648394627482879 + 0_f_ne[10120] <= 3.732842394086365 + 0_f_ne[10015] <= 7.857719760830887 + 0_f_ne[10118] <= 5.271535058040243 + 0_f_ne[10115] <= 4.025627834215316 + 0_f_ne[10106] <= 5.693097480213873 + 0_f_ne[10102] <= 3.885265546567681 + 0_f_ne[10121] <= 4.758459052153239 + 0_f_ne[10112] <= 6.729477327552134 + 0_f_ne[10053] <= 11.112493855094051 + 0_f_ne[10019] <= 13.609969857397108 + 0_f_ne[10058] <= 11.112493855094051 + 0_f_ne[10028] <= 6.0190275029800535 + 0_f_ne[10002] <= 7.549452950517581 + 0_f_ne[10038] <= 2.3792295260766196 + 0_f_ne[10029] <= 3.885265546567681 + 0_f_ne[10066] <= 9.130566554406144 + 0_f_ne[10009] <= 9.623701977910006 + 0_f_ne[10039] <= 12.91257105339135 + 0_f_ne[10079] <= 3.885265546567681 + 0_f_ne[10082] <= 7.770531093135402 + 0_f_ne[10104] <= 11.112493855094051 + 0_f_ne[10117] <= 3.2869113627242594 + 0_f_ne[10067] <= 6.729477327552134 + 0_f_ne[10110] <= 3.6006309957682987 + 0_f_ne[10100] <= 3.885265546567681 + 0_f_ne[10086] <= 6.384560100064609 + 0_f_ne[10051] <= 6.729477327552134 + 0_f_ne[10011] <= 11.112493855094051 + 0_f_ne[10081] <= 9.516918104306614 + 0_f_ne[10016] <= 9.623701977910006 + 0_f_ne[10096] <= 13.609969857397108 + 0_f_ne[10095] <= 3.885265546567681 + 0_f_ne[10064] <= 18.26113310881247 + 0_f_ne[10024] <= 19.247403955819838 + 0_f_ne[10105] <= 3.7953983201425534 + 0_f_ne[10122] <= 3.2869113627242594 + 0_f_ne[10025] <= 13.609969857397108 + 0_f_ne[10063] <= 5.693097480213873 + 0_f_ne[10071] <= 6.729477327552134 + 0_f_ne[10084] <= 6.729477327552134 + 0_f_ne[10085] <= 6.729477327552134 + 0_f_ne[10055] <= 3.364738663776067 + 0_f_ne[10001] <= 5.77467732793588 + 0_f_ne[10018] <= 13.609969857397108 + 0_f_ne[10089] <= 4.758459052153239 + 0_f_ne[10036] <= 12.173127109145113 + 0_f_ne[10062] <= 6.415801318606664 + 0_f_ne[10073] <= 7.770531093135402 + 0_f_ne[10088] <= 3.192280050032355 + 0_f_ne[10043] <= 4.758459052153239 + 0_f_ne[10031] <= 11.112493855094051 + 0_f_ne[10090] <= 2.257282870824381 + 0_f_ne[10092] <= 1.5961400250161475 + 0_f_ne[10044] <= 5.693097480213873 + 0_f_ne[10007] <= 9.623701977910006 + 0_f_ne[10052] <= 3.364738663776067 + 0_f_ne[10041] <= 2.6837518894768904 + 0_f_ne[10061] <= 8.607700727122303 + 0_f_ne[10040] <= 6.729477327552134 + 0_f_ne[10056] <= 3.7953983201425534 + 0_f_ne[10072] <= 7.770531093135402 + 0_f_ne[10059] <= 3.2869113627242594 + 0_f_ne[10070] <= 5.271535058040243 + 0_f_ne[10097] <= 13.609969857397108 + 0_f_ne[10033] <= 7.0281582133445095 + 0_f_ne[10013] <= 5.271535058040243 + 0_f_ne[10005] <= 8.607700727122303 + 0_f_ne[10014] <= 13.609969857397108 + 0_f_ne[10022] <= 4.9696583319078 + 0_f_ne[10021] <= 11.112493855094051 + 0_f_ne[10074] <= 7.455076373605751 + 0_f_ne[10108] <= 5.693097480213873 + 0_f_ne[10035] <= 6.804984928698506 + 0_f_ne[10023] <= 19.247403955819838 + 0_f_ne[10077] <= 4.256095163505529 + 0_w[5028] <= 1.1025 + 0_w[1] <= 1.1025 + 0_w[77950] <= 1.1025 + 0_w[84819] <= 1.1025 + 0_w[71786] <= 1.1025 + 0_w[73106] <= 1.1025 + 0_w[87004] <= 1.1025 + 0_w[80121] <= 1.2100000000000002 + 0_w[79584] <= 1.1025 + 0_w[79800] <= 1.1025 + 0_w[73171] <= 1.1025 + 0_w[78701] <= 1.1025 + 0_w[79578] <= 1.1025 + 0_w[74341] <= 1.1025 + 0_w[77406] <= 1.1025 + 0_w[78702] <= 1.1025 + 0_w[70002] <= 1.1025 + 0_w[76663] <= 1.1025 + 0_w[80101] <= 1.2100000000000002 + 0_w[80031] <= 1.2100000000000002 + 0_w[79581] <= 1.1025 + 0_w[71797] <= 1.1025 + 0_w[73663] <= 1.1025 + 0_w[81615] <= 1.2100000000000002 + 0_w[75405] <= 1.1025 + 0_w[75403] <= 1.1025 + 0_w[79583] <= 1.1025 + 0_w[72926] <= 1.1025 + 0_w[80001] <= 1.2100000000000002 + 0_w[74316] <= 1.1025 + 0_w[77400] <= 1.1025 + 0_w[74327] <= 1.1025 + 0_w[73110] <= 1.1025 + 0_w[74347] <= 1.1025 + 0_w[74344] <= 1.1025 + 0_w[75050] <= 1.1025 + 0_wr[(76663, 75405)] <= 1.1025 + 0_wr[(79578, 84819)] <= 1.1025 + 0_wr[(74341, 74316)] <= 1.1025 + 0_wr[(74341, 74327)] <= 1.1025 + 0_wr[(72926, 71786)] <= 1.1025 + 0_wr[(79583, 79578)] <= 1.1025 + 0_wr[(73663, 71797)] <= 1.1025 + 0_wr[(78701, 74347)] <= 1.1025 + 0_wr[(74344, 74341)] <= 1.1025 + 0_wr[(74344, 73663)] <= 1.1025 + 0_wr[(73110, 72926)] <= 1.1025 + 0_wr[(75050, 74341)] <= 1.1025 + 0_wr[(78702, 78701)] <= 1.1025 + 0_wr[(80031, 80001)] <= 1.2100000000000002 + 0_wr[(77950, 77400)] <= 1.1025 + 0_wr[(75403, 74316)] <= 1.1025 + 0_wr[(72926, 71797)] <= 1.1025 + 0_wr[(74344, 74316)] <= 1.1025 + 0_wr[(80121, 80031)] <= 1.2100000000000002 + 0_wr[(76663, 81615)] <= 1.1550000000000002 + 0_wr[(74347, 5028)] <= 1.1025 + 0_wr[(73106, 72926)] <= 1.1025 + 0_wr[(74347, 74316)] <= 1.1025 + 0_wr[(79583, 74344)] <= 1.1025 + 0_wr[(79581, 78702)] <= 1.1025 + 0_wr[(75050, 74327)] <= 1.1025 + 0_wr[(80101, 80001)] <= 1.2100000000000002 + 0_wr[(79583, 78702)] <= 1.1025 + 0_wr[(78702, 75403)] <= 1.1025 + 0_wr[(5028, 1)] <= 1.1025 + 0_wr[(79584, 75405)] <= 1.1025 + 0_wr[(73663, 73171)] <= 1.1025 + 0_wr[(77400, 76663)] <= 1.1025 + 0_wr[(78701, 75403)] <= 1.1025 + 0_wr[(80121, 80101)] <= 1.2100000000000002 + 0_wr[(79581, 78701)] <= 1.1025 + 0_wr[(75403, 74347)] <= 1.1025 + 0_wr[(79583, 74347)] <= 1.1025 + 0_wr[(74344, 72926)] <= 1.1025 + 0_wr[(79583, 74316)] <= 1.1025 + 0_wr[(81615, 80101)] <= 1.2100000000000002 + 0_wr[(81615, 80031)] <= 1.2100000000000002 + 0_wr[(80121, 80001)] <= 1.2100000000000002 + 0_wr[(77406, 77400)] <= 1.1025 + 0_wr[(78701, 74316)] <= 1.1025 + 0_wr[(74344, 73106)] <= 1.1025 + 0_wr[(79583, 77950)] <= 1.1025 + 0_wr[(87004, 70002)] <= 1.1025 + 0_wr[(79800, 77400)] <= 1.1025 + 0_wr[(74347, 74341)] <= 1.1025 + 0_wr[(75050, 74316)] <= 1.1025 + 0_wr[(78702, 71797)] <= 1.1025 + 0_wr[(75405, 75403)] <= 1.1025 + 0_wr[(75403, 74344)] <= 1.1025 + 0_wr[(74347, 74327)] <= 1.1025 + 0_wr[(73110, 71797)] <= 1.1025 + 0_wr[(80101, 80031)] <= 1.2100000000000002 + 0_wr[(79583, 77406)] <= 1.1025 + 0_wr[(73110, 71786)] <= 1.1025 + 0_wr[(79578, 77400)] <= 1.1025 + 0_wr[(73110, 73106)] <= 1.1025 + 0_wr[(77950, 77406)] <= 1.1025 + 0_wr[(73106, 71797)] <= 1.1025 + 0_wr[(73663, 73110)] <= 1.1025 + 0_wr[(79578, 78702)] <= 1.1025 + 0_wr[(71786, 70002)] <= 1.1025 + 0_wr[(71797, 71786)] <= 1.1025 + 0_wr[(79584, 81615)] <= 1.1550000000000002 + 0_wr[(79578, 71786)] <= 1.1025 + 0_wr[(79583, 75405)] <= 1.1025 + 0_wr[(73663, 73106)] <= 1.1025 + 0_wr[(77406, 75405)] <= 1.1025 + 0_wr[(79800, 75405)] <= 1.1025 + 0_wr[(74347, 74344)] <= 1.1025 + 0_wr[(78702, 77400)] <= 1.1025 + 0_wr[(79800, 77406)] <= 1.1025 + 0_wr[(80031, 79578)] <= 1.1550000000000002 + 0_wr[(79578, 72926)] <= 1.1025 + 0_wr[(81615, 80121)] <= 1.2100000000000002 + 0_wr[(77400, 75403)] <= 1.1025 + 0_wr[(78702, 71786)] <= 1.1025 + 0_wr[(77400, 75405)] <= 1.1025 + 0_wr[(79578, 77406)] <= 1.1025 + 0_wr[(74344, 73171)] <= 1.1025 + 0_wr[(76663, 1)] <= 1.1025 + 0_wr[(79583, 71786)] <= 1.1025 + 0_wr[(79581, 75403)] <= 1.1025 + 0_wr[(73663, 72926)] <= 1.1025 + 0_wr[(79583, 75403)] <= 1.1025 + 0_wr[(71797, 70002)] <= 1.1025 + 0_wr[(79584, 80101)] <= 1.1550000000000002 + 0_wr[(75050, 73171)] <= 1.1025 + 0_wr[(75405, 1)] <= 1.1025 + 0_wr[(78702, 72926)] <= 1.1025 + 0_wr[(79584, 76663)] <= 1.1025 + 0_wr[(79583, 77400)] <= 1.1025 + 0_wr[(74347, 1)] <= 1.1025 + 0_wr[(79583, 72926)] <= 1.1025 + 0_wr[(74327, 74316)] <= 1.1025 + 0_wr[(81615, 80001)] <= 1.2100000000000002 + 0_wr[(79800, 76663)] <= 1.1025 + 0_wr[(74327, 5028)] <= 1.1025 + 0_wr[(79583, 71797)] <= 1.1025 + 0_wr[(78702, 74344)] <= 1.1025 + 0_wr[(73171, 73106)] <= 1.1025 + 0_wr[(79583, 78701)] <= 1.1025 + 0_wr[(72926, 70002)] <= 1.1025 + 0_wr[(79800, 79584)] <= 1.1025 + 0_wr[(78701, 74344)] <= 1.1025 + 0_wi[(76663, 75405)] <= 0.5114658563995648 + 0_wi[(79578, 84819)] <= 0.5114658563995648 + 0_wi[(74341, 74316)] <= 0.5114658563995648 + 0_wi[(74341, 74327)] <= 0.5114658563995648 + 0_wi[(72926, 71786)] <= 0.5114658563995648 + 0_wi[(79583, 79578)] <= 0.5114658563995648 + 0_wi[(73663, 71797)] <= 0.5114658563995648 + 0_wi[(78701, 74347)] <= 0.5114658563995648 + 0_wi[(74344, 74341)] <= 0.5114658563995648 + 0_wi[(74344, 73663)] <= 0.5114658563995648 + 0_wi[(73110, 72926)] <= 0.5114658563995648 + 0_wi[(75050, 74341)] <= 0.5114658563995648 + 0_wi[(78702, 78701)] <= 0.5114658563995648 + 0_wi[(80031, 80001)] <= 0.5613366768648286 + 0_wi[(77950, 77400)] <= 0.5114658563995648 + 0_wi[(75403, 74316)] <= 0.5114658563995648 + 0_wi[(72926, 71797)] <= 0.5114658563995648 + 0_wi[(74344, 74316)] <= 0.5114658563995648 + 0_wi[(80121, 80031)] <= 0.5613366768648286 + 0_wi[(76663, 81615)] <= 0.5358213733709727 + 0_wi[(74347, 5028)] <= 0.5114658563995648 + 0_wi[(73106, 72926)] <= 0.5114658563995648 + 0_wi[(74347, 74316)] <= 0.5114658563995648 + 0_wi[(79583, 74344)] <= 0.5114658563995648 + 0_wi[(79581, 78702)] <= 0.5114658563995648 + 0_wi[(75050, 74327)] <= 0.5114658563995648 + 0_wi[(80101, 80001)] <= 0.5613366768648286 + 0_wi[(79583, 78702)] <= 0.5114658563995648 + 0_wi[(78702, 75403)] <= 0.5114658563995648 + 0_wi[(5028, 1)] <= 0.5114658563995648 + 0_wi[(79584, 75405)] <= 0.5114658563995648 + 0_wi[(73663, 73171)] <= 0.5114658563995648 + 0_wi[(77400, 76663)] <= 0.5114658563995648 + 0_wi[(78701, 75403)] <= 0.5114658563995648 + 0_wi[(80121, 80101)] <= 0.5613366768648286 + 0_wi[(79581, 78701)] <= 0.5114658563995648 + 0_wi[(75403, 74347)] <= 0.5114658563995648 + 0_wi[(79583, 74347)] <= 0.5114658563995648 + 0_wi[(74344, 72926)] <= 0.5114658563995648 + 0_wi[(79583, 74316)] <= 0.5114658563995648 + 0_wi[(81615, 80101)] <= 0.5613366768648286 + 0_wi[(81615, 80031)] <= 0.5613366768648286 + 0_wi[(80121, 80001)] <= 0.5613366768648286 + 0_wi[(77406, 77400)] <= 0.5114658563995648 + 0_wi[(78701, 74316)] <= 0.5114658563995648 + 0_wi[(74344, 73106)] <= 0.5114658563995648 + 0_wi[(79583, 77950)] <= 0.5114658563995648 + 0_wi[(87004, 70002)] <= 0.5114658563995648 + 0_wi[(79800, 77400)] <= 0.5114658563995648 + 0_wi[(74347, 74341)] <= 0.5114658563995648 + 0_wi[(75050, 74316)] <= 0.5114658563995648 + 0_wi[(78702, 71797)] <= 0.5114658563995648 + 0_wi[(75405, 75403)] <= 0.5114658563995648 + 0_wi[(75403, 74344)] <= 0.5114658563995648 + 0_wi[(74347, 74327)] <= 0.5114658563995648 + 0_wi[(73110, 71797)] <= 0.5114658563995648 + 0_wi[(80101, 80031)] <= 0.5613366768648286 + 0_wi[(79583, 77406)] <= 0.5114658563995648 + 0_wi[(73110, 71786)] <= 0.5114658563995648 + 0_wi[(79578, 77400)] <= 0.5114658563995648 + 0_wi[(73110, 73106)] <= 0.5114658563995648 + 0_wi[(77950, 77406)] <= 0.5114658563995648 + 0_wi[(73106, 71797)] <= 0.5114658563995648 + 0_wi[(73663, 73110)] <= 0.5114658563995648 + 0_wi[(79578, 78702)] <= 0.5114658563995648 + 0_wi[(71786, 70002)] <= 0.5114658563995648 + 0_wi[(71797, 71786)] <= 0.5114658563995648 + 0_wi[(79584, 81615)] <= 0.5358213733709727 + 0_wi[(79578, 71786)] <= 0.5114658563995648 + 0_wi[(79583, 75405)] <= 0.5114658563995648 + 0_wi[(73663, 73106)] <= 0.5114658563995648 + 0_wi[(77406, 75405)] <= 0.5114658563995648 + 0_wi[(79800, 75405)] <= 0.5114658563995648 + 0_wi[(74347, 74344)] <= 0.5114658563995648 + 0_wi[(78702, 77400)] <= 0.5114658563995648 + 0_wi[(79800, 77406)] <= 0.5114658563995648 + 0_wi[(80031, 79578)] <= 0.5358213733709727 + 0_wi[(79578, 72926)] <= 0.5114658563995648 + 0_wi[(81615, 80121)] <= 0.5613366768648286 + 0_wi[(77400, 75403)] <= 0.5114658563995648 + 0_wi[(78702, 71786)] <= 0.5114658563995648 + 0_wi[(77400, 75405)] <= 0.5114658563995648 + 0_wi[(79578, 77406)] <= 0.5114658563995648 + 0_wi[(74344, 73171)] <= 0.5114658563995648 + 0_wi[(76663, 1)] <= 0.5114658563995648 + 0_wi[(79583, 71786)] <= 0.5114658563995648 + 0_wi[(79581, 75403)] <= 0.5114658563995648 + 0_wi[(73663, 72926)] <= 0.5114658563995648 + 0_wi[(79583, 75403)] <= 0.5114658563995648 + 0_wi[(71797, 70002)] <= 0.5114658563995648 + 0_wi[(79584, 80101)] <= 0.5358213733709727 + 0_wi[(75050, 73171)] <= 0.5114658563995648 + 0_wi[(75405, 1)] <= 0.5114658563995648 + 0_wi[(78702, 72926)] <= 0.5114658563995648 + 0_wi[(79584, 76663)] <= 0.5114658563995648 + 0_wi[(79583, 77400)] <= 0.5114658563995648 + 0_wi[(74347, 1)] <= 0.5114658563995648 + 0_wi[(79583, 72926)] <= 0.5114658563995648 + 0_wi[(74327, 74316)] <= 0.5114658563995648 + 0_wi[(81615, 80001)] <= 0.5613366768648286 + 0_wi[(79800, 76663)] <= 0.5114658563995648 + 0_wi[(74327, 5028)] <= 0.5114658563995648 + 0_wi[(79583, 71797)] <= 0.5114658563995648 + 0_wi[(78702, 74344)] <= 0.5114658563995648 + 0_wi[(73171, 73106)] <= 0.5114658563995648 + 0_wi[(79583, 78701)] <= 0.5114658563995648 + 0_wi[(72926, 70002)] <= 0.5114658563995648 + 0_wi[(79800, 79584)] <= 0.5114658563995648 + 0_wi[(78701, 74344)] <= 0.5114658563995648 + 0_pg[68] <= 1.8233000000000001 + 0_pg[2] <= 15.918399999999998 + 0_pg[89] <= 15.0 + 0_pg[11] <= 4.5945 + 0_pg[39] <= 101.25 + 0_pg[46] <= 640.7986 + 0_pg[85] <= 22.1442 + 0_pg[25] <= 26.2678 + 0_pg[55] <= 6.314 + 0_pg[42] <= 4.6078 + 0_pg[29] <= 0.55 + 0_pg[58] <= 12.616700000000002 + 0_pg[66] <= 5.25 + 0_pg[59] <= 28.548000000000002 + 0_pg[8] <= 7.6575 + 0_pg[74] <= 80.06060000000001 + 0_pg[90] <= 18.3906 + 0_pg[20] <= 22.1809 + 0_pg[57] <= 11.4192 + 0_pg[78] <= 6.3004 + 0_pg[31] <= 0.0 + 0_pg[14] <= 6.199199999999999 + 0_pg[70] <= 0.0 + 0_pg[52] <= 60.636 + 0_pg[18] <= 8.7123 + 0_pg[33] <= 117.67 + 0_pg[69] <= 41.31 + 0_pg[26] <= 202.2966 + 0_pg[35] <= 126.8866 + 0_pg[83] <= 23.6973 + 0_pg[65] <= 20.328699999999998 + 0_pg[17] <= 146.3939 + 0_pg[64] <= 25.3013 + 0_pg[49] <= 27.0 + 0_pg[44] <= 11.767000000000001 + 0_pg[84] <= 0.0 + 0_pg[37] <= 26.6869 + 0_pg[4] <= 32.1361 + 0_pg[45] <= 77.8204 + 0_pg[13] <= 6.3374 + 0_pg[86] <= 5.0 + 0_pg[67] <= 165.6225 + 0_pg[1] <= 12.260399999999999 + 0_pg[30] <= 13.8 + 0_pg[54] <= 15.8182 + 0_pg[47] <= 10.2 + 0_pg[32] <= 34.6 + 0_pg[50] <= 0.34 + 0_pg[77] <= 13.8232 + 0_pg[80] <= 49.45 + 0_pg[40] <= 3.897 + 0_pg[82] <= 7.3814 + 0_pg[91] <= 35.15 + 0_pg[43] <= 104.21340000000001 + 0_pg[9] <= 22.9725 + 0_pg[75] <= 317.41560000000004 + 0_pg[7] <= 126.0857 + 0_pg[34] <= 16.8 + 0_pg[60] <= 6.0 + 0_pg[87] <= 75.4151 + 0_pg[3] <= 178.61900000000003 + 0_pg[61] <= 120.8321 + 0_pg[79] <= 21.307 + 0_pg[38] <= 49.45 + 0_pg[71] <= 2.7060000000000004 + 0_pg[36] <= 0.34 + 0_pg[48] <= 101.25 + 0_pg[76] <= 16.8 + 0_pg[12] <= 22.9725 + 0_pg[81] <= 0.0 + 0_pg[16] <= 394.01 + 0_pg[62] <= 81.0 + 0_pg[21] <= 12.6748 + 0_pg[10] <= 7.8991 + 0_pg[19] <= 0.25 + 0_pg[51] <= 2.807 + 0_pg[22] <= 12.12 + 0_pg[88] <= 1.9485 + 0_pg[24] <= 47.4547 + 0_pg[73] <= 7.2 + 0_pg[6] <= 165.6225 + 0_pg[53] <= 1.8233000000000001 + 0_pg[72] <= 5.8874 + 0_pg[28] <= 28.07 + 0_pg[5] <= 394.01 + 0_pg[23] <= 3.5582 + 0_pg[63] <= 12.033800000000001 + 0_pg[27] <= 33.3516 + 0_pg[56] <= -6.0 + 0_pg[41] <= 15.0 + 0_pg[15] <= 7.2 + 0_qg[68] <= 0.25730000000000003 + 0_qg[2] <= 1.8951 + 0_qg[89] <= -7.5564 + 0_qg[11] <= 0.9937999999999999 + 0_qg[39] <= -1.9980000000000002 + 0_qg[46] <= 79.85340000000001 + 0_qg[85] <= 0.5386 + 0_qg[25] <= 0.7023999999999999 + 0_qg[55] <= 1.9152 + 0_qg[42] <= 0.2152 + 0_qg[29] <= 0.207 + 0_qg[58] <= 1.675 + 0_qg[66] <= 0.7 + 0_qg[59] <= 6.894 + 0_qg[8] <= 1.6562000000000001 + 0_qg[74] <= 19.5975 + 0_qg[90] <= 2.3832 + 0_qg[20] <= 3.563 + 0_qg[57] <= 2.7576 + 0_qg[78] <= 0.965 + 0_qg[31] <= 2.72 + 0_qg[14] <= 0.85 + 0_qg[70] <= 2.0 + 0_qg[52] <= 2.906 + 0_qg[18] <= 0.0351 + 0_qg[33] <= 10.415 + 0_qg[69] <= -0.059000000000000004 + 0_qg[26] <= 26.2152 + 0_qg[35] <= 9.2117 + 0_qg[83] <= 3.6297 + 0_qg[65] <= 0.0819 + 0_qg[17] <= 23.5158 + 0_qg[64] <= 1.8368 + 0_qg[49] <= 8.1025 + 0_qg[44] <= 1.0415 + 0_qg[84] <= 4.5 + 0_qg[37] <= 6.5325 + 0_qg[4] <= 4.004700000000001 + 0_qg[45] <= 13.51 + 0_qg[13] <= 1.018 + 0_qg[86] <= 1.195 + 0_qg[67] <= 67.4858 + 0_qg[1] <= 1.5888 + 0_qg[30] <= -0.35 + 0_qg[54] <= 2.1 + 0_qg[47] <= 0.75 + 0_qg[32] <= 14.755 + 0_qg[50] <= 0.025 + 0_qg[77] <= 0.6457999999999999 + 0_qg[80] <= 9.755 + 0_qg[40] <= 1.5878999999999999 + 0_qg[82] <= 0.1795 + 0_qg[91] <= -3.7439999999999998 + 0_qg[43] <= 13.5048 + 0_qg[9] <= 4.9688 + 0_qg[75] <= 37.7888 + 0_qg[7] <= 3.3714999999999997 + 0_qg[34] <= 2.6243 + 0_qg[60] <= -2.7 + 0_qg[87] <= 14.252 + 0_qg[3] <= 4.7736 + 0_qg[61] <= 3.2310000000000003 + 0_qg[79] <= 3.0460000000000003 + 0_qg[38] <= 9.755 + 0_qg[71] <= 0.8208 + 0_qg[36] <= 0.025 + 0_qg[48] <= -1.9980000000000002 + 0_qg[76] <= 2.6243 + 0_qg[12] <= 4.9688 + 0_qg[81] <= 2.7 + 0_qg[16] <= 10.536 + 0_qg[62] <= 24.3075 + 0_qg[21] <= 2.036 + 0_qg[10] <= 1.2099 + 0_qg[19] <= 0.131 + 0_qg[51] <= -0.0805 + 0_qg[22] <= 3.6 + 0_qg[88] <= 0.794 + 0_qg[24] <= 6.3001 + 0_qg[73] <= 1.1247 + 0_qg[6] <= 67.4858 + 0_qg[53] <= 0.25730000000000003 + 0_qg[72] <= 0.1432 + 0_qg[28] <= -0.0805 + 0_qg[5] <= 10.536 + 0_qg[23] <= 0.871 + 0_qg[63] <= 1.6982 + 0_qg[27] <= 5.79 + 0_qg[56] <= -2.55 + 0_qg[41] <= 2.0 + 0_qg[15] <= 1.1247 + 0_p[(68, 80121, 80101)] <= 9.99999999e6 + 0_p[(2, 71797, 70002)] <= 9.99999999e6 + 0_p[(89, 87004, 70002)] <= 7.3 + 0_p[(11, 79578, 77406)] <= 9.99999999e6 + 0_p[(39, 72926, 71797)] <= 9.99999999e6 + 0_p[(46, 74344, 72926)] <= 9.99999999e6 + 0_p[(85, 74341, 74327)] <= 9.99999999e6 + 0_p[(25, 79800, 79584)] <= 13.01 + 0_p[(55, 74344, 73171)] <= 9.99999999e6 + 0_p[(42, 78702, 72926)] <= 9.99999999e6 + 0_p[(29, 73110, 71786)] <= 9.99999999e6 + 0_p[(58, 74344, 73663)] <= 9.99999999e6 + 0_p[(66, 80031, 79578)] <= 6.0 + 0_p[(59, 80031, 80001)] <= 9.99999999e6 + 0_p[(8, 79583, 77406)] <= 14.34 + 0_p[(74, 79578, 84819)] <= 9.99999999e6 + 0_p[(95, 78701, 74344)] <= 9.99999999e6 + 0_p[(111, 72926, 70002)] <= 9.99999999e6 + 0_p[(90, 74347, 74341)] <= 9.99999999e6 + 0_p[(20, 79581, 78702)] <= 9.99999999e6 + 0_p[(57, 75050, 73171)] <= 3.01 + 0_p[(78, 74327, 5028)] <= 10.0 + 0_p[(31, 72926, 71786)] <= 9.99999999e6 + 0_p[(14, 79583, 78701)] <= 9.99999999e6 + 0_p[(112, 79584, 75405)] <= 9.99999999e6 + 0_p[(70, 81615, 80101)] <= 9.99999999e6 + 0_p[(106, 78702, 75403)] <= 9.99999999e6 + 0_p[(33, 73663, 71797)] <= 9.99999999e6 + 0_p[(18, 78702, 78701)] <= 9.99999999e6 + 0_p[(52, 73171, 73106)] <= 9.99999999e6 + 0_p[(121, 77950, 77400)] <= 9.99999999e6 + 0_p[(69, 79584, 80101)] <= 9.99999999e6 + 0_p[(114, 79583, 75405)] <= 9.99999999e6 + 0_p[(109, 77400, 75403)] <= 9.99999999e6 + 0_p[(96, 75403, 74344)] <= 9.99999999e6 + 0_p[(26, 79800, 79584)] <= 9.99999999e6 + 0_p[(35, 78702, 71797)] <= 9.99999999e6 + 0_p[(83, 74344, 74316)] <= 9.99999999e6 + 0_p[(65, 80101, 80031)] <= 9.99999999e6 + 0_p[(17, 79581, 78701)] <= 9.99999999e6 + 0_p[(64, 81615, 80031)] <= 9.99999999e6 + 0_p[(49, 73663, 73106)] <= 9.99999999e6 + 0_p[(44, 79583, 72926)] <= 9.99999999e6 + 0_p[(84, 75050, 74327)] <= 9.99999999e6 + 0_p[(37, 79583, 71797)] <= 9.99999999e6 + 0_p[(4, 79578, 77400)] <= 9.99999999e6 + 0_p[(110, 79800, 75405)] <= 9.99999999e6 + 0_p[(45, 5028, 1)] <= 9.99999999e6 + 0_p[(13, 71797, 71786)] <= 14.34 + 0_p[(86, 74347, 74327)] <= 9.99999999e6 + 0_p[(117, 79800, 76663)] <= 9.99999999e6 + 0_p[(99, 79583, 74347)] <= 9.99999999e6 + 0_p[(93, 78702, 74344)] <= 9.99999999e6 + 0_p[(67, 74347, 5028)] <= 12.61 + 0_p[(94, 79583, 74344)] <= 9.99999999e6 + 0_p[(115, 77406, 75405)] <= 9.99999999e6 + 0_p[(105, 75405, 75403)] <= 9.99999999e6 + 0_p[(1, 76663, 1)] <= 9.99999999e6 + 0_p[(54, 73663, 73171)] <= 9.99999999e6 + 0_p[(47, 73106, 72926)] <= 9.99999999e6 + 0_p[(32, 71797, 71786)] <= 9.99999999e6 + 0_p[(50, 73110, 73106)] <= 9.99999999e6 + 0_p[(77, 74327, 74316)] <= 28.0 + 0_p[(101, 78701, 74347)] <= 9.99999999e6 + 0_p[(80, 78701, 74316)] <= 9.99999999e6 + 0_p[(40, 79578, 72926)] <= 9.99999999e6 + 0_p[(30, 79583, 71786)] <= 9.99999999e6 + 0_p[(82, 74347, 74316)] <= 9.99999999e6 + 0_p[(91, 74344, 74341)] <= 9.99999999e6 + 0_p[(43, 73110, 72926)] <= 9.99999999e6 + 0_p[(9, 77950, 77406)] <= 9.99999999e6 + 0_p[(75, 75050, 74316)] <= 6.9 + 0_p[(7, 77406, 77400)] <= 9.99999999e6 + 0_p[(34, 75405, 1)] <= 9.99999999e6 + 0_p[(60, 80101, 80001)] <= 9.99999999e6 + 0_p[(104, 79581, 75403)] <= 14.94 + 0_p[(87, 74344, 74341)] <= 17.2 + 0_p[(103, 75405, 75403)] <= 12.55 + 0_p[(3, 79800, 77400)] <= 9.99999999e6 + 0_p[(61, 80121, 80001)] <= 9.99999999e6 + 0_p[(79, 79583, 74316)] <= 9.99999999e6 + 0_p[(118, 79584, 76663)] <= 9.99999999e6 + 0_p[(38, 73106, 71797)] <= 9.99999999e6 + 0_p[(71, 81615, 80121)] <= 9.99999999e6 + 0_p[(120, 77406, 77400)] <= 10.32 + 0_p[(113, 76663, 75405)] <= 9.99999999e6 + 0_p[(36, 73110, 71797)] <= 9.99999999e6 + 0_p[(48, 73110, 73106)] <= 12.55 + 0_p[(76, 74341, 74316)] <= 9.99999999e6 + 0_p[(12, 79583, 77950)] <= 9.99999999e6 + 0_p[(100, 71786, 70002)] <= 9.99999999e6 + 0_p[(81, 75403, 74316)] <= 9.99999999e6 + 0_p[(98, 78701, 74344)] <= 13.31 + 0_p[(16, 79581, 78701)] <= 14.28 + 0_p[(62, 81615, 80001)] <= 9.99999999e6 + 0_p[(107, 79583, 75403)] <= 9.99999999e6 + 0_p[(21, 79578, 78702)] <= 9.99999999e6 + 0_p[(10, 79800, 77406)] <= 9.99999999e6 + 0_p[(102, 75403, 74347)] <= 9.99999999e6 + 0_p[(19, 79583, 78702)] <= 9.99999999e6 + 0_p[(51, 74344, 73106)] <= 9.99999999e6 + 0_p[(22, 79583, 78702)] <= 9.99999999e6 + 0_p[(88, 75050, 74341)] <= 9.99999999e6 + 0_p[(24, 71797, 71786)] <= 13.13 + 0_p[(119, 77400, 76663)] <= 9.99999999e6 + 0_p[(73, 76663, 81615)] <= 9.99999999e6 + 0_p[(92, 78701, 74344)] <= 13.31 + 0_p[(6, 79583, 77400)] <= 9.99999999e6 + 0_p[(53, 73663, 73110)] <= 9.99999999e6 + 0_p[(116, 77400, 75405)] <= 9.99999999e6 + 0_p[(72, 79584, 81615)] <= 9.99999999e6 + 0_p[(28, 78702, 71786)] <= 9.99999999e6 + 0_p[(5, 78702, 77400)] <= 9.99999999e6 + 0_p[(23, 79583, 79578)] <= 9.99999999e6 + 0_p[(63, 80121, 80031)] <= 9.99999999e6 + 0_p[(27, 79578, 71786)] <= 9.99999999e6 + 0_p[(56, 74347, 1)] <= 10.0 + 0_p[(97, 74347, 74344)] <= 9.99999999e6 + 0_p[(108, 78701, 75403)] <= 9.99999999e6 + 0_p[(41, 73663, 72926)] <= 9.99999999e6 + 0_p[(15, 78702, 78701)] <= 13.31 + 0_p[(68, 80101, 80121)] <= 9.99999999e6 + 0_p[(2, 70002, 71797)] <= 9.99999999e6 + 0_p[(89, 70002, 87004)] <= 7.3 + 0_p[(11, 77406, 79578)] <= 9.99999999e6 + 0_p[(39, 71797, 72926)] <= 9.99999999e6 + 0_p[(46, 72926, 74344)] <= 9.99999999e6 + 0_p[(85, 74327, 74341)] <= 9.99999999e6 + 0_p[(25, 79584, 79800)] <= 13.01 + 0_p[(55, 73171, 74344)] <= 9.99999999e6 + 0_p[(42, 72926, 78702)] <= 9.99999999e6 + 0_p[(29, 71786, 73110)] <= 9.99999999e6 + 0_p[(58, 73663, 74344)] <= 9.99999999e6 + 0_p[(66, 79578, 80031)] <= 6.0 + 0_p[(59, 80001, 80031)] <= 9.99999999e6 + 0_p[(8, 77406, 79583)] <= 14.34 + 0_p[(74, 84819, 79578)] <= 9.99999999e6 + 0_p[(95, 74344, 78701)] <= 9.99999999e6 + 0_p[(111, 70002, 72926)] <= 9.99999999e6 + 0_p[(90, 74341, 74347)] <= 9.99999999e6 + 0_p[(20, 78702, 79581)] <= 9.99999999e6 + 0_p[(57, 73171, 75050)] <= 3.01 + 0_p[(78, 5028, 74327)] <= 10.0 + 0_p[(31, 71786, 72926)] <= 9.99999999e6 + 0_p[(14, 78701, 79583)] <= 9.99999999e6 + 0_p[(112, 75405, 79584)] <= 9.99999999e6 + 0_p[(70, 80101, 81615)] <= 9.99999999e6 + 0_p[(106, 75403, 78702)] <= 9.99999999e6 + 0_p[(33, 71797, 73663)] <= 9.99999999e6 + 0_p[(18, 78701, 78702)] <= 9.99999999e6 + 0_p[(52, 73106, 73171)] <= 9.99999999e6 + 0_p[(121, 77400, 77950)] <= 9.99999999e6 + 0_p[(69, 80101, 79584)] <= 9.99999999e6 + 0_p[(114, 75405, 79583)] <= 9.99999999e6 + 0_p[(109, 75403, 77400)] <= 9.99999999e6 + 0_p[(96, 74344, 75403)] <= 9.99999999e6 + 0_p[(26, 79584, 79800)] <= 9.99999999e6 + 0_p[(35, 71797, 78702)] <= 9.99999999e6 + 0_p[(83, 74316, 74344)] <= 9.99999999e6 + 0_p[(65, 80031, 80101)] <= 9.99999999e6 + 0_p[(17, 78701, 79581)] <= 9.99999999e6 + 0_p[(64, 80031, 81615)] <= 9.99999999e6 + 0_p[(49, 73106, 73663)] <= 9.99999999e6 + 0_p[(44, 72926, 79583)] <= 9.99999999e6 + 0_p[(84, 74327, 75050)] <= 9.99999999e6 + 0_p[(37, 71797, 79583)] <= 9.99999999e6 + 0_p[(4, 77400, 79578)] <= 9.99999999e6 + 0_p[(110, 75405, 79800)] <= 9.99999999e6 + 0_p[(45, 1, 5028)] <= 9.99999999e6 + 0_p[(13, 71786, 71797)] <= 14.34 + 0_p[(86, 74327, 74347)] <= 9.99999999e6 + 0_p[(117, 76663, 79800)] <= 9.99999999e6 + 0_p[(99, 74347, 79583)] <= 9.99999999e6 + 0_p[(93, 74344, 78702)] <= 9.99999999e6 + 0_p[(67, 5028, 74347)] <= 12.61 + 0_p[(94, 74344, 79583)] <= 9.99999999e6 + 0_p[(115, 75405, 77406)] <= 9.99999999e6 + 0_p[(105, 75403, 75405)] <= 9.99999999e6 + 0_p[(1, 1, 76663)] <= 9.99999999e6 + 0_p[(54, 73171, 73663)] <= 9.99999999e6 + 0_p[(47, 72926, 73106)] <= 9.99999999e6 + 0_p[(32, 71786, 71797)] <= 9.99999999e6 + 0_p[(50, 73106, 73110)] <= 9.99999999e6 + 0_p[(77, 74316, 74327)] <= 28.0 + 0_p[(101, 74347, 78701)] <= 9.99999999e6 + 0_p[(80, 74316, 78701)] <= 9.99999999e6 + 0_p[(40, 72926, 79578)] <= 9.99999999e6 + 0_p[(30, 71786, 79583)] <= 9.99999999e6 + 0_p[(82, 74316, 74347)] <= 9.99999999e6 + 0_p[(91, 74341, 74344)] <= 9.99999999e6 + 0_p[(43, 72926, 73110)] <= 9.99999999e6 + 0_p[(9, 77406, 77950)] <= 9.99999999e6 + 0_p[(75, 74316, 75050)] <= 6.9 + 0_p[(7, 77400, 77406)] <= 9.99999999e6 + 0_p[(34, 1, 75405)] <= 9.99999999e6 + 0_p[(60, 80001, 80101)] <= 9.99999999e6 + 0_p[(104, 75403, 79581)] <= 14.94 + 0_p[(87, 74341, 74344)] <= 17.2 + 0_p[(103, 75403, 75405)] <= 12.55 + 0_p[(3, 77400, 79800)] <= 9.99999999e6 + 0_p[(61, 80001, 80121)] <= 9.99999999e6 + 0_p[(79, 74316, 79583)] <= 9.99999999e6 + 0_p[(118, 76663, 79584)] <= 9.99999999e6 + 0_p[(38, 71797, 73106)] <= 9.99999999e6 + 0_p[(71, 80121, 81615)] <= 9.99999999e6 + 0_p[(120, 77400, 77406)] <= 10.32 + 0_p[(113, 75405, 76663)] <= 9.99999999e6 + 0_p[(36, 71797, 73110)] <= 9.99999999e6 + 0_p[(48, 73106, 73110)] <= 12.55 + 0_p[(76, 74316, 74341)] <= 9.99999999e6 + 0_p[(12, 77950, 79583)] <= 9.99999999e6 + 0_p[(100, 70002, 71786)] <= 9.99999999e6 + 0_p[(81, 74316, 75403)] <= 9.99999999e6 + 0_p[(98, 74344, 78701)] <= 13.31 + 0_p[(16, 78701, 79581)] <= 14.28 + 0_p[(62, 80001, 81615)] <= 9.99999999e6 + 0_p[(107, 75403, 79583)] <= 9.99999999e6 + 0_p[(21, 78702, 79578)] <= 9.99999999e6 + 0_p[(10, 77406, 79800)] <= 9.99999999e6 + 0_p[(102, 74347, 75403)] <= 9.99999999e6 + 0_p[(19, 78702, 79583)] <= 9.99999999e6 + 0_p[(51, 73106, 74344)] <= 9.99999999e6 + 0_p[(22, 78702, 79583)] <= 9.99999999e6 + 0_p[(88, 74341, 75050)] <= 9.99999999e6 + 0_p[(24, 71786, 71797)] <= 13.13 + 0_p[(119, 76663, 77400)] <= 9.99999999e6 + 0_p[(73, 81615, 76663)] <= 9.99999999e6 + 0_p[(92, 74344, 78701)] <= 13.31 + 0_p[(6, 77400, 79583)] <= 9.99999999e6 + 0_p[(53, 73110, 73663)] <= 9.99999999e6 + 0_p[(116, 75405, 77400)] <= 9.99999999e6 + 0_p[(72, 81615, 79584)] <= 9.99999999e6 + 0_p[(28, 71786, 78702)] <= 9.99999999e6 + 0_p[(5, 77400, 78702)] <= 9.99999999e6 + 0_p[(23, 79578, 79583)] <= 9.99999999e6 + 0_p[(63, 80031, 80121)] <= 9.99999999e6 + 0_p[(27, 71786, 79578)] <= 9.99999999e6 + 0_p[(56, 1, 74347)] <= 10.0 + 0_p[(97, 74344, 74347)] <= 9.99999999e6 + 0_p[(108, 75403, 78701)] <= 9.99999999e6 + 0_p[(41, 72926, 73663)] <= 9.99999999e6 + 0_p[(15, 78701, 78702)] <= 13.31 + 0_q[(68, 80121, 80101)] <= 9.99999999e6 + 0_q[(2, 71797, 70002)] <= 9.99999999e6 + 0_q[(89, 87004, 70002)] <= 7.3 + 0_q[(11, 79578, 77406)] <= 9.99999999e6 + 0_q[(39, 72926, 71797)] <= 9.99999999e6 + 0_q[(46, 74344, 72926)] <= 9.99999999e6 + 0_q[(85, 74341, 74327)] <= 9.99999999e6 + 0_q[(25, 79800, 79584)] <= 13.01 + 0_q[(55, 74344, 73171)] <= 9.99999999e6 + 0_q[(42, 78702, 72926)] <= 9.99999999e6 + 0_q[(29, 73110, 71786)] <= 9.99999999e6 + 0_q[(58, 74344, 73663)] <= 9.99999999e6 + 0_q[(66, 80031, 79578)] <= 6.0 + 0_q[(59, 80031, 80001)] <= 9.99999999e6 + 0_q[(8, 79583, 77406)] <= 14.34 + 0_q[(74, 79578, 84819)] <= 9.99999999e6 + 0_q[(95, 78701, 74344)] <= 9.99999999e6 + 0_q[(111, 72926, 70002)] <= 9.99999999e6 + 0_q[(90, 74347, 74341)] <= 9.99999999e6 + 0_q[(20, 79581, 78702)] <= 9.99999999e6 + 0_q[(57, 75050, 73171)] <= 3.01 + 0_q[(78, 74327, 5028)] <= 10.0 + 0_q[(31, 72926, 71786)] <= 9.99999999e6 + 0_q[(14, 79583, 78701)] <= 9.99999999e6 + 0_q[(112, 79584, 75405)] <= 9.99999999e6 + 0_q[(70, 81615, 80101)] <= 9.99999999e6 + 0_q[(106, 78702, 75403)] <= 9.99999999e6 + 0_q[(33, 73663, 71797)] <= 9.99999999e6 + 0_q[(18, 78702, 78701)] <= 9.99999999e6 + 0_q[(52, 73171, 73106)] <= 9.99999999e6 + 0_q[(121, 77950, 77400)] <= 9.99999999e6 + 0_q[(69, 79584, 80101)] <= 9.99999999e6 + 0_q[(114, 79583, 75405)] <= 9.99999999e6 + 0_q[(109, 77400, 75403)] <= 9.99999999e6 + 0_q[(96, 75403, 74344)] <= 9.99999999e6 + 0_q[(26, 79800, 79584)] <= 9.99999999e6 + 0_q[(35, 78702, 71797)] <= 9.99999999e6 + 0_q[(83, 74344, 74316)] <= 9.99999999e6 + 0_q[(65, 80101, 80031)] <= 9.99999999e6 + 0_q[(17, 79581, 78701)] <= 9.99999999e6 + 0_q[(64, 81615, 80031)] <= 9.99999999e6 + 0_q[(49, 73663, 73106)] <= 9.99999999e6 + 0_q[(44, 79583, 72926)] <= 9.99999999e6 + 0_q[(84, 75050, 74327)] <= 9.99999999e6 + 0_q[(37, 79583, 71797)] <= 9.99999999e6 + 0_q[(4, 79578, 77400)] <= 9.99999999e6 + 0_q[(110, 79800, 75405)] <= 9.99999999e6 + 0_q[(45, 5028, 1)] <= 9.99999999e6 + 0_q[(13, 71797, 71786)] <= 14.34 + 0_q[(86, 74347, 74327)] <= 9.99999999e6 + 0_q[(117, 79800, 76663)] <= 9.99999999e6 + 0_q[(99, 79583, 74347)] <= 9.99999999e6 + 0_q[(93, 78702, 74344)] <= 9.99999999e6 + 0_q[(67, 74347, 5028)] <= 12.61 + 0_q[(94, 79583, 74344)] <= 9.99999999e6 + 0_q[(115, 77406, 75405)] <= 9.99999999e6 + 0_q[(105, 75405, 75403)] <= 9.99999999e6 + 0_q[(1, 76663, 1)] <= 9.99999999e6 + 0_q[(54, 73663, 73171)] <= 9.99999999e6 + 0_q[(47, 73106, 72926)] <= 9.99999999e6 + 0_q[(32, 71797, 71786)] <= 9.99999999e6 + 0_q[(50, 73110, 73106)] <= 9.99999999e6 + 0_q[(77, 74327, 74316)] <= 28.0 + 0_q[(101, 78701, 74347)] <= 9.99999999e6 + 0_q[(80, 78701, 74316)] <= 9.99999999e6 + 0_q[(40, 79578, 72926)] <= 9.99999999e6 + 0_q[(30, 79583, 71786)] <= 9.99999999e6 + 0_q[(82, 74347, 74316)] <= 9.99999999e6 + 0_q[(91, 74344, 74341)] <= 9.99999999e6 + 0_q[(43, 73110, 72926)] <= 9.99999999e6 + 0_q[(9, 77950, 77406)] <= 9.99999999e6 + 0_q[(75, 75050, 74316)] <= 6.9 + 0_q[(7, 77406, 77400)] <= 9.99999999e6 + 0_q[(34, 75405, 1)] <= 9.99999999e6 + 0_q[(60, 80101, 80001)] <= 9.99999999e6 + 0_q[(104, 79581, 75403)] <= 14.94 + 0_q[(87, 74344, 74341)] <= 17.2 + 0_q[(103, 75405, 75403)] <= 12.55 + 0_q[(3, 79800, 77400)] <= 9.99999999e6 + 0_q[(61, 80121, 80001)] <= 9.99999999e6 + 0_q[(79, 79583, 74316)] <= 9.99999999e6 + 0_q[(118, 79584, 76663)] <= 9.99999999e6 + 0_q[(38, 73106, 71797)] <= 9.99999999e6 + 0_q[(71, 81615, 80121)] <= 9.99999999e6 + 0_q[(120, 77406, 77400)] <= 10.32 + 0_q[(113, 76663, 75405)] <= 9.99999999e6 + 0_q[(36, 73110, 71797)] <= 9.99999999e6 + 0_q[(48, 73110, 73106)] <= 12.55 + 0_q[(76, 74341, 74316)] <= 9.99999999e6 + 0_q[(12, 79583, 77950)] <= 9.99999999e6 + 0_q[(100, 71786, 70002)] <= 9.99999999e6 + 0_q[(81, 75403, 74316)] <= 9.99999999e6 + 0_q[(98, 78701, 74344)] <= 13.31 + 0_q[(16, 79581, 78701)] <= 14.28 + 0_q[(62, 81615, 80001)] <= 9.99999999e6 + 0_q[(107, 79583, 75403)] <= 9.99999999e6 + 0_q[(21, 79578, 78702)] <= 9.99999999e6 + 0_q[(10, 79800, 77406)] <= 9.99999999e6 + 0_q[(102, 75403, 74347)] <= 9.99999999e6 + 0_q[(19, 79583, 78702)] <= 9.99999999e6 + 0_q[(51, 74344, 73106)] <= 9.99999999e6 + 0_q[(22, 79583, 78702)] <= 9.99999999e6 + 0_q[(88, 75050, 74341)] <= 9.99999999e6 + 0_q[(24, 71797, 71786)] <= 13.13 + 0_q[(119, 77400, 76663)] <= 9.99999999e6 + 0_q[(73, 76663, 81615)] <= 9.99999999e6 + 0_q[(92, 78701, 74344)] <= 13.31 + 0_q[(6, 79583, 77400)] <= 9.99999999e6 + 0_q[(53, 73663, 73110)] <= 9.99999999e6 + 0_q[(116, 77400, 75405)] <= 9.99999999e6 + 0_q[(72, 79584, 81615)] <= 9.99999999e6 + 0_q[(28, 78702, 71786)] <= 9.99999999e6 + 0_q[(5, 78702, 77400)] <= 9.99999999e6 + 0_q[(23, 79583, 79578)] <= 9.99999999e6 + 0_q[(63, 80121, 80031)] <= 9.99999999e6 + 0_q[(27, 79578, 71786)] <= 9.99999999e6 + 0_q[(56, 74347, 1)] <= 10.0 + 0_q[(97, 74347, 74344)] <= 9.99999999e6 + 0_q[(108, 78701, 75403)] <= 9.99999999e6 + 0_q[(41, 73663, 72926)] <= 9.99999999e6 + 0_q[(15, 78702, 78701)] <= 13.31 + 0_q[(68, 80101, 80121)] <= 9.99999999e6 + 0_q[(2, 70002, 71797)] <= 9.99999999e6 + 0_q[(89, 70002, 87004)] <= 7.3 + 0_q[(11, 77406, 79578)] <= 9.99999999e6 + 0_q[(39, 71797, 72926)] <= 9.99999999e6 + 0_q[(46, 72926, 74344)] <= 9.99999999e6 + 0_q[(85, 74327, 74341)] <= 9.99999999e6 + 0_q[(25, 79584, 79800)] <= 13.01 + 0_q[(55, 73171, 74344)] <= 9.99999999e6 + 0_q[(42, 72926, 78702)] <= 9.99999999e6 + 0_q[(29, 71786, 73110)] <= 9.99999999e6 + 0_q[(58, 73663, 74344)] <= 9.99999999e6 + 0_q[(66, 79578, 80031)] <= 6.0 + 0_q[(59, 80001, 80031)] <= 9.99999999e6 + 0_q[(8, 77406, 79583)] <= 14.34 + 0_q[(74, 84819, 79578)] <= 9.99999999e6 + 0_q[(95, 74344, 78701)] <= 9.99999999e6 + 0_q[(111, 70002, 72926)] <= 9.99999999e6 + 0_q[(90, 74341, 74347)] <= 9.99999999e6 + 0_q[(20, 78702, 79581)] <= 9.99999999e6 + 0_q[(57, 73171, 75050)] <= 3.01 + 0_q[(78, 5028, 74327)] <= 10.0 + 0_q[(31, 71786, 72926)] <= 9.99999999e6 + 0_q[(14, 78701, 79583)] <= 9.99999999e6 + 0_q[(112, 75405, 79584)] <= 9.99999999e6 + 0_q[(70, 80101, 81615)] <= 9.99999999e6 + 0_q[(106, 75403, 78702)] <= 9.99999999e6 + 0_q[(33, 71797, 73663)] <= 9.99999999e6 + 0_q[(18, 78701, 78702)] <= 9.99999999e6 + 0_q[(52, 73106, 73171)] <= 9.99999999e6 + 0_q[(121, 77400, 77950)] <= 9.99999999e6 + 0_q[(69, 80101, 79584)] <= 9.99999999e6 + 0_q[(114, 75405, 79583)] <= 9.99999999e6 + 0_q[(109, 75403, 77400)] <= 9.99999999e6 + 0_q[(96, 74344, 75403)] <= 9.99999999e6 + 0_q[(26, 79584, 79800)] <= 9.99999999e6 + 0_q[(35, 71797, 78702)] <= 9.99999999e6 + 0_q[(83, 74316, 74344)] <= 9.99999999e6 + 0_q[(65, 80031, 80101)] <= 9.99999999e6 + 0_q[(17, 78701, 79581)] <= 9.99999999e6 + 0_q[(64, 80031, 81615)] <= 9.99999999e6 + 0_q[(49, 73106, 73663)] <= 9.99999999e6 + 0_q[(44, 72926, 79583)] <= 9.99999999e6 + 0_q[(84, 74327, 75050)] <= 9.99999999e6 + 0_q[(37, 71797, 79583)] <= 9.99999999e6 + 0_q[(4, 77400, 79578)] <= 9.99999999e6 + 0_q[(110, 75405, 79800)] <= 9.99999999e6 + 0_q[(45, 1, 5028)] <= 9.99999999e6 + 0_q[(13, 71786, 71797)] <= 14.34 + 0_q[(86, 74327, 74347)] <= 9.99999999e6 + 0_q[(117, 76663, 79800)] <= 9.99999999e6 + 0_q[(99, 74347, 79583)] <= 9.99999999e6 + 0_q[(93, 74344, 78702)] <= 9.99999999e6 + 0_q[(67, 5028, 74347)] <= 12.61 + 0_q[(94, 74344, 79583)] <= 9.99999999e6 + 0_q[(115, 75405, 77406)] <= 9.99999999e6 + 0_q[(105, 75403, 75405)] <= 9.99999999e6 + 0_q[(1, 1, 76663)] <= 9.99999999e6 + 0_q[(54, 73171, 73663)] <= 9.99999999e6 + 0_q[(47, 72926, 73106)] <= 9.99999999e6 + 0_q[(32, 71786, 71797)] <= 9.99999999e6 + 0_q[(50, 73106, 73110)] <= 9.99999999e6 + 0_q[(77, 74316, 74327)] <= 28.0 + 0_q[(101, 74347, 78701)] <= 9.99999999e6 + 0_q[(80, 74316, 78701)] <= 9.99999999e6 + 0_q[(40, 72926, 79578)] <= 9.99999999e6 + 0_q[(30, 71786, 79583)] <= 9.99999999e6 + 0_q[(82, 74316, 74347)] <= 9.99999999e6 + 0_q[(91, 74341, 74344)] <= 9.99999999e6 + 0_q[(43, 72926, 73110)] <= 9.99999999e6 + 0_q[(9, 77406, 77950)] <= 9.99999999e6 + 0_q[(75, 74316, 75050)] <= 6.9 + 0_q[(7, 77400, 77406)] <= 9.99999999e6 + 0_q[(34, 1, 75405)] <= 9.99999999e6 + 0_q[(60, 80001, 80101)] <= 9.99999999e6 + 0_q[(104, 75403, 79581)] <= 14.94 + 0_q[(87, 74341, 74344)] <= 17.2 + 0_q[(103, 75403, 75405)] <= 12.55 + 0_q[(3, 77400, 79800)] <= 9.99999999e6 + 0_q[(61, 80001, 80121)] <= 9.99999999e6 + 0_q[(79, 74316, 79583)] <= 9.99999999e6 + 0_q[(118, 76663, 79584)] <= 9.99999999e6 + 0_q[(38, 71797, 73106)] <= 9.99999999e6 + 0_q[(71, 80121, 81615)] <= 9.99999999e6 + 0_q[(120, 77400, 77406)] <= 10.32 + 0_q[(113, 75405, 76663)] <= 9.99999999e6 + 0_q[(36, 71797, 73110)] <= 9.99999999e6 + 0_q[(48, 73106, 73110)] <= 12.55 + 0_q[(76, 74316, 74341)] <= 9.99999999e6 + 0_q[(12, 77950, 79583)] <= 9.99999999e6 + 0_q[(100, 70002, 71786)] <= 9.99999999e6 + 0_q[(81, 74316, 75403)] <= 9.99999999e6 + 0_q[(98, 74344, 78701)] <= 13.31 + 0_q[(16, 78701, 79581)] <= 14.28 + 0_q[(62, 80001, 81615)] <= 9.99999999e6 + 0_q[(107, 75403, 79583)] <= 9.99999999e6 + 0_q[(21, 78702, 79578)] <= 9.99999999e6 + 0_q[(10, 77406, 79800)] <= 9.99999999e6 + 0_q[(102, 74347, 75403)] <= 9.99999999e6 + 0_q[(19, 78702, 79583)] <= 9.99999999e6 + 0_q[(51, 73106, 74344)] <= 9.99999999e6 + 0_q[(22, 78702, 79583)] <= 9.99999999e6 + 0_q[(88, 74341, 75050)] <= 9.99999999e6 + 0_q[(24, 71786, 71797)] <= 13.13 + 0_q[(119, 76663, 77400)] <= 9.99999999e6 + 0_q[(73, 81615, 76663)] <= 9.99999999e6 + 0_q[(92, 74344, 78701)] <= 13.31 + 0_q[(6, 77400, 79583)] <= 9.99999999e6 + 0_q[(53, 73110, 73663)] <= 9.99999999e6 + 0_q[(116, 75405, 77400)] <= 9.99999999e6 + 0_q[(72, 81615, 79584)] <= 9.99999999e6 + 0_q[(28, 71786, 78702)] <= 9.99999999e6 + 0_q[(5, 77400, 78702)] <= 9.99999999e6 + 0_q[(23, 79578, 79583)] <= 9.99999999e6 + 0_q[(63, 80031, 80121)] <= 9.99999999e6 + 0_q[(27, 71786, 79578)] <= 9.99999999e6 + 0_q[(56, 1, 74347)] <= 10.0 + 0_q[(97, 74344, 74347)] <= 9.99999999e6 + 0_q[(108, 75403, 78701)] <= 9.99999999e6 + 0_q[(41, 72926, 73663)] <= 9.99999999e6 + 0_q[(15, 78701, 78702)] <= 13.31 + 0_p_ne[(68, 74344, 74341)] <= 17.2 + 0_p_ne[(2, 75405, 1)] <= 9.99999999e6 + 0_p_ne[(89, 79800, 75405)] <= 9.99999999e6 + 0_p_ne[(11, 71797, 71786)] <= 14.34 + 0_p_ne[(39, 74344, 73171)] <= 9.99999999e6 + 0_p_ne[(46, 80121, 80031)] <= 9.99999999e6 + 0_p_ne[(85, 78702, 75403)] <= 9.99999999e6 + 0_p_ne[(25, 79578, 72926)] <= 9.99999999e6 + 0_p_ne[(55, 76663, 81615)] <= 9.99999999e6 + 0_p_ne[(42, 80031, 80001)] <= 9.99999999e6 + 0_p_ne[(29, 79583, 72926)] <= 9.99999999e6 + 0_p_ne[(58, 74341, 74316)] <= 9.99999999e6 + 0_p_ne[(66, 74341, 74327)] <= 9.99999999e6 + 0_p_ne[(59, 74327, 74316)] <= 28.0 + 0_p_ne[(8, 71786, 70002)] <= 9.99999999e6 + 0_p_ne[(74, 79583, 74344)] <= 9.99999999e6 + 0_p_ne[(95, 79800, 76663)] <= 9.99999999e6 + 0_p_ne[(111, 78702, 78701)] <= 13.31 + 0_p_ne[(90, 79584, 75405)] <= 9.99999999e6 + 0_p_ne[(20, 78702, 71797)] <= 9.99999999e6 + 0_p_ne[(57, 75050, 74316)] <= 6.9 + 0_p_ne[(78, 78701, 74344)] <= 13.31 + 0_p_ne[(31, 73106, 72926)] <= 9.99999999e6 + 0_p_ne[(14, 78702, 71786)] <= 9.99999999e6 + 0_p_ne[(112, 79581, 78701)] <= 14.28 + 0_p_ne[(70, 74347, 74341)] <= 9.99999999e6 + 0_p_ne[(106, 77950, 77406)] <= 9.99999999e6 + 0_p_ne[(33, 73663, 73106)] <= 9.99999999e6 + 0_p_ne[(18, 71797, 71786)] <= 9.99999999e6 + 0_p_ne[(52, 81615, 80101)] <= 9.99999999e6 + 0_p_ne[(121, 79800, 79584)] <= 9.99999999e6 + 0_p_ne[(69, 75050, 74341)] <= 9.99999999e6 + 0_p_ne[(114, 78702, 78701)] <= 9.99999999e6 + 0_p_ne[(109, 79583, 77950)] <= 9.99999999e6 + 0_p_ne[(96, 79584, 76663)] <= 9.99999999e6 + 0_p_ne[(26, 73663, 72926)] <= 9.99999999e6 + 0_p_ne[(35, 74344, 73106)] <= 9.99999999e6 + 0_p_ne[(83, 79581, 75403)] <= 14.94 + 0_p_ne[(65, 75050, 74327)] <= 9.99999999e6 + 0_p_ne[(17, 72926, 71786)] <= 9.99999999e6 + 0_p_ne[(64, 74344, 74316)] <= 9.99999999e6 + 0_p_ne[(49, 80031, 79578)] <= 6.0 + 0_p_ne[(44, 80121, 80001)] <= 9.99999999e6 + 0_p_ne[(84, 75405, 75403)] <= 9.99999999e6 + 0_p_ne[(37, 73663, 73110)] <= 9.99999999e6 + 0_p_ne[(4, 74347, 1)] <= 10.0 + 0_p_ne[(110, 79583, 78701)] <= 9.99999999e6 + 0_p_ne[(45, 81615, 80001)] <= 9.99999999e6 + 0_p_ne[(13, 79578, 71786)] <= 9.99999999e6 + 0_p_ne[(86, 79583, 75403)] <= 9.99999999e6 + 0_p_ne[(117, 79578, 78702)] <= 9.99999999e6 + 0_p_ne[(99, 77950, 77400)] <= 9.99999999e6 + 0_p_ne[(93, 77406, 75405)] <= 9.99999999e6 + 0_p_ne[(67, 74347, 74327)] <= 9.99999999e6 + 0_p_ne[(94, 77400, 75405)] <= 9.99999999e6 + 0_p_ne[(115, 79583, 78702)] <= 9.99999999e6 + 0_p_ne[(105, 79583, 77406)] <= 14.34 + 0_p_ne[(1, 76663, 1)] <= 9.99999999e6 + 0_p_ne[(54, 79584, 81615)] <= 9.99999999e6 + 0_p_ne[(47, 81615, 80031)] <= 9.99999999e6 + 0_p_ne[(32, 73110, 73106)] <= 12.55 + 0_p_ne[(50, 80121, 80101)] <= 9.99999999e6 + 0_p_ne[(77, 74347, 74344)] <= 9.99999999e6 + 0_p_ne[(101, 79578, 77400)] <= 9.99999999e6 + 0_p_ne[(80, 78701, 74347)] <= 9.99999999e6 + 0_p_ne[(40, 75050, 73171)] <= 3.01 + 0_p_ne[(30, 74344, 72926)] <= 9.99999999e6 + 0_p_ne[(82, 75405, 75403)] <= 12.55 + 0_p_ne[(91, 76663, 75405)] <= 9.99999999e6 + 0_p_ne[(43, 80101, 80001)] <= 9.99999999e6 + 0_p_ne[(9, 72926, 70002)] <= 9.99999999e6 + 0_p_ne[(75, 78701, 74344)] <= 9.99999999e6 + 0_p_ne[(7, 87004, 70002)] <= 7.3 + 0_p_ne[(34, 73110, 73106)] <= 9.99999999e6 + 0_p_ne[(60, 79583, 74316)] <= 9.99999999e6 + 0_p_ne[(104, 77406, 77400)] <= 9.99999999e6 + 0_p_ne[(87, 78701, 75403)] <= 9.99999999e6 + 0_p_ne[(103, 79583, 77400)] <= 9.99999999e6 + 0_p_ne[(3, 5028, 1)] <= 9.99999999e6 + 0_p_ne[(61, 78701, 74316)] <= 9.99999999e6 + 0_p_ne[(79, 79583, 74347)] <= 9.99999999e6 + 0_p_ne[(118, 79583, 78702)] <= 9.99999999e6 + 0_p_ne[(38, 73663, 73171)] <= 9.99999999e6 + 0_p_ne[(71, 74344, 74341)] <= 9.99999999e6 + 0_p_ne[(120, 79800, 79584)] <= 13.01 + 0_p_ne[(113, 79581, 78701)] <= 9.99999999e6 + 0_p_ne[(36, 73171, 73106)] <= 9.99999999e6 + 0_p_ne[(48, 80101, 80031)] <= 9.99999999e6 + 0_p_ne[(76, 75403, 74344)] <= 9.99999999e6 + 0_p_ne[(12, 71797, 71786)] <= 13.13 + 0_p_ne[(100, 79800, 77400)] <= 9.99999999e6 + 0_p_ne[(81, 75403, 74347)] <= 9.99999999e6 + 0_p_ne[(98, 77406, 77400)] <= 10.32 + 0_p_ne[(16, 79583, 71786)] <= 9.99999999e6 + 0_p_ne[(62, 75403, 74316)] <= 9.99999999e6 + 0_p_ne[(107, 79800, 77406)] <= 9.99999999e6 + 0_p_ne[(21, 73110, 71797)] <= 9.99999999e6 + 0_p_ne[(10, 71797, 70002)] <= 9.99999999e6 + 0_p_ne[(102, 78702, 77400)] <= 9.99999999e6 + 0_p_ne[(19, 73663, 71797)] <= 9.99999999e6 + 0_p_ne[(51, 79584, 80101)] <= 9.99999999e6 + 0_p_ne[(22, 79583, 71797)] <= 9.99999999e6 + 0_p_ne[(88, 77400, 75403)] <= 9.99999999e6 + 0_p_ne[(24, 72926, 71797)] <= 9.99999999e6 + 0_p_ne[(119, 79583, 79578)] <= 9.99999999e6 + 0_p_ne[(73, 78702, 74344)] <= 9.99999999e6 + 0_p_ne[(92, 79583, 75405)] <= 9.99999999e6 + 0_p_ne[(6, 74327, 5028)] <= 10.0 + 0_p_ne[(53, 81615, 80121)] <= 9.99999999e6 + 0_p_ne[(116, 79581, 78702)] <= 9.99999999e6 + 0_p_ne[(72, 78701, 74344)] <= 13.31 + 0_p_ne[(28, 73110, 72926)] <= 9.99999999e6 + 0_p_ne[(5, 74347, 5028)] <= 12.61 + 0_p_ne[(23, 73106, 71797)] <= 9.99999999e6 + 0_p_ne[(63, 74347, 74316)] <= 9.99999999e6 + 0_p_ne[(27, 78702, 72926)] <= 9.99999999e6 + 0_p_ne[(56, 79578, 84819)] <= 9.99999999e6 + 0_p_ne[(97, 77400, 76663)] <= 9.99999999e6 + 0_p_ne[(108, 79578, 77406)] <= 9.99999999e6 + 0_p_ne[(41, 74344, 73663)] <= 9.99999999e6 + 0_p_ne[(15, 73110, 71786)] <= 9.99999999e6 + 0_p_ne[(68, 74341, 74344)] <= 17.2 + 0_p_ne[(2, 1, 75405)] <= 9.99999999e6 + 0_p_ne[(89, 75405, 79800)] <= 9.99999999e6 + 0_p_ne[(11, 71786, 71797)] <= 14.34 + 0_p_ne[(39, 73171, 74344)] <= 9.99999999e6 + 0_p_ne[(46, 80031, 80121)] <= 9.99999999e6 + 0_p_ne[(85, 75403, 78702)] <= 9.99999999e6 + 0_p_ne[(25, 72926, 79578)] <= 9.99999999e6 + 0_p_ne[(55, 81615, 76663)] <= 9.99999999e6 + 0_p_ne[(42, 80001, 80031)] <= 9.99999999e6 + 0_p_ne[(29, 72926, 79583)] <= 9.99999999e6 + 0_p_ne[(58, 74316, 74341)] <= 9.99999999e6 + 0_p_ne[(66, 74327, 74341)] <= 9.99999999e6 + 0_p_ne[(59, 74316, 74327)] <= 28.0 + 0_p_ne[(8, 70002, 71786)] <= 9.99999999e6 + 0_p_ne[(74, 74344, 79583)] <= 9.99999999e6 + 0_p_ne[(95, 76663, 79800)] <= 9.99999999e6 + 0_p_ne[(111, 78701, 78702)] <= 13.31 + 0_p_ne[(90, 75405, 79584)] <= 9.99999999e6 + 0_p_ne[(20, 71797, 78702)] <= 9.99999999e6 + 0_p_ne[(57, 74316, 75050)] <= 6.9 + 0_p_ne[(78, 74344, 78701)] <= 13.31 + 0_p_ne[(31, 72926, 73106)] <= 9.99999999e6 + 0_p_ne[(14, 71786, 78702)] <= 9.99999999e6 + 0_p_ne[(112, 78701, 79581)] <= 14.28 + 0_p_ne[(70, 74341, 74347)] <= 9.99999999e6 + 0_p_ne[(106, 77406, 77950)] <= 9.99999999e6 + 0_p_ne[(33, 73106, 73663)] <= 9.99999999e6 + 0_p_ne[(18, 71786, 71797)] <= 9.99999999e6 + 0_p_ne[(52, 80101, 81615)] <= 9.99999999e6 + 0_p_ne[(121, 79584, 79800)] <= 9.99999999e6 + 0_p_ne[(69, 74341, 75050)] <= 9.99999999e6 + 0_p_ne[(114, 78701, 78702)] <= 9.99999999e6 + 0_p_ne[(109, 77950, 79583)] <= 9.99999999e6 + 0_p_ne[(96, 76663, 79584)] <= 9.99999999e6 + 0_p_ne[(26, 72926, 73663)] <= 9.99999999e6 + 0_p_ne[(35, 73106, 74344)] <= 9.99999999e6 + 0_p_ne[(83, 75403, 79581)] <= 14.94 + 0_p_ne[(65, 74327, 75050)] <= 9.99999999e6 + 0_p_ne[(17, 71786, 72926)] <= 9.99999999e6 + 0_p_ne[(64, 74316, 74344)] <= 9.99999999e6 + 0_p_ne[(49, 79578, 80031)] <= 6.0 + 0_p_ne[(44, 80001, 80121)] <= 9.99999999e6 + 0_p_ne[(84, 75403, 75405)] <= 9.99999999e6 + 0_p_ne[(37, 73110, 73663)] <= 9.99999999e6 + 0_p_ne[(4, 1, 74347)] <= 10.0 + 0_p_ne[(110, 78701, 79583)] <= 9.99999999e6 + 0_p_ne[(45, 80001, 81615)] <= 9.99999999e6 + 0_p_ne[(13, 71786, 79578)] <= 9.99999999e6 + 0_p_ne[(86, 75403, 79583)] <= 9.99999999e6 + 0_p_ne[(117, 78702, 79578)] <= 9.99999999e6 + 0_p_ne[(99, 77400, 77950)] <= 9.99999999e6 + 0_p_ne[(93, 75405, 77406)] <= 9.99999999e6 + 0_p_ne[(67, 74327, 74347)] <= 9.99999999e6 + 0_p_ne[(94, 75405, 77400)] <= 9.99999999e6 + 0_p_ne[(115, 78702, 79583)] <= 9.99999999e6 + 0_p_ne[(105, 77406, 79583)] <= 14.34 + 0_p_ne[(1, 1, 76663)] <= 9.99999999e6 + 0_p_ne[(54, 81615, 79584)] <= 9.99999999e6 + 0_p_ne[(47, 80031, 81615)] <= 9.99999999e6 + 0_p_ne[(32, 73106, 73110)] <= 12.55 + 0_p_ne[(50, 80101, 80121)] <= 9.99999999e6 + 0_p_ne[(77, 74344, 74347)] <= 9.99999999e6 + 0_p_ne[(101, 77400, 79578)] <= 9.99999999e6 + 0_p_ne[(80, 74347, 78701)] <= 9.99999999e6 + 0_p_ne[(40, 73171, 75050)] <= 3.01 + 0_p_ne[(30, 72926, 74344)] <= 9.99999999e6 + 0_p_ne[(82, 75403, 75405)] <= 12.55 + 0_p_ne[(91, 75405, 76663)] <= 9.99999999e6 + 0_p_ne[(43, 80001, 80101)] <= 9.99999999e6 + 0_p_ne[(9, 70002, 72926)] <= 9.99999999e6 + 0_p_ne[(75, 74344, 78701)] <= 9.99999999e6 + 0_p_ne[(7, 70002, 87004)] <= 7.3 + 0_p_ne[(34, 73106, 73110)] <= 9.99999999e6 + 0_p_ne[(60, 74316, 79583)] <= 9.99999999e6 + 0_p_ne[(104, 77400, 77406)] <= 9.99999999e6 + 0_p_ne[(87, 75403, 78701)] <= 9.99999999e6 + 0_p_ne[(103, 77400, 79583)] <= 9.99999999e6 + 0_p_ne[(3, 1, 5028)] <= 9.99999999e6 + 0_p_ne[(61, 74316, 78701)] <= 9.99999999e6 + 0_p_ne[(79, 74347, 79583)] <= 9.99999999e6 + 0_p_ne[(118, 78702, 79583)] <= 9.99999999e6 + 0_p_ne[(38, 73171, 73663)] <= 9.99999999e6 + 0_p_ne[(71, 74341, 74344)] <= 9.99999999e6 + 0_p_ne[(120, 79584, 79800)] <= 13.01 + 0_p_ne[(113, 78701, 79581)] <= 9.99999999e6 + 0_p_ne[(36, 73106, 73171)] <= 9.99999999e6 + 0_p_ne[(48, 80031, 80101)] <= 9.99999999e6 + 0_p_ne[(76, 74344, 75403)] <= 9.99999999e6 + 0_p_ne[(12, 71786, 71797)] <= 13.13 + 0_p_ne[(100, 77400, 79800)] <= 9.99999999e6 + 0_p_ne[(81, 74347, 75403)] <= 9.99999999e6 + 0_p_ne[(98, 77400, 77406)] <= 10.32 + 0_p_ne[(16, 71786, 79583)] <= 9.99999999e6 + 0_p_ne[(62, 74316, 75403)] <= 9.99999999e6 + 0_p_ne[(107, 77406, 79800)] <= 9.99999999e6 + 0_p_ne[(21, 71797, 73110)] <= 9.99999999e6 + 0_p_ne[(10, 70002, 71797)] <= 9.99999999e6 + 0_p_ne[(102, 77400, 78702)] <= 9.99999999e6 + 0_p_ne[(19, 71797, 73663)] <= 9.99999999e6 + 0_p_ne[(51, 80101, 79584)] <= 9.99999999e6 + 0_p_ne[(22, 71797, 79583)] <= 9.99999999e6 + 0_p_ne[(88, 75403, 77400)] <= 9.99999999e6 + 0_p_ne[(24, 71797, 72926)] <= 9.99999999e6 + 0_p_ne[(119, 79578, 79583)] <= 9.99999999e6 + 0_p_ne[(73, 74344, 78702)] <= 9.99999999e6 + 0_p_ne[(92, 75405, 79583)] <= 9.99999999e6 + 0_p_ne[(6, 5028, 74327)] <= 10.0 + 0_p_ne[(53, 80121, 81615)] <= 9.99999999e6 + 0_p_ne[(116, 78702, 79581)] <= 9.99999999e6 + 0_p_ne[(72, 74344, 78701)] <= 13.31 + 0_p_ne[(28, 72926, 73110)] <= 9.99999999e6 + 0_p_ne[(5, 5028, 74347)] <= 12.61 + 0_p_ne[(23, 71797, 73106)] <= 9.99999999e6 + 0_p_ne[(63, 74316, 74347)] <= 9.99999999e6 + 0_p_ne[(27, 72926, 78702)] <= 9.99999999e6 + 0_p_ne[(56, 84819, 79578)] <= 9.99999999e6 + 0_p_ne[(97, 76663, 77400)] <= 9.99999999e6 + 0_p_ne[(108, 77406, 79578)] <= 9.99999999e6 + 0_p_ne[(41, 73663, 74344)] <= 9.99999999e6 + 0_p_ne[(15, 71786, 73110)] <= 9.99999999e6 + 0_q_ne[(68, 74344, 74341)] <= 17.2 + 0_q_ne[(2, 75405, 1)] <= 9.99999999e6 + 0_q_ne[(89, 79800, 75405)] <= 9.99999999e6 + 0_q_ne[(11, 71797, 71786)] <= 14.34 + 0_q_ne[(39, 74344, 73171)] <= 9.99999999e6 + 0_q_ne[(46, 80121, 80031)] <= 9.99999999e6 + 0_q_ne[(85, 78702, 75403)] <= 9.99999999e6 + 0_q_ne[(25, 79578, 72926)] <= 9.99999999e6 + 0_q_ne[(55, 76663, 81615)] <= 9.99999999e6 + 0_q_ne[(42, 80031, 80001)] <= 9.99999999e6 + 0_q_ne[(29, 79583, 72926)] <= 9.99999999e6 + 0_q_ne[(58, 74341, 74316)] <= 9.99999999e6 + 0_q_ne[(66, 74341, 74327)] <= 9.99999999e6 + 0_q_ne[(59, 74327, 74316)] <= 28.0 + 0_q_ne[(8, 71786, 70002)] <= 9.99999999e6 + 0_q_ne[(74, 79583, 74344)] <= 9.99999999e6 + 0_q_ne[(95, 79800, 76663)] <= 9.99999999e6 + 0_q_ne[(111, 78702, 78701)] <= 13.31 + 0_q_ne[(90, 79584, 75405)] <= 9.99999999e6 + 0_q_ne[(20, 78702, 71797)] <= 9.99999999e6 + 0_q_ne[(57, 75050, 74316)] <= 6.9 + 0_q_ne[(78, 78701, 74344)] <= 13.31 + 0_q_ne[(31, 73106, 72926)] <= 9.99999999e6 + 0_q_ne[(14, 78702, 71786)] <= 9.99999999e6 + 0_q_ne[(112, 79581, 78701)] <= 14.28 + 0_q_ne[(70, 74347, 74341)] <= 9.99999999e6 + 0_q_ne[(106, 77950, 77406)] <= 9.99999999e6 + 0_q_ne[(33, 73663, 73106)] <= 9.99999999e6 + 0_q_ne[(18, 71797, 71786)] <= 9.99999999e6 + 0_q_ne[(52, 81615, 80101)] <= 9.99999999e6 + 0_q_ne[(121, 79800, 79584)] <= 9.99999999e6 + 0_q_ne[(69, 75050, 74341)] <= 9.99999999e6 + 0_q_ne[(114, 78702, 78701)] <= 9.99999999e6 + 0_q_ne[(109, 79583, 77950)] <= 9.99999999e6 + 0_q_ne[(96, 79584, 76663)] <= 9.99999999e6 + 0_q_ne[(26, 73663, 72926)] <= 9.99999999e6 + 0_q_ne[(35, 74344, 73106)] <= 9.99999999e6 + 0_q_ne[(83, 79581, 75403)] <= 14.94 + 0_q_ne[(65, 75050, 74327)] <= 9.99999999e6 + 0_q_ne[(17, 72926, 71786)] <= 9.99999999e6 + 0_q_ne[(64, 74344, 74316)] <= 9.99999999e6 + 0_q_ne[(49, 80031, 79578)] <= 6.0 + 0_q_ne[(44, 80121, 80001)] <= 9.99999999e6 + 0_q_ne[(84, 75405, 75403)] <= 9.99999999e6 + 0_q_ne[(37, 73663, 73110)] <= 9.99999999e6 + 0_q_ne[(4, 74347, 1)] <= 10.0 + 0_q_ne[(110, 79583, 78701)] <= 9.99999999e6 + 0_q_ne[(45, 81615, 80001)] <= 9.99999999e6 + 0_q_ne[(13, 79578, 71786)] <= 9.99999999e6 + 0_q_ne[(86, 79583, 75403)] <= 9.99999999e6 + 0_q_ne[(117, 79578, 78702)] <= 9.99999999e6 + 0_q_ne[(99, 77950, 77400)] <= 9.99999999e6 + 0_q_ne[(93, 77406, 75405)] <= 9.99999999e6 + 0_q_ne[(67, 74347, 74327)] <= 9.99999999e6 + 0_q_ne[(94, 77400, 75405)] <= 9.99999999e6 + 0_q_ne[(115, 79583, 78702)] <= 9.99999999e6 + 0_q_ne[(105, 79583, 77406)] <= 14.34 + 0_q_ne[(1, 76663, 1)] <= 9.99999999e6 + 0_q_ne[(54, 79584, 81615)] <= 9.99999999e6 + 0_q_ne[(47, 81615, 80031)] <= 9.99999999e6 + 0_q_ne[(32, 73110, 73106)] <= 12.55 + 0_q_ne[(50, 80121, 80101)] <= 9.99999999e6 + 0_q_ne[(77, 74347, 74344)] <= 9.99999999e6 + 0_q_ne[(101, 79578, 77400)] <= 9.99999999e6 + 0_q_ne[(80, 78701, 74347)] <= 9.99999999e6 + 0_q_ne[(40, 75050, 73171)] <= 3.01 + 0_q_ne[(30, 74344, 72926)] <= 9.99999999e6 + 0_q_ne[(82, 75405, 75403)] <= 12.55 + 0_q_ne[(91, 76663, 75405)] <= 9.99999999e6 + 0_q_ne[(43, 80101, 80001)] <= 9.99999999e6 + 0_q_ne[(9, 72926, 70002)] <= 9.99999999e6 + 0_q_ne[(75, 78701, 74344)] <= 9.99999999e6 + 0_q_ne[(7, 87004, 70002)] <= 7.3 + 0_q_ne[(34, 73110, 73106)] <= 9.99999999e6 + 0_q_ne[(60, 79583, 74316)] <= 9.99999999e6 + 0_q_ne[(104, 77406, 77400)] <= 9.99999999e6 + 0_q_ne[(87, 78701, 75403)] <= 9.99999999e6 + 0_q_ne[(103, 79583, 77400)] <= 9.99999999e6 + 0_q_ne[(3, 5028, 1)] <= 9.99999999e6 + 0_q_ne[(61, 78701, 74316)] <= 9.99999999e6 + 0_q_ne[(79, 79583, 74347)] <= 9.99999999e6 + 0_q_ne[(118, 79583, 78702)] <= 9.99999999e6 + 0_q_ne[(38, 73663, 73171)] <= 9.99999999e6 + 0_q_ne[(71, 74344, 74341)] <= 9.99999999e6 + 0_q_ne[(120, 79800, 79584)] <= 13.01 + 0_q_ne[(113, 79581, 78701)] <= 9.99999999e6 + 0_q_ne[(36, 73171, 73106)] <= 9.99999999e6 + 0_q_ne[(48, 80101, 80031)] <= 9.99999999e6 + 0_q_ne[(76, 75403, 74344)] <= 9.99999999e6 + 0_q_ne[(12, 71797, 71786)] <= 13.13 + 0_q_ne[(100, 79800, 77400)] <= 9.99999999e6 + 0_q_ne[(81, 75403, 74347)] <= 9.99999999e6 + 0_q_ne[(98, 77406, 77400)] <= 10.32 + 0_q_ne[(16, 79583, 71786)] <= 9.99999999e6 + 0_q_ne[(62, 75403, 74316)] <= 9.99999999e6 + 0_q_ne[(107, 79800, 77406)] <= 9.99999999e6 + 0_q_ne[(21, 73110, 71797)] <= 9.99999999e6 + 0_q_ne[(10, 71797, 70002)] <= 9.99999999e6 + 0_q_ne[(102, 78702, 77400)] <= 9.99999999e6 + 0_q_ne[(19, 73663, 71797)] <= 9.99999999e6 + 0_q_ne[(51, 79584, 80101)] <= 9.99999999e6 + 0_q_ne[(22, 79583, 71797)] <= 9.99999999e6 + 0_q_ne[(88, 77400, 75403)] <= 9.99999999e6 + 0_q_ne[(24, 72926, 71797)] <= 9.99999999e6 + 0_q_ne[(119, 79583, 79578)] <= 9.99999999e6 + 0_q_ne[(73, 78702, 74344)] <= 9.99999999e6 + 0_q_ne[(92, 79583, 75405)] <= 9.99999999e6 + 0_q_ne[(6, 74327, 5028)] <= 10.0 + 0_q_ne[(53, 81615, 80121)] <= 9.99999999e6 + 0_q_ne[(116, 79581, 78702)] <= 9.99999999e6 + 0_q_ne[(72, 78701, 74344)] <= 13.31 + 0_q_ne[(28, 73110, 72926)] <= 9.99999999e6 + 0_q_ne[(5, 74347, 5028)] <= 12.61 + 0_q_ne[(23, 73106, 71797)] <= 9.99999999e6 + 0_q_ne[(63, 74347, 74316)] <= 9.99999999e6 + 0_q_ne[(27, 78702, 72926)] <= 9.99999999e6 + 0_q_ne[(56, 79578, 84819)] <= 9.99999999e6 + 0_q_ne[(97, 77400, 76663)] <= 9.99999999e6 + 0_q_ne[(108, 79578, 77406)] <= 9.99999999e6 + 0_q_ne[(41, 74344, 73663)] <= 9.99999999e6 + 0_q_ne[(15, 73110, 71786)] <= 9.99999999e6 + 0_q_ne[(68, 74341, 74344)] <= 17.2 + 0_q_ne[(2, 1, 75405)] <= 9.99999999e6 + 0_q_ne[(89, 75405, 79800)] <= 9.99999999e6 + 0_q_ne[(11, 71786, 71797)] <= 14.34 + 0_q_ne[(39, 73171, 74344)] <= 9.99999999e6 + 0_q_ne[(46, 80031, 80121)] <= 9.99999999e6 + 0_q_ne[(85, 75403, 78702)] <= 9.99999999e6 + 0_q_ne[(25, 72926, 79578)] <= 9.99999999e6 + 0_q_ne[(55, 81615, 76663)] <= 9.99999999e6 + 0_q_ne[(42, 80001, 80031)] <= 9.99999999e6 + 0_q_ne[(29, 72926, 79583)] <= 9.99999999e6 + 0_q_ne[(58, 74316, 74341)] <= 9.99999999e6 + 0_q_ne[(66, 74327, 74341)] <= 9.99999999e6 + 0_q_ne[(59, 74316, 74327)] <= 28.0 + 0_q_ne[(8, 70002, 71786)] <= 9.99999999e6 + 0_q_ne[(74, 74344, 79583)] <= 9.99999999e6 + 0_q_ne[(95, 76663, 79800)] <= 9.99999999e6 + 0_q_ne[(111, 78701, 78702)] <= 13.31 + 0_q_ne[(90, 75405, 79584)] <= 9.99999999e6 + 0_q_ne[(20, 71797, 78702)] <= 9.99999999e6 + 0_q_ne[(57, 74316, 75050)] <= 6.9 + 0_q_ne[(78, 74344, 78701)] <= 13.31 + 0_q_ne[(31, 72926, 73106)] <= 9.99999999e6 + 0_q_ne[(14, 71786, 78702)] <= 9.99999999e6 + 0_q_ne[(112, 78701, 79581)] <= 14.28 + 0_q_ne[(70, 74341, 74347)] <= 9.99999999e6 + 0_q_ne[(106, 77406, 77950)] <= 9.99999999e6 + 0_q_ne[(33, 73106, 73663)] <= 9.99999999e6 + 0_q_ne[(18, 71786, 71797)] <= 9.99999999e6 + 0_q_ne[(52, 80101, 81615)] <= 9.99999999e6 + 0_q_ne[(121, 79584, 79800)] <= 9.99999999e6 + 0_q_ne[(69, 74341, 75050)] <= 9.99999999e6 + 0_q_ne[(114, 78701, 78702)] <= 9.99999999e6 + 0_q_ne[(109, 77950, 79583)] <= 9.99999999e6 + 0_q_ne[(96, 76663, 79584)] <= 9.99999999e6 + 0_q_ne[(26, 72926, 73663)] <= 9.99999999e6 + 0_q_ne[(35, 73106, 74344)] <= 9.99999999e6 + 0_q_ne[(83, 75403, 79581)] <= 14.94 + 0_q_ne[(65, 74327, 75050)] <= 9.99999999e6 + 0_q_ne[(17, 71786, 72926)] <= 9.99999999e6 + 0_q_ne[(64, 74316, 74344)] <= 9.99999999e6 + 0_q_ne[(49, 79578, 80031)] <= 6.0 + 0_q_ne[(44, 80001, 80121)] <= 9.99999999e6 + 0_q_ne[(84, 75403, 75405)] <= 9.99999999e6 + 0_q_ne[(37, 73110, 73663)] <= 9.99999999e6 + 0_q_ne[(4, 1, 74347)] <= 10.0 + 0_q_ne[(110, 78701, 79583)] <= 9.99999999e6 + 0_q_ne[(45, 80001, 81615)] <= 9.99999999e6 + 0_q_ne[(13, 71786, 79578)] <= 9.99999999e6 + 0_q_ne[(86, 75403, 79583)] <= 9.99999999e6 + 0_q_ne[(117, 78702, 79578)] <= 9.99999999e6 + 0_q_ne[(99, 77400, 77950)] <= 9.99999999e6 + 0_q_ne[(93, 75405, 77406)] <= 9.99999999e6 + 0_q_ne[(67, 74327, 74347)] <= 9.99999999e6 + 0_q_ne[(94, 75405, 77400)] <= 9.99999999e6 + 0_q_ne[(115, 78702, 79583)] <= 9.99999999e6 + 0_q_ne[(105, 77406, 79583)] <= 14.34 + 0_q_ne[(1, 1, 76663)] <= 9.99999999e6 + 0_q_ne[(54, 81615, 79584)] <= 9.99999999e6 + 0_q_ne[(47, 80031, 81615)] <= 9.99999999e6 + 0_q_ne[(32, 73106, 73110)] <= 12.55 + 0_q_ne[(50, 80101, 80121)] <= 9.99999999e6 + 0_q_ne[(77, 74344, 74347)] <= 9.99999999e6 + 0_q_ne[(101, 77400, 79578)] <= 9.99999999e6 + 0_q_ne[(80, 74347, 78701)] <= 9.99999999e6 + 0_q_ne[(40, 73171, 75050)] <= 3.01 + 0_q_ne[(30, 72926, 74344)] <= 9.99999999e6 + 0_q_ne[(82, 75403, 75405)] <= 12.55 + 0_q_ne[(91, 75405, 76663)] <= 9.99999999e6 + 0_q_ne[(43, 80001, 80101)] <= 9.99999999e6 + 0_q_ne[(9, 70002, 72926)] <= 9.99999999e6 + 0_q_ne[(75, 74344, 78701)] <= 9.99999999e6 + 0_q_ne[(7, 70002, 87004)] <= 7.3 + 0_q_ne[(34, 73106, 73110)] <= 9.99999999e6 + 0_q_ne[(60, 74316, 79583)] <= 9.99999999e6 + 0_q_ne[(104, 77400, 77406)] <= 9.99999999e6 + 0_q_ne[(87, 75403, 78701)] <= 9.99999999e6 + 0_q_ne[(103, 77400, 79583)] <= 9.99999999e6 + 0_q_ne[(3, 1, 5028)] <= 9.99999999e6 + 0_q_ne[(61, 74316, 78701)] <= 9.99999999e6 + 0_q_ne[(79, 74347, 79583)] <= 9.99999999e6 + 0_q_ne[(118, 78702, 79583)] <= 9.99999999e6 + 0_q_ne[(38, 73171, 73663)] <= 9.99999999e6 + 0_q_ne[(71, 74341, 74344)] <= 9.99999999e6 + 0_q_ne[(120, 79584, 79800)] <= 13.01 + 0_q_ne[(113, 78701, 79581)] <= 9.99999999e6 + 0_q_ne[(36, 73106, 73171)] <= 9.99999999e6 + 0_q_ne[(48, 80031, 80101)] <= 9.99999999e6 + 0_q_ne[(76, 74344, 75403)] <= 9.99999999e6 + 0_q_ne[(12, 71786, 71797)] <= 13.13 + 0_q_ne[(100, 77400, 79800)] <= 9.99999999e6 + 0_q_ne[(81, 74347, 75403)] <= 9.99999999e6 + 0_q_ne[(98, 77400, 77406)] <= 10.32 + 0_q_ne[(16, 71786, 79583)] <= 9.99999999e6 + 0_q_ne[(62, 74316, 75403)] <= 9.99999999e6 + 0_q_ne[(107, 77406, 79800)] <= 9.99999999e6 + 0_q_ne[(21, 71797, 73110)] <= 9.99999999e6 + 0_q_ne[(10, 70002, 71797)] <= 9.99999999e6 + 0_q_ne[(102, 77400, 78702)] <= 9.99999999e6 + 0_q_ne[(19, 71797, 73663)] <= 9.99999999e6 + 0_q_ne[(51, 80101, 79584)] <= 9.99999999e6 + 0_q_ne[(22, 71797, 79583)] <= 9.99999999e6 + 0_q_ne[(88, 75403, 77400)] <= 9.99999999e6 + 0_q_ne[(24, 71797, 72926)] <= 9.99999999e6 + 0_q_ne[(119, 79578, 79583)] <= 9.99999999e6 + 0_q_ne[(73, 74344, 78702)] <= 9.99999999e6 + 0_q_ne[(92, 75405, 79583)] <= 9.99999999e6 + 0_q_ne[(6, 5028, 74327)] <= 10.0 + 0_q_ne[(53, 80121, 81615)] <= 9.99999999e6 + 0_q_ne[(116, 78702, 79581)] <= 9.99999999e6 + 0_q_ne[(72, 74344, 78701)] <= 13.31 + 0_q_ne[(28, 72926, 73110)] <= 9.99999999e6 + 0_q_ne[(5, 5028, 74347)] <= 12.61 + 0_q_ne[(23, 71797, 73106)] <= 9.99999999e6 + 0_q_ne[(63, 74316, 74347)] <= 9.99999999e6 + 0_q_ne[(27, 72926, 78702)] <= 9.99999999e6 + 0_q_ne[(56, 84819, 79578)] <= 9.99999999e6 + 0_q_ne[(97, 76663, 77400)] <= 9.99999999e6 + 0_q_ne[(108, 77406, 79578)] <= 9.99999999e6 + 0_q_ne[(41, 73663, 74344)] <= 9.99999999e6 + 0_q_ne[(15, 71786, 73110)] <= 9.99999999e6 + 0_w_fr_ne[68] <= 1.1025 + 0_w_fr_ne[2] <= 1.1025 + 0_w_fr_ne[89] <= 1.1025 + 0_w_fr_ne[11] <= 1.1025 + 0_w_fr_ne[39] <= 1.1025 + 0_w_fr_ne[46] <= 1.2100000000000002 + 0_w_fr_ne[85] <= 1.1025 + 0_w_fr_ne[25] <= 1.1025 + 0_w_fr_ne[55] <= 1.1025 + 0_w_fr_ne[42] <= 1.2100000000000002 + 0_w_fr_ne[29] <= 1.1025 + 0_w_fr_ne[58] <= 1.1025 + 0_w_fr_ne[66] <= 1.1025 + 0_w_fr_ne[59] <= 1.1025 + 0_w_fr_ne[8] <= 1.1025 + 0_w_fr_ne[74] <= 1.1025 + 0_w_fr_ne[95] <= 1.1025 + 0_w_fr_ne[111] <= 1.1025 + 0_w_fr_ne[90] <= 1.1025 + 0_w_fr_ne[20] <= 1.1025 + 0_w_fr_ne[57] <= 1.1025 + 0_w_fr_ne[78] <= 1.1025 + 0_w_fr_ne[31] <= 1.1025 + 0_w_fr_ne[14] <= 1.1025 + 0_w_fr_ne[112] <= 1.1025 + 0_w_fr_ne[70] <= 1.1025 + 0_w_fr_ne[106] <= 1.1025 + 0_w_fr_ne[33] <= 1.1025 + 0_w_fr_ne[18] <= 1.1025 + 0_w_fr_ne[52] <= 1.2100000000000002 + 0_w_fr_ne[121] <= 1.1025 + 0_w_fr_ne[69] <= 1.1025 + 0_w_fr_ne[114] <= 1.1025 + 0_w_fr_ne[109] <= 1.1025 + 0_w_fr_ne[96] <= 1.1025 + 0_w_fr_ne[26] <= 1.1025 + 0_w_fr_ne[35] <= 1.1025 + 0_w_fr_ne[83] <= 1.1025 + 0_w_fr_ne[65] <= 1.1025 + 0_w_fr_ne[17] <= 1.1025 + 0_w_fr_ne[64] <= 1.1025 + 0_w_fr_ne[49] <= 1.2100000000000002 + 0_w_fr_ne[44] <= 1.2100000000000002 + 0_w_fr_ne[84] <= 1.1025 + 0_w_fr_ne[37] <= 1.1025 + 0_w_fr_ne[4] <= 1.1025 + 0_w_fr_ne[110] <= 1.1025 + 0_w_fr_ne[45] <= 1.2100000000000002 + 0_w_fr_ne[13] <= 1.1025 + 0_w_fr_ne[86] <= 1.1025 + 0_w_fr_ne[117] <= 1.1025 + 0_w_fr_ne[99] <= 1.1025 + 0_w_fr_ne[93] <= 1.1025 + 0_w_fr_ne[67] <= 1.1025 + 0_w_fr_ne[94] <= 1.1025 + 0_w_fr_ne[115] <= 1.1025 + 0_w_fr_ne[105] <= 1.1025 + 0_w_fr_ne[1] <= 1.1025 + 0_w_fr_ne[54] <= 1.1025 + 0_w_fr_ne[47] <= 1.2100000000000002 + 0_w_fr_ne[32] <= 1.1025 + 0_w_fr_ne[50] <= 1.2100000000000002 + 0_w_fr_ne[77] <= 1.1025 + 0_w_fr_ne[101] <= 1.1025 + 0_w_fr_ne[80] <= 1.1025 + 0_w_fr_ne[40] <= 1.1025 + 0_w_fr_ne[30] <= 1.1025 + 0_w_fr_ne[82] <= 1.1025 + 0_w_fr_ne[91] <= 1.1025 + 0_w_fr_ne[43] <= 1.2100000000000002 + 0_w_fr_ne[9] <= 1.1025 + 0_w_fr_ne[75] <= 1.1025 + 0_w_fr_ne[7] <= 1.1025 + 0_w_fr_ne[34] <= 1.1025 + 0_w_fr_ne[60] <= 1.1025 + 0_w_fr_ne[104] <= 1.1025 + 0_w_fr_ne[87] <= 1.1025 + 0_w_fr_ne[103] <= 1.1025 + 0_w_fr_ne[3] <= 1.1025 + 0_w_fr_ne[61] <= 1.1025 + 0_w_fr_ne[79] <= 1.1025 + 0_w_fr_ne[118] <= 1.1025 + 0_w_fr_ne[38] <= 1.1025 + 0_w_fr_ne[71] <= 1.1025 + 0_w_fr_ne[120] <= 1.1025 + 0_w_fr_ne[113] <= 1.1025 + 0_w_fr_ne[36] <= 1.1025 + 0_w_fr_ne[48] <= 1.2100000000000002 + 0_w_fr_ne[76] <= 1.1025 + 0_w_fr_ne[12] <= 1.1025 + 0_w_fr_ne[100] <= 1.1025 + 0_w_fr_ne[81] <= 1.1025 + 0_w_fr_ne[98] <= 1.1025 + 0_w_fr_ne[16] <= 1.1025 + 0_w_fr_ne[62] <= 1.1025 + 0_w_fr_ne[107] <= 1.1025 + 0_w_fr_ne[21] <= 1.1025 + 0_w_fr_ne[10] <= 1.1025 + 0_w_fr_ne[102] <= 1.1025 + 0_w_fr_ne[19] <= 1.1025 + 0_w_fr_ne[51] <= 1.1025 + 0_w_fr_ne[22] <= 1.1025 + 0_w_fr_ne[88] <= 1.1025 + 0_w_fr_ne[24] <= 1.1025 + 0_w_fr_ne[119] <= 1.1025 + 0_w_fr_ne[73] <= 1.1025 + 0_w_fr_ne[92] <= 1.1025 + 0_w_fr_ne[6] <= 1.1025 + 0_w_fr_ne[53] <= 1.2100000000000002 + 0_w_fr_ne[116] <= 1.1025 + 0_w_fr_ne[72] <= 1.1025 + 0_w_fr_ne[28] <= 1.1025 + 0_w_fr_ne[5] <= 1.1025 + 0_w_fr_ne[23] <= 1.1025 + 0_w_fr_ne[63] <= 1.1025 + 0_w_fr_ne[27] <= 1.1025 + 0_w_fr_ne[56] <= 1.1025 + 0_w_fr_ne[97] <= 1.1025 + 0_w_fr_ne[108] <= 1.1025 + 0_w_fr_ne[41] <= 1.1025 + 0_w_fr_ne[15] <= 1.1025 + 0_w_to_ne[68] <= 1.1025 + 0_w_to_ne[2] <= 1.1025 + 0_w_to_ne[89] <= 1.1025 + 0_w_to_ne[11] <= 1.1025 + 0_w_to_ne[39] <= 1.1025 + 0_w_to_ne[46] <= 1.2100000000000002 + 0_w_to_ne[85] <= 1.1025 + 0_w_to_ne[25] <= 1.1025 + 0_w_to_ne[55] <= 1.2100000000000002 + 0_w_to_ne[42] <= 1.2100000000000002 + 0_w_to_ne[29] <= 1.1025 + 0_w_to_ne[58] <= 1.1025 + 0_w_to_ne[66] <= 1.1025 + 0_w_to_ne[59] <= 1.1025 + 0_w_to_ne[8] <= 1.1025 + 0_w_to_ne[74] <= 1.1025 + 0_w_to_ne[95] <= 1.1025 + 0_w_to_ne[111] <= 1.1025 + 0_w_to_ne[90] <= 1.1025 + 0_w_to_ne[20] <= 1.1025 + 0_w_to_ne[57] <= 1.1025 + 0_w_to_ne[78] <= 1.1025 + 0_w_to_ne[31] <= 1.1025 + 0_w_to_ne[14] <= 1.1025 + 0_w_to_ne[112] <= 1.1025 + 0_w_to_ne[70] <= 1.1025 + 0_w_to_ne[106] <= 1.1025 + 0_w_to_ne[33] <= 1.1025 + 0_w_to_ne[18] <= 1.1025 + 0_w_to_ne[52] <= 1.2100000000000002 + 0_w_to_ne[121] <= 1.1025 + 0_w_to_ne[69] <= 1.1025 + 0_w_to_ne[114] <= 1.1025 + 0_w_to_ne[109] <= 1.1025 + 0_w_to_ne[96] <= 1.1025 + 0_w_to_ne[26] <= 1.1025 + 0_w_to_ne[35] <= 1.1025 + 0_w_to_ne[83] <= 1.1025 + 0_w_to_ne[65] <= 1.1025 + 0_w_to_ne[17] <= 1.1025 + 0_w_to_ne[64] <= 1.1025 + 0_w_to_ne[49] <= 1.1025 + 0_w_to_ne[44] <= 1.2100000000000002 + 0_w_to_ne[84] <= 1.1025 + 0_w_to_ne[37] <= 1.1025 + 0_w_to_ne[4] <= 1.1025 + 0_w_to_ne[110] <= 1.1025 + 0_w_to_ne[45] <= 1.2100000000000002 + 0_w_to_ne[13] <= 1.1025 + 0_w_to_ne[86] <= 1.1025 + 0_w_to_ne[117] <= 1.1025 + 0_w_to_ne[99] <= 1.1025 + 0_w_to_ne[93] <= 1.1025 + 0_w_to_ne[67] <= 1.1025 + 0_w_to_ne[94] <= 1.1025 + 0_w_to_ne[115] <= 1.1025 + 0_w_to_ne[105] <= 1.1025 + 0_w_to_ne[1] <= 1.1025 + 0_w_to_ne[54] <= 1.2100000000000002 + 0_w_to_ne[47] <= 1.2100000000000002 + 0_w_to_ne[32] <= 1.1025 + 0_w_to_ne[50] <= 1.2100000000000002 + 0_w_to_ne[77] <= 1.1025 + 0_w_to_ne[101] <= 1.1025 + 0_w_to_ne[80] <= 1.1025 + 0_w_to_ne[40] <= 1.1025 + 0_w_to_ne[30] <= 1.1025 + 0_w_to_ne[82] <= 1.1025 + 0_w_to_ne[91] <= 1.1025 + 0_w_to_ne[43] <= 1.2100000000000002 + 0_w_to_ne[9] <= 1.1025 + 0_w_to_ne[75] <= 1.1025 + 0_w_to_ne[7] <= 1.1025 + 0_w_to_ne[34] <= 1.1025 + 0_w_to_ne[60] <= 1.1025 + 0_w_to_ne[104] <= 1.1025 + 0_w_to_ne[87] <= 1.1025 + 0_w_to_ne[103] <= 1.1025 + 0_w_to_ne[3] <= 1.1025 + 0_w_to_ne[61] <= 1.1025 + 0_w_to_ne[79] <= 1.1025 + 0_w_to_ne[118] <= 1.1025 + 0_w_to_ne[38] <= 1.1025 + 0_w_to_ne[71] <= 1.1025 + 0_w_to_ne[120] <= 1.1025 + 0_w_to_ne[113] <= 1.1025 + 0_w_to_ne[36] <= 1.1025 + 0_w_to_ne[48] <= 1.2100000000000002 + 0_w_to_ne[76] <= 1.1025 + 0_w_to_ne[12] <= 1.1025 + 0_w_to_ne[100] <= 1.1025 + 0_w_to_ne[81] <= 1.1025 + 0_w_to_ne[98] <= 1.1025 + 0_w_to_ne[16] <= 1.1025 + 0_w_to_ne[62] <= 1.1025 + 0_w_to_ne[107] <= 1.1025 + 0_w_to_ne[21] <= 1.1025 + 0_w_to_ne[10] <= 1.1025 + 0_w_to_ne[102] <= 1.1025 + 0_w_to_ne[19] <= 1.1025 + 0_w_to_ne[51] <= 1.2100000000000002 + 0_w_to_ne[22] <= 1.1025 + 0_w_to_ne[88] <= 1.1025 + 0_w_to_ne[24] <= 1.1025 + 0_w_to_ne[119] <= 1.1025 + 0_w_to_ne[73] <= 1.1025 + 0_w_to_ne[92] <= 1.1025 + 0_w_to_ne[6] <= 1.1025 + 0_w_to_ne[53] <= 1.2100000000000002 + 0_w_to_ne[116] <= 1.1025 + 0_w_to_ne[72] <= 1.1025 + 0_w_to_ne[28] <= 1.1025 + 0_w_to_ne[5] <= 1.1025 + 0_w_to_ne[23] <= 1.1025 + 0_w_to_ne[63] <= 1.1025 + 0_w_to_ne[27] <= 1.1025 + 0_w_to_ne[56] <= 1.1025 + 0_w_to_ne[97] <= 1.1025 + 0_w_to_ne[108] <= 1.1025 + 0_w_to_ne[41] <= 1.1025 + 0_w_to_ne[15] <= 1.1025 + 0_wr_ne[68] <= 1.1025 + 0_wr_ne[2] <= 1.1025 + 0_wr_ne[89] <= 1.1025 + 0_wr_ne[11] <= 1.1025 + 0_wr_ne[39] <= 1.1025 + 0_wr_ne[46] <= 1.2100000000000002 + 0_wr_ne[85] <= 1.1025 + 0_wr_ne[25] <= 1.1025 + 0_wr_ne[55] <= 1.1550000000000002 + 0_wr_ne[42] <= 1.2100000000000002 + 0_wr_ne[29] <= 1.1025 + 0_wr_ne[58] <= 1.1025 + 0_wr_ne[66] <= 1.1025 + 0_wr_ne[59] <= 1.1025 + 0_wr_ne[8] <= 1.1025 + 0_wr_ne[74] <= 1.1025 + 0_wr_ne[95] <= 1.1025 + 0_wr_ne[111] <= 1.1025 + 0_wr_ne[90] <= 1.1025 + 0_wr_ne[20] <= 1.1025 + 0_wr_ne[57] <= 1.1025 + 0_wr_ne[78] <= 1.1025 + 0_wr_ne[31] <= 1.1025 + 0_wr_ne[14] <= 1.1025 + 0_wr_ne[112] <= 1.1025 + 0_wr_ne[70] <= 1.1025 + 0_wr_ne[106] <= 1.1025 + 0_wr_ne[33] <= 1.1025 + 0_wr_ne[18] <= 1.1025 + 0_wr_ne[52] <= 1.2100000000000002 + 0_wr_ne[121] <= 1.1025 + 0_wr_ne[69] <= 1.1025 + 0_wr_ne[114] <= 1.1025 + 0_wr_ne[109] <= 1.1025 + 0_wr_ne[96] <= 1.1025 + 0_wr_ne[26] <= 1.1025 + 0_wr_ne[35] <= 1.1025 + 0_wr_ne[83] <= 1.1025 + 0_wr_ne[65] <= 1.1025 + 0_wr_ne[17] <= 1.1025 + 0_wr_ne[64] <= 1.1025 + 0_wr_ne[49] <= 1.1550000000000002 + 0_wr_ne[44] <= 1.2100000000000002 + 0_wr_ne[84] <= 1.1025 + 0_wr_ne[37] <= 1.1025 + 0_wr_ne[4] <= 1.1025 + 0_wr_ne[110] <= 1.1025 + 0_wr_ne[45] <= 1.2100000000000002 + 0_wr_ne[13] <= 1.1025 + 0_wr_ne[86] <= 1.1025 + 0_wr_ne[117] <= 1.1025 + 0_wr_ne[99] <= 1.1025 + 0_wr_ne[93] <= 1.1025 + 0_wr_ne[67] <= 1.1025 + 0_wr_ne[94] <= 1.1025 + 0_wr_ne[115] <= 1.1025 + 0_wr_ne[105] <= 1.1025 + 0_wr_ne[1] <= 1.1025 + 0_wr_ne[54] <= 1.1550000000000002 + 0_wr_ne[47] <= 1.2100000000000002 + 0_wr_ne[32] <= 1.1025 + 0_wr_ne[50] <= 1.2100000000000002 + 0_wr_ne[77] <= 1.1025 + 0_wr_ne[101] <= 1.1025 + 0_wr_ne[80] <= 1.1025 + 0_wr_ne[40] <= 1.1025 + 0_wr_ne[30] <= 1.1025 + 0_wr_ne[82] <= 1.1025 + 0_wr_ne[91] <= 1.1025 + 0_wr_ne[43] <= 1.2100000000000002 + 0_wr_ne[9] <= 1.1025 + 0_wr_ne[75] <= 1.1025 + 0_wr_ne[7] <= 1.1025 + 0_wr_ne[34] <= 1.1025 + 0_wr_ne[60] <= 1.1025 + 0_wr_ne[104] <= 1.1025 + 0_wr_ne[87] <= 1.1025 + 0_wr_ne[103] <= 1.1025 + 0_wr_ne[3] <= 1.1025 + 0_wr_ne[61] <= 1.1025 + 0_wr_ne[79] <= 1.1025 + 0_wr_ne[118] <= 1.1025 + 0_wr_ne[38] <= 1.1025 + 0_wr_ne[71] <= 1.1025 + 0_wr_ne[120] <= 1.1025 + 0_wr_ne[113] <= 1.1025 + 0_wr_ne[36] <= 1.1025 + 0_wr_ne[48] <= 1.2100000000000002 + 0_wr_ne[76] <= 1.1025 + 0_wr_ne[12] <= 1.1025 + 0_wr_ne[100] <= 1.1025 + 0_wr_ne[81] <= 1.1025 + 0_wr_ne[98] <= 1.1025 + 0_wr_ne[16] <= 1.1025 + 0_wr_ne[62] <= 1.1025 + 0_wr_ne[107] <= 1.1025 + 0_wr_ne[21] <= 1.1025 + 0_wr_ne[10] <= 1.1025 + 0_wr_ne[102] <= 1.1025 + 0_wr_ne[19] <= 1.1025 + 0_wr_ne[51] <= 1.1550000000000002 + 0_wr_ne[22] <= 1.1025 + 0_wr_ne[88] <= 1.1025 + 0_wr_ne[24] <= 1.1025 + 0_wr_ne[119] <= 1.1025 + 0_wr_ne[73] <= 1.1025 + 0_wr_ne[92] <= 1.1025 + 0_wr_ne[6] <= 1.1025 + 0_wr_ne[53] <= 1.2100000000000002 + 0_wr_ne[116] <= 1.1025 + 0_wr_ne[72] <= 1.1025 + 0_wr_ne[28] <= 1.1025 + 0_wr_ne[5] <= 1.1025 + 0_wr_ne[23] <= 1.1025 + 0_wr_ne[63] <= 1.1025 + 0_wr_ne[27] <= 1.1025 + 0_wr_ne[56] <= 1.1025 + 0_wr_ne[97] <= 1.1025 + 0_wr_ne[108] <= 1.1025 + 0_wr_ne[41] <= 1.1025 + 0_wr_ne[15] <= 1.1025 + 0_wi_ne[68] <= 0.5114658563995648 + 0_wi_ne[2] <= 0.5114658563995648 + 0_wi_ne[89] <= 0.5114658563995648 + 0_wi_ne[11] <= 0.5114658563995648 + 0_wi_ne[39] <= 0.5114658563995648 + 0_wi_ne[46] <= 0.5613366768648286 + 0_wi_ne[85] <= 0.5114658563995648 + 0_wi_ne[25] <= 0.5114658563995648 + 0_wi_ne[55] <= 0.5358213733709727 + 0_wi_ne[42] <= 0.5613366768648286 + 0_wi_ne[29] <= 0.5114658563995648 + 0_wi_ne[58] <= 0.5114658563995648 + 0_wi_ne[66] <= 0.5114658563995648 + 0_wi_ne[59] <= 0.5114658563995648 + 0_wi_ne[8] <= 0.5114658563995648 + 0_wi_ne[74] <= 0.5114658563995648 + 0_wi_ne[95] <= 0.5114658563995648 + 0_wi_ne[111] <= 0.5114658563995648 + 0_wi_ne[90] <= 0.5114658563995648 + 0_wi_ne[20] <= 0.5114658563995648 + 0_wi_ne[57] <= 0.5114658563995648 + 0_wi_ne[78] <= 0.5114658563995648 + 0_wi_ne[31] <= 0.5114658563995648 + 0_wi_ne[14] <= 0.5114658563995648 + 0_wi_ne[112] <= 0.5114658563995648 + 0_wi_ne[70] <= 0.5114658563995648 + 0_wi_ne[106] <= 0.5114658563995648 + 0_wi_ne[33] <= 0.5114658563995648 + 0_wi_ne[18] <= 0.5114658563995648 + 0_wi_ne[52] <= 0.5613366768648286 + 0_wi_ne[121] <= 0.5114658563995648 + 0_wi_ne[69] <= 0.5114658563995648 + 0_wi_ne[114] <= 0.5114658563995648 + 0_wi_ne[109] <= 0.5114658563995648 + 0_wi_ne[96] <= 0.5114658563995648 + 0_wi_ne[26] <= 0.5114658563995648 + 0_wi_ne[35] <= 0.5114658563995648 + 0_wi_ne[83] <= 0.5114658563995648 + 0_wi_ne[65] <= 0.5114658563995648 + 0_wi_ne[17] <= 0.5114658563995648 + 0_wi_ne[64] <= 0.5114658563995648 + 0_wi_ne[49] <= 0.5358213733709727 + 0_wi_ne[44] <= 0.5613366768648286 + 0_wi_ne[84] <= 0.5114658563995648 + 0_wi_ne[37] <= 0.5114658563995648 + 0_wi_ne[4] <= 0.5114658563995648 + 0_wi_ne[110] <= 0.5114658563995648 + 0_wi_ne[45] <= 0.5613366768648286 + 0_wi_ne[13] <= 0.5114658563995648 + 0_wi_ne[86] <= 0.5114658563995648 + 0_wi_ne[117] <= 0.5114658563995648 + 0_wi_ne[99] <= 0.5114658563995648 + 0_wi_ne[93] <= 0.5114658563995648 + 0_wi_ne[67] <= 0.5114658563995648 + 0_wi_ne[94] <= 0.5114658563995648 + 0_wi_ne[115] <= 0.5114658563995648 + 0_wi_ne[105] <= 0.5114658563995648 + 0_wi_ne[1] <= 0.5114658563995648 + 0_wi_ne[54] <= 0.5358213733709727 + 0_wi_ne[47] <= 0.5613366768648286 + 0_wi_ne[32] <= 0.5114658563995648 + 0_wi_ne[50] <= 0.5613366768648286 + 0_wi_ne[77] <= 0.5114658563995648 + 0_wi_ne[101] <= 0.5114658563995648 + 0_wi_ne[80] <= 0.5114658563995648 + 0_wi_ne[40] <= 0.5114658563995648 + 0_wi_ne[30] <= 0.5114658563995648 + 0_wi_ne[82] <= 0.5114658563995648 + 0_wi_ne[91] <= 0.5114658563995648 + 0_wi_ne[43] <= 0.5613366768648286 + 0_wi_ne[9] <= 0.5114658563995648 + 0_wi_ne[75] <= 0.5114658563995648 + 0_wi_ne[7] <= 0.5114658563995648 + 0_wi_ne[34] <= 0.5114658563995648 + 0_wi_ne[60] <= 0.5114658563995648 + 0_wi_ne[104] <= 0.5114658563995648 + 0_wi_ne[87] <= 0.5114658563995648 + 0_wi_ne[103] <= 0.5114658563995648 + 0_wi_ne[3] <= 0.5114658563995648 + 0_wi_ne[61] <= 0.5114658563995648 + 0_wi_ne[79] <= 0.5114658563995648 + 0_wi_ne[118] <= 0.5114658563995648 + 0_wi_ne[38] <= 0.5114658563995648 + 0_wi_ne[71] <= 0.5114658563995648 + 0_wi_ne[120] <= 0.5114658563995648 + 0_wi_ne[113] <= 0.5114658563995648 + 0_wi_ne[36] <= 0.5114658563995648 + 0_wi_ne[48] <= 0.5613366768648286 + 0_wi_ne[76] <= 0.5114658563995648 + 0_wi_ne[12] <= 0.5114658563995648 + 0_wi_ne[100] <= 0.5114658563995648 + 0_wi_ne[81] <= 0.5114658563995648 + 0_wi_ne[98] <= 0.5114658563995648 + 0_wi_ne[16] <= 0.5114658563995648 + 0_wi_ne[62] <= 0.5114658563995648 + 0_wi_ne[107] <= 0.5114658563995648 + 0_wi_ne[21] <= 0.5114658563995648 + 0_wi_ne[10] <= 0.5114658563995648 + 0_wi_ne[102] <= 0.5114658563995648 + 0_wi_ne[19] <= 0.5114658563995648 + 0_wi_ne[51] <= 0.5358213733709727 + 0_wi_ne[22] <= 0.5114658563995648 + 0_wi_ne[88] <= 0.5114658563995648 + 0_wi_ne[24] <= 0.5114658563995648 + 0_wi_ne[119] <= 0.5114658563995648 + 0_wi_ne[73] <= 0.5114658563995648 + 0_wi_ne[92] <= 0.5114658563995648 + 0_wi_ne[6] <= 0.5114658563995648 + 0_wi_ne[53] <= 0.5613366768648286 + 0_wi_ne[116] <= 0.5114658563995648 + 0_wi_ne[72] <= 0.5114658563995648 + 0_wi_ne[28] <= 0.5114658563995648 + 0_wi_ne[5] <= 0.5114658563995648 + 0_wi_ne[23] <= 0.5114658563995648 + 0_wi_ne[63] <= 0.5114658563995648 + 0_wi_ne[27] <= 0.5114658563995648 + 0_wi_ne[56] <= 0.5114658563995648 + 0_wi_ne[97] <= 0.5114658563995648 + 0_wi_ne[108] <= 0.5114658563995648 + 0_wi_ne[41] <= 0.5114658563995648 + 0_wi_ne[15] <= 0.5114658563995648 + 0_zone_fl[2] <= 370.76905340473354 + 0_zone_fl[1] <= 635.5081889140309 + 0_zone_cost[2] <= Inf + 0_zone_cost[1] <= Inf + 0_zone_p[2] <= 1.0 + 0_zone_p[1] <= 1.0 + 0_p_cost[2] <= 866.37 + 0_p_cost[1] <= 32255.999999999985 + 0_y[68] binary + 0_y[2] binary + 0_y[89] binary + 0_y[11] binary + 0_y[39] binary + 0_y[46] binary + 0_y[85] binary + 0_y[25] binary + 0_y[55] binary + 0_y[42] binary + 0_y[29] binary + 0_y[58] binary + 0_y[66] binary + 0_y[59] binary + 0_y[8] binary + 0_y[74] binary + 0_y[95] binary + 0_y[90] binary + 0_y[78] binary + 0_y[31] binary + 0_y[14] binary + 0_y[112] binary + 0_y[70] binary + 0_y[106] binary + 0_y[52] binary + 0_y[33] binary + 0_y[18] binary + 0_y[121] binary + 0_y[96] binary + 0_y[26] binary + 0_y[35] binary + 0_y[83] binary + 0_y[17] binary + 0_y[64] binary + 0_y[44] binary + 0_y[84] binary + 0_y[37] binary + 0_y[110] binary + 0_y[13] binary + 0_y[86] binary + 0_y[117] binary + 0_y[67] binary + 0_y[94] binary + 0_y[115] binary + 0_y[1] binary + 0_y[30] binary + 0_y[105] binary + 0_y[50] binary + 0_y[77] binary + 0_y[40] binary + 0_y[82] binary + 0_y[43] binary + 0_y[9] binary + 0_y[75] binary + 0_y[7] binary + 0_y[34] binary + 0_y[104] binary + 0_y[87] binary + 0_y[61] binary + 0_y[79] binary + 0_y[118] binary + 0_y[38] binary + 0_y[71] binary + 0_y[120] binary + 0_y[36] binary + 0_y[48] binary + 0_y[12] binary + 0_y[100] binary + 0_y[81] binary + 0_y[122] binary + 0_y[16] binary + 0_y[62] binary + 0_y[21] binary + 0_y[102] binary + 0_y[19] binary + 0_y[51] binary + 0_y[22] binary + 0_y[88] binary + 0_y[24] binary + 0_y[119] binary + 0_y[73] binary + 0_y[92] binary + 0_y[53] binary + 0_y[72] binary + 0_y[28] binary + 0_y[5] binary + 0_y[23] binary + 0_y[63] binary + 0_y[56] binary + 0_y[97] binary + 0_y[108] binary + 0_y[41] binary + 0_y[15] binary + 0_y[100011] binary + 0_y[100047] binary + 0_y[100004] binary + 0_y[100034] binary + 0_y[100024] binary + 0_y[100005] binary + 0_y[57] binary + 0_y[20] binary + 0_y[111] binary + 0_y[100009] binary + 0_y[100049] binary + 0_y[69] binary + 0_y[114] binary + 0_y[109] binary + 0_y[65] binary + 0_y[100038] binary + 0_y[49] binary + 0_y[4] binary + 0_y[100006] binary + 0_y[45] binary + 0_y[99] binary + 0_y[93] binary + 0_y[100029] binary + 0_y[54] binary + 0_y[100035] binary + 0_y[32] binary + 0_y[47] binary + 0_y[80] binary + 0_y[101] binary + 0_y[100014] binary + 0_y[100039] binary + 0_y[100025] binary + 0_y[91] binary + 0_y[60] binary + 0_y[100012] binary + 0_y[103] binary + 0_y[3] binary + 0_y[100022] binary + 0_y[100027] binary + 0_y[113] binary + 0_y[100048] binary + 0_y[76] binary + 0_y[98] binary + 0_y[100046] binary + 0_y[107] binary + 0_y[10] binary + 0_y[100021] binary + 0_y[100032] binary + 0_y[100036] binary + 0_y[100000] binary + 0_y[6] binary + 0_y[116] binary + 0_y[100008] binary + 0_y[100003] binary + 0_y[100001] binary + 0_y[27] binary + 0_y[100016] binary + 0_y[100028] binary + 0_y[1026] binary + 0_y[1105] binary + 0_y[1086] binary + 0_y[100018] binary + 0_y[100013] binary + 0_y[100026] binary + 0_y[1012] binary + 0_y[100040] binary + 0_y[100043] binary + 0_y[1040] binary + 0_y[1089] binary + 0_y[1033] binary + 0_y[100015] binary + 0_y[100037] binary + 0_y[100010] binary + 0_y[1034] binary + 0_y[100019] binary + 0_y[100041] binary + 0_y[100044] binary + 0_y[1073] binary + 0_y[1008] binary + 0_y[1009] binary + 0_y[1057] binary + 0_y[100002] binary + 0_y[1104] binary + 0_y[100017] binary + 0_y[100023] binary + 0_y[1041] binary + 0_y[1106] binary + 0_y[100033] binary + 0_y[100007] binary + 0_y[100042] binary + 0_y[1067] binary + 0_y[100045] binary + 0_y[100031] binary + 0_y[100030] binary + 0_y[1096] binary + 0_y[1025] binary + 0_y[1074] binary + 0_y[1063] binary + 0_y[1053] binary + 0_y[100020] binary + 0_v_regulator[1026] binary + 0_v_regulator[1105] binary + 0_v_regulator[1086] binary + 0_v_regulator[100018] binary + 0_v_regulator[100013] binary + 0_v_regulator[100026] binary + 0_v_regulator[1012] binary + 0_v_regulator[100040] binary + 0_v_regulator[100043] binary + 0_v_regulator[1040] binary + 0_v_regulator[1089] binary + 0_v_regulator[1033] binary + 0_v_regulator[100015] binary + 0_v_regulator[100037] binary + 0_v_regulator[100010] binary + 0_v_regulator[1034] binary + 0_v_regulator[100019] binary + 0_v_regulator[100041] binary + 0_v_regulator[100044] binary + 0_v_regulator[1073] binary + 0_v_regulator[1008] binary + 0_v_regulator[1009] binary + 0_v_regulator[1057] binary + 0_v_regulator[100002] binary + 0_v_regulator[1104] binary + 0_v_regulator[100017] binary + 0_v_regulator[100023] binary + 0_v_regulator[1041] binary + 0_v_regulator[1106] binary + 0_v_regulator[100033] binary + 0_v_regulator[100007] binary + 0_v_regulator[100042] binary + 0_v_regulator[1067] binary + 0_v_regulator[100045] binary + 0_v_regulator[100031] binary + 0_v_regulator[100030] binary + 0_v_regulator[1096] binary + 0_v_regulator[1025] binary + 0_v_regulator[1074] binary + 0_v_regulator[1063] binary + 0_v_regulator[1053] binary + 0_v_regulator[100020] binary + 0_zp[10048] binary + 0_zp[10030] binary + 0_zp[10094] binary + 0_zp[10042] binary + 0_zp[10075] binary + 0_zp[10083] binary + 0_zp[10034] binary + 0_zp[10087] binary + 0_zp[10008] binary + 0_zp[10050] binary + 0_zp[10119] binary + 0_zp[10037] binary + 0_zp[10046] binary + 0_zp[10068] binary + 0_zp[10078] binary + 0_zp[10017] binary + 0_zp[10012] binary + 0_zp[10026] binary + 0_zp[10120] binary + 0_zp[10015] binary + 0_zp[10118] binary + 0_zp[10115] binary + 0_zp[10106] binary + 0_zp[10102] binary + 0_zp[10121] binary + 0_zp[10112] binary + 0_zp[10053] binary + 0_zp[10019] binary + 0_zp[10058] binary + 0_zp[10028] binary + 0_zp[10002] binary + 0_zp[10038] binary + 0_zp[10029] binary + 0_zp[10066] binary + 0_zp[10009] binary + 0_zp[10039] binary + 0_zp[10079] binary + 0_zp[10082] binary + 0_zp[10104] binary + 0_zp[10117] binary + 0_zp[10067] binary + 0_zp[10110] binary + 0_zp[10100] binary + 0_zp[10086] binary + 0_zp[10051] binary + 0_zp[10011] binary + 0_zp[10081] binary + 0_zp[10016] binary + 0_zp[10096] binary + 0_zp[10095] binary + 0_zp[10064] binary + 0_zp[10024] binary + 0_zp[10105] binary + 0_zp[10122] binary + 0_zp[10025] binary + 0_zp[10063] binary + 0_zp[10071] binary + 0_zp[10084] binary + 0_zp[10085] binary + 0_zp[10055] binary + 0_zp[10001] binary + 0_zp[10018] binary + 0_zp[10089] binary + 0_zp[10036] binary + 0_zp[10062] binary + 0_zp[10073] binary + 0_zp[10088] binary + 0_zp[10043] binary + 0_zp[10031] binary + 0_zp[10090] binary + 0_zp[10092] binary + 0_zp[10044] binary + 0_zp[10007] binary + 0_zp[10052] binary + 0_zp[10041] binary + 0_zp[10061] binary + 0_zp[10040] binary + 0_zp[10056] binary + 0_zp[10072] binary + 0_zp[10059] binary + 0_zp[10070] binary + 0_zp[10097] binary + 0_zp[10033] binary + 0_zp[10013] binary + 0_zp[10005] binary + 0_zp[10014] binary + 0_zp[10022] binary + 0_zp[10021] binary + 0_zp[10074] binary + 0_zp[10108] binary + 0_zp[10035] binary + 0_zp[10023] binary + 0_zp[10077] binary + 0_y_ne_pipe[10048] binary + 0_y_ne_pipe[10030] binary + 0_y_ne_pipe[10094] binary + 0_y_ne_pipe[10042] binary + 0_y_ne_pipe[10075] binary + 0_y_ne_pipe[10083] binary + 0_y_ne_pipe[10034] binary + 0_y_ne_pipe[10087] binary + 0_y_ne_pipe[10008] binary + 0_y_ne_pipe[10050] binary + 0_y_ne_pipe[10119] binary + 0_y_ne_pipe[10037] binary + 0_y_ne_pipe[10046] binary + 0_y_ne_pipe[10068] binary + 0_y_ne_pipe[10078] binary + 0_y_ne_pipe[10017] binary + 0_y_ne_pipe[10012] binary + 0_y_ne_pipe[10026] binary + 0_y_ne_pipe[10120] binary + 0_y_ne_pipe[10015] binary + 0_y_ne_pipe[10118] binary + 0_y_ne_pipe[10115] binary + 0_y_ne_pipe[10106] binary + 0_y_ne_pipe[10102] binary + 0_y_ne_pipe[10121] binary + 0_y_ne_pipe[10112] binary + 0_y_ne_pipe[10053] binary + 0_y_ne_pipe[10019] binary + 0_y_ne_pipe[10058] binary + 0_y_ne_pipe[10028] binary + 0_y_ne_pipe[10002] binary + 0_y_ne_pipe[10038] binary + 0_y_ne_pipe[10029] binary + 0_y_ne_pipe[10066] binary + 0_y_ne_pipe[10009] binary + 0_y_ne_pipe[10039] binary + 0_y_ne_pipe[10079] binary + 0_y_ne_pipe[10082] binary + 0_y_ne_pipe[10104] binary + 0_y_ne_pipe[10117] binary + 0_y_ne_pipe[10067] binary + 0_y_ne_pipe[10110] binary + 0_y_ne_pipe[10100] binary + 0_y_ne_pipe[10086] binary + 0_y_ne_pipe[10051] binary + 0_y_ne_pipe[10011] binary + 0_y_ne_pipe[10081] binary + 0_y_ne_pipe[10016] binary + 0_y_ne_pipe[10096] binary + 0_y_ne_pipe[10095] binary + 0_y_ne_pipe[10064] binary + 0_y_ne_pipe[10024] binary + 0_y_ne_pipe[10105] binary + 0_y_ne_pipe[10122] binary + 0_y_ne_pipe[10025] binary + 0_y_ne_pipe[10063] binary + 0_y_ne_pipe[10071] binary + 0_y_ne_pipe[10084] binary + 0_y_ne_pipe[10085] binary + 0_y_ne_pipe[10055] binary + 0_y_ne_pipe[10001] binary + 0_y_ne_pipe[10018] binary + 0_y_ne_pipe[10089] binary + 0_y_ne_pipe[10036] binary + 0_y_ne_pipe[10062] binary + 0_y_ne_pipe[10073] binary + 0_y_ne_pipe[10088] binary + 0_y_ne_pipe[10043] binary + 0_y_ne_pipe[10031] binary + 0_y_ne_pipe[10090] binary + 0_y_ne_pipe[10092] binary + 0_y_ne_pipe[10044] binary + 0_y_ne_pipe[10007] binary + 0_y_ne_pipe[10052] binary + 0_y_ne_pipe[10041] binary + 0_y_ne_pipe[10061] binary + 0_y_ne_pipe[10040] binary + 0_y_ne_pipe[10056] binary + 0_y_ne_pipe[10072] binary + 0_y_ne_pipe[10059] binary + 0_y_ne_pipe[10070] binary + 0_y_ne_pipe[10097] binary + 0_y_ne_pipe[10033] binary + 0_y_ne_pipe[10013] binary + 0_y_ne_pipe[10005] binary + 0_y_ne_pipe[10014] binary + 0_y_ne_pipe[10022] binary + 0_y_ne_pipe[10021] binary + 0_y_ne_pipe[10074] binary + 0_y_ne_pipe[10108] binary + 0_y_ne_pipe[10035] binary + 0_y_ne_pipe[10023] binary + 0_y_ne_pipe[10077] binary + 0_branch_ne[68] binary + 0_branch_ne[2] binary + 0_branch_ne[89] binary + 0_branch_ne[11] binary + 0_branch_ne[39] binary + 0_branch_ne[46] binary + 0_branch_ne[85] binary + 0_branch_ne[25] binary + 0_branch_ne[55] binary + 0_branch_ne[42] binary + 0_branch_ne[29] binary + 0_branch_ne[58] binary + 0_branch_ne[66] binary + 0_branch_ne[59] binary + 0_branch_ne[8] binary + 0_branch_ne[74] binary + 0_branch_ne[95] binary + 0_branch_ne[111] binary + 0_branch_ne[90] binary + 0_branch_ne[20] binary + 0_branch_ne[57] binary + 0_branch_ne[78] binary + 0_branch_ne[31] binary + 0_branch_ne[14] binary + 0_branch_ne[112] binary + 0_branch_ne[70] binary + 0_branch_ne[106] binary + 0_branch_ne[33] binary + 0_branch_ne[18] binary + 0_branch_ne[52] binary + 0_branch_ne[121] binary + 0_branch_ne[69] binary + 0_branch_ne[114] binary + 0_branch_ne[109] binary + 0_branch_ne[96] binary + 0_branch_ne[26] binary + 0_branch_ne[35] binary + 0_branch_ne[83] binary + 0_branch_ne[65] binary + 0_branch_ne[17] binary + 0_branch_ne[64] binary + 0_branch_ne[49] binary + 0_branch_ne[44] binary + 0_branch_ne[84] binary + 0_branch_ne[37] binary + 0_branch_ne[4] binary + 0_branch_ne[110] binary + 0_branch_ne[45] binary + 0_branch_ne[13] binary + 0_branch_ne[86] binary + 0_branch_ne[117] binary + 0_branch_ne[99] binary + 0_branch_ne[93] binary + 0_branch_ne[67] binary + 0_branch_ne[94] binary + 0_branch_ne[115] binary + 0_branch_ne[105] binary + 0_branch_ne[1] binary + 0_branch_ne[54] binary + 0_branch_ne[47] binary + 0_branch_ne[32] binary + 0_branch_ne[50] binary + 0_branch_ne[77] binary + 0_branch_ne[101] binary + 0_branch_ne[80] binary + 0_branch_ne[40] binary + 0_branch_ne[30] binary + 0_branch_ne[82] binary + 0_branch_ne[91] binary + 0_branch_ne[43] binary + 0_branch_ne[9] binary + 0_branch_ne[75] binary + 0_branch_ne[7] binary + 0_branch_ne[34] binary + 0_branch_ne[60] binary + 0_branch_ne[104] binary + 0_branch_ne[87] binary + 0_branch_ne[103] binary + 0_branch_ne[3] binary + 0_branch_ne[61] binary + 0_branch_ne[79] binary + 0_branch_ne[118] binary + 0_branch_ne[38] binary + 0_branch_ne[71] binary + 0_branch_ne[120] binary + 0_branch_ne[113] binary + 0_branch_ne[36] binary + 0_branch_ne[48] binary + 0_branch_ne[76] binary + 0_branch_ne[12] binary + 0_branch_ne[100] binary + 0_branch_ne[81] binary + 0_branch_ne[98] binary + 0_branch_ne[16] binary + 0_branch_ne[62] binary + 0_branch_ne[107] binary + 0_branch_ne[21] binary + 0_branch_ne[10] binary + 0_branch_ne[102] binary + 0_branch_ne[19] binary + 0_branch_ne[51] binary + 0_branch_ne[22] binary + 0_branch_ne[88] binary + 0_branch_ne[24] binary + 0_branch_ne[119] binary + 0_branch_ne[73] binary + 0_branch_ne[92] binary + 0_branch_ne[6] binary + 0_branch_ne[53] binary + 0_branch_ne[116] binary + 0_branch_ne[72] binary + 0_branch_ne[28] binary + 0_branch_ne[5] binary + 0_branch_ne[23] binary + 0_branch_ne[63] binary + 0_branch_ne[27] binary + 0_branch_ne[56] binary + 0_branch_ne[97] binary + 0_branch_ne[108] binary + 0_branch_ne[41] binary + 0_branch_ne[15] binary + diff --git a/src/core/constraint.jl b/src/core/constraint.jl index c8e13c4..4830d4b 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -40,12 +40,12 @@ function constraint_zone_demand_price(gm::_GM.AbstractGasModel, n::Int, i::Int, # The cost is in terms of m^3 at standard density. We have consumption in terms of m^3 # per second. We convert this to a daily cost, where 1 day = 86400 seconds. - rhs_1_quad = 86400.0^2 * cost_q[1] * (zone_fl[i] * inv(standard_density))^2 - rhs_1_linear = 86400.0 * cost_q[2] * zone_fl[i] * inv(standard_density) + cost_q[3] + rhs_1_quad = 86400.0^2 * cost_q[1] * (zone_fl[i] * (1.0/standard_density))^2 + rhs_1_linear = 86400.0 * cost_q[2] * zone_fl[i] * (1.0/standard_density) + cost_q[3] c_1 = JuMP.@constraint(gm.model, zone_cost[i] >= rhs_1_quad + rhs_1_linear) _GM._add_constraint!(gm, n, :zone_demand_price_1, i, c_1) - rhs_2 = 86400.0 * min_cost * zone_fl[i] * inv(standard_density) + rhs_2 = 86400.0 * min_cost * zone_fl[i] * (1.0/standard_density) c_2 = JuMP.@constraint(gm.model, zone_cost[i] >= rhs_2) _GM._add_constraint!(gm, n, :zone_demand_price_2, i, c_2) end diff --git a/src/core/objective.jl b/src/core/objective.jl index e3d620d..09351f2 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -20,9 +20,8 @@ function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerM end # Get objective weights from power network reference data. - power_opf_weight = get(_PM.ref(pm, n), :power_opf_weight, 1.0) - gas_price_weight = get(_PM.ref(pm, n), :gas_price_weight, 1.0) - ne_normalization = get(_PM.ref(pm, n), :ne_normalization, 1.0) + power_opf_weight = get(pm.data, "power_opf_weight", 1.0) + gas_price_weight = get(pm.data, "gas_price_weight", 1.0) # Get placeholders for variables in the objective function. zone_cost = _GM.var(gm, n, :zone_cost) @@ -54,11 +53,10 @@ function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractG end end - gas_ne_weight = get(_PM.ref(pm, n), :gas_ne_weight, 1.0) - power_ne_weight = get(_PM.ref(pm, n), :power_ne_weight, 1.0) - power_opf_weight = get(_PM.ref(pm, n), :power_opf_weight, 1.0) - gas_price_weight = get(_PM.ref(pm, n), :gas_price_weight, 1.0) - ne_normalization = get(_PM.ref(pm, n), :ne_normalization, 1.0) + gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) + power_ne_weight = get(pm.data, "power_ne_weight", 1.0) + power_opf_weight = get(pm.data, "power_opf_weight", 1.0) + gas_price_weight = get(pm.data, "gas_price_weight", 1.0) p_cost, zone_cost = _GM.var(gm, n, :p_cost), _GM.var(gm, n, :zone_cost) zp, zc, = _GM.var(gm, n, :zp), _GM.var(gm, n, :zc) @@ -66,31 +64,30 @@ function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractG branches = _PM.ref(pm, n, :ne_branch) JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, - gas_ne_weight * ne_normalization * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _GM.ref(gm, n, :ne_pipe)) - + gas_ne_weight * ne_normalization * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _GM.ref(gm, n, :ne_compressor)) + - + power_ne_weight * ne_normalization * sum(branches[i]["construction_cost"] * branch_ne[i] for (i, branch) in branches) + - + power_opf_weight * ne_normalization * sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, :gen, nw=n)) + - + gas_price_weight * ne_normalization * sum(zone_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + - + gas_price_weight * ne_normalization * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _GM.ref(gm, n, :ne_pipe)) + + gas_ne_weight * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _GM.ref(gm, n, :ne_compressor)) + + + power_ne_weight * sum(branches[i]["construction_cost"] * branch_ne[i] for (i, branch) in branches) + + + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, :gen, nw=n)) + + + gas_price_weight * sum(zone_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + + + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) ) end "Objective that minimizes expansion costs only (as in the HICCS paper)." function objective_min_ne_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) - gas_ne_weight = get(_PM.ref(pm, n), :gas_ne_weight, 1.0) - power_ne_weight = get(_PM.ref(pm, n), :power_ne_weight, 1.0) - ne_normalization = get(_PM.ref(pm, n), :ne_normalization, 1.0) + gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) + power_ne_weight = get(pm.data, "power_ne_weight", 1.0) zc, ne_comps = _GM.var(gm, n, :zc), _GM.ref(gm, n, :ne_compressor) - c_cost = length(ne_comps) > 0 ? gas_ne_weight * ne_normalization * + c_cost = length(ne_comps) > 0 ? gas_ne_weight * sum(comp["construction_cost"] * zc[i] for (i, comp) in ne_comps) : 0.0 zp, ne_pipes = _GM.var(gm, n, :zp), _GM.ref(gm, n, :ne_pipe) - p_cost = length(ne_pipes) > 0 ? gas_ne_weight * ne_normalization * + p_cost = length(ne_pipes) > 0 ? gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in ne_pipes) : 0.0 zb, ne_lines = _PM.var(pm, n, :branch_ne), _PM.ref(pm, n, :ne_branch) - l_cost = length(ne_lines) > 0 ? power_ne_weight * ne_normalization * + l_cost = length(ne_lines) > 0 ? power_ne_weight * sum(line["construction_cost"] * zb[i] for (i, line) in ne_lines) : 0.0 obj = JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, c_cost + p_cost + l_cost) diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 73744b0..a425f0e 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -36,7 +36,15 @@ function build_ne_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) constraint_zone_pressure(gm, i) constraint_pressure_price(gm, i) end - + # Objective function minimizes network expansion, demand, and pressure cost. objective_min_ne_opf_cost(pm, gm) + +stream = open("temp.txt", "w") + + +println(stream,gm.model) +close(stream) + + end diff --git a/test/temp.txt b/test/temp.txt new file mode 100644 index 0000000..f6d231f --- /dev/null +++ b/test/temp.txt @@ -0,0 +1,418 @@ +Min 10000 0_pg[1]² + 1.0e7 0_zp[4] + 1.0e6 0_branch_ne[1] + 1500 0_pg[2] + 1500 0_pg[5] + 1400 0_pg[1] + 0_zone_cost[2] + 0_zone_cost[1] + 600 0_p_cost[2] + 175 0_p_cost[1] + 8 +Subject to + -0_f[5] + 0_f[2] + 0_f[1] == 0.0 + 0_fg[2] - 0_f[8] == 0.0 + -0_f[7] - 0_f[6] + 0_f[1] == 0.0 + 0_f[8] - 0_f[2] == 0.0 + 0_y[2] - 0_y[8] == 0.0 + 0_fg[1] - 0_f[2] == 0.0 + -0_fl[1] + 0_f[7] == 0.0 + -0_f[1] + 0_f[3] - 0_f_ne[4] == 0.0 + -0_fl[2] + 0_f[6] == 0.0 + -0_f[3] + 0_f[2] - 0_f[1] == 0.0 + 0_f[5] + 0_f[1] - 0_f[1] == 0.0 + -0_fl[3] + 0_f_ne[4] == 0.0 + 0_p[(5, 4, 3)] + 0_p[(6, 4, 10)] + 0_p[(2, 4, 1)] + 0_p_ne[(1, 4, 3)] - 0_pg[4] == -4.0 + 0_q[(5, 4, 3)] + 0_q[(6, 4, 10)] + 0_q[(2, 4, 1)] + 0_q_ne[(1, 4, 3)] - 0_qg[4] == -1.3147 + 0_p[(3, 10, 1)] + 0_p[(6, 10, 4)] - 0_pg[5] == 0.0 + 0_q[(3, 10, 1)] + 0_q[(6, 10, 4)] - 0_qg[5] == 0.0 + 0_p[(4, 2, 3)] + 0_p[(1, 2, 1)] == -3.0 + 0_q[(4, 2, 3)] + 0_q[(1, 2, 1)] == -0.9861 + 0_p[(4, 3, 2)] + 0_p[(5, 3, 4)] + 0_p_ne[(1, 3, 4)] - 0_pg[3] == -3.0 + 0_q[(4, 3, 2)] + 0_q[(5, 3, 4)] + 0_q_ne[(1, 3, 4)] - 0_qg[3] == -0.9861 + 0_p[(2, 1, 4)] + 0_p[(3, 1, 10)] + 0_p[(1, 1, 2)] - 0_pg[2] - 0_pg[1] == 0.0 + 0_q[(2, 1, 4)] + 0_q[(3, 1, 10)] + 0_q[(1, 1, 2)] - 0_qg[2] - 0_qg[1] == 0.0 + 0_p[(4, 2, 3)] - 9.167583425009166 0_w[2] + 9.167583425009166 0_wr[(2, 3)] - 91.67583425009167 0_wi[(2, 3)] == 0.0 + 0_q[(4, 2, 3)] - 91.66657425009167 0_w[2] + 91.67583425009167 0_wr[(2, 3)] + 9.167583425009166 0_wi[(2, 3)] == 0.0 + 0_p[(4, 3, 2)] - 9.167583425009166 0_w[3] + 9.167583425009166 0_wr[(2, 3)] + 91.67583425009167 0_wi[(2, 3)] == 0.0 + 0_q[(4, 3, 2)] - 91.66657425009167 0_w[3] + 91.67583425009167 0_wr[(2, 3)] - 9.167583425009166 0_wi[(2, 3)] == 0.0 + 0_p[(2, 1, 4)] - 3.2569046378322044 0_w[1] + 3.2569046378322044 0_wr[(1, 4)] - 32.56904637832204 0_wi[(1, 4)] == 0.0 + 0_q[(2, 1, 4)] - 32.56575637832204 0_w[1] + 32.56904637832204 0_wr[(1, 4)] + 3.2569046378322044 0_wi[(1, 4)] == 0.0 + 0_p[(2, 4, 1)] - 3.2569046378322044 0_w[4] + 3.2569046378322044 0_wr[(1, 4)] + 32.56904637832204 0_wi[(1, 4)] == 0.0 + 0_q[(2, 4, 1)] - 32.56575637832204 0_w[4] + 32.56904637832204 0_wr[(1, 4)] - 3.2569046378322044 0_wi[(1, 4)] == 0.0 + 0_p[(3, 1, 10)] - 15.470297029702971 0_w[1] + 15.470297029702971 0_wr[(1, 10)] - 154.7029702970297 0_wi[(1, 10)] == 0.0 + 0_q[(3, 1, 10)] - 154.68734029702972 0_w[1] + 154.7029702970297 0_wr[(1, 10)] + 15.470297029702971 0_wi[(1, 10)] == 0.0 + 0_p[(3, 10, 1)] - 15.470297029702971 0_w[10] + 15.470297029702971 0_wr[(1, 10)] + 154.7029702970297 0_wi[(1, 10)] == 0.0 + 0_q[(3, 10, 1)] - 154.68734029702972 0_w[10] + 154.7029702970297 0_wr[(1, 10)] - 15.470297029702971 0_wi[(1, 10)] == 0.0 + 0_p[(5, 4, 3)] - 3.0237339682569915 0_w[4] + 2.620337052065702 0_wr[(4, 3)] - 31.799781114623197 0_wi[(4, 3)] == 0.0 + 0_q[(5, 4, 3)] - 30.234282993227513 0_w[4] + 31.799781114623197 0_wr[(4, 3)] + 2.620337052065702 0_wi[(4, 3)] == 0.0 + 0_p[(5, 3, 4)] - 3.3336667000033335 0_w[3] + 3.728537169682766 0_wr[(4, 3)] + 31.688961102861494 0_wi[(4, 3)] == 0.0 + 0_q[(5, 3, 4)] - 33.33329700003334 0_w[3] + 31.688961102861494 0_wr[(4, 3)] - 3.728537169682766 0_wi[(4, 3)] == 0.0 + 0_p[(6, 4, 10)] - 3.3336667000033335 0_w[4] + 3.3336667000033335 0_wr[(4, 10)] - 33.33666700003334 0_wi[(4, 10)] == 0.0 + 0_q[(6, 4, 10)] - 33.33329700003334 0_w[4] + 33.33666700003334 0_wr[(4, 10)] + 3.3336667000033335 0_wi[(4, 10)] == 0.0 + 0_p[(6, 10, 4)] - 3.3336667000033335 0_w[10] + 3.3336667000033335 0_wr[(4, 10)] + 33.33666700003334 0_wi[(4, 10)] == 0.0 + 0_q[(6, 10, 4)] - 33.33329700003334 0_w[10] + 33.33666700003334 0_wr[(4, 10)] - 3.3336667000033335 0_wi[(4, 10)] == 0.0 + 0_p[(1, 1, 2)] - 3.5234840209999647 0_w[1] + 3.5234840209999647 0_wr[(1, 2)] - 35.234840209999646 0_wi[(1, 2)] == 0.0 + 0_q[(1, 1, 2)] - 35.231280209999646 0_w[1] + 35.234840209999646 0_wr[(1, 2)] + 3.5234840209999647 0_wi[(1, 2)] == 0.0 + 0_p[(1, 2, 1)] - 3.5234840209999647 0_w[2] + 3.5234840209999647 0_wr[(1, 2)] + 35.234840209999646 0_wi[(1, 2)] == 0.0 + 0_q[(1, 2, 1)] - 35.231280209999646 0_w[2] + 35.234840209999646 0_wr[(1, 2)] - 3.5234840209999647 0_wi[(1, 2)] == 0.0 + 0_p_ne[(1, 3, 4)] - 3.0237339682569915 0_w_fr_ne[1] + 3.728537169682766 0_wr_ne[1] - 31.688961102861494 0_wi_ne[1] == 0.0 + 0_q_ne[(1, 3, 4)] - 30.234282993227513 0_w_fr_ne[1] + 31.688961102861494 0_wr_ne[1] + 3.728537169682766 0_wi_ne[1] == 0.0 + 0_p_ne[(1, 4, 3)] - 3.3336667000033335 0_w_to_ne[1] + 2.620337052065702 0_wr_ne[1] + 31.799781114623197 0_wi_ne[1] == 0.0 + 0_q_ne[(1, 4, 3)] - 33.33329700003334 0_w_to_ne[1] + 31.799781114623197 0_wr_ne[1] - 2.620337052065702 0_wi_ne[1] == 0.0 + 0_fl[2] == 0.0 + 0_fl[3] - 1.827971344904564e-5 0_pg[5] == 0.0 + 0_zone_fl[2] == 0.0 + 0_zone_fl[1] - 0_fl[1] == 0.0 + 0_f_ne[4] + 0.0058 0_zp[4] >= 0.0 + 0_w_fr_ne[1] - 0.81 0_branch_ne[1] >= 0.0 + 0_wr_ne[1] - 0.7014805770653953 0_branch_ne[1] >= 0.0 + 0_wi_ne[1] + 0.605 0_branch_ne[1] >= 0.0 + 0_w_to_ne[1] - 0.81 0_branch_ne[1] >= 0.0 + 0_w_fr_ne[1] - 0_w[3] - 1.2100000000000002 0_branch_ne[1] >= -1.2100000000000002 + 0_w_to_ne[1] - 0_w[4] - 1.2100000000000002 0_branch_ne[1] >= -1.2100000000000002 + 0_wi[(2, 3)] + 0.5773502691896257 0_wr[(2, 3)] >= 0.0 + 4 0_wr[(2, 3)] - 1.9052558883257653 0_w[2] - 1.9052558883257653 0_w[3] >= -0.4191562954316685 + 4 0_wr[(2, 3)] - 1.5588457268119897 0_w[2] - 1.5588457268119897 0_w[3] >= 0.28059223082615825 + 0_wi[(1, 4)] + 0.5773502691896257 0_wr[(1, 4)] >= 0.0 + 4 0_wr[(1, 4)] - 1.9052558883257653 0_w[1] - 1.9052558883257653 0_w[4] >= -0.4191562954316685 + 4 0_wr[(1, 4)] - 1.5588457268119897 0_w[1] - 1.5588457268119897 0_w[4] >= 0.28059223082615825 + 0_wi[(1, 10)] + 0.5773502691896257 0_wr[(1, 10)] >= 0.0 + 4 0_wr[(1, 10)] - 1.9052558883257653 0_w[1] - 1.9052558883257653 0_w[10] >= -0.4191562954316685 + 4 0_wr[(1, 10)] - 1.5588457268119897 0_w[1] - 1.5588457268119897 0_w[10] >= 0.28059223082615825 + 0_wi[(4, 3)] + 0.5773502691896257 0_wr[(4, 3)] >= 0.0 + 4 0_wr[(4, 3)] - 1.9052558883257653 0_w[4] - 1.9052558883257653 0_w[3] >= -0.4191562954316685 + 4 0_wr[(4, 3)] - 1.5588457268119897 0_w[4] - 1.5588457268119897 0_w[3] >= 0.28059223082615825 + 0_wi[(4, 10)] + 0.5773502691896257 0_wr[(4, 10)] >= 0.0 + 4 0_wr[(4, 10)] - 1.9052558883257653 0_w[4] - 1.9052558883257653 0_w[10] >= -0.4191562954316685 + 4 0_wr[(4, 10)] - 1.5588457268119897 0_w[4] - 1.5588457268119897 0_w[10] >= 0.28059223082615825 + 0_wi[(1, 2)] + 0.5773502691896257 0_wr[(1, 2)] >= 0.0 + 4 0_wr[(1, 2)] - 1.9052558883257653 0_w[1] - 1.9052558883257653 0_w[2] >= -0.4191562954316685 + 4 0_wr[(1, 2)] - 1.5588457268119897 0_w[1] - 1.5588457268119897 0_w[2] >= 0.28059223082615825 + 0_wi_ne[1] + 0.5773502691896257 0_wr_ne[1] >= 0.0 + 0_zone_cost[2] >= 0.0 + 0_zone_p[2] - 0_p[9] >= 0.0 + 0_zone_p[2] - 0_p[3] >= 0.0 + 0_zone_p[2] - 0_p[6] >= 0.0 + 0_zone_cost[1] >= 0.0 + 0_zone_p[1] - 0_p[2] >= 0.0 + 0_zone_p[1] - 0_p[11] >= 0.0 + 0_zone_p[1] - 0_p[8] >= 0.0 + 0_zone_p[1] - 0_p[5] >= 0.0 + 1.25 0_y[7] - 0_p[7] + 0_p[8] <= 1.25 + 0_p[7] - 0_p[8] - 2.0625 0_y[7] <= 0.0 + 0.0058 0_y[7] - 0_f[7] <= 0.0058 + 0_f[7] - 0.0058 0_y[7] <= 0.0 + 2.0625 0_y[2] - 0_p[10] + 0_p[2] <= 2.0625 + 0_p[10] - 0_p[2] - 2.0625 0_y[2] <= 0.0 + 0.0058 0_y[2] - 0_f[2] <= 0.0058 + 0_f[2] - 0.0058 0_y[2] <= 0.0 + 2.0625 0_y[3] - 0_p[3] + 0_p[6] <= 2.0625 + 0_p[3] - 0_p[6] - 2.0625 0_y[3] <= 0.0 + 0.0058 0_y[3] - 0_f[3] <= 0.0058 + 0_f[3] - 0.0058 0_y[3] <= 0.0 + 2.0625 0_y[8] - 0_p[11] + 0_p[9] <= 2.0625 + 0_p[11] - 0_p[9] - 2.0625 0_y[8] <= 0.0 + 0.0058 0_y[8] - 0_f[8] <= 0.0058 + 0_f[8] - 0.0058 0_y[8] <= 0.0 + 2.0625 0_y[5] - 0_p[2] + 0_p[5] <= 2.0625 + 0_p[2] - 0_p[5] - 2.0625 0_y[5] <= 0.0 + 0.0058 0_y[5] - 0_f[5] <= 0.0058 + 0_f[5] - 0.0058 0_y[5] <= 0.0 + 1.25 0_y[6] - 0_p[7] + 0_p[4] <= 1.25 + 0_p[7] - 0_p[4] - 2.0625 0_y[6] <= 0.0 + 0.0058 0_y[6] - 0_f[6] <= 0.0058 + 0_f[6] - 0.0058 0_y[6] <= 0.0 + 2.0625 0_y[1] - 0_p[6] + 0_p[5] <= 2.0625 + 0_p[6] - 0_p[5] - 2.0625 0_y[1] <= 0.0 + 0.0058 0_y[1] - 0_f[1] <= 0.0058 + 0_f[1] - 0.0058 0_y[1] <= 0.0 + 4.125 0_zp[4] + 2.0625 0_y_ne_pipe[4] - 0_p[6] + 0_p[1] <= 6.1875 + 0_p[6] - 0_p[1] - 2.0625 0_y_ne_pipe[4] + 4.125 0_zp[4] <= 4.125 + 0_f_ne[4] - 0.0058 0_zp[4] <= 0.0 + 0.0058 0_y_ne_pipe[4] - 0_f_ne[4] <= 0.0058 + 0_f_ne[4] - 0.0058 0_y_ne_pipe[4] <= 0.0 + 0_p[3] - 3.0625 0_p[9] + 3.0625 0_y[2] <= 3.0625 + -0_p[3] <= 0.0 + 0_p[9] - 0_p[3] - 3.0625 0_y[2] <= 0.0 + 0_p[3] - 0_p[9] - 3.0625 0_y[2] <= 0.0 + 0.0058 0_y[2] - 0_f[2] <= 0.0058 + 0_f[2] - 0.0058 0_y[2] <= 0.0 + 0_p[7] - 3.0625 0_p[5] + 3.0625 0_y[1] <= 3.0625 + -0_p[7] <= 0.0 + 0_p[5] - 0_p[7] - 3.0625 0_y[1] <= 0.0 + 0_p[7] - 0_p[5] - 3.0625 0_y[1] <= 0.0 + 0.0058 0_y[1] - 0_f[1] <= 0.0058 + 0_f[1] - 0.0058 0_y[1] <= 0.0 + 0.0058 0_y[1] - 0_f[1] <= 0.0058 + 0_f[1] - 0.0058 0_y[1] <= 0.0 + -0.0058 0_v_valve[1] - 0_f[1] <= 0.0 + 0_f[1] - 0.0058 0_v_valve[1] <= 0.0 + 0_p[2] + 3.0625 0_v_valve[1] - 0_p[3] <= 3.0625 + 0_p[3] - 0_p[2] + 3.0625 0_v_valve[1] <= 3.0625 + 0_w_fr_ne[1] - 1.2100000000000002 0_branch_ne[1] <= 0.0 + 0_wr_ne[1] - 1.2100000000000002 0_branch_ne[1] <= 0.0 + 0_wi_ne[1] - 0.605 0_branch_ne[1] <= 0.0 + 0_w_to_ne[1] - 1.2100000000000002 0_branch_ne[1] <= 0.0 + 0_w_fr_ne[1] - 0_w[3] - 0.81 0_branch_ne[1] <= -0.81 + 0_w_to_ne[1] - 0_w[4] - 0.81 0_branch_ne[1] <= -0.81 + 0_wi[(2, 3)] - 0.5773502691896257 0_wr[(2, 3)] <= 0.0 + 0_wi[(1, 4)] - 0.5773502691896257 0_wr[(1, 4)] <= 0.0 + 0_wi[(1, 10)] - 0.5773502691896257 0_wr[(1, 10)] <= 0.0 + 0_wi[(4, 3)] - 0.5773502691896257 0_wr[(4, 3)] <= 0.0 + 0_wi[(4, 10)] - 0.5773502691896257 0_wr[(4, 10)] <= 0.0 + 0_wi[(1, 2)] - 0.5773502691896257 0_wr[(1, 2)] <= 0.0 + 0_wi_ne[1] - 0.5773502691896257 0_wr_ne[1] <= 0.0 + -1.827971344904564e-8 0_pg[3]² + 0_fl[1] - 1.827971344904564e-5 0_pg[3] == 0.0 + -0_f[7]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[8] - 0.00020214149559333615 0_y[7] >= -0.00020214149559333615 + -0_f[7]² + 0.0001348011964746689 0_p[8] - 0.0001348011964746689 0_p[7] + 0.00031166746772900457 0_y[7] >= 0.0 + -0_f[2]² + 0.0001348011964746689 0_p[10] - 0.0001348011964746689 0_p[2] - 0.00031166746772900457 0_y[2] >= -0.00031166746772900457 + -0_f[2]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[10] + 0.00031166746772900457 0_y[2] >= 0.0 + -0_f[3]² + 0.0001348011964746689 0_p[3] - 0.0001348011964746689 0_p[6] - 0.00031166746772900457 0_y[3] >= -0.00031166746772900457 + -0_f[3]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[3] + 0.00031166746772900457 0_y[3] >= 0.0 + -0_f[8]² + 0.0001348011964746689 0_p[11] - 0.0001348011964746689 0_p[9] - 0.00031166746772900457 0_y[8] >= -0.00031166746772900457 + -0_f[8]² + 0.0001348011964746689 0_p[9] - 0.0001348011964746689 0_p[11] + 0.00031166746772900457 0_y[8] >= 0.0 + -0_f[5]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[5] - 0.00031166746772900457 0_y[5] >= -0.00031166746772900457 + -0_f[5]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[2] + 0.00031166746772900457 0_y[5] >= 0.0 + -0_f[6]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[4] - 0.00020214149559333615 0_y[6] >= -0.00020214149559333615 + -0_f[6]² + 0.0001348011964746689 0_p[4] - 0.0001348011964746689 0_p[7] + 0.00031166746772900457 0_y[6] >= 0.0 + -0_f[1]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[5] - 0.00031166746772900457 0_y[1] >= -0.00031166746772900457 + -0_f[1]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[6] + 0.00031166746772900457 0_y[1] >= 0.0 + -0_f_ne[4]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[1] - 0.00031166746772900457 0_y_ne_pipe[4] - 0.0002780274677290046 0_zp[4] >= -0.0005896949354580092 + -0_f_ne[4]² + 0.0001348011964746689 0_p[1] - 0.0001348011964746689 0_p[6] + 0.00031166746772900457 0_y_ne_pipe[4] - 0.0002780274677290046 0_zp[4] >= -0.0002780274677290046 + 0_zone_cost[2] >= 0.0 + 0_p_cost[2] - 16.8 0_zone_p[2] >= 794.37 + 0_zone_cost[1] >= 0.0 + -2265.6 0_zone_p[1]² + 0_p_cost[1] + 2160 0_zone_p[1] >= 0.0 + -0_f[7]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[8] <= 0.0 + -0_f[7]² + 0.0001348011964746689 0_p[8] - 0.0001348011964746689 0_p[7] <= 0.0 + -0_f[2]² + 0.0001348011964746689 0_p[10] - 0.0001348011964746689 0_p[2] <= 0.0 + -0_f[2]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[10] <= 0.0 + -0_f[3]² + 0.0001348011964746689 0_p[3] - 0.0001348011964746689 0_p[6] <= 0.0 + -0_f[3]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[3] <= 0.0 + -0_f[8]² + 0.0001348011964746689 0_p[11] - 0.0001348011964746689 0_p[9] <= 0.0 + -0_f[8]² + 0.0001348011964746689 0_p[9] - 0.0001348011964746689 0_p[11] <= 0.0 + -0_f[5]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[5] <= 0.0 + -0_f[5]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[2] <= 0.0 + -0_f[6]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[4] <= 0.0 + -0_f[6]² + 0.0001348011964746689 0_p[4] - 0.0001348011964746689 0_p[7] <= 0.0 + -0_f[1]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[5] <= 0.0 + -0_f[1]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[6] <= 0.0 + -0_f_ne[4]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[1] + 0.0002780274677290046 0_zp[4] <= 0.0002780274677290046 + -0_f_ne[4]² + 0.0001348011964746689 0_p[1] - 0.0001348011964746689 0_p[6] + 0.0002780274677290046 0_zp[4] <= 0.0002780274677290046 + 0_wr[(4, 10)]² + 0_wi[(4, 10)]² - 0_w[10]*0_w[4] <= 0.0 + 0_wr[(4, 3)]² + 0_wi[(4, 3)]² - 0_w[3]*0_w[4] <= 0.0 + 0_wr[(1, 2)]² + 0_wi[(1, 2)]² - 0_w[2]*0_w[1] <= 0.0 + 0_wr[(2, 3)]² + 0_wi[(2, 3)]² - 0_w[3]*0_w[2] <= 0.0 + 0_wr[(1, 4)]² + 0_wi[(1, 4)]² - 0_w[4]*0_w[1] <= 0.0 + 0_wr[(1, 10)]² + 0_wi[(1, 10)]² - 0_w[10]*0_w[1] <= 0.0 + 0_wr_ne[1]² + 0_wi_ne[1]² - 0_w[3]*0_w[4] <= 0.0 + 0_wr_ne[1]² + 0_wi_ne[1]² - 1.2100000000000002 0_branch_ne[1]*0_w[4] <= 0.0 + 0_wr_ne[1]² + 0_wi_ne[1]² - 1.2100000000000002 0_branch_ne[1]*0_w[3] <= 0.0 + 0_p[(4, 2, 3)]² + 0_q[(4, 2, 3)]² <= 18.147599999999997 + 0_p[(4, 3, 2)]² + 0_q[(4, 3, 2)]² <= 18.147599999999997 + 0_p[(2, 1, 4)]² + 0_q[(2, 1, 4)]² <= 18.147599999999997 + 0_p[(2, 4, 1)]² + 0_q[(2, 4, 1)]² <= 18.147599999999997 + 0_p[(3, 1, 10)]² + 0_q[(3, 1, 10)]² <= 18.147599999999997 + 0_p[(3, 10, 1)]² + 0_q[(3, 10, 1)]² <= 18.147599999999997 + 0_p[(5, 4, 3)]² + 0_q[(5, 4, 3)]² <= 18.147599999999997 + 0_p[(5, 3, 4)]² + 0_q[(5, 3, 4)]² <= 18.147599999999997 + 0_p[(6, 4, 10)]² + 0_q[(6, 4, 10)]² <= 5.76 + 0_p[(6, 10, 4)]² + 0_q[(6, 10, 4)]² <= 5.76 + 0_p[(1, 1, 2)]² + 0_q[(1, 1, 2)]² <= 16.0 + 0_p[(1, 2, 1)]² + 0_q[(1, 2, 1)]² <= 16.0 + 0_p_ne[(1, 3, 4)]² + 0_q_ne[(1, 3, 4)]² - 18.147599999999997 0_branch_ne[1]² <= 0.0 + 0_p_ne[(1, 4, 3)]² + 0_q_ne[(1, 4, 3)]² - 18.147599999999997 0_branch_ne[1]² <= 0.0 + 0_f[7] >= -0.0058 + 0_f[2] >= -0.0058 + 0_f[3] >= -0.0058 + 0_f[8] >= -0.0058 + 0_f[5] >= -0.0058 + 0_f[6] >= -0.0058 + 0_f[1] >= -0.0058 + 0_f[2] >= -0.0058 + 0_f[1] >= -0.0058 + 0_f[1] >= -0.0058 + 0_p[2] >= 1.0 + 0_p[11] >= 1.0 + 0_p[7] >= 1.0 + 0_p[9] >= 1.0 + 0_p[10] >= 1.0 + 0_p[8] >= 1.0 + 0_p[6] >= 1.0 + 0_p[4] >= 1.0 + 0_p[3] >= 1.0 + 0_p[5] >= 1.0 + 0_p[1] >= 1.0 + 0_fl[2] >= 0.0 + 0_fl[3] >= 0.0 + 0_fl[1] >= 0.0 + 0_fg[2] >= 0.0 + 0_fg[1] >= 0.0 + 0_f_ne[4] >= -0.0058 + 0_w[4] >= 0.81 + 0_w[10] >= 0.81 + 0_w[2] >= 0.81 + 0_w[3] >= 0.81 + 0_w[1] >= 0.81 + 0_wr[(4, 10)] >= 0.7014805770653953 + 0_wr[(4, 3)] >= 0.7014805770653953 + 0_wr[(1, 2)] >= 0.7014805770653953 + 0_wr[(2, 3)] >= 0.7014805770653953 + 0_wr[(1, 4)] >= 0.7014805770653953 + 0_wr[(1, 10)] >= 0.7014805770653953 + 0_wi[(4, 10)] >= -0.605 + 0_wi[(4, 3)] >= -0.605 + 0_wi[(1, 2)] >= -0.605 + 0_wi[(2, 3)] >= -0.605 + 0_wi[(1, 4)] >= -0.605 + 0_wi[(1, 10)] >= -0.605 + 0_pg[4] >= 0.0 + 0_pg[2] >= 0.0 + 0_pg[3] >= 0.0 + 0_pg[5] >= 0.0 + 0_pg[1] >= 0.0 + 0_qg[4] >= -1.5 + 0_qg[2] >= -1.275 + 0_qg[3] >= -3.9 + 0_qg[5] >= -4.5 + 0_qg[1] >= -0.3 + 0_p[(4, 2, 3)] >= -4.26 + 0_p[(2, 1, 4)] >= -4.26 + 0_p[(3, 1, 10)] >= -4.26 + 0_p[(5, 4, 3)] >= -4.26 + 0_p[(6, 4, 10)] >= -2.4 + 0_p[(1, 1, 2)] >= -4.0 + 0_p[(4, 3, 2)] >= -4.26 + 0_p[(2, 4, 1)] >= -4.26 + 0_p[(3, 10, 1)] >= -4.26 + 0_p[(5, 3, 4)] >= -4.26 + 0_p[(6, 10, 4)] >= -2.4 + 0_p[(1, 2, 1)] >= -4.0 + 0_q[(4, 2, 3)] >= -4.26 + 0_q[(2, 1, 4)] >= -4.26 + 0_q[(3, 1, 10)] >= -4.26 + 0_q[(5, 4, 3)] >= -4.26 + 0_q[(6, 4, 10)] >= -2.4 + 0_q[(1, 1, 2)] >= -4.0 + 0_q[(4, 3, 2)] >= -4.26 + 0_q[(2, 4, 1)] >= -4.26 + 0_q[(3, 10, 1)] >= -4.26 + 0_q[(5, 3, 4)] >= -4.26 + 0_q[(6, 10, 4)] >= -2.4 + 0_q[(1, 2, 1)] >= -4.0 + 0_p_ne[(1, 3, 4)] >= -4.26 + 0_p_ne[(1, 4, 3)] >= -4.26 + 0_q_ne[(1, 3, 4)] >= -4.26 + 0_q_ne[(1, 4, 3)] >= -4.26 + 0_w_fr_ne[1] >= 0.0 + 0_w_to_ne[1] >= 0.0 + 0_wr_ne[1] >= 0.0 + 0_wi_ne[1] >= -0.605 + 0_zone_fl[2] >= 0.0 + 0_zone_fl[1] >= 0.0 + 0_zone_cost[2] >= 0.0 + 0_zone_cost[1] >= 0.0 + 0_zone_p[2] >= 1.0 + 0_zone_p[1] >= 1.0 + 0_p_cost[2] >= 811.17 + 0_p_cost[1] >= 105.59999999999991 + 0_f[7] <= 0.0058 + 0_f[2] <= 0.0058 + 0_f[3] <= 0.0058 + 0_f[8] <= 0.0058 + 0_f[5] <= 0.0058 + 0_f[6] <= 0.0058 + 0_f[1] <= 0.0058 + 0_f[2] <= 0.0058 + 0_f[1] <= 0.0058 + 0_f[1] <= 0.0058 + 0_p[2] <= 3.0625 + 0_p[11] <= 3.0625 + 0_p[7] <= 3.0625 + 0_p[9] <= 3.0625 + 0_p[10] <= 3.0625 + 0_p[8] <= 2.25 + 0_p[6] <= 3.0625 + 0_p[4] <= 2.25 + 0_p[3] <= 3.0625 + 0_p[5] <= 3.0625 + 0_p[1] <= 3.0625 + 0_fl[2] <= 0.0023 + 0_fl[3] <= 0.0019 + 0_fl[1] <= 0.0016 + 0_fg[2] <= 0.0031 + 0_fg[1] <= 0.0027 + 0_f_ne[4] <= 0.0058 + 0_w[4] <= 1.2100000000000002 + 0_w[10] <= 1.2100000000000002 + 0_w[2] <= 1.2100000000000002 + 0_w[3] <= 1.2100000000000002 + 0_w[1] <= 1.2100000000000002 + 0_wr[(4, 10)] <= 1.2100000000000002 + 0_wr[(4, 3)] <= 1.2100000000000002 + 0_wr[(1, 2)] <= 1.2100000000000002 + 0_wr[(2, 3)] <= 1.2100000000000002 + 0_wr[(1, 4)] <= 1.2100000000000002 + 0_wr[(1, 10)] <= 1.2100000000000002 + 0_wi[(4, 10)] <= 0.605 + 0_wi[(4, 3)] <= 0.605 + 0_wi[(1, 2)] <= 0.605 + 0_wi[(2, 3)] <= 0.605 + 0_wi[(1, 4)] <= 0.605 + 0_wi[(1, 10)] <= 0.605 + 0_pg[4] <= 2.0 + 0_pg[2] <= 1.7 + 0_pg[3] <= 5.2 + 0_pg[5] <= 6.0 + 0_pg[1] <= 0.4 + 0_qg[4] <= 1.5 + 0_qg[2] <= 1.275 + 0_qg[3] <= 3.9 + 0_qg[5] <= 4.5 + 0_qg[1] <= 0.3 + 0_p[(4, 2, 3)] <= 4.26 + 0_p[(2, 1, 4)] <= 4.26 + 0_p[(3, 1, 10)] <= 4.26 + 0_p[(5, 4, 3)] <= 4.26 + 0_p[(6, 4, 10)] <= 2.4 + 0_p[(1, 1, 2)] <= 4.0 + 0_p[(4, 3, 2)] <= 4.26 + 0_p[(2, 4, 1)] <= 4.26 + 0_p[(3, 10, 1)] <= 4.26 + 0_p[(5, 3, 4)] <= 4.26 + 0_p[(6, 10, 4)] <= 2.4 + 0_p[(1, 2, 1)] <= 4.0 + 0_q[(4, 2, 3)] <= 4.26 + 0_q[(2, 1, 4)] <= 4.26 + 0_q[(3, 1, 10)] <= 4.26 + 0_q[(5, 4, 3)] <= 4.26 + 0_q[(6, 4, 10)] <= 2.4 + 0_q[(1, 1, 2)] <= 4.0 + 0_q[(4, 3, 2)] <= 4.26 + 0_q[(2, 4, 1)] <= 4.26 + 0_q[(3, 10, 1)] <= 4.26 + 0_q[(5, 3, 4)] <= 4.26 + 0_q[(6, 10, 4)] <= 2.4 + 0_q[(1, 2, 1)] <= 4.0 + 0_p_ne[(1, 3, 4)] <= 4.26 + 0_p_ne[(1, 4, 3)] <= 4.26 + 0_q_ne[(1, 3, 4)] <= 4.26 + 0_q_ne[(1, 4, 3)] <= 4.26 + 0_w_fr_ne[1] <= 1.2100000000000002 + 0_w_to_ne[1] <= 1.2100000000000002 + 0_wr_ne[1] <= 1.2100000000000002 + 0_wi_ne[1] <= 0.605 + 0_zone_fl[2] <= 0.0 + 0_zone_fl[1] <= 0.0016 + 0_zone_cost[2] <= Inf + 0_zone_cost[1] <= Inf + 0_zone_p[2] <= 3.0625 + 0_zone_p[1] <= 3.0625 + 0_p_cost[2] <= 845.82 + 0_p_cost[1] <= 14633.849999999999 + 0_y[7] binary + 0_y[2] binary + 0_y[3] binary + 0_y[8] binary + 0_y[5] binary + 0_y[6] binary + 0_y[1] binary + 0_y[2] binary + 0_y[1] binary + 0_y[1] binary + 0_v_valve[1] binary + 0_zp[4] binary + 0_y_ne_pipe[4] binary + 0_branch_ne[1] binary + From b370a5e6cf2b72bc0f4c1ce1c02aade6a181b33b Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 12 Oct 2020 13:54:42 -0600 Subject: [PATCH 03/95] simplified and documented naming conventions --- examples/README.md | 13 +- ...nToNortheast_wValves_expansion_west_12.0.m | 831 ------ .../{belgian-ne_opf.m => belgian-ne-opf.m} | 0 ...ves_expansion_1.0.m => northeast-ne-1.0.m} | 0 ...s_expansion_2.25.m => northeast-ne-2.25.m} | 0 ...ves_expansion_4.0.m => northeast-ne-4.0.m} | 0 ...s_expansion_6.25.m => northeast-ne-6.25.m} | 0 ...ves_expansion_9.0.m => northeast-ne-9.0.m} | 0 ...expansion_west_13.0.m => northeast-ne-C.m} | 0 ...n_new_pipes_1.0.m => northeast-ne-D-1.0.m} | 0 ...new_pipes_2.25.m => northeast-ne-D-2.25.m} | 0 ...n_new_pipes_4.0.m => northeast-ne-D-4.0.m} | 0 ...new_pipes_6.25.m => northeast-ne-D-6.25.m} | 0 ...ion_1.0_apr.m => northeast-ne-E-1.0-apr.m} | 0 ...ion_1.0_jul.m => northeast-ne-E-1.0-jul.m} | 0 ...ion_1.0_oct.m => northeast-ne-E-1.0-oct.m} | 0 ...n_6.25_apr.m => northeast-ne-E-6.25-apr.m} | 0 ...n_6.25_jul.m => northeast-ne-E-6.25-jul.m} | 0 ...n_6.25_oct.m => northeast-ne-E-6.25-oct.m} | 0 ...ion_9.0_apr.m => northeast-ne-E-9.0-apr.m} | 0 ...ion_9.0_jul.m => northeast-ne-E-9.0-jul.m} | 0 ...ion_9.0_oct.m => northeast-ne-E-9.0-oct.m} | 0 ...n_new_pipes_9.0.m => northeast-ne-E-9.0.m} | 0 ..._PennToNortheast_wValves.m => northeast.m} | 0 ...s_ilic_expansion_1.0.m => case36-ne-1.0.m} | 2532 ++++++++-------- ...s_ilic_expansion_1.1.m => case36-ne-1.1.m} | 2534 ++++++++--------- ...ilic_expansion_1.25.m => case36-ne-1.25.m} | 2534 ++++++++--------- ...ilic_expansion_1.30.m => case36-ne-1.30.m} | 2534 ++++++++--------- ...ilic_expansion_1.35.m => case36-ne-1.35.m} | 2532 ++++++++-------- .../data/matpower/{36bus_ilic.m => case36.m} | 1806 ++++++------ examples/neopf.jl | 27 +- 31 files changed, 7263 insertions(+), 8080 deletions(-) delete mode 100644 examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m rename examples/data/matgas/{belgian-ne_opf.m => belgian-ne-opf.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_1.0.m => northeast-ne-1.0.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_2.25.m => northeast-ne-2.25.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_4.0.m => northeast-ne-4.0.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_6.25.m => northeast-ne-6.25.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_9.0.m => northeast-ne-9.0.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_west_13.0.m => northeast-ne-C.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m => northeast-ne-D-1.0.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m => northeast-ne-D-2.25.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m => northeast-ne-D-4.0.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m => northeast-ne-D-6.25.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_1.0_apr.m => northeast-ne-E-1.0-apr.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_1.0_jul.m => northeast-ne-E-1.0-jul.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_1.0_oct.m => northeast-ne-E-1.0-oct.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_6.25_apr.m => northeast-ne-E-6.25-apr.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_6.25_jul.m => northeast-ne-E-6.25-jul.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_6.25_oct.m => northeast-ne-E-6.25-oct.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_9.0_apr.m => northeast-ne-E-9.0-apr.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_9.0_jul.m => northeast-ne-E-9.0-jul.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_9.0_oct.m => northeast-ne-E-9.0-oct.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m => northeast-ne-E-9.0.m} (100%) rename examples/data/matgas/{TC_PennToNortheast_wValves.m => northeast.m} (100%) rename examples/data/matpower/{36bus_ilic_expansion_1.0.m => case36-ne-1.0.m} (97%) rename examples/data/matpower/{36bus_ilic_expansion_1.1.m => case36-ne-1.1.m} (97%) rename examples/data/matpower/{36bus_ilic_expansion_1.25.m => case36-ne-1.25.m} (97%) rename examples/data/matpower/{36bus_ilic_expansion_1.30.m => case36-ne-1.30.m} (97%) rename examples/data/matpower/{36bus_ilic_expansion_1.35.m => case36-ne-1.35.m} (97%) rename examples/data/matpower/{36bus_ilic.m => case36.m} (97%) diff --git a/examples/README.md b/examples/README.md index 79960e5..32ac3d8 100644 --- a/examples/README.md +++ b/examples/README.md @@ -2,4 +2,15 @@ This folder contains a number of examples using GasPowerModels. The network expansion case reproduce the results contained in the paper -Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. +[1] Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. + + +| Problems | Source | +| ----------------------- | ------------------------ | +| case36 | [1] (base model) | +| case36-ne-* | [1] (network expansion) | +| northeast | [1] (base model) | +| northeast-ne-* | [1] (network expansion) | +| northeast-ne-C | [1] (section IV-C) | +| northeast-ne-D-* | [1] (section IV-D) | +| northeast-ne-E-* | [1] (section IV-E) | diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m b/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m deleted file mode 100644 index 006bd83..0000000 --- a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_12.0.m +++ /dev/null @@ -1,831 +0,0 @@ -function mgc = TC_PennToNortheast_wValves_expansion_west_12.0 - -%% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; - -%% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; - -%% junction data -% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon -mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 -]; - -%% pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status -mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -]; - -%% compressor data -% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality -mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ -]; - -%% regulator data -% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status -mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 -100010 1027 1100027 0 1 -1.0e9 1.0e9 1 -100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 -100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 -100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 -100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 -100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 -]; - -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - -%% receipt data -% id junction_id injection_min injection_max injection_nominal is_dispatchable status -mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 -]; - -%% delivery data -% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status -mgc.delivery = [ -1 1 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -2 2 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -3 3 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -4 4 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -8 8 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -9 9 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -10 10 16.71148691900766 16.71148691900766 16.71148691900766 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -16 16 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -17 17 5.342498540667116 5.342498540667116 5.342498540667116 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -22 22 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -23 23 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -24 24 3.0950389171446395 3.0950389171446395 3.0950389171446395 0 1 -25 25 3.236132238966129 3.236132238966129 3.236132238966129 0 1 -26 26 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -27 27 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -35 35 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -36 36 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -37 37 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -38 38 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -39 39 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -40 40 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -42 42 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -43 43 1.312624619688716 1.312624619688716 1.312624619688716 0 1 -44 44 0.13122914472225308 0.13122914472225308 0.13122914472225308 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -74 74 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -75 75 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -76 76 0.5932034263050076 0.5932034263050076 0.5932034263050076 0 1 -77 77 2.4609962095218445 2.4609962095218445 2.4609962095218445 0 1 -78 78 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -79 79 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -103 103 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -104 104 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -1010 1010 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -1022 1022 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -1027 1027 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -1039 1039 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -1076 1076 0.06339742092453834 0.06339742092453834 0.06339742092453834 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 -]; - -%% ne_pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost -mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -]; - -%% price_zone data -%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment -mgc.price_zone = [ -1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' -]; - -%% junction data (extended) -%column_names% price_zone -mgc.junction_data = [ --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 --1 --1 --1 --1 -1 --1 -1 --1 --1 --1 --1 --1 --1 --1 -2 --1 -2 --1 --1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -2 --1 --1 --1 -2 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 --1 -1 --1 -1 --1 --1 --1 --1 -1 --1 --1 --1 --1 -2 --1 --1 --1 --1 --1 -2 --1 --1 --1 -1 -1 --1 --1 --1 -1 --1 -1 --1 --1 --1 --1 --1 --1 -2 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -]; - diff --git a/examples/data/matgas/belgian-ne_opf.m b/examples/data/matgas/belgian-ne-opf.m similarity index 100% rename from examples/data/matgas/belgian-ne_opf.m rename to examples/data/matgas/belgian-ne-opf.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m b/examples/data/matgas/northeast-ne-1.0.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m rename to examples/data/matgas/northeast-ne-1.0.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m b/examples/data/matgas/northeast-ne-2.25.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m rename to examples/data/matgas/northeast-ne-2.25.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_4.0.m b/examples/data/matgas/northeast-ne-4.0.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_4.0.m rename to examples/data/matgas/northeast-ne-4.0.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25.m b/examples/data/matgas/northeast-ne-6.25.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25.m rename to examples/data/matgas/northeast-ne-6.25.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0.m b/examples/data/matgas/northeast-ne-9.0.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0.m rename to examples/data/matgas/northeast-ne-9.0.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_13.0.m b/examples/data/matgas/northeast-ne-C.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_west_13.0.m rename to examples/data/matgas/northeast-ne-C.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_1.0.m rename to examples/data/matgas/northeast-ne-D-1.0.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_2.25.m rename to examples/data/matgas/northeast-ne-D-2.25.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_4.0.m rename to examples/data/matgas/northeast-ne-D-4.0.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_6.25.m rename to examples/data/matgas/northeast-ne-D-6.25.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_apr.m rename to examples/data/matgas/northeast-ne-E-1.0-apr.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_jul.m rename to examples/data/matgas/northeast-ne-E-1.0-jul.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0_oct.m rename to examples/data/matgas/northeast-ne-E-1.0-oct.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_apr.m rename to examples/data/matgas/northeast-ne-E-6.25-apr.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_jul.m rename to examples/data/matgas/northeast-ne-E-6.25-jul.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_6.25_oct.m rename to examples/data/matgas/northeast-ne-E-6.25-oct.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_apr.m rename to examples/data/matgas/northeast-ne-E-9.0-apr.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_jul.m rename to examples/data/matgas/northeast-ne-E-9.0-jul.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_9.0_oct.m rename to examples/data/matgas/northeast-ne-E-9.0-oct.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m b/examples/data/matgas/northeast-ne-E-9.0.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves_expansion_new_pipes_9.0.m rename to examples/data/matgas/northeast-ne-E-9.0.m diff --git a/examples/data/matgas/TC_PennToNortheast_wValves.m b/examples/data/matgas/northeast.m similarity index 100% rename from examples/data/matgas/TC_PennToNortheast_wValves.m rename to examples/data/matgas/northeast.m diff --git a/examples/data/matpower/36bus_ilic_expansion_1.0.m b/examples/data/matpower/case36-ne-1.0.m similarity index 97% rename from examples/data/matpower/36bus_ilic_expansion_1.0.m rename to examples/data/matpower/case36-ne-1.0.m index 2d6b111..026db86 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -1,1266 +1,1266 @@ -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 50881.65 -1871.47 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 706.34 -1023.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1336.3 -982.47 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 7573.59 -1413.69 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 6389.86 -113.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 1935.86 -348.18 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 1512.04 -244.86 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2215.29 -351.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2212.84 -412.45 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 670.91 -145.2 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 3322.66 -248.92 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 11497.69 -943.68 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 463.14 148.48 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1217.29 -239.87 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 1996.07 -669.1 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 4855.08 -155.4 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 121.66 -181.52 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1097.65 -155.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 3737.64 278.44 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 636.02 -177.65 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1410.38 -1098.46 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -295.41 642.52 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 73.1 -46.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 1613.99 -257.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 888.16 -345.85 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.05 -15.7 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 408.57 -328.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 3317.51 -617.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 1616.97 -30.17 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 789.69 194.55 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 2680.09 -681.22 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 10660.21 406.77 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 1942.11 -440.63 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 5085.55 -2767.19 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 3546.17 -404.25 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 -]; - -%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost -mpc.ne_branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 - -1 0 0 0 - 10064 0 56269.6455 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - 10064 0 140674.114 0 - -1 0 0 0 - 10014 0 140674.114 0 - -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 140674.114 0 - -1 0 0 0 - 10062 0 140674.114 0 - -1 0 0 0 - 10044 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - 10076 0 140674.114 0 - -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 56269.6455 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 56269.6455 0 - -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - 10034 0 140674.114 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - -%column_names% name -mpc.bus_name = [ - 'Alburtis'; - 'Waldick'; - 'Orrington'; - 'Sandy Pond'; - 'Millbury'; - 'Northfield'; - 'Southington'; - 'Millstone'; - 'Norwalk Harbor'; - 'East Shore'; - 'Dunwoodie'; - 'Farragut'; - 'Millwood'; - 'Pleasant Valley'; - 'Ramapo'; - 'Newbridge'; - 'Fraser'; - 'Oakdale'; - 'Gardenville'; - 'Clay'; - 'Volney'; - '9 Mile Point'; - 'Leeds'; - 'New Scotland'; - 'Massena'; - 'Gilboa'; - 'Marcy'; - 'Niagara'; - 'Rochester'; - 'Bruce B'; - 'Hawthorne'; - 'Milton'; - 'Longwood'; - 'Middle DK 1'; - 'Chateaguay'; - 'Keswick'; -]; - -%column_names% name fuel_type comment -mpc.gen_name = [ - '32' 'Oil' 'none'; - '109' 'Oil' 'none'; - '1' 'Coal' 'none'; - '81' 'Oil' 'none'; - '3' 'Gas' 'single_cycle'; - '101' 'Gas' 'single cycle'; - '2' 'Nuclear' 'none'; - '2052' 'Gas' 'combined cycle'; - '51' 'Nuclear' 'none'; - '2045' 'Gas' 'combined cycle'; - '53' 'Oil' 'none'; - '52' 'Gas' 'single cycle'; - '26' 'Hydro' 'none'; - '10' 'Gas' 'single_cycle'; - '250' 'Hydro' 'none'; - '2003' 'Gas' 'combined_cycle'; - '24' 'Gas' 'single_cycle'; - '215' 'Hydro' 'none'; - '117' 'Hydro' 'none'; - '25' 'Oil' 'none'; - '23' 'Nuclear' 'none'; - '149' 'Nuclear' 'none'; - '166' 'Hydro' 'none'; - '59' 'Gas' 'single cycle'; - '5' 'Hydro' 'none'; - '31' 'Gas' 'single cycle'; - '218' 'Coal' 'none'; - '122' 'Gas' 'single cycle'; - '90' 'Refuse' 'none'; - '225' 'Coal' 'none'; - '1004' 'None' 'SVC'; - '205' 'Nuclear' 'none'; - '143' 'Gas' 'single cycle'; - '249' 'Oil' 'none'; - '129' 'Gas' 'single cycle'; - '189' 'Refuse' 'none'; - '164' 'Gas' 'single cycle'; - '94' 'Gas' 'single cycle'; - '17' 'Gas' 'single cycle'; - '99' 'Coal' 'none'; - '243' 'Hydro' 'none'; - '37' 'Nuclear' 'none'; - '2031' 'Gas' 'combined cycle'; - '142' 'Nuclear' 'none'; - '219' 'Nuclear' 'none'; - '80' 'Gas' 'single cycle'; - '185' 'Gas' 'single cycle'; - '2017' 'Gas' 'combined cycle'; - '157' 'Gas' 'single cycle'; - '187' 'Hydro' 'none'; - '123' 'Oil' 'none'; - '194' 'Hydro' 'none'; - '8' 'Coal' 'none'; - '2059' 'Gas' 'combined cycle'; - '198' 'Nuclear' 'none'; - '1000' 'None' 'DC Line Terminal'; - '173' 'Hydro' 'none'; - '60' 'Oil' 'none'; - '171' 'Gas' 'single cycle'; - '1006' 'None' 'DC Line Terminal'; - '4' 'Oil' 'none'; - '2157' 'Gas' 'combined cycle'; - '2010' 'Gas' 'combined_cycle'; - '130' 'Oil' 'none'; - '212' 'Nuclear' 'none'; - '239' 'Coal' 'none'; - '2101' 'Gas' 'combined cycle'; - '11' 'Oil' 'none'; - '136' 'Gas' 'single cycle'; - '1005' 'None' 'STATCON'; - '197' 'Coal' 'none'; - '67' 'Oil' 'none'; - '247' 'Nuclear' 'none'; - '2164' 'Gas' 'combined cycle'; - '108' 'Gas' 'single cycle'; - '246' 'Coal' 'none'; - '40' 'Hydro' 'none'; - '46' 'Oil' 'none'; - '72' 'Nuclear' 'none'; - '2094' 'Gas' 'combined cycle'; - '1001' 'None' 'SVC'; - '2066' 'Gas' 'combined cycle'; - '45' 'Gas' 'single cycle'; - '1003' 'None' 'SVC'; - '66' 'Gas' 'single cycle'; - '180' 'Hydro' 'none'; - '2024' 'Gas' 'combined_cycle'; - '103' 'Hydro' 'none'; - '1002' 'None' 'DC Line Terminal'; - '30' 'Nuclear' 'none'; - '232' 'Coal' 'none'; -]; - -%column_names% name -mpc.branch_name = [ - '1'; - '10'; - '100'; - '101'; - '102'; - '103'; - '104'; - '105'; - '106'; - '107'; - '108'; - '109'; - '11'; - '110'; - '111'; - '112'; - '113'; - '114'; - '115'; - '116'; - '117'; - '118'; - '119'; - '12'; - '120'; - '121'; - '13'; - '14'; - '15'; - '16'; - '17'; - '18'; - '19'; - '2'; - '20'; - '21'; - '22'; - '23'; - '24'; - '25'; - '26'; - '27'; - '28'; - '29'; - '3'; - '30'; - '31'; - '32'; - '33'; - '34'; - '35'; - '36'; - '37'; - '38'; - '39'; - '4'; - '40'; - '41'; - '42'; - '43'; - '44'; - '45'; - '46'; - '47'; - '48'; - '49'; - '5'; - '50'; - '51'; - '52'; - '53'; - '54'; - '55'; - '56'; - '57'; - '58'; - '59'; - '6'; - '60'; - '61'; - '62'; - '63'; - '64'; - '65'; - '66'; - '67'; - '68'; - '69'; - '7'; - '70'; - '71'; - '72'; - '73'; - '74'; - '75'; - '76'; - '77'; - '78'; - '79'; - '8'; - '80'; - '81'; - '82'; - '83'; - '84'; - '85'; - '86'; - '87'; - '88'; - '89'; - '9'; - '90'; - '91'; - '92'; - '93'; - '94'; - '95'; - '96'; - '97'; - '98'; - '99'; -]; - -%column_names% name -mpc.ne_branch_name = [ - '10001'; - '10002'; - '10003'; - '10004'; - '10005'; - '10006'; - '10007'; - '10008'; - '10009'; - '10010'; - '10011'; - '10012'; - '10013'; - '10014'; - '10015'; - '10016'; - '10017'; - '10018'; - '10019'; - '10020'; - '10021'; - '10022'; - '10023'; - '10024'; - '10025'; - '10026'; - '10027'; - '10028'; - '10029'; - '10030'; - '10031'; - '10032'; - '10033'; - '10034'; - '10035'; - '10036'; - '10037'; - '10038'; - '10039'; - '10040'; - '10041'; - '10042'; - '10043'; - '10044'; - '10045'; - '10046'; - '10047'; - '10048'; - '10049'; - '10050'; - '10051'; - '10052'; - '10053'; - '10054'; - '10055'; - '10056'; - '10057'; - '10058'; - '10059'; - '10060'; - '10061'; - '10062'; - '10063'; - '10064'; - '10065'; - '10066'; - '10067'; - '10068'; - '10069'; - '10070'; - '10071'; - '10072'; - '10073'; - '10074'; - '10075'; - '10076'; - '10077'; - '10078'; - '10079'; - '10080'; - '10081'; - '10082'; - '10083'; - '10084'; - '10085'; - '10086'; - '10087'; - '10088'; - '10089'; - '10090'; - '10091'; - '10092'; - '10093'; - '10094'; - '10095'; - '10096'; - '10097'; - '10098'; - '10099'; - '10100'; - '10101'; - '10102'; - '10103'; - '10104'; - '10105'; - '10106'; - '10107'; - '10108'; - '10109'; - '10110'; - '10111'; - '10112'; - '10113'; - '10114'; - '10115'; - '10116'; - '10117'; - '10118'; - '10119'; - '10120'; - '10121'; -]; - -%column_names% latitude longitude -mpc.bus_geo = [ - 40.51096 -75.6012 - 41.012131 -74.124353 - 44.71331 -68.773837 - 42.563014 -71.565571 - 42.195575 -71.776468 - 42.682743 -72.448623 - 41.597925 -72.881032 - 41.3111 -72.166724 - 41.097019 -73.40998 - 41.279775 -72.899887 - 40.935782 -73.865865 - 40.63848 -73.92653 - 41.191325 -73.799727 - 41.746989 -73.826634 - 41.131742 -74.142467 - 40.653613 -73.536373 - 42.24544 -74.965122 - 40.738084 -73.137793 - 42.85852 -78.75637 - 43.182418 -76.174107 - 43.342948 -76.358173 - 43.520158 -76.406747 - 42.25244 -73.892826 - 42.6071 -73.939901 - 44.92777 -74.892207 - 42.397121 -74.445895 - 43.170711 -75.291814 - 43.096196 -79.052168 - 43.159655 -77.610324 - 44.327512 -81.590156 - 44.308936 -80.481141 - 43.510101 -79.909482 - 42.839955 -81.584225 - 43.686629 -79.419143 - 45.3577 -73.737705 - 45.995151 -66.837436 -]; - -%column_names% length -mpc.branch_length = [ - 370.01799330627 - 370.44146057949 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 44.357169529228 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 44.357169529228 - 117.53365493668 - 117.53365493668 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 209.93468319112 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 136.55224617686 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 141.04953443823 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 13.3703846453 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 44.723965320742 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 208.11107575626 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 328.28884341354 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 372.24227436103 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 -]; - -%column_names% length -mpc.ne_branch_length = [ - 370.01799330627 - 209.93468319112 - 136.55224617686 - 141.04953443823 - 13.3703846453 - 44.723965320742 - 208.11107575626 - 328.28884341354 - 372.24227436103 - 370.44146057949 - 44.357169529228 - 44.357169529228 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 117.53365493668 - 117.53365493668 -]; +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 50881.65 -1871.47 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 706.34 -1023.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1336.3 -982.47 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 7573.59 -1413.69 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 6389.86 -113.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 1935.86 -348.18 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 1512.04 -244.86 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2215.29 -351.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2212.84 -412.45 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 670.91 -145.2 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 3322.66 -248.92 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 11497.69 -943.68 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 463.14 148.48 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1217.29 -239.87 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 1996.07 -669.1 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 4855.08 -155.4 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 121.66 -181.52 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1097.65 -155.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 3737.64 278.44 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 636.02 -177.65 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1410.38 -1098.46 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -295.41 642.52 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 73.1 -46.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 1613.99 -257.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 888.16 -345.85 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.05 -15.7 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 408.57 -328.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 3317.51 -617.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 1616.97 -30.17 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 789.69 194.55 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 2680.09 -681.22 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 10660.21 406.77 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 1942.11 -440.63 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 5085.55 -2767.19 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 3546.17 -404.25 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 +]; + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 +]; + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10029 0 140674.114 0 + 10031 0 140674.114 0 + -1 0 0 0 + 10064 0 56269.6455 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + 10064 0 140674.114 0 + -1 0 0 0 + 10014 0 140674.114 0 + -1 0 0 0 + 10029 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 140674.114 0 + -1 0 0 0 + 10062 0 140674.114 0 + -1 0 0 0 + 10044 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + 10076 0 140674.114 0 + -1 0 0 0 + 10086 0 140674.114 0 + 10091 0 140674.114 0 + 10071 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10062 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + 10019 0 140674.114 0 + 10048 0 140674.114 0 + 10071 0 56269.6455 0 + 10087 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10100 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + 10087 0 56269.6455 0 + 10014 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10031 0 56269.6455 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10086 0 56269.6455 0 + 10021 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10091 0 56269.6455 0 + -1 0 0 0 + 10034 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + 10034 0 140674.114 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +]; + +%column_names% name +mpc.bus_name = [ + 'Alburtis'; + 'Waldick'; + 'Orrington'; + 'Sandy Pond'; + 'Millbury'; + 'Northfield'; + 'Southington'; + 'Millstone'; + 'Norwalk Harbor'; + 'East Shore'; + 'Dunwoodie'; + 'Farragut'; + 'Millwood'; + 'Pleasant Valley'; + 'Ramapo'; + 'Newbridge'; + 'Fraser'; + 'Oakdale'; + 'Gardenville'; + 'Clay'; + 'Volney'; + '9 Mile Point'; + 'Leeds'; + 'New Scotland'; + 'Massena'; + 'Gilboa'; + 'Marcy'; + 'Niagara'; + 'Rochester'; + 'Bruce B'; + 'Hawthorne'; + 'Milton'; + 'Longwood'; + 'Middle DK 1'; + 'Chateaguay'; + 'Keswick'; +]; + +%column_names% name fuel_type comment +mpc.gen_name = [ + '32' 'Oil' 'none'; + '109' 'Oil' 'none'; + '1' 'Coal' 'none'; + '81' 'Oil' 'none'; + '3' 'Gas' 'single_cycle'; + '101' 'Gas' 'single cycle'; + '2' 'Nuclear' 'none'; + '2052' 'Gas' 'combined cycle'; + '51' 'Nuclear' 'none'; + '2045' 'Gas' 'combined cycle'; + '53' 'Oil' 'none'; + '52' 'Gas' 'single cycle'; + '26' 'Hydro' 'none'; + '10' 'Gas' 'single_cycle'; + '250' 'Hydro' 'none'; + '2003' 'Gas' 'combined_cycle'; + '24' 'Gas' 'single_cycle'; + '215' 'Hydro' 'none'; + '117' 'Hydro' 'none'; + '25' 'Oil' 'none'; + '23' 'Nuclear' 'none'; + '149' 'Nuclear' 'none'; + '166' 'Hydro' 'none'; + '59' 'Gas' 'single cycle'; + '5' 'Hydro' 'none'; + '31' 'Gas' 'single cycle'; + '218' 'Coal' 'none'; + '122' 'Gas' 'single cycle'; + '90' 'Refuse' 'none'; + '225' 'Coal' 'none'; + '1004' 'None' 'SVC'; + '205' 'Nuclear' 'none'; + '143' 'Gas' 'single cycle'; + '249' 'Oil' 'none'; + '129' 'Gas' 'single cycle'; + '189' 'Refuse' 'none'; + '164' 'Gas' 'single cycle'; + '94' 'Gas' 'single cycle'; + '17' 'Gas' 'single cycle'; + '99' 'Coal' 'none'; + '243' 'Hydro' 'none'; + '37' 'Nuclear' 'none'; + '2031' 'Gas' 'combined cycle'; + '142' 'Nuclear' 'none'; + '219' 'Nuclear' 'none'; + '80' 'Gas' 'single cycle'; + '185' 'Gas' 'single cycle'; + '2017' 'Gas' 'combined cycle'; + '157' 'Gas' 'single cycle'; + '187' 'Hydro' 'none'; + '123' 'Oil' 'none'; + '194' 'Hydro' 'none'; + '8' 'Coal' 'none'; + '2059' 'Gas' 'combined cycle'; + '198' 'Nuclear' 'none'; + '1000' 'None' 'DC Line Terminal'; + '173' 'Hydro' 'none'; + '60' 'Oil' 'none'; + '171' 'Gas' 'single cycle'; + '1006' 'None' 'DC Line Terminal'; + '4' 'Oil' 'none'; + '2157' 'Gas' 'combined cycle'; + '2010' 'Gas' 'combined_cycle'; + '130' 'Oil' 'none'; + '212' 'Nuclear' 'none'; + '239' 'Coal' 'none'; + '2101' 'Gas' 'combined cycle'; + '11' 'Oil' 'none'; + '136' 'Gas' 'single cycle'; + '1005' 'None' 'STATCON'; + '197' 'Coal' 'none'; + '67' 'Oil' 'none'; + '247' 'Nuclear' 'none'; + '2164' 'Gas' 'combined cycle'; + '108' 'Gas' 'single cycle'; + '246' 'Coal' 'none'; + '40' 'Hydro' 'none'; + '46' 'Oil' 'none'; + '72' 'Nuclear' 'none'; + '2094' 'Gas' 'combined cycle'; + '1001' 'None' 'SVC'; + '2066' 'Gas' 'combined cycle'; + '45' 'Gas' 'single cycle'; + '1003' 'None' 'SVC'; + '66' 'Gas' 'single cycle'; + '180' 'Hydro' 'none'; + '2024' 'Gas' 'combined_cycle'; + '103' 'Hydro' 'none'; + '1002' 'None' 'DC Line Terminal'; + '30' 'Nuclear' 'none'; + '232' 'Coal' 'none'; +]; + +%column_names% name +mpc.branch_name = [ + '1'; + '10'; + '100'; + '101'; + '102'; + '103'; + '104'; + '105'; + '106'; + '107'; + '108'; + '109'; + '11'; + '110'; + '111'; + '112'; + '113'; + '114'; + '115'; + '116'; + '117'; + '118'; + '119'; + '12'; + '120'; + '121'; + '13'; + '14'; + '15'; + '16'; + '17'; + '18'; + '19'; + '2'; + '20'; + '21'; + '22'; + '23'; + '24'; + '25'; + '26'; + '27'; + '28'; + '29'; + '3'; + '30'; + '31'; + '32'; + '33'; + '34'; + '35'; + '36'; + '37'; + '38'; + '39'; + '4'; + '40'; + '41'; + '42'; + '43'; + '44'; + '45'; + '46'; + '47'; + '48'; + '49'; + '5'; + '50'; + '51'; + '52'; + '53'; + '54'; + '55'; + '56'; + '57'; + '58'; + '59'; + '6'; + '60'; + '61'; + '62'; + '63'; + '64'; + '65'; + '66'; + '67'; + '68'; + '69'; + '7'; + '70'; + '71'; + '72'; + '73'; + '74'; + '75'; + '76'; + '77'; + '78'; + '79'; + '8'; + '80'; + '81'; + '82'; + '83'; + '84'; + '85'; + '86'; + '87'; + '88'; + '89'; + '9'; + '90'; + '91'; + '92'; + '93'; + '94'; + '95'; + '96'; + '97'; + '98'; + '99'; +]; + +%column_names% name +mpc.ne_branch_name = [ + '10001'; + '10002'; + '10003'; + '10004'; + '10005'; + '10006'; + '10007'; + '10008'; + '10009'; + '10010'; + '10011'; + '10012'; + '10013'; + '10014'; + '10015'; + '10016'; + '10017'; + '10018'; + '10019'; + '10020'; + '10021'; + '10022'; + '10023'; + '10024'; + '10025'; + '10026'; + '10027'; + '10028'; + '10029'; + '10030'; + '10031'; + '10032'; + '10033'; + '10034'; + '10035'; + '10036'; + '10037'; + '10038'; + '10039'; + '10040'; + '10041'; + '10042'; + '10043'; + '10044'; + '10045'; + '10046'; + '10047'; + '10048'; + '10049'; + '10050'; + '10051'; + '10052'; + '10053'; + '10054'; + '10055'; + '10056'; + '10057'; + '10058'; + '10059'; + '10060'; + '10061'; + '10062'; + '10063'; + '10064'; + '10065'; + '10066'; + '10067'; + '10068'; + '10069'; + '10070'; + '10071'; + '10072'; + '10073'; + '10074'; + '10075'; + '10076'; + '10077'; + '10078'; + '10079'; + '10080'; + '10081'; + '10082'; + '10083'; + '10084'; + '10085'; + '10086'; + '10087'; + '10088'; + '10089'; + '10090'; + '10091'; + '10092'; + '10093'; + '10094'; + '10095'; + '10096'; + '10097'; + '10098'; + '10099'; + '10100'; + '10101'; + '10102'; + '10103'; + '10104'; + '10105'; + '10106'; + '10107'; + '10108'; + '10109'; + '10110'; + '10111'; + '10112'; + '10113'; + '10114'; + '10115'; + '10116'; + '10117'; + '10118'; + '10119'; + '10120'; + '10121'; +]; + +%column_names% latitude longitude +mpc.bus_geo = [ + 40.51096 -75.6012 + 41.012131 -74.124353 + 44.71331 -68.773837 + 42.563014 -71.565571 + 42.195575 -71.776468 + 42.682743 -72.448623 + 41.597925 -72.881032 + 41.3111 -72.166724 + 41.097019 -73.40998 + 41.279775 -72.899887 + 40.935782 -73.865865 + 40.63848 -73.92653 + 41.191325 -73.799727 + 41.746989 -73.826634 + 41.131742 -74.142467 + 40.653613 -73.536373 + 42.24544 -74.965122 + 40.738084 -73.137793 + 42.85852 -78.75637 + 43.182418 -76.174107 + 43.342948 -76.358173 + 43.520158 -76.406747 + 42.25244 -73.892826 + 42.6071 -73.939901 + 44.92777 -74.892207 + 42.397121 -74.445895 + 43.170711 -75.291814 + 43.096196 -79.052168 + 43.159655 -77.610324 + 44.327512 -81.590156 + 44.308936 -80.481141 + 43.510101 -79.909482 + 42.839955 -81.584225 + 43.686629 -79.419143 + 45.3577 -73.737705 + 45.995151 -66.837436 +]; + +%column_names% length +mpc.branch_length = [ + 370.01799330627 + 370.44146057949 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 44.357169529228 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 44.357169529228 + 117.53365493668 + 117.53365493668 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 209.93468319112 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 136.55224617686 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 141.04953443823 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 13.3703846453 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 44.723965320742 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 208.11107575626 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 328.28884341354 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 372.24227436103 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 +]; + +%column_names% length +mpc.ne_branch_length = [ + 370.01799330627 + 209.93468319112 + 136.55224617686 + 141.04953443823 + 13.3703846453 + 44.723965320742 + 208.11107575626 + 328.28884341354 + 372.24227436103 + 370.44146057949 + 44.357169529228 + 44.357169529228 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 117.53365493668 + 117.53365493668 +]; diff --git a/examples/data/matpower/36bus_ilic_expansion_1.1.m b/examples/data/matpower/case36-ne-1.1.m similarity index 97% rename from examples/data/matpower/36bus_ilic_expansion_1.1.m rename to examples/data/matpower/case36-ne-1.1.m index 024380f..5f2b693 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.1.m +++ b/examples/data/matpower/case36-ne-1.1.m @@ -1,1267 +1,1267 @@ -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 55969.82 -2058.62 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 776.97 -1125.39 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1469.93 -1080.71 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 8330.95 -1555.06 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 7028.84 -125.23 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 2129.45 -382.99 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 1663.25 -269.35 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2436.82 -386.61 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2434.13 -453.69 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 738.0 -159.72 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 3654.92 -273.81 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 12647.46 -1038.04 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 509.46 163.33 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1339.02 -263.86 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 2195.67 -736.01 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 5340.59 -170.94 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 133.82 -199.67 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1207.41 -171.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 4111.4 306.28 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 699.62 -195.42 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1551.42 -1208.31 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -324.95 706.77 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 80.41 -50.69 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 1775.39 -282.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 976.97 -380.43 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.26 -17.27 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 449.43 -360.8 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 3649.26 -679.48 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 1778.67 -33.19 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 868.66 214.01 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 2948.09 -749.34 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 11726.23 447.45 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 2136.32 -484.69 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 5594.1 -3043.91 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 3900.79 -444.68 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 -]; - -%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost -mpc.ne_branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 - -1 0 0 0 - 10064 0 56269.6455 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - 10064 0 140674.114 0 - -1 0 0 0 - 10014 0 140674.114 0 - -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 140674.114 0 - -1 0 0 0 - 10062 0 140674.114 0 - -1 0 0 0 - 10044 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - 10076 0 140674.114 0 - -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 56269.6455 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 56269.6455 0 - -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - 10034 0 140674.114 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - - -%column_names% name -mpc.bus_name = [ - 'Alburtis'; - 'Waldick'; - 'Orrington'; - 'Sandy Pond'; - 'Millbury'; - 'Northfield'; - 'Southington'; - 'Millstone'; - 'Norwalk Harbor'; - 'East Shore'; - 'Dunwoodie'; - 'Farragut'; - 'Millwood'; - 'Pleasant Valley'; - 'Ramapo'; - 'Newbridge'; - 'Fraser'; - 'Oakdale'; - 'Gardenville'; - 'Clay'; - 'Volney'; - '9 Mile Point'; - 'Leeds'; - 'New Scotland'; - 'Massena'; - 'Gilboa'; - 'Marcy'; - 'Niagara'; - 'Rochester'; - 'Bruce B'; - 'Hawthorne'; - 'Milton'; - 'Longwood'; - 'Middle DK 1'; - 'Chateaguay'; - 'Keswick'; -]; - -%column_names% name fuel_type comment -mpc.gen_name = [ - '32' 'Oil' 'none'; - '109' 'Oil' 'none'; - '1' 'Coal' 'none'; - '81' 'Oil' 'none'; - '3' 'Gas' 'single_cycle'; - '101' 'Gas' 'single cycle'; - '2' 'Nuclear' 'none'; - '2052' 'Gas' 'combined cycle'; - '51' 'Nuclear' 'none'; - '2045' 'Gas' 'combined cycle'; - '53' 'Oil' 'none'; - '52' 'Gas' 'single cycle'; - '26' 'Hydro' 'none'; - '10' 'Gas' 'single_cycle'; - '250' 'Hydro' 'none'; - '2003' 'Gas' 'combined_cycle'; - '24' 'Gas' 'single_cycle'; - '215' 'Hydro' 'none'; - '117' 'Hydro' 'none'; - '25' 'Oil' 'none'; - '23' 'Nuclear' 'none'; - '149' 'Nuclear' 'none'; - '166' 'Hydro' 'none'; - '59' 'Gas' 'single cycle'; - '5' 'Hydro' 'none'; - '31' 'Gas' 'single cycle'; - '218' 'Coal' 'none'; - '122' 'Gas' 'single cycle'; - '90' 'Refuse' 'none'; - '225' 'Coal' 'none'; - '1004' 'None' 'SVC'; - '205' 'Nuclear' 'none'; - '143' 'Gas' 'single cycle'; - '249' 'Oil' 'none'; - '129' 'Gas' 'single cycle'; - '189' 'Refuse' 'none'; - '164' 'Gas' 'single cycle'; - '94' 'Gas' 'single cycle'; - '17' 'Gas' 'single cycle'; - '99' 'Coal' 'none'; - '243' 'Hydro' 'none'; - '37' 'Nuclear' 'none'; - '2031' 'Gas' 'combined cycle'; - '142' 'Nuclear' 'none'; - '219' 'Nuclear' 'none'; - '80' 'Gas' 'single cycle'; - '185' 'Gas' 'single cycle'; - '2017' 'Gas' 'combined cycle'; - '157' 'Gas' 'single cycle'; - '187' 'Hydro' 'none'; - '123' 'Oil' 'none'; - '194' 'Hydro' 'none'; - '8' 'Coal' 'none'; - '2059' 'Gas' 'combined cycle'; - '198' 'Nuclear' 'none'; - '1000' 'None' 'DC Line Terminal'; - '173' 'Hydro' 'none'; - '60' 'Oil' 'none'; - '171' 'Gas' 'single cycle'; - '1006' 'None' 'DC Line Terminal'; - '4' 'Oil' 'none'; - '2157' 'Gas' 'combined cycle'; - '2010' 'Gas' 'combined_cycle'; - '130' 'Oil' 'none'; - '212' 'Nuclear' 'none'; - '239' 'Coal' 'none'; - '2101' 'Gas' 'combined cycle'; - '11' 'Oil' 'none'; - '136' 'Gas' 'single cycle'; - '1005' 'None' 'STATCON'; - '197' 'Coal' 'none'; - '67' 'Oil' 'none'; - '247' 'Nuclear' 'none'; - '2164' 'Gas' 'combined cycle'; - '108' 'Gas' 'single cycle'; - '246' 'Coal' 'none'; - '40' 'Hydro' 'none'; - '46' 'Oil' 'none'; - '72' 'Nuclear' 'none'; - '2094' 'Gas' 'combined cycle'; - '1001' 'None' 'SVC'; - '2066' 'Gas' 'combined cycle'; - '45' 'Gas' 'single cycle'; - '1003' 'None' 'SVC'; - '66' 'Gas' 'single cycle'; - '180' 'Hydro' 'none'; - '2024' 'Gas' 'combined_cycle'; - '103' 'Hydro' 'none'; - '1002' 'None' 'DC Line Terminal'; - '30' 'Nuclear' 'none'; - '232' 'Coal' 'none'; -]; - -%column_names% name -mpc.branch_name = [ - '1'; - '10'; - '100'; - '101'; - '102'; - '103'; - '104'; - '105'; - '106'; - '107'; - '108'; - '109'; - '11'; - '110'; - '111'; - '112'; - '113'; - '114'; - '115'; - '116'; - '117'; - '118'; - '119'; - '12'; - '120'; - '121'; - '13'; - '14'; - '15'; - '16'; - '17'; - '18'; - '19'; - '2'; - '20'; - '21'; - '22'; - '23'; - '24'; - '25'; - '26'; - '27'; - '28'; - '29'; - '3'; - '30'; - '31'; - '32'; - '33'; - '34'; - '35'; - '36'; - '37'; - '38'; - '39'; - '4'; - '40'; - '41'; - '42'; - '43'; - '44'; - '45'; - '46'; - '47'; - '48'; - '49'; - '5'; - '50'; - '51'; - '52'; - '53'; - '54'; - '55'; - '56'; - '57'; - '58'; - '59'; - '6'; - '60'; - '61'; - '62'; - '63'; - '64'; - '65'; - '66'; - '67'; - '68'; - '69'; - '7'; - '70'; - '71'; - '72'; - '73'; - '74'; - '75'; - '76'; - '77'; - '78'; - '79'; - '8'; - '80'; - '81'; - '82'; - '83'; - '84'; - '85'; - '86'; - '87'; - '88'; - '89'; - '9'; - '90'; - '91'; - '92'; - '93'; - '94'; - '95'; - '96'; - '97'; - '98'; - '99'; -]; - -%column_names% name -mpc.ne_branch_name = [ - '10001'; - '10002'; - '10003'; - '10004'; - '10005'; - '10006'; - '10007'; - '10008'; - '10009'; - '10010'; - '10011'; - '10012'; - '10013'; - '10014'; - '10015'; - '10016'; - '10017'; - '10018'; - '10019'; - '10020'; - '10021'; - '10022'; - '10023'; - '10024'; - '10025'; - '10026'; - '10027'; - '10028'; - '10029'; - '10030'; - '10031'; - '10032'; - '10033'; - '10034'; - '10035'; - '10036'; - '10037'; - '10038'; - '10039'; - '10040'; - '10041'; - '10042'; - '10043'; - '10044'; - '10045'; - '10046'; - '10047'; - '10048'; - '10049'; - '10050'; - '10051'; - '10052'; - '10053'; - '10054'; - '10055'; - '10056'; - '10057'; - '10058'; - '10059'; - '10060'; - '10061'; - '10062'; - '10063'; - '10064'; - '10065'; - '10066'; - '10067'; - '10068'; - '10069'; - '10070'; - '10071'; - '10072'; - '10073'; - '10074'; - '10075'; - '10076'; - '10077'; - '10078'; - '10079'; - '10080'; - '10081'; - '10082'; - '10083'; - '10084'; - '10085'; - '10086'; - '10087'; - '10088'; - '10089'; - '10090'; - '10091'; - '10092'; - '10093'; - '10094'; - '10095'; - '10096'; - '10097'; - '10098'; - '10099'; - '10100'; - '10101'; - '10102'; - '10103'; - '10104'; - '10105'; - '10106'; - '10107'; - '10108'; - '10109'; - '10110'; - '10111'; - '10112'; - '10113'; - '10114'; - '10115'; - '10116'; - '10117'; - '10118'; - '10119'; - '10120'; - '10121'; -]; - -%column_names% latitude longitude -mpc.bus_geo = [ - 40.51096 -75.6012 - 41.012131 -74.124353 - 44.71331 -68.773837 - 42.563014 -71.565571 - 42.195575 -71.776468 - 42.682743 -72.448623 - 41.597925 -72.881032 - 41.3111 -72.166724 - 41.097019 -73.40998 - 41.279775 -72.899887 - 40.935782 -73.865865 - 40.63848 -73.92653 - 41.191325 -73.799727 - 41.746989 -73.826634 - 41.131742 -74.142467 - 40.653613 -73.536373 - 42.24544 -74.965122 - 40.738084 -73.137793 - 42.85852 -78.75637 - 43.182418 -76.174107 - 43.342948 -76.358173 - 43.520158 -76.406747 - 42.25244 -73.892826 - 42.6071 -73.939901 - 44.92777 -74.892207 - 42.397121 -74.445895 - 43.170711 -75.291814 - 43.096196 -79.052168 - 43.159655 -77.610324 - 44.327512 -81.590156 - 44.308936 -80.481141 - 43.510101 -79.909482 - 42.839955 -81.584225 - 43.686629 -79.419143 - 45.3577 -73.737705 - 45.995151 -66.837436 -]; - -%column_names% length -mpc.branch_length = [ - 370.01799330627 - 370.44146057949 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 44.357169529228 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 44.357169529228 - 117.53365493668 - 117.53365493668 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 209.93468319112 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 136.55224617686 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 141.04953443823 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 13.3703846453 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 44.723965320742 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 208.11107575626 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 328.28884341354 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 372.24227436103 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 -]; - -%column_names% length -mpc.ne_branch_length = [ - 370.01799330627 - 209.93468319112 - 136.55224617686 - 141.04953443823 - 13.3703846453 - 44.723965320742 - 208.11107575626 - 328.28884341354 - 372.24227436103 - 370.44146057949 - 44.357169529228 - 44.357169529228 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 117.53365493668 - 117.53365493668 -]; +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 55969.82 -2058.62 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 776.97 -1125.39 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1469.93 -1080.71 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 8330.95 -1555.06 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 7028.84 -125.23 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 2129.45 -382.99 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 1663.25 -269.35 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2436.82 -386.61 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2434.13 -453.69 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 738.0 -159.72 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 3654.92 -273.81 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 12647.46 -1038.04 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 509.46 163.33 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1339.02 -263.86 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 2195.67 -736.01 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 5340.59 -170.94 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 133.82 -199.67 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1207.41 -171.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 4111.4 306.28 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 699.62 -195.42 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1551.42 -1208.31 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -324.95 706.77 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 80.41 -50.69 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 1775.39 -282.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 976.97 -380.43 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.26 -17.27 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 449.43 -360.8 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 3649.26 -679.48 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 1778.67 -33.19 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 868.66 214.01 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 2948.09 -749.34 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 11726.23 447.45 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 2136.32 -484.69 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 5594.1 -3043.91 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 3900.79 -444.68 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 +]; + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 +]; + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10029 0 140674.114 0 + 10031 0 140674.114 0 + -1 0 0 0 + 10064 0 56269.6455 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + 10064 0 140674.114 0 + -1 0 0 0 + 10014 0 140674.114 0 + -1 0 0 0 + 10029 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 140674.114 0 + -1 0 0 0 + 10062 0 140674.114 0 + -1 0 0 0 + 10044 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + 10076 0 140674.114 0 + -1 0 0 0 + 10086 0 140674.114 0 + 10091 0 140674.114 0 + 10071 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10062 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + 10019 0 140674.114 0 + 10048 0 140674.114 0 + 10071 0 56269.6455 0 + 10087 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10100 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + 10087 0 56269.6455 0 + 10014 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10031 0 56269.6455 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10086 0 56269.6455 0 + 10021 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10091 0 56269.6455 0 + -1 0 0 0 + 10034 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + 10034 0 140674.114 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +]; + + +%column_names% name +mpc.bus_name = [ + 'Alburtis'; + 'Waldick'; + 'Orrington'; + 'Sandy Pond'; + 'Millbury'; + 'Northfield'; + 'Southington'; + 'Millstone'; + 'Norwalk Harbor'; + 'East Shore'; + 'Dunwoodie'; + 'Farragut'; + 'Millwood'; + 'Pleasant Valley'; + 'Ramapo'; + 'Newbridge'; + 'Fraser'; + 'Oakdale'; + 'Gardenville'; + 'Clay'; + 'Volney'; + '9 Mile Point'; + 'Leeds'; + 'New Scotland'; + 'Massena'; + 'Gilboa'; + 'Marcy'; + 'Niagara'; + 'Rochester'; + 'Bruce B'; + 'Hawthorne'; + 'Milton'; + 'Longwood'; + 'Middle DK 1'; + 'Chateaguay'; + 'Keswick'; +]; + +%column_names% name fuel_type comment +mpc.gen_name = [ + '32' 'Oil' 'none'; + '109' 'Oil' 'none'; + '1' 'Coal' 'none'; + '81' 'Oil' 'none'; + '3' 'Gas' 'single_cycle'; + '101' 'Gas' 'single cycle'; + '2' 'Nuclear' 'none'; + '2052' 'Gas' 'combined cycle'; + '51' 'Nuclear' 'none'; + '2045' 'Gas' 'combined cycle'; + '53' 'Oil' 'none'; + '52' 'Gas' 'single cycle'; + '26' 'Hydro' 'none'; + '10' 'Gas' 'single_cycle'; + '250' 'Hydro' 'none'; + '2003' 'Gas' 'combined_cycle'; + '24' 'Gas' 'single_cycle'; + '215' 'Hydro' 'none'; + '117' 'Hydro' 'none'; + '25' 'Oil' 'none'; + '23' 'Nuclear' 'none'; + '149' 'Nuclear' 'none'; + '166' 'Hydro' 'none'; + '59' 'Gas' 'single cycle'; + '5' 'Hydro' 'none'; + '31' 'Gas' 'single cycle'; + '218' 'Coal' 'none'; + '122' 'Gas' 'single cycle'; + '90' 'Refuse' 'none'; + '225' 'Coal' 'none'; + '1004' 'None' 'SVC'; + '205' 'Nuclear' 'none'; + '143' 'Gas' 'single cycle'; + '249' 'Oil' 'none'; + '129' 'Gas' 'single cycle'; + '189' 'Refuse' 'none'; + '164' 'Gas' 'single cycle'; + '94' 'Gas' 'single cycle'; + '17' 'Gas' 'single cycle'; + '99' 'Coal' 'none'; + '243' 'Hydro' 'none'; + '37' 'Nuclear' 'none'; + '2031' 'Gas' 'combined cycle'; + '142' 'Nuclear' 'none'; + '219' 'Nuclear' 'none'; + '80' 'Gas' 'single cycle'; + '185' 'Gas' 'single cycle'; + '2017' 'Gas' 'combined cycle'; + '157' 'Gas' 'single cycle'; + '187' 'Hydro' 'none'; + '123' 'Oil' 'none'; + '194' 'Hydro' 'none'; + '8' 'Coal' 'none'; + '2059' 'Gas' 'combined cycle'; + '198' 'Nuclear' 'none'; + '1000' 'None' 'DC Line Terminal'; + '173' 'Hydro' 'none'; + '60' 'Oil' 'none'; + '171' 'Gas' 'single cycle'; + '1006' 'None' 'DC Line Terminal'; + '4' 'Oil' 'none'; + '2157' 'Gas' 'combined cycle'; + '2010' 'Gas' 'combined_cycle'; + '130' 'Oil' 'none'; + '212' 'Nuclear' 'none'; + '239' 'Coal' 'none'; + '2101' 'Gas' 'combined cycle'; + '11' 'Oil' 'none'; + '136' 'Gas' 'single cycle'; + '1005' 'None' 'STATCON'; + '197' 'Coal' 'none'; + '67' 'Oil' 'none'; + '247' 'Nuclear' 'none'; + '2164' 'Gas' 'combined cycle'; + '108' 'Gas' 'single cycle'; + '246' 'Coal' 'none'; + '40' 'Hydro' 'none'; + '46' 'Oil' 'none'; + '72' 'Nuclear' 'none'; + '2094' 'Gas' 'combined cycle'; + '1001' 'None' 'SVC'; + '2066' 'Gas' 'combined cycle'; + '45' 'Gas' 'single cycle'; + '1003' 'None' 'SVC'; + '66' 'Gas' 'single cycle'; + '180' 'Hydro' 'none'; + '2024' 'Gas' 'combined_cycle'; + '103' 'Hydro' 'none'; + '1002' 'None' 'DC Line Terminal'; + '30' 'Nuclear' 'none'; + '232' 'Coal' 'none'; +]; + +%column_names% name +mpc.branch_name = [ + '1'; + '10'; + '100'; + '101'; + '102'; + '103'; + '104'; + '105'; + '106'; + '107'; + '108'; + '109'; + '11'; + '110'; + '111'; + '112'; + '113'; + '114'; + '115'; + '116'; + '117'; + '118'; + '119'; + '12'; + '120'; + '121'; + '13'; + '14'; + '15'; + '16'; + '17'; + '18'; + '19'; + '2'; + '20'; + '21'; + '22'; + '23'; + '24'; + '25'; + '26'; + '27'; + '28'; + '29'; + '3'; + '30'; + '31'; + '32'; + '33'; + '34'; + '35'; + '36'; + '37'; + '38'; + '39'; + '4'; + '40'; + '41'; + '42'; + '43'; + '44'; + '45'; + '46'; + '47'; + '48'; + '49'; + '5'; + '50'; + '51'; + '52'; + '53'; + '54'; + '55'; + '56'; + '57'; + '58'; + '59'; + '6'; + '60'; + '61'; + '62'; + '63'; + '64'; + '65'; + '66'; + '67'; + '68'; + '69'; + '7'; + '70'; + '71'; + '72'; + '73'; + '74'; + '75'; + '76'; + '77'; + '78'; + '79'; + '8'; + '80'; + '81'; + '82'; + '83'; + '84'; + '85'; + '86'; + '87'; + '88'; + '89'; + '9'; + '90'; + '91'; + '92'; + '93'; + '94'; + '95'; + '96'; + '97'; + '98'; + '99'; +]; + +%column_names% name +mpc.ne_branch_name = [ + '10001'; + '10002'; + '10003'; + '10004'; + '10005'; + '10006'; + '10007'; + '10008'; + '10009'; + '10010'; + '10011'; + '10012'; + '10013'; + '10014'; + '10015'; + '10016'; + '10017'; + '10018'; + '10019'; + '10020'; + '10021'; + '10022'; + '10023'; + '10024'; + '10025'; + '10026'; + '10027'; + '10028'; + '10029'; + '10030'; + '10031'; + '10032'; + '10033'; + '10034'; + '10035'; + '10036'; + '10037'; + '10038'; + '10039'; + '10040'; + '10041'; + '10042'; + '10043'; + '10044'; + '10045'; + '10046'; + '10047'; + '10048'; + '10049'; + '10050'; + '10051'; + '10052'; + '10053'; + '10054'; + '10055'; + '10056'; + '10057'; + '10058'; + '10059'; + '10060'; + '10061'; + '10062'; + '10063'; + '10064'; + '10065'; + '10066'; + '10067'; + '10068'; + '10069'; + '10070'; + '10071'; + '10072'; + '10073'; + '10074'; + '10075'; + '10076'; + '10077'; + '10078'; + '10079'; + '10080'; + '10081'; + '10082'; + '10083'; + '10084'; + '10085'; + '10086'; + '10087'; + '10088'; + '10089'; + '10090'; + '10091'; + '10092'; + '10093'; + '10094'; + '10095'; + '10096'; + '10097'; + '10098'; + '10099'; + '10100'; + '10101'; + '10102'; + '10103'; + '10104'; + '10105'; + '10106'; + '10107'; + '10108'; + '10109'; + '10110'; + '10111'; + '10112'; + '10113'; + '10114'; + '10115'; + '10116'; + '10117'; + '10118'; + '10119'; + '10120'; + '10121'; +]; + +%column_names% latitude longitude +mpc.bus_geo = [ + 40.51096 -75.6012 + 41.012131 -74.124353 + 44.71331 -68.773837 + 42.563014 -71.565571 + 42.195575 -71.776468 + 42.682743 -72.448623 + 41.597925 -72.881032 + 41.3111 -72.166724 + 41.097019 -73.40998 + 41.279775 -72.899887 + 40.935782 -73.865865 + 40.63848 -73.92653 + 41.191325 -73.799727 + 41.746989 -73.826634 + 41.131742 -74.142467 + 40.653613 -73.536373 + 42.24544 -74.965122 + 40.738084 -73.137793 + 42.85852 -78.75637 + 43.182418 -76.174107 + 43.342948 -76.358173 + 43.520158 -76.406747 + 42.25244 -73.892826 + 42.6071 -73.939901 + 44.92777 -74.892207 + 42.397121 -74.445895 + 43.170711 -75.291814 + 43.096196 -79.052168 + 43.159655 -77.610324 + 44.327512 -81.590156 + 44.308936 -80.481141 + 43.510101 -79.909482 + 42.839955 -81.584225 + 43.686629 -79.419143 + 45.3577 -73.737705 + 45.995151 -66.837436 +]; + +%column_names% length +mpc.branch_length = [ + 370.01799330627 + 370.44146057949 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 44.357169529228 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 44.357169529228 + 117.53365493668 + 117.53365493668 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 209.93468319112 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 136.55224617686 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 141.04953443823 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 13.3703846453 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 44.723965320742 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 208.11107575626 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 328.28884341354 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 372.24227436103 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 +]; + +%column_names% length +mpc.ne_branch_length = [ + 370.01799330627 + 209.93468319112 + 136.55224617686 + 141.04953443823 + 13.3703846453 + 44.723965320742 + 208.11107575626 + 328.28884341354 + 372.24227436103 + 370.44146057949 + 44.357169529228 + 44.357169529228 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 117.53365493668 + 117.53365493668 +]; diff --git a/examples/data/matpower/36bus_ilic_expansion_1.25.m b/examples/data/matpower/case36-ne-1.25.m similarity index 97% rename from examples/data/matpower/36bus_ilic_expansion_1.25.m rename to examples/data/matpower/case36-ne-1.25.m index 82e1c2a..428ba77 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.25.m +++ b/examples/data/matpower/case36-ne-1.25.m @@ -1,1267 +1,1267 @@ -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 63602.06 -2339.34 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 882.92 -1278.85 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1670.38 -1228.08 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 9466.99 -1767.11 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 7987.32 -142.31 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 2419.83 -435.22 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 1890.05 -306.08 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2769.11 -439.33 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2766.05 -515.56 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 838.64 -181.5 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 4153.32 -311.15 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 14372.11 -1179.6 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 578.93 185.6 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1521.61 -299.84 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 2495.08 -836.37 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 6068.85 -194.25 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 152.07 -226.9 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1372.06 -194.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 4672.04 348.05 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 795.02 -222.06 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1762.97 -1373.08 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -369.26 803.14 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 91.37 -57.6 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 2017.49 -321.45 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 1110.2 -432.31 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.57 -19.62 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 510.72 -410.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 4146.88 -772.13 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 2021.21 -37.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 987.12 243.19 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 3350.11 -851.52 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 13325.26 508.47 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 2427.63 -550.79 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 6356.94 -3458.99 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 4432.71 -505.32 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 -]; - -%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost -mpc.ne_branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 - -1 0 0 0 - 10064 0 56269.6455 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - 10064 0 140674.114 0 - -1 0 0 0 - 10014 0 140674.114 0 - -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 140674.114 0 - -1 0 0 0 - 10062 0 140674.114 0 - -1 0 0 0 - 10044 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - 10076 0 140674.114 0 - -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 56269.6455 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 56269.6455 0 - -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - 10034 0 140674.114 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - - -%column_names% name -mpc.bus_name = [ - 'Alburtis'; - 'Waldick'; - 'Orrington'; - 'Sandy Pond'; - 'Millbury'; - 'Northfield'; - 'Southington'; - 'Millstone'; - 'Norwalk Harbor'; - 'East Shore'; - 'Dunwoodie'; - 'Farragut'; - 'Millwood'; - 'Pleasant Valley'; - 'Ramapo'; - 'Newbridge'; - 'Fraser'; - 'Oakdale'; - 'Gardenville'; - 'Clay'; - 'Volney'; - '9 Mile Point'; - 'Leeds'; - 'New Scotland'; - 'Massena'; - 'Gilboa'; - 'Marcy'; - 'Niagara'; - 'Rochester'; - 'Bruce B'; - 'Hawthorne'; - 'Milton'; - 'Longwood'; - 'Middle DK 1'; - 'Chateaguay'; - 'Keswick'; -]; - -%column_names% name fuel_type comment -mpc.gen_name = [ - '32' 'Oil' 'none'; - '109' 'Oil' 'none'; - '1' 'Coal' 'none'; - '81' 'Oil' 'none'; - '3' 'Gas' 'single_cycle'; - '101' 'Gas' 'single cycle'; - '2' 'Nuclear' 'none'; - '2052' 'Gas' 'combined cycle'; - '51' 'Nuclear' 'none'; - '2045' 'Gas' 'combined cycle'; - '53' 'Oil' 'none'; - '52' 'Gas' 'single cycle'; - '26' 'Hydro' 'none'; - '10' 'Gas' 'single_cycle'; - '250' 'Hydro' 'none'; - '2003' 'Gas' 'combined_cycle'; - '24' 'Gas' 'single_cycle'; - '215' 'Hydro' 'none'; - '117' 'Hydro' 'none'; - '25' 'Oil' 'none'; - '23' 'Nuclear' 'none'; - '149' 'Nuclear' 'none'; - '166' 'Hydro' 'none'; - '59' 'Gas' 'single cycle'; - '5' 'Hydro' 'none'; - '31' 'Gas' 'single cycle'; - '218' 'Coal' 'none'; - '122' 'Gas' 'single cycle'; - '90' 'Refuse' 'none'; - '225' 'Coal' 'none'; - '1004' 'None' 'SVC'; - '205' 'Nuclear' 'none'; - '143' 'Gas' 'single cycle'; - '249' 'Oil' 'none'; - '129' 'Gas' 'single cycle'; - '189' 'Refuse' 'none'; - '164' 'Gas' 'single cycle'; - '94' 'Gas' 'single cycle'; - '17' 'Gas' 'single cycle'; - '99' 'Coal' 'none'; - '243' 'Hydro' 'none'; - '37' 'Nuclear' 'none'; - '2031' 'Gas' 'combined cycle'; - '142' 'Nuclear' 'none'; - '219' 'Nuclear' 'none'; - '80' 'Gas' 'single cycle'; - '185' 'Gas' 'single cycle'; - '2017' 'Gas' 'combined cycle'; - '157' 'Gas' 'single cycle'; - '187' 'Hydro' 'none'; - '123' 'Oil' 'none'; - '194' 'Hydro' 'none'; - '8' 'Coal' 'none'; - '2059' 'Gas' 'combined cycle'; - '198' 'Nuclear' 'none'; - '1000' 'None' 'DC Line Terminal'; - '173' 'Hydro' 'none'; - '60' 'Oil' 'none'; - '171' 'Gas' 'single cycle'; - '1006' 'None' 'DC Line Terminal'; - '4' 'Oil' 'none'; - '2157' 'Gas' 'combined cycle'; - '2010' 'Gas' 'combined_cycle'; - '130' 'Oil' 'none'; - '212' 'Nuclear' 'none'; - '239' 'Coal' 'none'; - '2101' 'Gas' 'combined cycle'; - '11' 'Oil' 'none'; - '136' 'Gas' 'single cycle'; - '1005' 'None' 'STATCON'; - '197' 'Coal' 'none'; - '67' 'Oil' 'none'; - '247' 'Nuclear' 'none'; - '2164' 'Gas' 'combined cycle'; - '108' 'Gas' 'single cycle'; - '246' 'Coal' 'none'; - '40' 'Hydro' 'none'; - '46' 'Oil' 'none'; - '72' 'Nuclear' 'none'; - '2094' 'Gas' 'combined cycle'; - '1001' 'None' 'SVC'; - '2066' 'Gas' 'combined cycle'; - '45' 'Gas' 'single cycle'; - '1003' 'None' 'SVC'; - '66' 'Gas' 'single cycle'; - '180' 'Hydro' 'none'; - '2024' 'Gas' 'combined_cycle'; - '103' 'Hydro' 'none'; - '1002' 'None' 'DC Line Terminal'; - '30' 'Nuclear' 'none'; - '232' 'Coal' 'none'; -]; - -%column_names% name -mpc.branch_name = [ - '1'; - '10'; - '100'; - '101'; - '102'; - '103'; - '104'; - '105'; - '106'; - '107'; - '108'; - '109'; - '11'; - '110'; - '111'; - '112'; - '113'; - '114'; - '115'; - '116'; - '117'; - '118'; - '119'; - '12'; - '120'; - '121'; - '13'; - '14'; - '15'; - '16'; - '17'; - '18'; - '19'; - '2'; - '20'; - '21'; - '22'; - '23'; - '24'; - '25'; - '26'; - '27'; - '28'; - '29'; - '3'; - '30'; - '31'; - '32'; - '33'; - '34'; - '35'; - '36'; - '37'; - '38'; - '39'; - '4'; - '40'; - '41'; - '42'; - '43'; - '44'; - '45'; - '46'; - '47'; - '48'; - '49'; - '5'; - '50'; - '51'; - '52'; - '53'; - '54'; - '55'; - '56'; - '57'; - '58'; - '59'; - '6'; - '60'; - '61'; - '62'; - '63'; - '64'; - '65'; - '66'; - '67'; - '68'; - '69'; - '7'; - '70'; - '71'; - '72'; - '73'; - '74'; - '75'; - '76'; - '77'; - '78'; - '79'; - '8'; - '80'; - '81'; - '82'; - '83'; - '84'; - '85'; - '86'; - '87'; - '88'; - '89'; - '9'; - '90'; - '91'; - '92'; - '93'; - '94'; - '95'; - '96'; - '97'; - '98'; - '99'; -]; - -%column_names% name -mpc.ne_branch_name = [ - '10001'; - '10002'; - '10003'; - '10004'; - '10005'; - '10006'; - '10007'; - '10008'; - '10009'; - '10010'; - '10011'; - '10012'; - '10013'; - '10014'; - '10015'; - '10016'; - '10017'; - '10018'; - '10019'; - '10020'; - '10021'; - '10022'; - '10023'; - '10024'; - '10025'; - '10026'; - '10027'; - '10028'; - '10029'; - '10030'; - '10031'; - '10032'; - '10033'; - '10034'; - '10035'; - '10036'; - '10037'; - '10038'; - '10039'; - '10040'; - '10041'; - '10042'; - '10043'; - '10044'; - '10045'; - '10046'; - '10047'; - '10048'; - '10049'; - '10050'; - '10051'; - '10052'; - '10053'; - '10054'; - '10055'; - '10056'; - '10057'; - '10058'; - '10059'; - '10060'; - '10061'; - '10062'; - '10063'; - '10064'; - '10065'; - '10066'; - '10067'; - '10068'; - '10069'; - '10070'; - '10071'; - '10072'; - '10073'; - '10074'; - '10075'; - '10076'; - '10077'; - '10078'; - '10079'; - '10080'; - '10081'; - '10082'; - '10083'; - '10084'; - '10085'; - '10086'; - '10087'; - '10088'; - '10089'; - '10090'; - '10091'; - '10092'; - '10093'; - '10094'; - '10095'; - '10096'; - '10097'; - '10098'; - '10099'; - '10100'; - '10101'; - '10102'; - '10103'; - '10104'; - '10105'; - '10106'; - '10107'; - '10108'; - '10109'; - '10110'; - '10111'; - '10112'; - '10113'; - '10114'; - '10115'; - '10116'; - '10117'; - '10118'; - '10119'; - '10120'; - '10121'; -]; - -%column_names% latitude longitude -mpc.bus_geo = [ - 40.51096 -75.6012 - 41.012131 -74.124353 - 44.71331 -68.773837 - 42.563014 -71.565571 - 42.195575 -71.776468 - 42.682743 -72.448623 - 41.597925 -72.881032 - 41.3111 -72.166724 - 41.097019 -73.40998 - 41.279775 -72.899887 - 40.935782 -73.865865 - 40.63848 -73.92653 - 41.191325 -73.799727 - 41.746989 -73.826634 - 41.131742 -74.142467 - 40.653613 -73.536373 - 42.24544 -74.965122 - 40.738084 -73.137793 - 42.85852 -78.75637 - 43.182418 -76.174107 - 43.342948 -76.358173 - 43.520158 -76.406747 - 42.25244 -73.892826 - 42.6071 -73.939901 - 44.92777 -74.892207 - 42.397121 -74.445895 - 43.170711 -75.291814 - 43.096196 -79.052168 - 43.159655 -77.610324 - 44.327512 -81.590156 - 44.308936 -80.481141 - 43.510101 -79.909482 - 42.839955 -81.584225 - 43.686629 -79.419143 - 45.3577 -73.737705 - 45.995151 -66.837436 -]; - -%column_names% length -mpc.branch_length = [ - 370.01799330627 - 370.44146057949 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 44.357169529228 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 44.357169529228 - 117.53365493668 - 117.53365493668 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 209.93468319112 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 136.55224617686 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 141.04953443823 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 13.3703846453 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 44.723965320742 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 208.11107575626 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 328.28884341354 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 372.24227436103 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 -]; - -%column_names% length -mpc.ne_branch_length = [ - 370.01799330627 - 209.93468319112 - 136.55224617686 - 141.04953443823 - 13.3703846453 - 44.723965320742 - 208.11107575626 - 328.28884341354 - 372.24227436103 - 370.44146057949 - 44.357169529228 - 44.357169529228 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 117.53365493668 - 117.53365493668 -]; +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 63602.06 -2339.34 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 882.92 -1278.85 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1670.38 -1228.08 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 9466.99 -1767.11 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 7987.32 -142.31 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 2419.83 -435.22 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 1890.05 -306.08 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2769.11 -439.33 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2766.05 -515.56 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 838.64 -181.5 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 4153.32 -311.15 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 14372.11 -1179.6 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 578.93 185.6 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1521.61 -299.84 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 2495.08 -836.37 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 6068.85 -194.25 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 152.07 -226.9 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1372.06 -194.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 4672.04 348.05 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 795.02 -222.06 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1762.97 -1373.08 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -369.26 803.14 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 91.37 -57.6 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 2017.49 -321.45 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 1110.2 -432.31 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.57 -19.62 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 510.72 -410.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 4146.88 -772.13 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 2021.21 -37.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 987.12 243.19 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 3350.11 -851.52 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 13325.26 508.47 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 2427.63 -550.79 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 6356.94 -3458.99 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 4432.71 -505.32 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 +]; + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 +]; + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10029 0 140674.114 0 + 10031 0 140674.114 0 + -1 0 0 0 + 10064 0 56269.6455 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + 10064 0 140674.114 0 + -1 0 0 0 + 10014 0 140674.114 0 + -1 0 0 0 + 10029 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 140674.114 0 + -1 0 0 0 + 10062 0 140674.114 0 + -1 0 0 0 + 10044 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + 10076 0 140674.114 0 + -1 0 0 0 + 10086 0 140674.114 0 + 10091 0 140674.114 0 + 10071 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10062 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + 10019 0 140674.114 0 + 10048 0 140674.114 0 + 10071 0 56269.6455 0 + 10087 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10100 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + 10087 0 56269.6455 0 + 10014 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10031 0 56269.6455 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10086 0 56269.6455 0 + 10021 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10091 0 56269.6455 0 + -1 0 0 0 + 10034 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + 10034 0 140674.114 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +]; + + +%column_names% name +mpc.bus_name = [ + 'Alburtis'; + 'Waldick'; + 'Orrington'; + 'Sandy Pond'; + 'Millbury'; + 'Northfield'; + 'Southington'; + 'Millstone'; + 'Norwalk Harbor'; + 'East Shore'; + 'Dunwoodie'; + 'Farragut'; + 'Millwood'; + 'Pleasant Valley'; + 'Ramapo'; + 'Newbridge'; + 'Fraser'; + 'Oakdale'; + 'Gardenville'; + 'Clay'; + 'Volney'; + '9 Mile Point'; + 'Leeds'; + 'New Scotland'; + 'Massena'; + 'Gilboa'; + 'Marcy'; + 'Niagara'; + 'Rochester'; + 'Bruce B'; + 'Hawthorne'; + 'Milton'; + 'Longwood'; + 'Middle DK 1'; + 'Chateaguay'; + 'Keswick'; +]; + +%column_names% name fuel_type comment +mpc.gen_name = [ + '32' 'Oil' 'none'; + '109' 'Oil' 'none'; + '1' 'Coal' 'none'; + '81' 'Oil' 'none'; + '3' 'Gas' 'single_cycle'; + '101' 'Gas' 'single cycle'; + '2' 'Nuclear' 'none'; + '2052' 'Gas' 'combined cycle'; + '51' 'Nuclear' 'none'; + '2045' 'Gas' 'combined cycle'; + '53' 'Oil' 'none'; + '52' 'Gas' 'single cycle'; + '26' 'Hydro' 'none'; + '10' 'Gas' 'single_cycle'; + '250' 'Hydro' 'none'; + '2003' 'Gas' 'combined_cycle'; + '24' 'Gas' 'single_cycle'; + '215' 'Hydro' 'none'; + '117' 'Hydro' 'none'; + '25' 'Oil' 'none'; + '23' 'Nuclear' 'none'; + '149' 'Nuclear' 'none'; + '166' 'Hydro' 'none'; + '59' 'Gas' 'single cycle'; + '5' 'Hydro' 'none'; + '31' 'Gas' 'single cycle'; + '218' 'Coal' 'none'; + '122' 'Gas' 'single cycle'; + '90' 'Refuse' 'none'; + '225' 'Coal' 'none'; + '1004' 'None' 'SVC'; + '205' 'Nuclear' 'none'; + '143' 'Gas' 'single cycle'; + '249' 'Oil' 'none'; + '129' 'Gas' 'single cycle'; + '189' 'Refuse' 'none'; + '164' 'Gas' 'single cycle'; + '94' 'Gas' 'single cycle'; + '17' 'Gas' 'single cycle'; + '99' 'Coal' 'none'; + '243' 'Hydro' 'none'; + '37' 'Nuclear' 'none'; + '2031' 'Gas' 'combined cycle'; + '142' 'Nuclear' 'none'; + '219' 'Nuclear' 'none'; + '80' 'Gas' 'single cycle'; + '185' 'Gas' 'single cycle'; + '2017' 'Gas' 'combined cycle'; + '157' 'Gas' 'single cycle'; + '187' 'Hydro' 'none'; + '123' 'Oil' 'none'; + '194' 'Hydro' 'none'; + '8' 'Coal' 'none'; + '2059' 'Gas' 'combined cycle'; + '198' 'Nuclear' 'none'; + '1000' 'None' 'DC Line Terminal'; + '173' 'Hydro' 'none'; + '60' 'Oil' 'none'; + '171' 'Gas' 'single cycle'; + '1006' 'None' 'DC Line Terminal'; + '4' 'Oil' 'none'; + '2157' 'Gas' 'combined cycle'; + '2010' 'Gas' 'combined_cycle'; + '130' 'Oil' 'none'; + '212' 'Nuclear' 'none'; + '239' 'Coal' 'none'; + '2101' 'Gas' 'combined cycle'; + '11' 'Oil' 'none'; + '136' 'Gas' 'single cycle'; + '1005' 'None' 'STATCON'; + '197' 'Coal' 'none'; + '67' 'Oil' 'none'; + '247' 'Nuclear' 'none'; + '2164' 'Gas' 'combined cycle'; + '108' 'Gas' 'single cycle'; + '246' 'Coal' 'none'; + '40' 'Hydro' 'none'; + '46' 'Oil' 'none'; + '72' 'Nuclear' 'none'; + '2094' 'Gas' 'combined cycle'; + '1001' 'None' 'SVC'; + '2066' 'Gas' 'combined cycle'; + '45' 'Gas' 'single cycle'; + '1003' 'None' 'SVC'; + '66' 'Gas' 'single cycle'; + '180' 'Hydro' 'none'; + '2024' 'Gas' 'combined_cycle'; + '103' 'Hydro' 'none'; + '1002' 'None' 'DC Line Terminal'; + '30' 'Nuclear' 'none'; + '232' 'Coal' 'none'; +]; + +%column_names% name +mpc.branch_name = [ + '1'; + '10'; + '100'; + '101'; + '102'; + '103'; + '104'; + '105'; + '106'; + '107'; + '108'; + '109'; + '11'; + '110'; + '111'; + '112'; + '113'; + '114'; + '115'; + '116'; + '117'; + '118'; + '119'; + '12'; + '120'; + '121'; + '13'; + '14'; + '15'; + '16'; + '17'; + '18'; + '19'; + '2'; + '20'; + '21'; + '22'; + '23'; + '24'; + '25'; + '26'; + '27'; + '28'; + '29'; + '3'; + '30'; + '31'; + '32'; + '33'; + '34'; + '35'; + '36'; + '37'; + '38'; + '39'; + '4'; + '40'; + '41'; + '42'; + '43'; + '44'; + '45'; + '46'; + '47'; + '48'; + '49'; + '5'; + '50'; + '51'; + '52'; + '53'; + '54'; + '55'; + '56'; + '57'; + '58'; + '59'; + '6'; + '60'; + '61'; + '62'; + '63'; + '64'; + '65'; + '66'; + '67'; + '68'; + '69'; + '7'; + '70'; + '71'; + '72'; + '73'; + '74'; + '75'; + '76'; + '77'; + '78'; + '79'; + '8'; + '80'; + '81'; + '82'; + '83'; + '84'; + '85'; + '86'; + '87'; + '88'; + '89'; + '9'; + '90'; + '91'; + '92'; + '93'; + '94'; + '95'; + '96'; + '97'; + '98'; + '99'; +]; + +%column_names% name +mpc.ne_branch_name = [ + '10001'; + '10002'; + '10003'; + '10004'; + '10005'; + '10006'; + '10007'; + '10008'; + '10009'; + '10010'; + '10011'; + '10012'; + '10013'; + '10014'; + '10015'; + '10016'; + '10017'; + '10018'; + '10019'; + '10020'; + '10021'; + '10022'; + '10023'; + '10024'; + '10025'; + '10026'; + '10027'; + '10028'; + '10029'; + '10030'; + '10031'; + '10032'; + '10033'; + '10034'; + '10035'; + '10036'; + '10037'; + '10038'; + '10039'; + '10040'; + '10041'; + '10042'; + '10043'; + '10044'; + '10045'; + '10046'; + '10047'; + '10048'; + '10049'; + '10050'; + '10051'; + '10052'; + '10053'; + '10054'; + '10055'; + '10056'; + '10057'; + '10058'; + '10059'; + '10060'; + '10061'; + '10062'; + '10063'; + '10064'; + '10065'; + '10066'; + '10067'; + '10068'; + '10069'; + '10070'; + '10071'; + '10072'; + '10073'; + '10074'; + '10075'; + '10076'; + '10077'; + '10078'; + '10079'; + '10080'; + '10081'; + '10082'; + '10083'; + '10084'; + '10085'; + '10086'; + '10087'; + '10088'; + '10089'; + '10090'; + '10091'; + '10092'; + '10093'; + '10094'; + '10095'; + '10096'; + '10097'; + '10098'; + '10099'; + '10100'; + '10101'; + '10102'; + '10103'; + '10104'; + '10105'; + '10106'; + '10107'; + '10108'; + '10109'; + '10110'; + '10111'; + '10112'; + '10113'; + '10114'; + '10115'; + '10116'; + '10117'; + '10118'; + '10119'; + '10120'; + '10121'; +]; + +%column_names% latitude longitude +mpc.bus_geo = [ + 40.51096 -75.6012 + 41.012131 -74.124353 + 44.71331 -68.773837 + 42.563014 -71.565571 + 42.195575 -71.776468 + 42.682743 -72.448623 + 41.597925 -72.881032 + 41.3111 -72.166724 + 41.097019 -73.40998 + 41.279775 -72.899887 + 40.935782 -73.865865 + 40.63848 -73.92653 + 41.191325 -73.799727 + 41.746989 -73.826634 + 41.131742 -74.142467 + 40.653613 -73.536373 + 42.24544 -74.965122 + 40.738084 -73.137793 + 42.85852 -78.75637 + 43.182418 -76.174107 + 43.342948 -76.358173 + 43.520158 -76.406747 + 42.25244 -73.892826 + 42.6071 -73.939901 + 44.92777 -74.892207 + 42.397121 -74.445895 + 43.170711 -75.291814 + 43.096196 -79.052168 + 43.159655 -77.610324 + 44.327512 -81.590156 + 44.308936 -80.481141 + 43.510101 -79.909482 + 42.839955 -81.584225 + 43.686629 -79.419143 + 45.3577 -73.737705 + 45.995151 -66.837436 +]; + +%column_names% length +mpc.branch_length = [ + 370.01799330627 + 370.44146057949 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 44.357169529228 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 44.357169529228 + 117.53365493668 + 117.53365493668 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 209.93468319112 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 136.55224617686 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 141.04953443823 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 13.3703846453 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 44.723965320742 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 208.11107575626 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 328.28884341354 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 372.24227436103 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 +]; + +%column_names% length +mpc.ne_branch_length = [ + 370.01799330627 + 209.93468319112 + 136.55224617686 + 141.04953443823 + 13.3703846453 + 44.723965320742 + 208.11107575626 + 328.28884341354 + 372.24227436103 + 370.44146057949 + 44.357169529228 + 44.357169529228 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 117.53365493668 + 117.53365493668 +]; diff --git a/examples/data/matpower/36bus_ilic_expansion_1.30.m b/examples/data/matpower/case36-ne-1.30.m similarity index 97% rename from examples/data/matpower/36bus_ilic_expansion_1.30.m rename to examples/data/matpower/case36-ne-1.30.m index fafe102..be6ca31 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.30.m +++ b/examples/data/matpower/case36-ne-1.30.m @@ -1,1267 +1,1267 @@ -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 66146.14 -2432.91 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 918.24 -1330.0 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1737.19 -1277.21 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 9845.67 -1837.8 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 8306.82 -148.0 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 2516.62 -452.63 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 1965.66 -318.32 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2879.88 -456.9 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2876.69 -536.18 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 872.18 -188.76 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 4319.45 -323.6 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 14947.0 -1226.78 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 602.09 193.03 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1582.47 -311.83 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 2594.89 -869.83 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 6311.61 -202.02 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 158.16 -235.97 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1426.94 -202.63 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 4858.93 361.97 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 826.82 -230.94 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1833.49 -1428.0 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -384.03 835.27 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 95.03 -59.91 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 2098.19 -334.3 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 1154.6 -449.6 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.67 -20.41 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 531.14 -426.4 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 4312.76 -803.02 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 2102.06 -39.22 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 1026.6 252.92 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 3484.11 -885.59 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 13858.27 528.81 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 2524.74 -572.82 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 6611.21 -3597.35 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 4610.02 -525.53 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 -]; - -%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost -mpc.ne_branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 - -1 0 0 0 - 10064 0 56269.6455 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - 10064 0 140674.114 0 - -1 0 0 0 - 10014 0 140674.114 0 - -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 140674.114 0 - -1 0 0 0 - 10062 0 140674.114 0 - -1 0 0 0 - 10044 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - 10076 0 140674.114 0 - -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 56269.6455 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 56269.6455 0 - -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - 10034 0 140674.114 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - - -%column_names% name -mpc.bus_name = [ - 'Alburtis'; - 'Waldick'; - 'Orrington'; - 'Sandy Pond'; - 'Millbury'; - 'Northfield'; - 'Southington'; - 'Millstone'; - 'Norwalk Harbor'; - 'East Shore'; - 'Dunwoodie'; - 'Farragut'; - 'Millwood'; - 'Pleasant Valley'; - 'Ramapo'; - 'Newbridge'; - 'Fraser'; - 'Oakdale'; - 'Gardenville'; - 'Clay'; - 'Volney'; - '9 Mile Point'; - 'Leeds'; - 'New Scotland'; - 'Massena'; - 'Gilboa'; - 'Marcy'; - 'Niagara'; - 'Rochester'; - 'Bruce B'; - 'Hawthorne'; - 'Milton'; - 'Longwood'; - 'Middle DK 1'; - 'Chateaguay'; - 'Keswick'; -]; - -%column_names% name fuel_type comment -mpc.gen_name = [ - '32' 'Oil' 'none'; - '109' 'Oil' 'none'; - '1' 'Coal' 'none'; - '81' 'Oil' 'none'; - '3' 'Gas' 'single_cycle'; - '101' 'Gas' 'single cycle'; - '2' 'Nuclear' 'none'; - '2052' 'Gas' 'combined cycle'; - '51' 'Nuclear' 'none'; - '2045' 'Gas' 'combined cycle'; - '53' 'Oil' 'none'; - '52' 'Gas' 'single cycle'; - '26' 'Hydro' 'none'; - '10' 'Gas' 'single_cycle'; - '250' 'Hydro' 'none'; - '2003' 'Gas' 'combined_cycle'; - '24' 'Gas' 'single_cycle'; - '215' 'Hydro' 'none'; - '117' 'Hydro' 'none'; - '25' 'Oil' 'none'; - '23' 'Nuclear' 'none'; - '149' 'Nuclear' 'none'; - '166' 'Hydro' 'none'; - '59' 'Gas' 'single cycle'; - '5' 'Hydro' 'none'; - '31' 'Gas' 'single cycle'; - '218' 'Coal' 'none'; - '122' 'Gas' 'single cycle'; - '90' 'Refuse' 'none'; - '225' 'Coal' 'none'; - '1004' 'None' 'SVC'; - '205' 'Nuclear' 'none'; - '143' 'Gas' 'single cycle'; - '249' 'Oil' 'none'; - '129' 'Gas' 'single cycle'; - '189' 'Refuse' 'none'; - '164' 'Gas' 'single cycle'; - '94' 'Gas' 'single cycle'; - '17' 'Gas' 'single cycle'; - '99' 'Coal' 'none'; - '243' 'Hydro' 'none'; - '37' 'Nuclear' 'none'; - '2031' 'Gas' 'combined cycle'; - '142' 'Nuclear' 'none'; - '219' 'Nuclear' 'none'; - '80' 'Gas' 'single cycle'; - '185' 'Gas' 'single cycle'; - '2017' 'Gas' 'combined cycle'; - '157' 'Gas' 'single cycle'; - '187' 'Hydro' 'none'; - '123' 'Oil' 'none'; - '194' 'Hydro' 'none'; - '8' 'Coal' 'none'; - '2059' 'Gas' 'combined cycle'; - '198' 'Nuclear' 'none'; - '1000' 'None' 'DC Line Terminal'; - '173' 'Hydro' 'none'; - '60' 'Oil' 'none'; - '171' 'Gas' 'single cycle'; - '1006' 'None' 'DC Line Terminal'; - '4' 'Oil' 'none'; - '2157' 'Gas' 'combined cycle'; - '2010' 'Gas' 'combined_cycle'; - '130' 'Oil' 'none'; - '212' 'Nuclear' 'none'; - '239' 'Coal' 'none'; - '2101' 'Gas' 'combined cycle'; - '11' 'Oil' 'none'; - '136' 'Gas' 'single cycle'; - '1005' 'None' 'STATCON'; - '197' 'Coal' 'none'; - '67' 'Oil' 'none'; - '247' 'Nuclear' 'none'; - '2164' 'Gas' 'combined cycle'; - '108' 'Gas' 'single cycle'; - '246' 'Coal' 'none'; - '40' 'Hydro' 'none'; - '46' 'Oil' 'none'; - '72' 'Nuclear' 'none'; - '2094' 'Gas' 'combined cycle'; - '1001' 'None' 'SVC'; - '2066' 'Gas' 'combined cycle'; - '45' 'Gas' 'single cycle'; - '1003' 'None' 'SVC'; - '66' 'Gas' 'single cycle'; - '180' 'Hydro' 'none'; - '2024' 'Gas' 'combined_cycle'; - '103' 'Hydro' 'none'; - '1002' 'None' 'DC Line Terminal'; - '30' 'Nuclear' 'none'; - '232' 'Coal' 'none'; -]; - -%column_names% name -mpc.branch_name = [ - '1'; - '10'; - '100'; - '101'; - '102'; - '103'; - '104'; - '105'; - '106'; - '107'; - '108'; - '109'; - '11'; - '110'; - '111'; - '112'; - '113'; - '114'; - '115'; - '116'; - '117'; - '118'; - '119'; - '12'; - '120'; - '121'; - '13'; - '14'; - '15'; - '16'; - '17'; - '18'; - '19'; - '2'; - '20'; - '21'; - '22'; - '23'; - '24'; - '25'; - '26'; - '27'; - '28'; - '29'; - '3'; - '30'; - '31'; - '32'; - '33'; - '34'; - '35'; - '36'; - '37'; - '38'; - '39'; - '4'; - '40'; - '41'; - '42'; - '43'; - '44'; - '45'; - '46'; - '47'; - '48'; - '49'; - '5'; - '50'; - '51'; - '52'; - '53'; - '54'; - '55'; - '56'; - '57'; - '58'; - '59'; - '6'; - '60'; - '61'; - '62'; - '63'; - '64'; - '65'; - '66'; - '67'; - '68'; - '69'; - '7'; - '70'; - '71'; - '72'; - '73'; - '74'; - '75'; - '76'; - '77'; - '78'; - '79'; - '8'; - '80'; - '81'; - '82'; - '83'; - '84'; - '85'; - '86'; - '87'; - '88'; - '89'; - '9'; - '90'; - '91'; - '92'; - '93'; - '94'; - '95'; - '96'; - '97'; - '98'; - '99'; -]; - -%column_names% name -mpc.ne_branch_name = [ - '10001'; - '10002'; - '10003'; - '10004'; - '10005'; - '10006'; - '10007'; - '10008'; - '10009'; - '10010'; - '10011'; - '10012'; - '10013'; - '10014'; - '10015'; - '10016'; - '10017'; - '10018'; - '10019'; - '10020'; - '10021'; - '10022'; - '10023'; - '10024'; - '10025'; - '10026'; - '10027'; - '10028'; - '10029'; - '10030'; - '10031'; - '10032'; - '10033'; - '10034'; - '10035'; - '10036'; - '10037'; - '10038'; - '10039'; - '10040'; - '10041'; - '10042'; - '10043'; - '10044'; - '10045'; - '10046'; - '10047'; - '10048'; - '10049'; - '10050'; - '10051'; - '10052'; - '10053'; - '10054'; - '10055'; - '10056'; - '10057'; - '10058'; - '10059'; - '10060'; - '10061'; - '10062'; - '10063'; - '10064'; - '10065'; - '10066'; - '10067'; - '10068'; - '10069'; - '10070'; - '10071'; - '10072'; - '10073'; - '10074'; - '10075'; - '10076'; - '10077'; - '10078'; - '10079'; - '10080'; - '10081'; - '10082'; - '10083'; - '10084'; - '10085'; - '10086'; - '10087'; - '10088'; - '10089'; - '10090'; - '10091'; - '10092'; - '10093'; - '10094'; - '10095'; - '10096'; - '10097'; - '10098'; - '10099'; - '10100'; - '10101'; - '10102'; - '10103'; - '10104'; - '10105'; - '10106'; - '10107'; - '10108'; - '10109'; - '10110'; - '10111'; - '10112'; - '10113'; - '10114'; - '10115'; - '10116'; - '10117'; - '10118'; - '10119'; - '10120'; - '10121'; -]; - -%column_names% latitude longitude -mpc.bus_geo = [ - 40.51096 -75.6012 - 41.012131 -74.124353 - 44.71331 -68.773837 - 42.563014 -71.565571 - 42.195575 -71.776468 - 42.682743 -72.448623 - 41.597925 -72.881032 - 41.3111 -72.166724 - 41.097019 -73.40998 - 41.279775 -72.899887 - 40.935782 -73.865865 - 40.63848 -73.92653 - 41.191325 -73.799727 - 41.746989 -73.826634 - 41.131742 -74.142467 - 40.653613 -73.536373 - 42.24544 -74.965122 - 40.738084 -73.137793 - 42.85852 -78.75637 - 43.182418 -76.174107 - 43.342948 -76.358173 - 43.520158 -76.406747 - 42.25244 -73.892826 - 42.6071 -73.939901 - 44.92777 -74.892207 - 42.397121 -74.445895 - 43.170711 -75.291814 - 43.096196 -79.052168 - 43.159655 -77.610324 - 44.327512 -81.590156 - 44.308936 -80.481141 - 43.510101 -79.909482 - 42.839955 -81.584225 - 43.686629 -79.419143 - 45.3577 -73.737705 - 45.995151 -66.837436 -]; - -%column_names% length -mpc.branch_length = [ - 370.01799330627 - 370.44146057949 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 44.357169529228 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 44.357169529228 - 117.53365493668 - 117.53365493668 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 209.93468319112 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 136.55224617686 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 141.04953443823 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 13.3703846453 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 44.723965320742 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 208.11107575626 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 328.28884341354 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 372.24227436103 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 -]; - -%column_names% length -mpc.ne_branch_length = [ - 370.01799330627 - 209.93468319112 - 136.55224617686 - 141.04953443823 - 13.3703846453 - 44.723965320742 - 208.11107575626 - 328.28884341354 - 372.24227436103 - 370.44146057949 - 44.357169529228 - 44.357169529228 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 117.53365493668 - 117.53365493668 -]; +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 66146.14 -2432.91 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 918.24 -1330.0 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1737.19 -1277.21 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 9845.67 -1837.8 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 8306.82 -148.0 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 2516.62 -452.63 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 1965.66 -318.32 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2879.88 -456.9 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2876.69 -536.18 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 872.18 -188.76 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 4319.45 -323.6 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 14947.0 -1226.78 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 602.09 193.03 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1582.47 -311.83 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 2594.89 -869.83 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 6311.61 -202.02 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 158.16 -235.97 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1426.94 -202.63 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 4858.93 361.97 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 826.82 -230.94 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1833.49 -1428.0 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -384.03 835.27 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 95.03 -59.91 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 2098.19 -334.3 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 1154.6 -449.6 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.67 -20.41 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 531.14 -426.4 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 4312.76 -803.02 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 2102.06 -39.22 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 1026.6 252.92 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 3484.11 -885.59 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 13858.27 528.81 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 2524.74 -572.82 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 6611.21 -3597.35 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 4610.02 -525.53 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 +]; + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 +]; + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10029 0 140674.114 0 + 10031 0 140674.114 0 + -1 0 0 0 + 10064 0 56269.6455 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + 10064 0 140674.114 0 + -1 0 0 0 + 10014 0 140674.114 0 + -1 0 0 0 + 10029 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 140674.114 0 + -1 0 0 0 + 10062 0 140674.114 0 + -1 0 0 0 + 10044 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + 10076 0 140674.114 0 + -1 0 0 0 + 10086 0 140674.114 0 + 10091 0 140674.114 0 + 10071 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10062 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + 10019 0 140674.114 0 + 10048 0 140674.114 0 + 10071 0 56269.6455 0 + 10087 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10100 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + 10087 0 56269.6455 0 + 10014 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10031 0 56269.6455 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10086 0 56269.6455 0 + 10021 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10091 0 56269.6455 0 + -1 0 0 0 + 10034 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + 10034 0 140674.114 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +]; + + +%column_names% name +mpc.bus_name = [ + 'Alburtis'; + 'Waldick'; + 'Orrington'; + 'Sandy Pond'; + 'Millbury'; + 'Northfield'; + 'Southington'; + 'Millstone'; + 'Norwalk Harbor'; + 'East Shore'; + 'Dunwoodie'; + 'Farragut'; + 'Millwood'; + 'Pleasant Valley'; + 'Ramapo'; + 'Newbridge'; + 'Fraser'; + 'Oakdale'; + 'Gardenville'; + 'Clay'; + 'Volney'; + '9 Mile Point'; + 'Leeds'; + 'New Scotland'; + 'Massena'; + 'Gilboa'; + 'Marcy'; + 'Niagara'; + 'Rochester'; + 'Bruce B'; + 'Hawthorne'; + 'Milton'; + 'Longwood'; + 'Middle DK 1'; + 'Chateaguay'; + 'Keswick'; +]; + +%column_names% name fuel_type comment +mpc.gen_name = [ + '32' 'Oil' 'none'; + '109' 'Oil' 'none'; + '1' 'Coal' 'none'; + '81' 'Oil' 'none'; + '3' 'Gas' 'single_cycle'; + '101' 'Gas' 'single cycle'; + '2' 'Nuclear' 'none'; + '2052' 'Gas' 'combined cycle'; + '51' 'Nuclear' 'none'; + '2045' 'Gas' 'combined cycle'; + '53' 'Oil' 'none'; + '52' 'Gas' 'single cycle'; + '26' 'Hydro' 'none'; + '10' 'Gas' 'single_cycle'; + '250' 'Hydro' 'none'; + '2003' 'Gas' 'combined_cycle'; + '24' 'Gas' 'single_cycle'; + '215' 'Hydro' 'none'; + '117' 'Hydro' 'none'; + '25' 'Oil' 'none'; + '23' 'Nuclear' 'none'; + '149' 'Nuclear' 'none'; + '166' 'Hydro' 'none'; + '59' 'Gas' 'single cycle'; + '5' 'Hydro' 'none'; + '31' 'Gas' 'single cycle'; + '218' 'Coal' 'none'; + '122' 'Gas' 'single cycle'; + '90' 'Refuse' 'none'; + '225' 'Coal' 'none'; + '1004' 'None' 'SVC'; + '205' 'Nuclear' 'none'; + '143' 'Gas' 'single cycle'; + '249' 'Oil' 'none'; + '129' 'Gas' 'single cycle'; + '189' 'Refuse' 'none'; + '164' 'Gas' 'single cycle'; + '94' 'Gas' 'single cycle'; + '17' 'Gas' 'single cycle'; + '99' 'Coal' 'none'; + '243' 'Hydro' 'none'; + '37' 'Nuclear' 'none'; + '2031' 'Gas' 'combined cycle'; + '142' 'Nuclear' 'none'; + '219' 'Nuclear' 'none'; + '80' 'Gas' 'single cycle'; + '185' 'Gas' 'single cycle'; + '2017' 'Gas' 'combined cycle'; + '157' 'Gas' 'single cycle'; + '187' 'Hydro' 'none'; + '123' 'Oil' 'none'; + '194' 'Hydro' 'none'; + '8' 'Coal' 'none'; + '2059' 'Gas' 'combined cycle'; + '198' 'Nuclear' 'none'; + '1000' 'None' 'DC Line Terminal'; + '173' 'Hydro' 'none'; + '60' 'Oil' 'none'; + '171' 'Gas' 'single cycle'; + '1006' 'None' 'DC Line Terminal'; + '4' 'Oil' 'none'; + '2157' 'Gas' 'combined cycle'; + '2010' 'Gas' 'combined_cycle'; + '130' 'Oil' 'none'; + '212' 'Nuclear' 'none'; + '239' 'Coal' 'none'; + '2101' 'Gas' 'combined cycle'; + '11' 'Oil' 'none'; + '136' 'Gas' 'single cycle'; + '1005' 'None' 'STATCON'; + '197' 'Coal' 'none'; + '67' 'Oil' 'none'; + '247' 'Nuclear' 'none'; + '2164' 'Gas' 'combined cycle'; + '108' 'Gas' 'single cycle'; + '246' 'Coal' 'none'; + '40' 'Hydro' 'none'; + '46' 'Oil' 'none'; + '72' 'Nuclear' 'none'; + '2094' 'Gas' 'combined cycle'; + '1001' 'None' 'SVC'; + '2066' 'Gas' 'combined cycle'; + '45' 'Gas' 'single cycle'; + '1003' 'None' 'SVC'; + '66' 'Gas' 'single cycle'; + '180' 'Hydro' 'none'; + '2024' 'Gas' 'combined_cycle'; + '103' 'Hydro' 'none'; + '1002' 'None' 'DC Line Terminal'; + '30' 'Nuclear' 'none'; + '232' 'Coal' 'none'; +]; + +%column_names% name +mpc.branch_name = [ + '1'; + '10'; + '100'; + '101'; + '102'; + '103'; + '104'; + '105'; + '106'; + '107'; + '108'; + '109'; + '11'; + '110'; + '111'; + '112'; + '113'; + '114'; + '115'; + '116'; + '117'; + '118'; + '119'; + '12'; + '120'; + '121'; + '13'; + '14'; + '15'; + '16'; + '17'; + '18'; + '19'; + '2'; + '20'; + '21'; + '22'; + '23'; + '24'; + '25'; + '26'; + '27'; + '28'; + '29'; + '3'; + '30'; + '31'; + '32'; + '33'; + '34'; + '35'; + '36'; + '37'; + '38'; + '39'; + '4'; + '40'; + '41'; + '42'; + '43'; + '44'; + '45'; + '46'; + '47'; + '48'; + '49'; + '5'; + '50'; + '51'; + '52'; + '53'; + '54'; + '55'; + '56'; + '57'; + '58'; + '59'; + '6'; + '60'; + '61'; + '62'; + '63'; + '64'; + '65'; + '66'; + '67'; + '68'; + '69'; + '7'; + '70'; + '71'; + '72'; + '73'; + '74'; + '75'; + '76'; + '77'; + '78'; + '79'; + '8'; + '80'; + '81'; + '82'; + '83'; + '84'; + '85'; + '86'; + '87'; + '88'; + '89'; + '9'; + '90'; + '91'; + '92'; + '93'; + '94'; + '95'; + '96'; + '97'; + '98'; + '99'; +]; + +%column_names% name +mpc.ne_branch_name = [ + '10001'; + '10002'; + '10003'; + '10004'; + '10005'; + '10006'; + '10007'; + '10008'; + '10009'; + '10010'; + '10011'; + '10012'; + '10013'; + '10014'; + '10015'; + '10016'; + '10017'; + '10018'; + '10019'; + '10020'; + '10021'; + '10022'; + '10023'; + '10024'; + '10025'; + '10026'; + '10027'; + '10028'; + '10029'; + '10030'; + '10031'; + '10032'; + '10033'; + '10034'; + '10035'; + '10036'; + '10037'; + '10038'; + '10039'; + '10040'; + '10041'; + '10042'; + '10043'; + '10044'; + '10045'; + '10046'; + '10047'; + '10048'; + '10049'; + '10050'; + '10051'; + '10052'; + '10053'; + '10054'; + '10055'; + '10056'; + '10057'; + '10058'; + '10059'; + '10060'; + '10061'; + '10062'; + '10063'; + '10064'; + '10065'; + '10066'; + '10067'; + '10068'; + '10069'; + '10070'; + '10071'; + '10072'; + '10073'; + '10074'; + '10075'; + '10076'; + '10077'; + '10078'; + '10079'; + '10080'; + '10081'; + '10082'; + '10083'; + '10084'; + '10085'; + '10086'; + '10087'; + '10088'; + '10089'; + '10090'; + '10091'; + '10092'; + '10093'; + '10094'; + '10095'; + '10096'; + '10097'; + '10098'; + '10099'; + '10100'; + '10101'; + '10102'; + '10103'; + '10104'; + '10105'; + '10106'; + '10107'; + '10108'; + '10109'; + '10110'; + '10111'; + '10112'; + '10113'; + '10114'; + '10115'; + '10116'; + '10117'; + '10118'; + '10119'; + '10120'; + '10121'; +]; + +%column_names% latitude longitude +mpc.bus_geo = [ + 40.51096 -75.6012 + 41.012131 -74.124353 + 44.71331 -68.773837 + 42.563014 -71.565571 + 42.195575 -71.776468 + 42.682743 -72.448623 + 41.597925 -72.881032 + 41.3111 -72.166724 + 41.097019 -73.40998 + 41.279775 -72.899887 + 40.935782 -73.865865 + 40.63848 -73.92653 + 41.191325 -73.799727 + 41.746989 -73.826634 + 41.131742 -74.142467 + 40.653613 -73.536373 + 42.24544 -74.965122 + 40.738084 -73.137793 + 42.85852 -78.75637 + 43.182418 -76.174107 + 43.342948 -76.358173 + 43.520158 -76.406747 + 42.25244 -73.892826 + 42.6071 -73.939901 + 44.92777 -74.892207 + 42.397121 -74.445895 + 43.170711 -75.291814 + 43.096196 -79.052168 + 43.159655 -77.610324 + 44.327512 -81.590156 + 44.308936 -80.481141 + 43.510101 -79.909482 + 42.839955 -81.584225 + 43.686629 -79.419143 + 45.3577 -73.737705 + 45.995151 -66.837436 +]; + +%column_names% length +mpc.branch_length = [ + 370.01799330627 + 370.44146057949 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 44.357169529228 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 44.357169529228 + 117.53365493668 + 117.53365493668 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 209.93468319112 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 136.55224617686 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 141.04953443823 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 13.3703846453 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 44.723965320742 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 208.11107575626 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 328.28884341354 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 372.24227436103 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 +]; + +%column_names% length +mpc.ne_branch_length = [ + 370.01799330627 + 209.93468319112 + 136.55224617686 + 141.04953443823 + 13.3703846453 + 44.723965320742 + 208.11107575626 + 328.28884341354 + 372.24227436103 + 370.44146057949 + 44.357169529228 + 44.357169529228 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 117.53365493668 + 117.53365493668 +]; diff --git a/examples/data/matpower/36bus_ilic_expansion_1.35.m b/examples/data/matpower/case36-ne-1.35.m similarity index 97% rename from examples/data/matpower/36bus_ilic_expansion_1.35.m rename to examples/data/matpower/case36-ne-1.35.m index f1cd083..8c147e7 100644 --- a/examples/data/matpower/36bus_ilic_expansion_1.35.m +++ b/examples/data/matpower/case36-ne-1.35.m @@ -1,1266 +1,1266 @@ -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 68690.23 -2526.48 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 953.55 -1381.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1804.01 -1326.33 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 10224.35 -1908.48 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 8626.31 -153.69 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 2613.41 -470.04 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 2041.26 -330.56 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2990.64 -474.48 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2987.34 -556.8 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 905.73 -196.02 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 4485.59 -336.04 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 15521.88 -1273.96 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 625.24 200.45 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1643.34 -323.82 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 2694.69 -903.28 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 6554.36 -209.79 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 164.24 -245.05 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1481.82 -210.43 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 5045.81 375.89 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 858.62 -239.83 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1904.01 -1482.92 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -398.8 867.4 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 98.68 -62.21 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 2178.89 -347.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 1199.01 -466.9 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.77 -21.19 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 551.57 -442.8 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 4478.63 -833.9 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 2182.91 -40.73 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 1066.09 262.64 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 3618.12 -919.65 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 14391.28 549.14 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 2621.84 -594.85 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 6865.49 -3735.71 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 4787.33 -545.74 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 -]; - -%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost -mpc.ne_branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -10029 0 140674.114 0 - 10031 0 140674.114 0 - -1 0 0 0 - 10064 0 56269.6455 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - 10064 0 140674.114 0 - -1 0 0 0 - 10014 0 140674.114 0 - -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 140674.114 0 - -1 0 0 0 - 10062 0 140674.114 0 - -1 0 0 0 - 10044 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - 10076 0 140674.114 0 - -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 56269.6455 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 56269.6455 0 - -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - 10034 0 140674.114 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - -%column_names% name -mpc.bus_name = [ - 'Alburtis'; - 'Waldick'; - 'Orrington'; - 'Sandy Pond'; - 'Millbury'; - 'Northfield'; - 'Southington'; - 'Millstone'; - 'Norwalk Harbor'; - 'East Shore'; - 'Dunwoodie'; - 'Farragut'; - 'Millwood'; - 'Pleasant Valley'; - 'Ramapo'; - 'Newbridge'; - 'Fraser'; - 'Oakdale'; - 'Gardenville'; - 'Clay'; - 'Volney'; - '9 Mile Point'; - 'Leeds'; - 'New Scotland'; - 'Massena'; - 'Gilboa'; - 'Marcy'; - 'Niagara'; - 'Rochester'; - 'Bruce B'; - 'Hawthorne'; - 'Milton'; - 'Longwood'; - 'Middle DK 1'; - 'Chateaguay'; - 'Keswick'; -]; - -%column_names% name fuel_type comment -mpc.gen_name = [ - '32' 'Oil' 'none'; - '109' 'Oil' 'none'; - '1' 'Coal' 'none'; - '81' 'Oil' 'none'; - '3' 'Gas' 'single_cycle'; - '101' 'Gas' 'single cycle'; - '2' 'Nuclear' 'none'; - '2052' 'Gas' 'combined cycle'; - '51' 'Nuclear' 'none'; - '2045' 'Gas' 'combined cycle'; - '53' 'Oil' 'none'; - '52' 'Gas' 'single cycle'; - '26' 'Hydro' 'none'; - '10' 'Gas' 'single_cycle'; - '250' 'Hydro' 'none'; - '2003' 'Gas' 'combined_cycle'; - '24' 'Gas' 'single_cycle'; - '215' 'Hydro' 'none'; - '117' 'Hydro' 'none'; - '25' 'Oil' 'none'; - '23' 'Nuclear' 'none'; - '149' 'Nuclear' 'none'; - '166' 'Hydro' 'none'; - '59' 'Gas' 'single cycle'; - '5' 'Hydro' 'none'; - '31' 'Gas' 'single cycle'; - '218' 'Coal' 'none'; - '122' 'Gas' 'single cycle'; - '90' 'Refuse' 'none'; - '225' 'Coal' 'none'; - '1004' 'None' 'SVC'; - '205' 'Nuclear' 'none'; - '143' 'Gas' 'single cycle'; - '249' 'Oil' 'none'; - '129' 'Gas' 'single cycle'; - '189' 'Refuse' 'none'; - '164' 'Gas' 'single cycle'; - '94' 'Gas' 'single cycle'; - '17' 'Gas' 'single cycle'; - '99' 'Coal' 'none'; - '243' 'Hydro' 'none'; - '37' 'Nuclear' 'none'; - '2031' 'Gas' 'combined cycle'; - '142' 'Nuclear' 'none'; - '219' 'Nuclear' 'none'; - '80' 'Gas' 'single cycle'; - '185' 'Gas' 'single cycle'; - '2017' 'Gas' 'combined cycle'; - '157' 'Gas' 'single cycle'; - '187' 'Hydro' 'none'; - '123' 'Oil' 'none'; - '194' 'Hydro' 'none'; - '8' 'Coal' 'none'; - '2059' 'Gas' 'combined cycle'; - '198' 'Nuclear' 'none'; - '1000' 'None' 'DC Line Terminal'; - '173' 'Hydro' 'none'; - '60' 'Oil' 'none'; - '171' 'Gas' 'single cycle'; - '1006' 'None' 'DC Line Terminal'; - '4' 'Oil' 'none'; - '2157' 'Gas' 'combined cycle'; - '2010' 'Gas' 'combined_cycle'; - '130' 'Oil' 'none'; - '212' 'Nuclear' 'none'; - '239' 'Coal' 'none'; - '2101' 'Gas' 'combined cycle'; - '11' 'Oil' 'none'; - '136' 'Gas' 'single cycle'; - '1005' 'None' 'STATCON'; - '197' 'Coal' 'none'; - '67' 'Oil' 'none'; - '247' 'Nuclear' 'none'; - '2164' 'Gas' 'combined cycle'; - '108' 'Gas' 'single cycle'; - '246' 'Coal' 'none'; - '40' 'Hydro' 'none'; - '46' 'Oil' 'none'; - '72' 'Nuclear' 'none'; - '2094' 'Gas' 'combined cycle'; - '1001' 'None' 'SVC'; - '2066' 'Gas' 'combined cycle'; - '45' 'Gas' 'single cycle'; - '1003' 'None' 'SVC'; - '66' 'Gas' 'single cycle'; - '180' 'Hydro' 'none'; - '2024' 'Gas' 'combined_cycle'; - '103' 'Hydro' 'none'; - '1002' 'None' 'DC Line Terminal'; - '30' 'Nuclear' 'none'; - '232' 'Coal' 'none'; -]; - -%column_names% name -mpc.branch_name = [ - '1'; - '10'; - '100'; - '101'; - '102'; - '103'; - '104'; - '105'; - '106'; - '107'; - '108'; - '109'; - '11'; - '110'; - '111'; - '112'; - '113'; - '114'; - '115'; - '116'; - '117'; - '118'; - '119'; - '12'; - '120'; - '121'; - '13'; - '14'; - '15'; - '16'; - '17'; - '18'; - '19'; - '2'; - '20'; - '21'; - '22'; - '23'; - '24'; - '25'; - '26'; - '27'; - '28'; - '29'; - '3'; - '30'; - '31'; - '32'; - '33'; - '34'; - '35'; - '36'; - '37'; - '38'; - '39'; - '4'; - '40'; - '41'; - '42'; - '43'; - '44'; - '45'; - '46'; - '47'; - '48'; - '49'; - '5'; - '50'; - '51'; - '52'; - '53'; - '54'; - '55'; - '56'; - '57'; - '58'; - '59'; - '6'; - '60'; - '61'; - '62'; - '63'; - '64'; - '65'; - '66'; - '67'; - '68'; - '69'; - '7'; - '70'; - '71'; - '72'; - '73'; - '74'; - '75'; - '76'; - '77'; - '78'; - '79'; - '8'; - '80'; - '81'; - '82'; - '83'; - '84'; - '85'; - '86'; - '87'; - '88'; - '89'; - '9'; - '90'; - '91'; - '92'; - '93'; - '94'; - '95'; - '96'; - '97'; - '98'; - '99'; -]; - -%column_names% name -mpc.ne_branch_name = [ - '10001'; - '10002'; - '10003'; - '10004'; - '10005'; - '10006'; - '10007'; - '10008'; - '10009'; - '10010'; - '10011'; - '10012'; - '10013'; - '10014'; - '10015'; - '10016'; - '10017'; - '10018'; - '10019'; - '10020'; - '10021'; - '10022'; - '10023'; - '10024'; - '10025'; - '10026'; - '10027'; - '10028'; - '10029'; - '10030'; - '10031'; - '10032'; - '10033'; - '10034'; - '10035'; - '10036'; - '10037'; - '10038'; - '10039'; - '10040'; - '10041'; - '10042'; - '10043'; - '10044'; - '10045'; - '10046'; - '10047'; - '10048'; - '10049'; - '10050'; - '10051'; - '10052'; - '10053'; - '10054'; - '10055'; - '10056'; - '10057'; - '10058'; - '10059'; - '10060'; - '10061'; - '10062'; - '10063'; - '10064'; - '10065'; - '10066'; - '10067'; - '10068'; - '10069'; - '10070'; - '10071'; - '10072'; - '10073'; - '10074'; - '10075'; - '10076'; - '10077'; - '10078'; - '10079'; - '10080'; - '10081'; - '10082'; - '10083'; - '10084'; - '10085'; - '10086'; - '10087'; - '10088'; - '10089'; - '10090'; - '10091'; - '10092'; - '10093'; - '10094'; - '10095'; - '10096'; - '10097'; - '10098'; - '10099'; - '10100'; - '10101'; - '10102'; - '10103'; - '10104'; - '10105'; - '10106'; - '10107'; - '10108'; - '10109'; - '10110'; - '10111'; - '10112'; - '10113'; - '10114'; - '10115'; - '10116'; - '10117'; - '10118'; - '10119'; - '10120'; - '10121'; -]; - -%column_names% latitude longitude -mpc.bus_geo = [ - 40.51096 -75.6012 - 41.012131 -74.124353 - 44.71331 -68.773837 - 42.563014 -71.565571 - 42.195575 -71.776468 - 42.682743 -72.448623 - 41.597925 -72.881032 - 41.3111 -72.166724 - 41.097019 -73.40998 - 41.279775 -72.899887 - 40.935782 -73.865865 - 40.63848 -73.92653 - 41.191325 -73.799727 - 41.746989 -73.826634 - 41.131742 -74.142467 - 40.653613 -73.536373 - 42.24544 -74.965122 - 40.738084 -73.137793 - 42.85852 -78.75637 - 43.182418 -76.174107 - 43.342948 -76.358173 - 43.520158 -76.406747 - 42.25244 -73.892826 - 42.6071 -73.939901 - 44.92777 -74.892207 - 42.397121 -74.445895 - 43.170711 -75.291814 - 43.096196 -79.052168 - 43.159655 -77.610324 - 44.327512 -81.590156 - 44.308936 -80.481141 - 43.510101 -79.909482 - 42.839955 -81.584225 - 43.686629 -79.419143 - 45.3577 -73.737705 - 45.995151 -66.837436 -]; - -%column_names% length -mpc.branch_length = [ - 370.01799330627 - 370.44146057949 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 44.357169529228 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 44.357169529228 - 117.53365493668 - 117.53365493668 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 209.93468319112 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 136.55224617686 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 141.04953443823 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 13.3703846453 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 44.723965320742 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 208.11107575626 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 328.28884341354 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 372.24227436103 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 -]; - -%column_names% length -mpc.ne_branch_length = [ - 370.01799330627 - 209.93468319112 - 136.55224617686 - 141.04953443823 - 13.3703846453 - 44.723965320742 - 208.11107575626 - 328.28884341354 - 372.24227436103 - 370.44146057949 - 44.357169529228 - 44.357169529228 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 117.53365493668 - 117.53365493668 -]; +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 68690.23 -2526.48 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 953.55 -1381.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1804.01 -1326.33 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 10224.35 -1908.48 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 8626.31 -153.69 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 2613.41 -470.04 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 2041.26 -330.56 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2990.64 -474.48 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2987.34 -556.8 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 905.73 -196.02 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 4485.59 -336.04 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 15521.88 -1273.96 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 625.24 200.45 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1643.34 -323.82 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 2694.69 -903.28 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 6554.36 -209.79 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 164.24 -245.05 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1481.82 -210.43 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 5045.81 375.89 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 858.62 -239.83 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1904.01 -1482.92 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -398.8 867.4 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 98.68 -62.21 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 2178.89 -347.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 1199.01 -466.9 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.77 -21.19 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 551.57 -442.8 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 4478.63 -833.9 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 2182.91 -40.73 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 1066.09 262.64 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 3618.12 -919.65 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 14391.28 549.14 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 2621.84 -594.85 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 6865.49 -3735.71 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 4787.33 -545.74 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 +]; + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.3684519289221e8 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4784999333122e8 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6121430146674e8 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 1.6652382368882e8 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 1.0800363403261e7 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 3.6127238752901e7 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 1.6810849545763e8 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6518599906914e8 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.0069081360115e8 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9923614765262e8 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.4291520294538e8 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.574775247284e8 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.193219329561e8 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5189106651549e8 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9496188582327e7 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.5830947513102e7 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1157633217554e8 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.4852829612739e8 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3572336314877e7 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.485897323692e8 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.1417654545878e7 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.2502053856504e7 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.7490918207972e8 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.294484788786e8 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.902036741496e7 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2450249558262e8 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.925195596364e8 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2448297493547e8 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0152628115139e8 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8570927163501e7 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.4648339424066e7 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4998205118759e7 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7428795568701e7 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9683950241588e7 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8259225276667e7 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.4743728305943e7 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 3.1304782032488e7 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5247369167347e7 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0447856294393e8 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.920664464509e8 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9511835575729e8 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2206352114163e8 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.1951866496791e8 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2952514239157e8 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1798064711678e8 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 5.2973481695065e8 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8321499293603e8 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.844539543414e7 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.2163843623672e7 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3535862529809e8 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.8176978771964e7 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 6.6223722960824e7 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2113443861795e8 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 3.3841455313522e7 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3360020499419e7 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 2.6988013771328e7 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.2201618357386e8 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.1813756901943e8 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.3887176756005e8 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5730412715645e7 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.282331655752e7 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6692044994783e7 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.0338436415921e7 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.6626423040582e7 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.1456695024142e7 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.3843473906365e7 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.9884110064155e7 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.7542769032152e7 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6060297443455e8 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.8350886698719e7 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.9171031781183e7 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 4.5566304316925e7 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.9837179298938e8 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0193705061572e8 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.142089010887e8 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 3.71563144052e7 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8296065630454e8 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.5483752791839e7 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.5795893699798e7 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.1485167983253e7 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.16052890238e8 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.6989220463863e8 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.489758064905e8 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 4.2222680997977e8 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.6157739806728e8 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1772829950558e8 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.9898314026394e8 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.0166196936949e7 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.8892742991245e7 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.7248148160165e8 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.3923938323821e7 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4356664826049e7 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.5906985708436e8 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.5617920012154e8 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 5.7956591603459e7 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.8795788145312e7 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 7.1631434508352e7 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.6218016828457e7 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 8.3768056026557e7 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.4978804375055e8 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 7.9472538793619e7 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.2393070597909e8 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.9046609867767e7 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1976999066129e7 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.8518891815953e7 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 3.1755747817563e8 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 1.0254359607996e8 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 2.335624571891e8 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 9.4941635495571e7 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 +]; + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +10029 0 140674.114 0 + 10031 0 140674.114 0 + -1 0 0 0 + 10064 0 56269.6455 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + 10064 0 140674.114 0 + -1 0 0 0 + 10014 0 140674.114 0 + -1 0 0 0 + 10029 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 140674.114 0 + -1 0 0 0 + 10062 0 140674.114 0 + -1 0 0 0 + 10044 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + 10076 0 140674.114 0 + -1 0 0 0 + 10086 0 140674.114 0 + 10091 0 140674.114 0 + 10071 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10062 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + 10019 0 140674.114 0 + 10048 0 140674.114 0 + 10071 0 56269.6455 0 + 10087 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10100 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + 10087 0 56269.6455 0 + 10014 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10031 0 56269.6455 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10086 0 56269.6455 0 + 10021 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10091 0 56269.6455 0 + -1 0 0 0 + 10034 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + 10034 0 140674.114 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +]; + +%column_names% name +mpc.bus_name = [ + 'Alburtis'; + 'Waldick'; + 'Orrington'; + 'Sandy Pond'; + 'Millbury'; + 'Northfield'; + 'Southington'; + 'Millstone'; + 'Norwalk Harbor'; + 'East Shore'; + 'Dunwoodie'; + 'Farragut'; + 'Millwood'; + 'Pleasant Valley'; + 'Ramapo'; + 'Newbridge'; + 'Fraser'; + 'Oakdale'; + 'Gardenville'; + 'Clay'; + 'Volney'; + '9 Mile Point'; + 'Leeds'; + 'New Scotland'; + 'Massena'; + 'Gilboa'; + 'Marcy'; + 'Niagara'; + 'Rochester'; + 'Bruce B'; + 'Hawthorne'; + 'Milton'; + 'Longwood'; + 'Middle DK 1'; + 'Chateaguay'; + 'Keswick'; +]; + +%column_names% name fuel_type comment +mpc.gen_name = [ + '32' 'Oil' 'none'; + '109' 'Oil' 'none'; + '1' 'Coal' 'none'; + '81' 'Oil' 'none'; + '3' 'Gas' 'single_cycle'; + '101' 'Gas' 'single cycle'; + '2' 'Nuclear' 'none'; + '2052' 'Gas' 'combined cycle'; + '51' 'Nuclear' 'none'; + '2045' 'Gas' 'combined cycle'; + '53' 'Oil' 'none'; + '52' 'Gas' 'single cycle'; + '26' 'Hydro' 'none'; + '10' 'Gas' 'single_cycle'; + '250' 'Hydro' 'none'; + '2003' 'Gas' 'combined_cycle'; + '24' 'Gas' 'single_cycle'; + '215' 'Hydro' 'none'; + '117' 'Hydro' 'none'; + '25' 'Oil' 'none'; + '23' 'Nuclear' 'none'; + '149' 'Nuclear' 'none'; + '166' 'Hydro' 'none'; + '59' 'Gas' 'single cycle'; + '5' 'Hydro' 'none'; + '31' 'Gas' 'single cycle'; + '218' 'Coal' 'none'; + '122' 'Gas' 'single cycle'; + '90' 'Refuse' 'none'; + '225' 'Coal' 'none'; + '1004' 'None' 'SVC'; + '205' 'Nuclear' 'none'; + '143' 'Gas' 'single cycle'; + '249' 'Oil' 'none'; + '129' 'Gas' 'single cycle'; + '189' 'Refuse' 'none'; + '164' 'Gas' 'single cycle'; + '94' 'Gas' 'single cycle'; + '17' 'Gas' 'single cycle'; + '99' 'Coal' 'none'; + '243' 'Hydro' 'none'; + '37' 'Nuclear' 'none'; + '2031' 'Gas' 'combined cycle'; + '142' 'Nuclear' 'none'; + '219' 'Nuclear' 'none'; + '80' 'Gas' 'single cycle'; + '185' 'Gas' 'single cycle'; + '2017' 'Gas' 'combined cycle'; + '157' 'Gas' 'single cycle'; + '187' 'Hydro' 'none'; + '123' 'Oil' 'none'; + '194' 'Hydro' 'none'; + '8' 'Coal' 'none'; + '2059' 'Gas' 'combined cycle'; + '198' 'Nuclear' 'none'; + '1000' 'None' 'DC Line Terminal'; + '173' 'Hydro' 'none'; + '60' 'Oil' 'none'; + '171' 'Gas' 'single cycle'; + '1006' 'None' 'DC Line Terminal'; + '4' 'Oil' 'none'; + '2157' 'Gas' 'combined cycle'; + '2010' 'Gas' 'combined_cycle'; + '130' 'Oil' 'none'; + '212' 'Nuclear' 'none'; + '239' 'Coal' 'none'; + '2101' 'Gas' 'combined cycle'; + '11' 'Oil' 'none'; + '136' 'Gas' 'single cycle'; + '1005' 'None' 'STATCON'; + '197' 'Coal' 'none'; + '67' 'Oil' 'none'; + '247' 'Nuclear' 'none'; + '2164' 'Gas' 'combined cycle'; + '108' 'Gas' 'single cycle'; + '246' 'Coal' 'none'; + '40' 'Hydro' 'none'; + '46' 'Oil' 'none'; + '72' 'Nuclear' 'none'; + '2094' 'Gas' 'combined cycle'; + '1001' 'None' 'SVC'; + '2066' 'Gas' 'combined cycle'; + '45' 'Gas' 'single cycle'; + '1003' 'None' 'SVC'; + '66' 'Gas' 'single cycle'; + '180' 'Hydro' 'none'; + '2024' 'Gas' 'combined_cycle'; + '103' 'Hydro' 'none'; + '1002' 'None' 'DC Line Terminal'; + '30' 'Nuclear' 'none'; + '232' 'Coal' 'none'; +]; + +%column_names% name +mpc.branch_name = [ + '1'; + '10'; + '100'; + '101'; + '102'; + '103'; + '104'; + '105'; + '106'; + '107'; + '108'; + '109'; + '11'; + '110'; + '111'; + '112'; + '113'; + '114'; + '115'; + '116'; + '117'; + '118'; + '119'; + '12'; + '120'; + '121'; + '13'; + '14'; + '15'; + '16'; + '17'; + '18'; + '19'; + '2'; + '20'; + '21'; + '22'; + '23'; + '24'; + '25'; + '26'; + '27'; + '28'; + '29'; + '3'; + '30'; + '31'; + '32'; + '33'; + '34'; + '35'; + '36'; + '37'; + '38'; + '39'; + '4'; + '40'; + '41'; + '42'; + '43'; + '44'; + '45'; + '46'; + '47'; + '48'; + '49'; + '5'; + '50'; + '51'; + '52'; + '53'; + '54'; + '55'; + '56'; + '57'; + '58'; + '59'; + '6'; + '60'; + '61'; + '62'; + '63'; + '64'; + '65'; + '66'; + '67'; + '68'; + '69'; + '7'; + '70'; + '71'; + '72'; + '73'; + '74'; + '75'; + '76'; + '77'; + '78'; + '79'; + '8'; + '80'; + '81'; + '82'; + '83'; + '84'; + '85'; + '86'; + '87'; + '88'; + '89'; + '9'; + '90'; + '91'; + '92'; + '93'; + '94'; + '95'; + '96'; + '97'; + '98'; + '99'; +]; + +%column_names% name +mpc.ne_branch_name = [ + '10001'; + '10002'; + '10003'; + '10004'; + '10005'; + '10006'; + '10007'; + '10008'; + '10009'; + '10010'; + '10011'; + '10012'; + '10013'; + '10014'; + '10015'; + '10016'; + '10017'; + '10018'; + '10019'; + '10020'; + '10021'; + '10022'; + '10023'; + '10024'; + '10025'; + '10026'; + '10027'; + '10028'; + '10029'; + '10030'; + '10031'; + '10032'; + '10033'; + '10034'; + '10035'; + '10036'; + '10037'; + '10038'; + '10039'; + '10040'; + '10041'; + '10042'; + '10043'; + '10044'; + '10045'; + '10046'; + '10047'; + '10048'; + '10049'; + '10050'; + '10051'; + '10052'; + '10053'; + '10054'; + '10055'; + '10056'; + '10057'; + '10058'; + '10059'; + '10060'; + '10061'; + '10062'; + '10063'; + '10064'; + '10065'; + '10066'; + '10067'; + '10068'; + '10069'; + '10070'; + '10071'; + '10072'; + '10073'; + '10074'; + '10075'; + '10076'; + '10077'; + '10078'; + '10079'; + '10080'; + '10081'; + '10082'; + '10083'; + '10084'; + '10085'; + '10086'; + '10087'; + '10088'; + '10089'; + '10090'; + '10091'; + '10092'; + '10093'; + '10094'; + '10095'; + '10096'; + '10097'; + '10098'; + '10099'; + '10100'; + '10101'; + '10102'; + '10103'; + '10104'; + '10105'; + '10106'; + '10107'; + '10108'; + '10109'; + '10110'; + '10111'; + '10112'; + '10113'; + '10114'; + '10115'; + '10116'; + '10117'; + '10118'; + '10119'; + '10120'; + '10121'; +]; + +%column_names% latitude longitude +mpc.bus_geo = [ + 40.51096 -75.6012 + 41.012131 -74.124353 + 44.71331 -68.773837 + 42.563014 -71.565571 + 42.195575 -71.776468 + 42.682743 -72.448623 + 41.597925 -72.881032 + 41.3111 -72.166724 + 41.097019 -73.40998 + 41.279775 -72.899887 + 40.935782 -73.865865 + 40.63848 -73.92653 + 41.191325 -73.799727 + 41.746989 -73.826634 + 41.131742 -74.142467 + 40.653613 -73.536373 + 42.24544 -74.965122 + 40.738084 -73.137793 + 42.85852 -78.75637 + 43.182418 -76.174107 + 43.342948 -76.358173 + 43.520158 -76.406747 + 42.25244 -73.892826 + 42.6071 -73.939901 + 44.92777 -74.892207 + 42.397121 -74.445895 + 43.170711 -75.291814 + 43.096196 -79.052168 + 43.159655 -77.610324 + 44.327512 -81.590156 + 44.308936 -80.481141 + 43.510101 -79.909482 + 42.839955 -81.584225 + 43.686629 -79.419143 + 45.3577 -73.737705 + 45.995151 -66.837436 +]; + +%column_names% length +mpc.branch_length = [ + 370.01799330627 + 370.44146057949 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 44.357169529228 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 44.357169529228 + 117.53365493668 + 117.53365493668 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 209.93468319112 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 136.55224617686 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 141.04953443823 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 13.3703846453 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 44.723965320742 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 208.11107575626 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 328.28884341354 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 372.24227436103 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 +]; + +%column_names% length +mpc.ne_branch_length = [ + 370.01799330627 + 209.93468319112 + 136.55224617686 + 141.04953443823 + 13.3703846453 + 44.723965320742 + 208.11107575626 + 328.28884341354 + 372.24227436103 + 370.44146057949 + 44.357169529228 + 44.357169529228 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 117.53365493668 + 117.53365493668 +]; diff --git a/examples/data/matpower/36bus_ilic.m b/examples/data/matpower/case36.m similarity index 97% rename from examples/data/matpower/36bus_ilic.m rename to examples/data/matpower/case36.m index b0c51fa..e752c5b 100644 --- a/examples/data/matpower/36bus_ilic.m +++ b/examples/data/matpower/case36.m @@ -1,903 +1,903 @@ -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 50881.65 -1871.47 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 706.34 -1023.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1336.3 -982.47 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 7573.59 -1413.69 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 6389.86 -113.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 1935.86 -348.18 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 1512.04 -244.86 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2215.29 -351.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2212.84 -412.45 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 670.91 -145.2 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 3322.66 -248.92 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 11497.69 -943.68 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 463.14 148.48 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1217.29 -239.87 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 1996.07 -669.1 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 4855.08 -155.4 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 121.66 -181.52 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1097.65 -155.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 3737.64 278.44 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 636.02 -177.65 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1410.38 -1098.46 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -295.41 642.52 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 73.1 -46.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 1613.99 -257.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 888.16 -345.85 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.05 -15.7 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 408.57 -328.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 3317.51 -617.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 1616.97 -30.17 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 789.69 194.55 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 2680.09 -681.22 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 10660.21 406.77 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 1942.11 -440.63 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 5085.55 -2767.19 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 3546.17 -404.25 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 - 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 - 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 - 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 - 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 - 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 - 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 - 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 - 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 - 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 - 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 - 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 - 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 - 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 - 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 - 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 - 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 - 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 1200.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 520.08 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 799.2 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 2798.4 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 240.0 0.0 - 2 0 0 3 0.0 0.0 0.0 - 2 0 0 3 0.0 360.0 0.0 - 2 0 0 3 0.0 799.2 0.0 -]; - -%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost -mpc.ne_branch = [ -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 - -1 0 0 0 - 10064 0 56269.6455 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - 10064 0 140674.114 0 - -1 0 0 0 - 10014 0 140674.114 0 - -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 140674.114 0 - -1 0 0 0 - 10062 0 140674.114 0 - -1 0 0 0 - 10044 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - 10076 0 140674.114 0 - -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 100100 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 56269.6455 0 - -1 0 0 0 - 10082 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 56269.6455 0 - -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 - -1 0 0 0 - 10034 0 140674.114 0 - -1 0 0 0 - 10066 0 56269.6455 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - -%column_names% name -mpc.bus_name = [ - 'Alburtis'; - 'Waldick'; - 'Orrington'; - 'Sandy Pond'; - 'Millbury'; - 'Northfield'; - 'Southington'; - 'Millstone'; - 'Norwalk Harbor'; - 'East Shore'; - 'Dunwoodie'; - 'Farragut'; - 'Millwood'; - 'Pleasant Valley'; - 'Ramapo'; - 'Newbridge'; - 'Fraser'; - 'Oakdale'; - 'Gardenville'; - 'Clay'; - 'Volney'; - '9 Mile Point'; - 'Leeds'; - 'New Scotland'; - 'Massena'; - 'Gilboa'; - 'Marcy'; - 'Niagara'; - 'Rochester'; - 'Bruce B'; - 'Hawthorne'; - 'Milton'; - 'Longwood'; - 'Middle DK 1'; - 'Chateaguay'; - 'Keswick'; -]; - -%column_names% name fuel_type comment -mpc.gen_name = [ - '32' 'Oil' 'none'; - '109' 'Oil' 'none'; - '1' 'Coal' 'none'; - '81' 'Oil' 'none'; - '3' 'Gas' 'single_cycle'; - '101' 'Gas' 'single cycle'; - '2' 'Nuclear' 'none'; - '2052' 'Gas' 'combined cycle'; - '51' 'Nuclear' 'none'; - '2045' 'Gas' 'combined cycle'; - '53' 'Oil' 'none'; - '52' 'Gas' 'single cycle'; - '26' 'Hydro' 'none'; - '10' 'Gas' 'single_cycle'; - '250' 'Hydro' 'none'; - '2003' 'Gas' 'combined_cycle'; - '24' 'Gas' 'single_cycle'; - '215' 'Hydro' 'none'; - '117' 'Hydro' 'none'; - '25' 'Oil' 'none'; - '23' 'Nuclear' 'none'; - '149' 'Nuclear' 'none'; - '166' 'Hydro' 'none'; - '59' 'Gas' 'single cycle'; - '5' 'Hydro' 'none'; - '31' 'Gas' 'single cycle'; - '218' 'Coal' 'none'; - '122' 'Gas' 'single cycle'; - '90' 'Refuse' 'none'; - '225' 'Coal' 'none'; - '1004' 'None' 'SVC'; - '205' 'Nuclear' 'none'; - '143' 'Gas' 'single cycle'; - '249' 'Oil' 'none'; - '129' 'Gas' 'single cycle'; - '189' 'Refuse' 'none'; - '164' 'Gas' 'single cycle'; - '94' 'Gas' 'single cycle'; - '17' 'Gas' 'single cycle'; - '99' 'Coal' 'none'; - '243' 'Hydro' 'none'; - '37' 'Nuclear' 'none'; - '2031' 'Gas' 'combined cycle'; - '142' 'Nuclear' 'none'; - '219' 'Nuclear' 'none'; - '80' 'Gas' 'single cycle'; - '185' 'Gas' 'single cycle'; - '2017' 'Gas' 'combined cycle'; - '157' 'Gas' 'single cycle'; - '187' 'Hydro' 'none'; - '123' 'Oil' 'none'; - '194' 'Hydro' 'none'; - '8' 'Coal' 'none'; - '2059' 'Gas' 'combined cycle'; - '198' 'Nuclear' 'none'; - '1000' 'None' 'DC Line Terminal'; - '173' 'Hydro' 'none'; - '60' 'Oil' 'none'; - '171' 'Gas' 'single cycle'; - '1006' 'None' 'DC Line Terminal'; - '4' 'Oil' 'none'; - '2157' 'Gas' 'combined cycle'; - '2010' 'Gas' 'combined_cycle'; - '130' 'Oil' 'none'; - '212' 'Nuclear' 'none'; - '239' 'Coal' 'none'; - '2101' 'Gas' 'combined cycle'; - '11' 'Oil' 'none'; - '136' 'Gas' 'single cycle'; - '1005' 'None' 'STATCON'; - '197' 'Coal' 'none'; - '67' 'Oil' 'none'; - '247' 'Nuclear' 'none'; - '2164' 'Gas' 'combined cycle'; - '108' 'Gas' 'single cycle'; - '246' 'Coal' 'none'; - '40' 'Hydro' 'none'; - '46' 'Oil' 'none'; - '72' 'Nuclear' 'none'; - '2094' 'Gas' 'combined cycle'; - '1001' 'None' 'SVC'; - '2066' 'Gas' 'combined cycle'; - '45' 'Gas' 'single cycle'; - '1003' 'None' 'SVC'; - '66' 'Gas' 'single cycle'; - '180' 'Hydro' 'none'; - '2024' 'Gas' 'combined_cycle'; - '103' 'Hydro' 'none'; - '1002' 'None' 'DC Line Terminal'; - '30' 'Nuclear' 'none'; - '232' 'Coal' 'none'; -]; - -%column_names% name -mpc.branch_name = [ - '1'; - '10'; - '100'; - '101'; - '102'; - '103'; - '104'; - '105'; - '106'; - '107'; - '108'; - '109'; - '11'; - '110'; - '111'; - '112'; - '113'; - '114'; - '115'; - '116'; - '117'; - '118'; - '119'; - '12'; - '120'; - '121'; - '13'; - '14'; - '15'; - '16'; - '17'; - '18'; - '19'; - '2'; - '20'; - '21'; - '22'; - '23'; - '24'; - '25'; - '26'; - '27'; - '28'; - '29'; - '3'; - '30'; - '31'; - '32'; - '33'; - '34'; - '35'; - '36'; - '37'; - '38'; - '39'; - '4'; - '40'; - '41'; - '42'; - '43'; - '44'; - '45'; - '46'; - '47'; - '48'; - '49'; - '5'; - '50'; - '51'; - '52'; - '53'; - '54'; - '55'; - '56'; - '57'; - '58'; - '59'; - '6'; - '60'; - '61'; - '62'; - '63'; - '64'; - '65'; - '66'; - '67'; - '68'; - '69'; - '7'; - '70'; - '71'; - '72'; - '73'; - '74'; - '75'; - '76'; - '77'; - '78'; - '79'; - '8'; - '80'; - '81'; - '82'; - '83'; - '84'; - '85'; - '86'; - '87'; - '88'; - '89'; - '9'; - '90'; - '91'; - '92'; - '93'; - '94'; - '95'; - '96'; - '97'; - '98'; - '99'; -]; - -%column_names% name -mpc.ne_branch_name = [ -]; - -%column_names% latitude longitude -mpc.bus_geo = [ - 40.51096 -75.6012 - 41.012131 -74.124353 - 44.71331 -68.773837 - 42.563014 -71.565571 - 42.195575 -71.776468 - 42.682743 -72.448623 - 41.597925 -72.881032 - 41.3111 -72.166724 - 41.097019 -73.40998 - 41.279775 -72.899887 - 40.935782 -73.865865 - 40.63848 -73.92653 - 41.191325 -73.799727 - 41.746989 -73.826634 - 41.131742 -74.142467 - 40.653613 -73.536373 - 42.24544 -74.965122 - 40.738084 -73.137793 - 42.85852 -78.75637 - 43.182418 -76.174107 - 43.342948 -76.358173 - 43.520158 -76.406747 - 42.25244 -73.892826 - 42.6071 -73.939901 - 44.92777 -74.892207 - 42.397121 -74.445895 - 43.170711 -75.291814 - 43.096196 -79.052168 - 43.159655 -77.610324 - 44.327512 -81.590156 - 44.308936 -80.481141 - 43.510101 -79.909482 - 42.839955 -81.584225 - 43.686629 -79.419143 - 45.3577 -73.737705 - 45.995151 -66.837436 -]; - -%column_names% length -mpc.branch_length = [ - 370.01799330627 - 370.44146057949 - 116.80948644663 - 219.43816758023 - 193.34312200918 - 71.74776380532 - 23.268376056542 - 88.676630249505 - 20.077206209093 - 103.70124487903 - 211.57625677086 - 98.38357958292 - 44.357169529228 - 153.42087543125 - 39.586147368656 - 48.338021003013 - 48.338021003013 - 39.586147368656 - 126.94455467001 - 47.684728787411 - 268.97853689543 - 126.94455467001 - 197.83280925817 - 44.357169529228 - 117.53365493668 - 117.53365493668 - 375.15943236928 - 194.95039194446 - 147.7154129612 - 311.83028961877 - 73.653718543842 - 44.357169529228 - 138.1266928526 - 209.93468319112 - 183.8716324429 - 103.458952307 - 307.74338015745 - 113.17111832371 - 77.374850269425 - 317.5567580515 - 160.2516405914 - 122.58294935309 - 154.12872632941 - 238.33092165262 - 136.55224617686 - 154.10456060913 - 125.68516261139 - 67.65229011702 - 35.369577076778 - 67.65229011702 - 80.464978005231 - 71.094375050193 - 61.506590160419 - 47.363272797447 - 80.149946673078 - 141.04953443823 - 50.380168181435 - 93.153001593495 - 88.495761961093 - 162.68472734405 - 165.26976519196 - 188.09294417399 - 185.93739207001 - 109.71079469395 - 99.932339889336 - 448.69765569541 - 13.3703846453 - 155.18734126609 - 83.385529385397 - 44.183983376317 - 199.35420523584 - 72.020593626297 - 106.57676187953 - 102.60367431525 - 41.894263887629 - 28.9186990972 - 33.409998484528 - 44.723965320742 - 274.84647145925 - 146.24922142652 - 171.91726605143 - 31.853142551352 - 90.152128883596 - 33.043601888631 - 62.316815850901 - 57.721503194866 - 61.754379398459 - 63.701171836582 - 208.11107575626 - 29.517193589246 - 61.754379398459 - 56.40912188178 - 95.994607747038 - 198.81956404548 - 56.40912188178 - 109.37459183628 - 73.251188430826 - 56.40912188178 - 245.57573444658 - 328.28884341354 - 126.19367751349 - 141.38569976376 - 226.49741109726 - 45.997916648732 - 226.49741109726 - 93.445634337903 - 106.21162056521 - 88.495558592164 - 143.66847889695 - 457.91061547273 - 372.24227436103 - 555.81270787602 - 522.69860246395 - 323.82155082117 - 393.33394798585 - 370.12824833111 - 99.242298483607 - 35.767971208644 - 213.52464422715 - 23.268376056542 - 41.996374301254 -]; - -%column_names% length -mpc.ne_branch_length = [ -]; +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +mpc.power_opf_weight = 365; +mpc.gas_price_weight = 365; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 50881.65 -1871.47 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 706.34 -1023.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1336.3 -982.47 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 7573.59 -1413.69 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 6389.86 -113.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 1935.86 -348.18 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 1512.04 -244.86 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2215.29 -351.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2212.84 -412.45 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 670.91 -145.2 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 3322.66 -248.92 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 11497.69 -943.68 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 463.14 148.48 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1217.29 -239.87 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 1996.07 -669.1 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 4855.08 -155.4 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 121.66 -181.52 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1097.65 -155.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 3737.64 278.44 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 636.02 -177.65 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1410.38 -1098.46 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -295.41 642.52 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 73.1 -46.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 1613.99 -257.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 888.16 -345.85 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.05 -15.7 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 408.57 -328.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 3317.51 -617.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 1616.97 -30.17 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 789.69 194.55 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 2680.09 -681.22 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 10660.21 406.77 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 1942.11 -440.63 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 5085.55 -2767.19 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 3546.17 -404.25 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 76663 1 0.03 0.29827 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 70002 0.07217 1.37799 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77400 0.00193 0.02011 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77400 0.17926 0.83495 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 77400 0.09552 0.54674 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77400 0.00127 0.01341 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00082 0.01062 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77406 0.0012 0.0301 0.61305 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 77950 77406 0.0003 0.01232 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 77406 0.06654 0.46038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 77406 0.39062 1.75589 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 77950 0.00536 0.06137 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00133 0.0172 0.3175 1434.0 1434.0 1434.0 1 0.0 1 -27.64 27.64 + 79583 78701 0.00399 0.19258 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.0131 0.213 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.00116 0.01845 0.31498 1428.0 1428.0 1428.0 1 0.0 1 -27.64 27.64 + 79581 78701 0.36673 2.03778 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 78701 0.00127 0.01332 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.10404 0.94043 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79581 78702 0.0014 0.01717 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 78702 0.15285 1.01697 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 78702 0.00123 0.01908 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 79578 0.00058 0.01512 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00126 0.01682 0.31325 1313.0 1313.0 1313.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00362 0.03758 0.564 1301.0 1301.0 1301.0 1 0.0 1 -27.64 27.64 + 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 71786 -0.00325 0.49565 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71786 0.04522 0.42055 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71786 0.02941 0.40675 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71786 0.08306 0.98516 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71786 0.00342 0.04598 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71797 71786 0.00206 0.04736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 71797 0.02227 0.29239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 1 0.063 0.63331 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 71797 0.08853 0.55031 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 71797 0.00326 0.03859 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 71797 0.243 1.75975 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 71797 0.01586 0.17687 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 71797 0.00361 0.04038 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 72926 -0.00736 0.57811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 72926 0.02638 0.38413 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 72926 0.00314 0.04087 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 72926 0.00571 0.09372 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 72926 0.05932 0.62456 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 5028 1 0.0055 0.05877 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 72926 0.18515 1.671 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73106 72926 0.01854 0.21439 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00227 0.02662 0.46111 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 73663 73106 0.00289 0.03274 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73110 73106 0.00242 0.02913 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73106 0.00232 0.03638 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73171 73106 0.01429 0.08921 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73110 0.00363 0.04974 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 73663 73171 0.00688 0.11003 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 73171 0.02503 0.24228 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 1 0.0051 0.05904 0 1000.0 1000.0 1000.0 1 2.0 1 -27.64 27.64 + 75050 73171 0.00797 0.04466 0 301.0 301.0 301.0 1 -1.1 1 -27.64 27.64 + 74344 73663 0.04034 0.7208 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 80001 0.0161 0.23252 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80001 0.00093 0.01236 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80001 0.00099 0.01156 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80001 0.00545 0.069 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80121 80031 0.08552 0.8644 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80031 0.01069 0.11458 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80101 80031 0.00134 0.01925 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 80031 79578 0.00358 0.09628 0 600.0 600.0 600.0 1 -8.5 1 -27.64 27.64 + 74347 5028 0.00019 0.00196 0 1261.0 1261.0 1261.0 1 0.0 1 -27.64 27.64 + 80121 80101 0.00518 0.04811 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 80101 0.00569 0.14534 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80101 0.00045 0.00787 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 81615 80121 0.00108 0.01932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 81615 0.00215 0.02304 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 81615 0.05653 0.32936 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79578 84819 0.00018 0.00515 2.53 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74316 0.00173 0.01817 0 690.0 690.0 690.0 1 0.0 1 -27.64 27.64 + 74341 74316 0.00016 0.00321 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74327 74316 0.00024 0.00631 0 2800.0 2800.0 2800.0 1 0.0 1 -27.64 27.64 + 74327 5028 0.0025 0.04009 0 1000.0 1000.0 1000.0 1 -10.1 1 -27.64 27.64 + 79583 74316 0.08749 1.48406 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74316 0.01804 0.23641 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74316 0.04014 0.66967 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74316 0.00119 0.02146 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74316 0.00053 0.01643 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75050 74327 0.0101 0.10336 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74341 74327 -0.0003 0.12013 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74327 -0.00426 0.29938 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00069 0.01874 0.375 1720.0 1720.0 1720.0 1 0.0 1 -27.64 27.64 + 75050 74341 0.01821 0.32529 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 87004 70002 0.00728 0.07613 0 730.0 730.0 730.0 1 0.0 1 -27.64 27.64 + 74347 74341 0.0004 0.00824 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74344 74341 0.00066 0.01828 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00194 0.02007 0.32563 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 78702 74344 0.02147 0.26677 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 74344 0.02053 0.2883 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00428 0.05254 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74344 0.00877 0.15125 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 74347 74344 0.00239 0.04133 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74344 0.00204 0.02109 0 1331.0 1331.0 1331.0 1 0.0 1 -27.64 27.64 + 79583 74347 0.01211 0.21188 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 71786 70002 0.0053 0.07452 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 74347 0.01513 0.17138 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75403 74347 0.00571 0.09389 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 75405 75403 0.0022 0.0284 0.4776 1255.0 1255.0 1255.0 1 0.0 1 -27.64 27.64 + 79581 75403 0.0014 0.0183 0.2831 1494.0 1494.0 1494.0 1 0.0 1 -27.64 27.64 + 75405 75403 0.03139 0.30932 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78702 75403 0.12686 1.0465 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75403 0.0018 0.03297 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 78701 75403 0.05589 0.6077 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75403 0.07592 0.60736 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 75405 0.0559 0.33777 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 72926 70002 0.02434 0.33083 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 75405 0.08074 1.20196 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 76663 75405 0.00683 0.17396 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79583 75405 0.19664 1.14823 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 75405 0.00753 0.12351 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 75405 0.00371 0.05608 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79800 76663 0.04335 0.21239 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 79584 76663 0.00159 0.02078 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77400 76663 0.26745 1.13514 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 + 77406 77400 0.00074 0.0121 0.11888 1032.0 1032.0 1032.0 1 0.0 1 -27.64 27.64 + 77950 77400 0.00122 0.04098 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 1200.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 520.08 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 799.2 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 2798.4 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 240.0 0.0 + 2 0 0 3 0.0 0.0 0.0 + 2 0 0 3 0.0 360.0 0.0 + 2 0 0 3 0.0 799.2 0.0 +]; + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ +]; + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10029 0 140674.114 0 + 10031 0 140674.114 0 + -1 0 0 0 + 10064 0 56269.6455 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + 10064 0 140674.114 0 + -1 0 0 0 + 10014 0 140674.114 0 + -1 0 0 0 + 10029 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 140674.114 0 + -1 0 0 0 + 10062 0 140674.114 0 + -1 0 0 0 + 10044 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + 10076 0 140674.114 0 + -1 0 0 0 + 10086 0 140674.114 0 + 10091 0 140674.114 0 + 10071 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10062 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + 10019 0 140674.114 0 + 10048 0 140674.114 0 + 10071 0 56269.6455 0 + 10087 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10093 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 100100 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + 10087 0 56269.6455 0 + 10014 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10031 0 56269.6455 0 + -1 0 0 0 + 10082 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10086 0 56269.6455 0 + 10021 0 140674.114 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + 10091 0 56269.6455 0 + -1 0 0 0 + 10034 0 56269.6455 0 + 10066 0 140674.114 0 + -1 0 0 0 + 10034 0 140674.114 0 + -1 0 0 0 + 10066 0 56269.6455 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 + -1 0 0 0 +]; + +%column_names% name +mpc.bus_name = [ + 'Alburtis'; + 'Waldick'; + 'Orrington'; + 'Sandy Pond'; + 'Millbury'; + 'Northfield'; + 'Southington'; + 'Millstone'; + 'Norwalk Harbor'; + 'East Shore'; + 'Dunwoodie'; + 'Farragut'; + 'Millwood'; + 'Pleasant Valley'; + 'Ramapo'; + 'Newbridge'; + 'Fraser'; + 'Oakdale'; + 'Gardenville'; + 'Clay'; + 'Volney'; + '9 Mile Point'; + 'Leeds'; + 'New Scotland'; + 'Massena'; + 'Gilboa'; + 'Marcy'; + 'Niagara'; + 'Rochester'; + 'Bruce B'; + 'Hawthorne'; + 'Milton'; + 'Longwood'; + 'Middle DK 1'; + 'Chateaguay'; + 'Keswick'; +]; + +%column_names% name fuel_type comment +mpc.gen_name = [ + '32' 'Oil' 'none'; + '109' 'Oil' 'none'; + '1' 'Coal' 'none'; + '81' 'Oil' 'none'; + '3' 'Gas' 'single_cycle'; + '101' 'Gas' 'single cycle'; + '2' 'Nuclear' 'none'; + '2052' 'Gas' 'combined cycle'; + '51' 'Nuclear' 'none'; + '2045' 'Gas' 'combined cycle'; + '53' 'Oil' 'none'; + '52' 'Gas' 'single cycle'; + '26' 'Hydro' 'none'; + '10' 'Gas' 'single_cycle'; + '250' 'Hydro' 'none'; + '2003' 'Gas' 'combined_cycle'; + '24' 'Gas' 'single_cycle'; + '215' 'Hydro' 'none'; + '117' 'Hydro' 'none'; + '25' 'Oil' 'none'; + '23' 'Nuclear' 'none'; + '149' 'Nuclear' 'none'; + '166' 'Hydro' 'none'; + '59' 'Gas' 'single cycle'; + '5' 'Hydro' 'none'; + '31' 'Gas' 'single cycle'; + '218' 'Coal' 'none'; + '122' 'Gas' 'single cycle'; + '90' 'Refuse' 'none'; + '225' 'Coal' 'none'; + '1004' 'None' 'SVC'; + '205' 'Nuclear' 'none'; + '143' 'Gas' 'single cycle'; + '249' 'Oil' 'none'; + '129' 'Gas' 'single cycle'; + '189' 'Refuse' 'none'; + '164' 'Gas' 'single cycle'; + '94' 'Gas' 'single cycle'; + '17' 'Gas' 'single cycle'; + '99' 'Coal' 'none'; + '243' 'Hydro' 'none'; + '37' 'Nuclear' 'none'; + '2031' 'Gas' 'combined cycle'; + '142' 'Nuclear' 'none'; + '219' 'Nuclear' 'none'; + '80' 'Gas' 'single cycle'; + '185' 'Gas' 'single cycle'; + '2017' 'Gas' 'combined cycle'; + '157' 'Gas' 'single cycle'; + '187' 'Hydro' 'none'; + '123' 'Oil' 'none'; + '194' 'Hydro' 'none'; + '8' 'Coal' 'none'; + '2059' 'Gas' 'combined cycle'; + '198' 'Nuclear' 'none'; + '1000' 'None' 'DC Line Terminal'; + '173' 'Hydro' 'none'; + '60' 'Oil' 'none'; + '171' 'Gas' 'single cycle'; + '1006' 'None' 'DC Line Terminal'; + '4' 'Oil' 'none'; + '2157' 'Gas' 'combined cycle'; + '2010' 'Gas' 'combined_cycle'; + '130' 'Oil' 'none'; + '212' 'Nuclear' 'none'; + '239' 'Coal' 'none'; + '2101' 'Gas' 'combined cycle'; + '11' 'Oil' 'none'; + '136' 'Gas' 'single cycle'; + '1005' 'None' 'STATCON'; + '197' 'Coal' 'none'; + '67' 'Oil' 'none'; + '247' 'Nuclear' 'none'; + '2164' 'Gas' 'combined cycle'; + '108' 'Gas' 'single cycle'; + '246' 'Coal' 'none'; + '40' 'Hydro' 'none'; + '46' 'Oil' 'none'; + '72' 'Nuclear' 'none'; + '2094' 'Gas' 'combined cycle'; + '1001' 'None' 'SVC'; + '2066' 'Gas' 'combined cycle'; + '45' 'Gas' 'single cycle'; + '1003' 'None' 'SVC'; + '66' 'Gas' 'single cycle'; + '180' 'Hydro' 'none'; + '2024' 'Gas' 'combined_cycle'; + '103' 'Hydro' 'none'; + '1002' 'None' 'DC Line Terminal'; + '30' 'Nuclear' 'none'; + '232' 'Coal' 'none'; +]; + +%column_names% name +mpc.branch_name = [ + '1'; + '10'; + '100'; + '101'; + '102'; + '103'; + '104'; + '105'; + '106'; + '107'; + '108'; + '109'; + '11'; + '110'; + '111'; + '112'; + '113'; + '114'; + '115'; + '116'; + '117'; + '118'; + '119'; + '12'; + '120'; + '121'; + '13'; + '14'; + '15'; + '16'; + '17'; + '18'; + '19'; + '2'; + '20'; + '21'; + '22'; + '23'; + '24'; + '25'; + '26'; + '27'; + '28'; + '29'; + '3'; + '30'; + '31'; + '32'; + '33'; + '34'; + '35'; + '36'; + '37'; + '38'; + '39'; + '4'; + '40'; + '41'; + '42'; + '43'; + '44'; + '45'; + '46'; + '47'; + '48'; + '49'; + '5'; + '50'; + '51'; + '52'; + '53'; + '54'; + '55'; + '56'; + '57'; + '58'; + '59'; + '6'; + '60'; + '61'; + '62'; + '63'; + '64'; + '65'; + '66'; + '67'; + '68'; + '69'; + '7'; + '70'; + '71'; + '72'; + '73'; + '74'; + '75'; + '76'; + '77'; + '78'; + '79'; + '8'; + '80'; + '81'; + '82'; + '83'; + '84'; + '85'; + '86'; + '87'; + '88'; + '89'; + '9'; + '90'; + '91'; + '92'; + '93'; + '94'; + '95'; + '96'; + '97'; + '98'; + '99'; +]; + +%column_names% name +mpc.ne_branch_name = [ +]; + +%column_names% latitude longitude +mpc.bus_geo = [ + 40.51096 -75.6012 + 41.012131 -74.124353 + 44.71331 -68.773837 + 42.563014 -71.565571 + 42.195575 -71.776468 + 42.682743 -72.448623 + 41.597925 -72.881032 + 41.3111 -72.166724 + 41.097019 -73.40998 + 41.279775 -72.899887 + 40.935782 -73.865865 + 40.63848 -73.92653 + 41.191325 -73.799727 + 41.746989 -73.826634 + 41.131742 -74.142467 + 40.653613 -73.536373 + 42.24544 -74.965122 + 40.738084 -73.137793 + 42.85852 -78.75637 + 43.182418 -76.174107 + 43.342948 -76.358173 + 43.520158 -76.406747 + 42.25244 -73.892826 + 42.6071 -73.939901 + 44.92777 -74.892207 + 42.397121 -74.445895 + 43.170711 -75.291814 + 43.096196 -79.052168 + 43.159655 -77.610324 + 44.327512 -81.590156 + 44.308936 -80.481141 + 43.510101 -79.909482 + 42.839955 -81.584225 + 43.686629 -79.419143 + 45.3577 -73.737705 + 45.995151 -66.837436 +]; + +%column_names% length +mpc.branch_length = [ + 370.01799330627 + 370.44146057949 + 116.80948644663 + 219.43816758023 + 193.34312200918 + 71.74776380532 + 23.268376056542 + 88.676630249505 + 20.077206209093 + 103.70124487903 + 211.57625677086 + 98.38357958292 + 44.357169529228 + 153.42087543125 + 39.586147368656 + 48.338021003013 + 48.338021003013 + 39.586147368656 + 126.94455467001 + 47.684728787411 + 268.97853689543 + 126.94455467001 + 197.83280925817 + 44.357169529228 + 117.53365493668 + 117.53365493668 + 375.15943236928 + 194.95039194446 + 147.7154129612 + 311.83028961877 + 73.653718543842 + 44.357169529228 + 138.1266928526 + 209.93468319112 + 183.8716324429 + 103.458952307 + 307.74338015745 + 113.17111832371 + 77.374850269425 + 317.5567580515 + 160.2516405914 + 122.58294935309 + 154.12872632941 + 238.33092165262 + 136.55224617686 + 154.10456060913 + 125.68516261139 + 67.65229011702 + 35.369577076778 + 67.65229011702 + 80.464978005231 + 71.094375050193 + 61.506590160419 + 47.363272797447 + 80.149946673078 + 141.04953443823 + 50.380168181435 + 93.153001593495 + 88.495761961093 + 162.68472734405 + 165.26976519196 + 188.09294417399 + 185.93739207001 + 109.71079469395 + 99.932339889336 + 448.69765569541 + 13.3703846453 + 155.18734126609 + 83.385529385397 + 44.183983376317 + 199.35420523584 + 72.020593626297 + 106.57676187953 + 102.60367431525 + 41.894263887629 + 28.9186990972 + 33.409998484528 + 44.723965320742 + 274.84647145925 + 146.24922142652 + 171.91726605143 + 31.853142551352 + 90.152128883596 + 33.043601888631 + 62.316815850901 + 57.721503194866 + 61.754379398459 + 63.701171836582 + 208.11107575626 + 29.517193589246 + 61.754379398459 + 56.40912188178 + 95.994607747038 + 198.81956404548 + 56.40912188178 + 109.37459183628 + 73.251188430826 + 56.40912188178 + 245.57573444658 + 328.28884341354 + 126.19367751349 + 141.38569976376 + 226.49741109726 + 45.997916648732 + 226.49741109726 + 93.445634337903 + 106.21162056521 + 88.495558592164 + 143.66847889695 + 457.91061547273 + 372.24227436103 + 555.81270787602 + 522.69860246395 + 323.82155082117 + 393.33394798585 + 370.12824833111 + 99.242298483607 + 35.767971208644 + 213.52464422715 + 23.268376056542 + 41.996374301254 +]; + +%column_names% length +mpc.ne_branch_length = [ +]; diff --git a/examples/neopf.jl b/examples/neopf.jl index 7e8b524..f99bb32 100644 --- a/examples/neopf.jl +++ b/examples/neopf.jl @@ -3,32 +3,35 @@ @testset "test qp ne opf" begin - @testset "36 Bus Ilic 1.1 Northeast 1.0" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/TC_PennToNortheast_wValves_expansion_1.0.m", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @testset "Case 36-1.0, northeast-1.0" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) + @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) GC.gc() end - @testset "36 Bus Ilic 1.1 Northeast 2.25" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/TC_PennToNortheast_wValves_expansion_2.25.m", "../examples/data/matpower/36bus_ilic_expansion_1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + + @testset "Case 36-1.1, northeast-1.0" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) + @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) GC.gc() end - @testset "36 Bus Ilic 1.0 Northeast 1.0" begin - result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_1.0.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @testset "Case 36-1.0, northeast-2.25" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) + @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) GC.gc() end - @testset "36 Bus Ilic 1.0 Northeast 2.25" begin - result = GasPowerModels.run_ne_opf("../examples/data/json/TC_PennToNortheast_wValves_expansion_2.25.json", "../examples/data/matpower/36bus_ilic_expansion_1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @testset "Case 36-1.1, northeast-2.25" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) + @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) GC.gc() end + + end From 832561f753d17cb046aee6b626135911eba8a624 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 12 Oct 2020 16:16:11 -0600 Subject: [PATCH 04/95] example formatting --- examples/data/matgas/belgian-ne-opf.m | 186 - examples/data/matgas/belgian-ne.m | 150 - examples/data/matgas/belgian.m | 162 +- examples/data/matgas/belgian_ne.m | 246 +- examples/data/matpower/case14-ne.m | 145 +- examples/data/matpower/case14.m | 121 +- examples/neopf.jl | 51 +- examples/temp.txt | 13324 ------------------------ src/prob/ne_opf.jl | 8 - 9 files changed, 359 insertions(+), 14034 deletions(-) delete mode 100644 examples/data/matgas/belgian-ne-opf.m delete mode 100644 examples/data/matgas/belgian-ne.m delete mode 100644 examples/temp.txt diff --git a/examples/data/matgas/belgian-ne-opf.m b/examples/data/matgas/belgian-ne-opf.m deleted file mode 100644 index ba4ad66..0000000 --- a/examples/data/matgas/belgian-ne-opf.m +++ /dev/null @@ -1,186 +0,0 @@ -function mgc = belgian-ne-opf - -%% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6; -mgc.specific_heat_capacity_ratio = 1.4; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.standard_density = 1.0; % -mgc.units = 'si'; - -%% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8000000; % Pa -mgc.base_length = 5000; % m -mgc.base_flow = 535.8564814814815; % kg/s -mgc.is_per_unit = 0; - -%% junction data -% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon -mgc.junction = [ - 1 0 7700000 0 0 1 'belgian' 1 0 0 - 2 0 7700000 0 0 1 'belgian' 2 0 0 - 3 3000000 8000000 3000000 0 1 'belgian' 3 0 0 - 4 0 8000000 0 0 1 'belgian' 4 0 0 - 5 0 7700000 0 0 1 'belgian' 5 0 0 - 6 3000000 8000000 3000000 0 1 'belgian' 6 0 0 - 7 3000000 8000000 3000000 0 1 'belgian' 7 0 0 - 8 5000000 6620000 5000000 0 1 'belgian' 8 0 0 - 9 0 6620000 0 0 1 'belgian' 9 0 0 - 10 3000000 6620000 3000000 0 1 'belgian' 10 0 0 - 11 0 6620000 0 0 1 'belgian' 11 0 0 - 12 0 6620000 0 0 1 'belgian' 12 0 0 - 13 0 6620000 0 0 1 'belgian' 13 0 0 - 14 0 6620000 0 0 1 'belgian' 14 0 0 - 15 0 6620000 0 0 1 'belgian' 15 0 0 - 16 5000000 6620000 5000000 0 1 'belgian' 16 0 0 - 17 0 6620000 0 0 1 'belgian' 17 0 0 - 18 0 6300000 0 0 1 'belgian' 18 0 0 - 19 0 6620000 0 0 1 'belgian' 19 0 0 - 20 2500000 6620000 2500000 0 1 'belgian' 20 0 0 - 81 0 6620000 0 0 1 'belgian' 81 0 0 - 171 0 6620000 0 0 1 'belgian' 171 0 0 - 100017 0 6620000 0 0 1 'belgian' 100017 0 0 - 200008 0 6620000 0 0 1 'belgian' 200008 0 0 - 300008 0 6620000 0 0 1 'belgian' 300008 0 0 -]; - -%% pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status -mgc.pipe = [ - 1 1 2 0.89 4000 0.00703703702644929 0 7700000 1 - 2 1 2 0.89 4000 0.00703703702644929 0 7700000 1 - 3 2 3 0.89 6000 0.00703703702606137 0 8000000 1 - 4 2 3 0.89 6000 0.00703703702606137 0 8000000 1 - 5 3 4 0.89 26000 0.007037037026061373 0 8000000 1 - 6 5 6 0.5901 43000 0.007588747325145461 0 8000000 1 - 7 6 7 0.5901 29000 0.007588747333947063 3000000 8000000 1 - 8 7 4 0.5901 19000 0.007588747302261286 0 8000000 1 - 9 4 14 0.89 55000 0.007037037024121784 0 8000000 1 - 12 9 10 0.89 20000 0.00703703702800096 0 6620000 1 - 13 9 10 0.3955 20000 0.008190765797887557 0 6620000 1 - 14 10 11 0.89 25000 0.007037037024121785 0 6620000 1 - 15 10 11 0.3955 25000 0.008190765949521473 0 6620000 1 - 17 12 13 0.89 40000 0.007037037024121785 0 6620000 1 - 18 13 14 0.89 5000 0.007037037026061373 0 6620000 1 - 19 14 15 0.89 10000 0.007037037026061371 0 6620000 1 - 20 15 16 0.89 25000 0.007037037024121785 0 6620000 1 - 21 11 17 0.3955 10500 0.008190765866122817 0 6620000 1 - 23 18 19 0.3155 98000 0.008562967980940269 0 6620000 1 - 24 19 20 0.3155 6000 0.00856296757052686 0 6620000 1 - 101 81 9 0.89 5000 0.007037037026061373 0 6620000 1 - 111 81 9 0.3955 5000 0.008190765873704516 0 6620000 1 - 221 171 18 0.3155 26000 0.008562967878336915 0 6620000 1 -]; - -%% compressor data -% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality -mgc.compressor = [ - 10 8 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 - 11 8 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 - 22 17 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 - 100000 171 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 - 100001 81 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 - 100002 81 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -]; - -%% short_pipe data -% -mgc.short_pipe = [ -]; - -%% resistor data -% -mgc.resistor = [ -]; - -%% valve data -% -mgc.valve = [ -]; - -%% receipt data -% id junction_id injection_min injection_max injection_nominal is_dispatchable status -mgc.receipt = [ - 1 1 126.2880555555556 126.2880555555556 126.2880555555556 0 1 - 2 2 97.22222222222223 97.22222222222223 97.22222222222223 0 1 - 5 5 32.57768518518519 32.57768518518519 32.57768518518519 0 1 - 8 8 254.7685185185185 254.7685185185185 254.7685185185185 0 1 - 13 13 13.88888888888889 13.88888888888889 13.88888888888889 0 1 - 14 14 11.11111111111111 11.11111111111111 11.11111111111111 0 1 - 10001 1 0 11574074.07407407 0 1 1 - 10002 2 0 11574074.07407407 0 1 1 - 10005 5 0 11574074.07407407 0 1 1 - 10008 8 0 11574074.07407407 0 1 1 - 10013 13 0 11574074.07407407 0 1 1 - 10014 14 0 11574074.07407407 0 1 1 -]; - -%% delivery data -% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status -mgc.delivery = [ - 3 3 45.34722222222223 45.34722222222223 45.34722222222223 0 1 - 4 4 0.0 11574074.07407407 0.0 1 1 - 6 6 46.68981481481482 46.68981481481482 46.68981481481482 0 1 - 7 7 60.83333333333334 60.83333333333334 60.83333333333334 0 1 - 10 10 73.66898148148148 73.66898148148148 73.66898148148148 0 1 - 12 12 24.53703703703704 24.53703703703704 24.53703703703704 0 1 - 15 15 79.25925925925927 79.25925925925927 79.25925925925927 0 1 - 16 16 180.7407407407407 180.7407407407407 180.7407407407407 0 1 - 19 19 2.569444444444445 2.569444444444445 2.569444444444445 0 1 - 20 20 22.21064814814815 22.21064814814815 22.21064814814815 0 1 - 10012 12 0.0 11574074.07407407 0.0 1 1 -]; - -%% ne_pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost -mgc.ne_pipe = [ - 16 11 12 0.89 42000 0.007037037028388877 0 6620000 1 1.0e7 -]; - -%% price_zone data -%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p -mgc.price_zone = [ - 1 0.0 0.0 0.0 8.85e-24 -1.35e-10 0.0 0.0 175.0 - 2 0.0 0.0 0.0 0.0 1.05e-12 794.37 0.0 600.0 -]; - -%% junction data (extended) -%column_names% price_zone -mgc.junction_data = [ - -1 - 1 - 2 - -1 - 1 - 2 - -1 - 1 - 2 - -1 - 1 - 2 - -1 - 1 - 2 - -1 - 1 - 2 - -1 - 1 - 2 - -1 - 1 - 2 - -1 -]; - -%% ne_compressor data -% -mgc.ne_compressor = [ -]; - -end diff --git a/examples/data/matgas/belgian-ne.m b/examples/data/matgas/belgian-ne.m deleted file mode 100644 index d73a3be..0000000 --- a/examples/data/matgas/belgian-ne.m +++ /dev/null @@ -1,150 +0,0 @@ -function mgc = belgian-ne - -%% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6; -mgc.specific_heat_capacity_ratio = 1.4; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.standard_density = 1.0; % -mgc.units = 'si'; - -%% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8000000; % Pa -mgc.base_length = 5000; % m -mgc.base_flow = 535.8564814814815; % kg/s -mgc.is_per_unit = 0; - -%% junction data -% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon -mgc.junction = [ -1 0 7700000 0 0 1 'belgian' 1 0 0 -2 0 7700000 0 0 1 'belgian' 2 0 0 -3 3000000 8000000 3000000 0 1 'belgian' 3 0 0 -4 0 8000000 0 0 1 'belgian' 4 0 0 -5 0 7700000 0 0 1 'belgian' 5 0 0 -6 3000000 8000000 3000000 0 1 'belgian' 6 0 0 -7 3000000 8000000 3000000 0 1 'belgian' 7 0 0 -8 5000000 6620000 5000000 0 1 'belgian' 8 0 0 -9 0 6620000 0 0 1 'belgian' 9 0 0 -10 3000000 6620000 3000000 0 1 'belgian' 10 0 0 -11 0 6620000 0 0 1 'belgian' 11 0 0 -12 0 6620000 0 0 1 'belgian' 12 0 0 -13 0 6620000 0 0 1 'belgian' 13 0 0 -14 0 6620000 0 0 1 'belgian' 14 0 0 -15 0 6620000 0 0 1 'belgian' 15 0 0 -16 5000000 6620000 5000000 0 1 'belgian' 16 0 0 -17 0 6620000 0 0 1 'belgian' 17 0 0 -18 0 6300000 0 0 1 'belgian' 18 0 0 -19 0 6620000 0 0 1 'belgian' 19 0 0 -20 2500000 6620000 2500000 0 1 'belgian' 20 0 0 -81 0 6620000 0 0 1 'belgian' 81 0 0 -171 0 6620000 0 0 1 'belgian' 171 0 0 -100017 0 6620000 0 0 1 'belgian' 100017 0 0 -200008 0 6620000 0 0 1 'belgian' 200008 0 0 -300008 0 6620000 0 0 1 'belgian' 300008 0 0 -]; - -%% pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status -mgc.pipe = [ -1 1 2 0.89 4000 0.00703703702644929 0 7700000 1 -2 1 2 0.89 4000 0.00703703702644929 0 7700000 1 -3 2 3 0.89 6000 0.00703703702606137 0 8000000 1 -4 2 3 0.89 6000 0.00703703702606137 0 8000000 1 -5 3 4 0.89 26000 0.007037037026061373 0 8000000 1 -6 5 6 0.5901000000000001 43000 0.007588747325145461 0 8000000 1 -7 6 7 0.5901000000000001 29000 0.007588747333947063 3000000 8000000 1 -8 7 4 0.5901000000000001 19000 0.007588747302261286 0 8000000 1 -9 4 14 0.89 55000 0.007037037024121784 0 8000000 1 -12 9 10 0.89 20000 0.00703703702800096 0 6620000 1 -13 9 10 0.3955 20000 0.008190765797887557 0 6620000 1 -14 10 11 0.89 25000 0.007037037024121785 0 6620000 1 -15 10 11 0.3955 25000 0.008190765949521473 0 6620000 1 -17 12 13 0.89 40000 0.007037037024121785 0 6620000 1 -18 13 14 0.89 5000 0.007037037026061373 0 6620000 1 -19 14 15 0.89 10000 0.007037037026061371 0 6620000 1 -20 15 16 0.89 25000 0.007037037024121785 0 6620000 1 -21 11 17 0.3955 10500 0.008190765866122817 0 6620000 1 -23 18 19 0.3155 98000 0.008562967980940269 0 6620000 1 -24 19 20 0.3155 6000 0.00856296757052686 0 6620000 1 -101 81 9 0.89 5000 0.007037037026061373 0 6620000 1 -111 81 9 0.3955 5000 0.008190765873704516 0 6620000 1 -221 171 18 0.3155 26000 0.008562967878336915 0 6620000 1 -]; - -%% compressor data -% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality -mgc.compressor = [ -10 8 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -11 8 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -22 17 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -100000 171 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -100001 81 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -100002 81 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -]; - -%% short_pipe data -% -mgc.short_pipe = [ -]; - -%% resistor data -% -mgc.resistor = [ -]; - -%% valve data -% -mgc.valve = [ -]; - -%% receipt data -% id junction_id injection_min injection_max injection_nominal is_dispatchable status -mgc.receipt = [ -1 1 126.2880555555556 126.2880555555556 126.2880555555556 0 1 -2 2 97.22222222222223 97.22222222222223 97.22222222222223 0 1 -5 5 32.57768518518519 32.57768518518519 32.57768518518519 0 1 -8 8 254.7685185185185 254.7685185185185 254.7685185185185 0 1 -13 13 13.88888888888889 13.88888888888889 13.88888888888889 0 1 -14 14 11.11111111111111 11.11111111111111 11.11111111111111 0 1 -10001 1 0 11574074.07407407 0 1 1 -10002 2 0 11574074.07407407 0 1 1 -10005 5 0 11574074.07407407 0 1 1 -10008 8 0 11574074.07407407 0 1 1 -10013 13 0 11574074.07407407 0 1 1 -10014 14 0 11574074.07407407 0 1 1 -]; - -%% delivery data -% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status -mgc.delivery = [ -3 3 45.34722222222223 45.34722222222223 45.34722222222223 0 1 -4 4 0 11574074.07407407 0 1 1 -6 6 46.68981481481482 46.68981481481482 46.68981481481482 0 1 -7 7 60.83333333333334 60.83333333333334 60.83333333333334 0 1 -10 10 73.66898148148148 73.66898148148148 73.66898148148148 0 1 -12 12 24.53703703703704 24.53703703703704 24.53703703703704 0 1 -15 15 79.25925925925927 79.25925925925927 79.25925925925927 0 1 -16 16 180.7407407407407 180.7407407407407 180.7407407407407 0 1 -19 19 2.569444444444445 2.569444444444445 2.569444444444445 0 1 -20 20 22.21064814814815 22.21064814814815 22.21064814814815 0 1 -10012 12 0 11574074.07407407 0 1 1 -]; - -%% ne_pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost -mgc.ne_pipe = [ -16 11 12 0.89 42000 0.007037037028388877 0 6620000 1 1.0e7 -]; - - -%% ne_compressor data -% -mgc.ne_compressor = [ -]; - -end diff --git a/examples/data/matgas/belgian.m b/examples/data/matgas/belgian.m index e2bd69c..88d279e 100644 --- a/examples/data/matgas/belgian.m +++ b/examples/data/matgas/belgian.m @@ -15,134 +15,134 @@ mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8000000; % Pa mgc.base_length = 5000; % m -mgc.base_flow = 535.8564814814815; % kg/s +mgc.base_flow = 535; % kg/s mgc.is_per_unit = 0; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0 7700000 0 0 1 'belgian' 1 0 0 -2 0 7700000 0 0 1 'belgian' 2 0 0 -3 3000000 8000000 3000000 0 1 'belgian' 3 0 0 -4 0 8000000 0 0 1 'belgian' 4 0 0 -5 0 7700000 0 0 1 'belgian' 5 0 0 -6 3000000 8000000 3000000 0 1 'belgian' 6 0 0 -7 3000000 8000000 3000000 0 1 'belgian' 7 0 0 -8 5000000 6620000 5000000 0 1 'belgian' 8 0 0 -9 0 6620000 0 0 1 'belgian' 9 0 0 -10 3000000 6620000 3000000 0 1 'belgian' 10 0 0 -11 0 6620000 0 0 1 'belgian' 11 0 0 -12 0 6620000 0 0 1 'belgian' 12 0 0 -13 0 6620000 0 0 1 'belgian' 13 0 0 -14 0 6620000 0 0 1 'belgian' 14 0 0 -15 0 6620000 0 0 1 'belgian' 15 0 0 -16 5000000 6620000 5000000 0 1 'belgian' 16 0 0 -17 0 6620000 0 0 1 'belgian' 17 0 0 -18 0 6300000 0 0 1 'belgian' 18 0 0 -19 0 6620000 0 0 1 'belgian' 19 0 0 -20 2500000 6620000 2500000 0 1 'belgian' 20 0 0 -81 0 6620000 0 0 1 'belgian' 81 0 0 -171 0 6620000 0 0 1 'belgian' 171 0 0 -100017 0 6620000 0 0 1 'belgian' 100017 0 0 -200008 0 6620000 0 0 1 'belgian' 200008 0 0 -300008 0 6620000 0 0 1 'belgian' 300008 0 0 +1 0 7700000 0 0 1 'belgian' 1 0 0 +2 0 7700000 0 0 1 'belgian' 2 0 0 +3 3000000 8000000 3000000 0 1 'belgian' 3 0 0 +4 0 8000000 0 0 1 'belgian' 4 0 0 +5 0 7700000 0 0 1 'belgian' 5 0 0 +6 3000000 8000000 3000000 0 1 'belgian' 6 0 0 +7 3000000 8000000 3000000 0 1 'belgian' 7 0 0 +8 5000000 6620000 5000000 0 1 'belgian' 8 0 0 +9 0 6620000 0 0 1 'belgian' 9 0 0 +10 3000000 6620000 3000000 0 1 'belgian' 10 0 0 +11 0 6620000 0 0 1 'belgian' 11 0 0 +12 0 6620000 0 0 1 'belgian' 12 0 0 +13 0 6620000 0 0 1 'belgian' 13 0 0 +14 0 6620000 0 0 1 'belgian' 14 0 0 +15 0 6620000 0 0 1 'belgian' 15 0 0 +16 5000000 6620000 5000000 0 1 'belgian' 16 0 0 +17 0 6620000 0 0 1 'belgian' 17 0 0 +18 0 6300000 0 0 1 'belgian' 18 0 0 +19 0 6620000 0 0 1 'belgian' 19 0 0 +20 2500000 6620000 2500000 0 1 'belgian' 20 0 0 +81 0 6620000 0 0 1 'belgian' 81 0 0 +171 0 6620000 0 0 1 'belgian' 171 0 0 +100017 0 6620000 0 0 1 'belgian' 100017 0 0 +200008 0 6620000 0 0 1 'belgian' 200008 0 0 +300008 0 6620000 0 0 1 'belgian' 300008 0 0 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 2 0.89 4000 0.00703703702644929 0 7700000 1 -2 1 2 0.89 4000 0.00703703702644929 0 7700000 1 -3 2 3 0.89 6000 0.00703703702606137 0 8000000 1 -4 2 3 0.89 6000 0.00703703702606137 0 8000000 1 -5 3 4 0.89 26000 0.007037037026061373 0 8000000 1 -6 5 6 0.5901000000000001 43000 0.007588747325145461 0 8000000 1 -7 6 7 0.5901000000000001 29000 0.007588747333947063 3000000 8000000 1 -8 7 4 0.5901000000000001 19000 0.007588747302261286 0 8000000 1 -9 4 14 0.89 55000 0.007037037024121784 0 8000000 1 -12 9 10 0.89 20000 0.00703703702800096 0 6620000 1 -13 9 10 0.3955 20000 0.008190765797887557 0 6620000 1 -14 10 11 0.89 25000 0.007037037024121785 0 6620000 1 -15 10 11 0.3955 25000 0.008190765949521473 0 6620000 1 -16 11 12 0.89 42000 0.007037037028388877 0 6620000 1 -17 12 13 0.89 40000 0.007037037024121785 0 6620000 1 -18 13 14 0.89 5000 0.007037037026061373 0 6620000 1 -19 14 15 0.89 10000 0.007037037026061371 0 6620000 1 -20 15 16 0.89 25000 0.007037037024121785 0 6620000 1 -21 11 17 0.3955 10500 0.008190765866122817 0 6620000 1 -23 18 19 0.3155 98000 0.008562967980940269 0 6620000 1 -24 19 20 0.3155 6000 0.00856296757052686 0 6620000 1 -101 81 9 0.89 5000 0.007037037026061373 0 6620000 1 -111 81 9 0.3955 5000 0.008190765873704516 0 6620000 1 -221 171 18 0.3155 26000 0.008562967878336915 0 6620000 1 +1 1 2 0.89 4000 0.00703703702644929 0 7700000 1 +2 1 2 0.89 4000 0.00703703702644929 0 7700000 1 +3 2 3 0.89 6000 0.00703703702606137 0 8000000 1 +4 2 3 0.89 6000 0.00703703702606137 0 8000000 1 +5 3 4 0.89 26000 0.007037037026061373 0 8000000 1 +6 5 6 0.5901 43000 0.007588747325145461 0 8000000 1 +7 6 7 0.5901 29000 0.007588747333947063 3000000 8000000 1 +8 7 4 0.5901 19000 0.007588747302261286 0 8000000 1 +9 4 14 0.89 55000 0.007037037024121784 0 8000000 1 +12 9 10 0.89 20000 0.00703703702800096 0 6620000 1 +13 9 10 0.3955 20000 0.008190765797887557 0 6620000 1 +14 10 11 0.89 25000 0.007037037024121785 0 6620000 1 +15 10 11 0.3955 25000 0.008190765949521473 0 6620000 1 +16 11 12 0.89 42000 0.007037037028388877 0 6620000 1 +17 12 13 0.89 40000 0.007037037024121785 0 6620000 1 +18 13 14 0.89 5000 0.007037037026061373 0 6620000 1 +19 14 15 0.89 10000 0.007037037026061371 0 6620000 1 +20 15 16 0.89 25000 0.007037037024121785 0 6620000 1 +21 11 17 0.3955 10500 0.008190765866122817 0 6620000 1 +23 18 19 0.3155 98000 0.008562967980940269 0 6620000 1 +24 19 20 0.3155 6000 0.00856296757052686 0 6620000 1 +101 81 9 0.89 5000 0.007037037026061373 0 6620000 1 +111 81 9 0.3955 5000 0.008190765873704516 0 6620000 1 +221 171 18 0.3155 26000 0.008562967878336915 0 6620000 1 ]; %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -10 8 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -11 8 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -22 17 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 +10 8 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 +11 8 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 +22 17 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 100000 171 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 100001 81 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 100002 81 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 ]; %% short_pipe data -% +% mgc.short_pipe = [ ]; %% resistor data -% +% mgc.resistor = [ ]; %% valve data -% +% mgc.valve = [ ]; %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 126.2880555555556 126.2880555555556 126.2880555555556 0 1 -2 2 97.22222222222223 97.22222222222223 97.22222222222223 0 1 -5 5 32.57768518518519 32.57768518518519 32.57768518518519 0 1 -8 8 254.7685185185185 254.7685185185185 254.7685185185185 0 1 -13 13 13.88888888888889 13.88888888888889 13.88888888888889 0 1 -14 14 11.11111111111111 11.11111111111111 11.11111111111111 0 1 -10001 1 0 11574074.07407407 0 1 1 -10002 2 0 11574074.07407407 0 1 1 -10005 5 0 11574074.07407407 0 1 1 -10008 8 0 11574074.07407407 0 1 1 -10013 13 0 11574074.07407407 0 1 1 -10014 14 0 11574074.07407407 0 1 1 +1 1 126.2880555555556 126.2880555555556 126.2880555555556 0 1 +2 2 97.22222222222223 97.22222222222223 97.22222222222223 0 1 +5 5 32.57768518518519 32.57768518518519 32.57768518518519 0 1 +8 8 254.7685185185185 254.7685185185185 254.7685185185185 0 1 +13 13 13.88888888888889 13.88888888888889 13.88888888888889 0 1 +14 14 11.11111111111111 11.11111111111111 11.11111111111111 0 1 +10001 1 0 11574074.07407407 0 1 1 +10002 2 0 11574074.07407407 0 1 1 +10005 5 0 11574074.07407407 0 1 1 +10008 8 0 11574074.07407407 0 1 1 +10013 13 0 11574074.07407407 0 1 1 +10014 14 0 11574074.07407407 0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -3 3 45.34722222222223 45.34722222222223 45.34722222222223 0 1 -4 4 0 11574074.07407407 0 1 1 -6 6 46.68981481481482 46.68981481481482 46.68981481481482 0 1 -7 7 60.83333333333334 60.83333333333334 60.83333333333334 0 1 -10 10 73.66898148148148 73.66898148148148 73.66898148148148 0 1 -12 12 24.53703703703704 24.53703703703704 24.53703703703704 0 1 -15 15 79.25925925925927 79.25925925925927 79.25925925925927 0 1 -16 16 180.7407407407407 180.7407407407407 180.7407407407407 0 1 -19 19 2.569444444444445 2.569444444444445 2.569444444444445 0 1 -20 20 22.21064814814815 22.21064814814815 22.21064814814815 0 1 -10012 12 0 11574074.07407407 0 1 1 +3 3 45.34722222222223 45.34722222222223 45.34722222222223 0 1 +4 4 0 11574074.07407407 0 1 1 +6 6 46.68981481481482 46.68981481481482 46.68981481481482 0 1 +7 7 60.83333333333334 60.83333333333334 60.83333333333334 0 1 +10 10 73.66898148148148 73.66898148148148 73.66898148148148 0 1 +12 12 24.53703703703704 24.53703703703704 24.53703703703704 0 1 +15 15 79.25925925925927 79.25925925925927 79.25925925925927 0 1 +16 16 180.7407407407407 180.7407407407407 180.7407407407407 0 1 +19 19 2.569444444444445 2.569444444444445 2.569444444444445 0 1 +20 20 22.21064814814815 22.21064814814815 22.21064814814815 0 1 +10012 12 0 11574074.07407407 0 1 1 ]; %% ne_pipe data -% +% mgc.ne_pipe = [ ]; %% ne_compressor data -% +% mgc.ne_compressor = [ ]; diff --git a/examples/data/matgas/belgian_ne.m b/examples/data/matgas/belgian_ne.m index 7af9d9f..ff7d17c 100644 --- a/examples/data/matgas/belgian_ne.m +++ b/examples/data/matgas/belgian_ne.m @@ -14,160 +14,196 @@ mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8000000; % Pa -mgc.base_length = 5000; % m -mgc.base_flow = 535.85648148148; % kg/s +mgc.base_length = 1; % m +mgc.base_flow = 535; % kg/s mgc.is_per_unit = 0; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0 7700000 0 0 1 'belgian-ne' 1 0 0 -2 0 7700000 0 0 1 'belgian-ne' 2 0 0 -3 3000000 8000000 3000000 0 1 'belgian-ne' 3 0 0 -4 7500000 8000000 7500000 0 1 'belgian-ne' 4 0 0 -5 0 7700000 0 0 1 'belgian-ne' 5 0 0 -6 3000000 8000000 3000000 0 1 'belgian-ne' 6 0 0 -7 3000000 8000000 3000000 0 1 'belgian-ne' 7 0 0 -8 5000000 6620000 5000000 0 1 'belgian-ne' 8 0 0 -9 0 6620000 0 0 1 'belgian-ne' 9 0 0 -10 3000000 6620000 3000000 0 1 'belgian-ne' 10 0 0 -11 0 6620000 0 0 1 'belgian-ne' 11 0 0 -12 1000000 6620000 1000000 0 1 'belgian-ne' 12 0 0 -13 0 6620000 0 0 1 'belgian-ne' 13 0 0 -14 0 6620000 0 0 1 'belgian-ne' 14 0 0 -15 0 6620000 0 0 1 'belgian-ne' 15 0 0 -16 5000000 6620000 5000000 0 1 'belgian-ne' 16 0 0 -17 0 6620000 0 0 1 'belgian-ne' 17 0 0 -18 0 6300000 0 0 1 'belgian-ne' 18 0 0 -19 0 6620000 0 0 1 'belgian-ne' 19 0 0 -20 2500000 6620000 2500000 0 1 'belgian-ne' 20 0 0 -81 0 6620000 0 0 1 'belgian-ne' 81 0 0 -171 0 6620000 0 0 1 'belgian-ne' 171 0 0 -100017 0 6620000 0 0 1 'belgian-ne' 100017 0 0 -200008 0 6620000 0 0 1 'belgian-ne' 200008 0 0 -300008 0 6620000 0 0 1 'belgian-ne' 300008 0 0 +1 0 7700000 0 0 1 'belgian-ne' 1 0 0 +2 0 7700000 0 0 1 'belgian-ne' 2 0 0 +3 3000000 8000000 3000000 0 1 'belgian-ne' 3 0 0 +4 7500000 8000000 7500000 0 1 'belgian-ne' 4 0 0 +5 0 7700000 0 0 1 'belgian-ne' 5 0 0 +6 3000000 8000000 3000000 0 1 'belgian-ne' 6 0 0 +7 3000000 8000000 3000000 0 1 'belgian-ne' 7 0 0 +8 5000000 6620000 5000000 0 1 'belgian-ne' 8 0 0 +9 0 6620000 0 0 1 'belgian-ne' 9 0 0 +10 3000000 6620000 3000000 0 1 'belgian-ne' 10 0 0 +11 0 6620000 0 0 1 'belgian-ne' 11 0 0 +12 1000000 6620000 1000000 0 1 'belgian-ne' 12 0 0 +13 0 6620000 0 0 1 'belgian-ne' 13 0 0 +14 0 6620000 0 0 1 'belgian-ne' 14 0 0 +15 0 6620000 0 0 1 'belgian-ne' 15 0 0 +16 5000000 6620000 5000000 0 1 'belgian-ne' 16 0 0 +17 0 6620000 0 0 1 'belgian-ne' 17 0 0 +18 0 6300000 0 0 1 'belgian-ne' 18 0 0 +19 0 6620000 0 0 1 'belgian-ne' 19 0 0 +20 2500000 6620000 2500000 0 1 'belgian-ne' 20 0 0 +81 0 6620000 0 0 1 'belgian-ne' 81 0 0 +171 0 6620000 0 0 1 'belgian-ne' 171 0 0 +100017 0 6620000 0 0 1 'belgian-ne' 100017 0 0 +200008 0 6620000 0 0 1 'belgian-ne' 200008 0 0 +300008 0 6620000 0 0 1 'belgian-ne' 300008 0 0 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 2 0.89 4000 0.0070370370264493 0 7700000 1 -2 1 2 0.89 4000 0.0070370370264493 0 7700000 1 -3 2 3 0.89 6000 0.0070370370260614 0 8000000 1 -4 2 3 0.89 6000 0.0070370370260614 0 8000000 1 -5 3 4 0.89 26000 0.0070370370260614 3000000 8000000 1 -6 5 6 0.5901 43000 0.0075887473251455 0 8000000 1 -7 6 7 0.5901 29000 0.0075887473339471 3000000 8000000 1 -8 7 4 0.5901 19000 0.0075887473022613 3000000 8000000 1 -9 4 14 0.89 55000 0.0070370370241218 0 8000000 1 -12 9 10 0.89 20000 0.007037037028001 0 6620000 1 -13 9 10 0.3955 20000 0.008190765797887601 0 6620000 1 -14 10 11 0.89 25000 0.0070370370241218 0 6620000 1 -15 10 11 0.3955 25000 0.008190765949521501 0 6620000 1 -16 11 12 0.89 42000 0.0070370370283889 0 6620000 1 -17 12 13 0.89 40000 0.0070370370241218 0 6620000 1 -18 13 14 0.89 5000 0.0070370370260614 0 6620000 1 -19 14 15 0.89 10000 0.0070370370260614 0 6620000 1 -20 15 16 0.89 25000 0.0070370370241218 0 6620000 1 -21 11 17 0.3955 10500 0.008190765866122799 0 6620000 1 -23 18 19 0.3155 98000 0.008562967980940301 0 6620000 1 -24 19 20 0.3155 6000 0.008562967570526899 0 6620000 1 -101 81 9 0.89 5000 0.0070370370260614 0 6620000 1 -111 81 9 0.3955 5000 0.0081907658737045 0 6620000 1 -221 171 18 0.3155 26000 0.008562967878336899 0 6620000 1 +1 1 2 0.89 4000 0.0070370370264493 0 7700000 1 +2 1 2 0.89 4000 0.0070370370264493 0 7700000 1 +3 2 3 0.89 6000 0.0070370370260614 0 8000000 1 +4 2 3 0.89 6000 0.0070370370260614 0 8000000 1 +5 3 4 0.89 26000 0.0070370370260614 3000000 8000000 1 +6 5 6 0.5901 43000 0.0075887473251455 0 8000000 1 +7 6 7 0.5901 29000 0.0075887473339471 3000000 8000000 1 +8 7 4 0.5901 19000 0.0075887473022613 3000000 8000000 1 +9 4 14 0.89 55000 0.0070370370241218 0 8000000 1 +12 9 10 0.89 20000 0.007037037028001 0 6620000 1 +13 9 10 0.3955 20000 0.008190765797887601 0 6620000 1 +14 10 11 0.89 25000 0.0070370370241218 0 6620000 1 +15 10 11 0.3955 25000 0.008190765949521501 0 6620000 1 +16 11 12 0.89 42000 0.0070370370283889 0 6620000 1 +17 12 13 0.89 40000 0.0070370370241218 0 6620000 1 +18 13 14 0.89 5000 0.0070370370260614 0 6620000 1 +19 14 15 0.89 10000 0.0070370370260614 0 6620000 1 +20 15 16 0.89 25000 0.0070370370241218 0 6620000 1 +21 11 17 0.3955 10500 0.008190765866122799 0 6620000 1 +23 18 19 0.3155 98000 0.008562967980940301 0 6620000 1 +24 19 20 0.3155 6000 0.008562967570526899 0 6620000 1 +101 81 9 0.89 5000 0.0070370370260614 0 6620000 1 +111 81 9 0.3955 5000 0.0081907658737045 0 6620000 1 +221 171 18 0.3155 26000 0.008562967878336899 0 6620000 1 ]; %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -10 8 300008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -11 8 200008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -22 17 100017 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 +10 8 300008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 +11 8 200008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 +22 17 100017 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 100000 171 100017 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 100001 81 200008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 100002 81 300008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 ]; %% short_pipe data -% +% mgc.short_pipe = [ ]; %% resistor data -% +% mgc.resistor = [ ]; %% valve data -% +% mgc.valve = [ ]; %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 126.2880555555577 126.2880555555577 126.2880555555577 0 1 -2 2 97.22222222221968 97.22222222221968 97.22222222221968 0 1 -5 5 32.57768518518499 32.57768518518499 32.57768518518499 0 1 -8 8 254.7685185185167 254.7685185185167 254.7685185185167 0 1 -13 13 13.88888888888906 13.88888888888906 13.88888888888906 0 1 -14 14 11.11111111111082 11.11111111111082 11.11111111111082 0 1 -10001 1 0 1157.407407407431 0 1 1 -10002 2 0 1157.407407407431 0 1 1 -10005 5 0 2.314814814814808 0 1 1 -10008 8 0 34.72222222222238 0 1 1 -10013 13 0 9.259259259259016 0 1 1 -10014 14 0 0.4629629629629616 0 1 1 +1 1 126.2880555555577 126.2880555555577 126.2880555555577 0 1 +2 2 97.22222222221968 97.22222222221968 97.22222222221968 0 1 +5 5 32.57768518518499 32.57768518518499 32.57768518518499 0 1 +8 8 254.7685185185167 254.7685185185167 254.7685185185167 0 1 +13 13 13.88888888888906 13.88888888888906 13.88888888888906 0 1 +14 14 11.11111111111082 11.11111111111082 11.11111111111082 0 1 +10001 1 0 1157.407407407431 0 1 1 +10002 2 0 1157.407407407431 0 1 1 +10005 5 0 2.314814814814808 0 1 1 +10008 8 0 34.72222222222238 0 1 1 +10013 13 0 9.259259259259016 0 1 1 +10014 14 0 0.4629629629629616 0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -3 3 45.34722222222184 45.34722222222184 45.34722222222184 0 1 -4 4 0 11574074.07407431 0 1 1 -6 6 46.68981481481494 46.68981481481494 46.68981481481494 0 1 -7 7 60.83333333333281 60.83333333333281 60.83333333333281 0 1 -10 10 73.66898148148155 73.66898148148155 73.66898148148155 0 1 -12 12 24.53703703703693 24.53703703703693 24.53703703703693 0 1 -15 15 79.25925925926039 79.25925925926039 79.25925925926039 0 1 -16 16 180.7407407407424 180.7407407407424 180.7407407407424 0 1 -19 19 2.569444444444431 2.569444444444431 2.569444444444431 0 1 -20 20 22.21064814814824 22.21064814814824 22.21064814814824 0 1 -10012 12 0 11574074.07407431 0 1 1 +3 3 45.34722222222184 45.34722222222184 45.34722222222184 0 1 +4 4 0 11574074.07407431 0 1 1 +6 6 46.68981481481494 46.68981481481494 46.68981481481494 0 1 +7 7 60.83333333333281 60.83333333333281 60.83333333333281 0 1 +10 10 73.66898148148155 73.66898148148155 73.66898148148155 0 1 +12 12 24.53703703703693 24.53703703703693 24.53703703703693 0 1 +15 15 79.25925925926039 79.25925925926039 79.25925925926039 0 1 +16 16 180.7407407407424 180.7407407407424 180.7407407407424 0 1 +19 19 2.569444444444431 2.569444444444431 2.569444444444431 0 1 +20 20 22.21064814814824 22.21064814814824 22.21064814814824 0 1 +10012 12 0 11574074.07407431 0 1 1 ]; %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -28 1 2 0.89 4000 0.0070370370264493 0 7700000 1 14324097.45729 -29 1 2 0.89 4000 0.0070370370264493 0 7700000 1 14324097.45729 -30 2 3 0.89 6000 0.0070370370260614 0 8000000 1 21486146.185935 -31 2 3 0.89 6000 0.0070370370260614 0 8000000 1 21486146.185935 -32 3 4 0.89 26000 0.0070370370260614 3000000 8000000 1 93106633.472385 -33 5 6 0.5901 43000 0.0075887473251455 0 8000000 1 86083962.123557 -34 6 7 0.5901 29000 0.0075887473339471 3000000 8000000 1 58056625.618213 -35 7 4 0.5901 19000 0.0075887473022613 3000000 8000000 1 38037099.542967 -36 4 14 0.89 55000 0.0070370370241218 0 8000000 1 196956340.03774 -37 81 9 0.89 5000 0.0070370370260614 0 6620000 1 17905121.821613 -38 81 9 0.3955 5000 0.0081907658737045 0 6620000 1 7226588.4367443 -39 9 10 0.89 20000 0.007037037028001 0 6620000 1 71620487.28645 -40 9 10 0.3955 20000 0.008190765797887601 0 6620000 1 28906353.746977 -41 10 11 0.89 25000 0.0070370370241218 0 6620000 1 89525609.108063 -42 10 11 0.3955 25000 0.008190765949521501 0 6620000 1 36132942.183722 -43 11 12 0.89 42000 0.0070370370283889 0 6620000 1 1504030233.0155 -44 12 13 0.89 40000 0.0070370370241218 0 6620000 1 1432409745.729 -45 13 14 0.89 5000 0.0070370370260614 0 6620000 1 179051218.21613 -46 14 15 0.89 10000 0.0070370370260614 0 6620000 1 358102436.43225 -47 15 16 0.89 25000 0.0070370370241218 0 6620000 1 895256091.0806299 -48 11 17 0.3955 10500 0.008190765866122799 0 6620000 1 151758357.17163 -49 171 18 0.3155 26000 0.008562967878336899 0 6620000 1 339448273.38689 -50 18 19 0.3155 98000 0.008562967980940301 0 6620000 1 1279458876.6121 -51 19 20 0.3155 6000 0.008562967570526899 0 6620000 1 7833421.6935435 +28 1 2 0.89 4000 0.0070370370264493 0 7700000 1 14324097 +29 1 2 0.89 4000 0.0070370370264493 0 7700000 1 14324097 +30 2 3 0.89 6000 0.0070370370260614 0 8000000 1 21486146 +31 2 3 0.89 6000 0.0070370370260614 0 8000000 1 21486146 +32 3 4 0.89 26000 0.0070370370260614 3000000 8000000 1 93106633 +33 5 6 0.5901 43000 0.0075887473251455 0 8000000 1 86083962 +34 6 7 0.5901 29000 0.0075887473339471 3000000 8000000 1 58056625 +35 7 4 0.5901 19000 0.0075887473022613 3000000 8000000 1 38037099 +36 4 14 0.89 55000 0.0070370370241218 0 8000000 1 196956340 +37 81 9 0.89 5000 0.0070370370260614 0 6620000 1 17905121 +38 81 9 0.3955 5000 0.0081907658737045 0 6620000 1 7226588 +39 9 10 0.89 20000 0.007037037028001 0 6620000 1 71620487 +40 9 10 0.3955 20000 0.008190765797887601 0 6620000 1 28906353 +41 10 11 0.89 25000 0.0070370370241218 0 6620000 1 89525609 +42 10 11 0.3955 25000 0.008190765949521501 0 6620000 1 36132942 +43 11 12 0.89 42000 0.0070370370283889 0 6620000 1 1504030233 +44 12 13 0.89 40000 0.0070370370241218 0 6620000 1 1432409745 +45 13 14 0.89 5000 0.0070370370260614 0 6620000 1 179051218 +46 14 15 0.89 10000 0.0070370370260614 0 6620000 1 358102436 +47 15 16 0.89 25000 0.0070370370241218 0 6620000 1 895256091 +48 11 17 0.3955 10500 0.008190765866122799 0 6620000 1 151758357 +49 171 18 0.3155 26000 0.008562967878336899 0 6620000 1 339448273 +50 18 19 0.3155 98000 0.008562967980940301 0 6620000 1 1279458876 +51 19 20 0.3155 6000 0.008562967570526899 0 6620000 1 7833421 ]; %% ne_compressor data -% +% mgc.ne_compressor = [ ]; +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 0 0 0 0 0 0 0 0 'none' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + end diff --git a/examples/data/matpower/case14-ne.m b/examples/data/matpower/case14-ne.m index 39e9cd6..fe2a03e 100644 --- a/examples/data/matpower/case14-ne.m +++ b/examples/data/matpower/case14-ne.m @@ -26,16 +26,16 @@ %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ - 1 3 0.0 0.0 0.0 0.0 1 1.06 0.0 0 1 1.06 0.94 - 2 2 43.4 25.4 0.0 0.0 1 1.045 -4.98 0 1 1.06 0.94 - 3 2 188.4 38.0 0.0 0.0 1 1.01 -12.72 0 1 1.06 0.94 - 4 1 95.6 -7.8 0.0 0.0 1 1.019 -10.33 0 1 1.06 0.94 - 5 1 15.2 3.2 0.0 0.0 1 1.02 -8.78 0 1 1.06 0.94 - 6 2 22.4 15.0 0.0 0.0 1 1.07 -14.22 0 1 1.06 0.94 - 7 1 0.0 0.0 0.0 0.0 1 1.062 -13.37 0 1 1.06 0.94 - 8 2 0.0 0.0 0.0 0.0 1 1.09 -13.36 0 1 1.06 0.94 - 9 1 59.0 33.2 0.0 19.0 1 1.056 -14.94 0 1 1.06 0.94 - 10 1 18.0 11.6 0.0 0.0 1 1.051 -15.1 0 1 1.06 0.94 + 1 3 0.0 0.0 0.0 0.0 1 1.06 0.0 0 1 1.06 0.94 + 2 2 43.4 25.4 0.0 0.0 1 1.045 -4.98 0 1 1.06 0.94 + 3 2 188.4 38.0 0.0 0.0 1 1.01 -12.72 0 1 1.06 0.94 + 4 1 95.6 -7.8 0.0 0.0 1 1.019 -10.33 0 1 1.06 0.94 + 5 1 15.2 3.2 0.0 0.0 1 1.02 -8.78 0 1 1.06 0.94 + 6 2 22.4 15.0 0.0 0.0 1 1.07 -14.22 0 1 1.06 0.94 + 7 1 0.0 0.0 0.0 0.0 1 1.062 -13.37 0 1 1.06 0.94 + 8 2 0.0 0.0 0.0 0.0 1 1.09 -13.36 0 1 1.06 0.94 + 9 1 59.0 33.2 0.0 19.0 1 1.056 -14.94 0 1 1.06 0.94 + 10 1 18.0 11.6 0.0 0.0 1 1.051 -15.1 0 1 1.06 0.94 11 1 7.0 3.6 0.0 0.0 1 1.057 -14.79 0 1 1.06 0.94 12 1 12.2 3.2 0.0 0.0 1 1.055 -15.07 0 1 1.06 0.94 13 1 27.0 11.6 0.0 0.0 1 1.05 -15.16 0 1 1.06 0.94 @@ -45,36 +45,36 @@ %% generator data % bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mpc.gen = [ - 1 232.4 -16.9 10 0 1.06 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; - 2 40 42.4 100 -40 1.045 100 1 280 0 0 0 0 0 0 0 0 0 0 0 0; - 3 0 23.4 80 0 1.01 100 1 200 0 0 0 0 0 0 0 0 0 0 0 0; - 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; - 8 0 17.4 24 -6 1.09 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 1 232.4 -16.9 10 0 1.06 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2 40 42.4 100 -40 1.045 100 1 280 0 0 0 0 0 0 0 0 0 0 0 0; + 3 0 23.4 80 0 1.01 100 1 200 0 0 0 0 0 0 0 0 0 0 0 0; + 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 8 0 17.4 24 -6 1.09 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; ]; %% branch data % fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax mpc.branch = [ - 1 2 0.01938 0.05917 0.0528 1 0 0 0 0 1 -60 60; - 1 5 0.05403 0.22304 0.0492 489 0 0 0 0 1 -60 60; - 2 3 0.04699 0.19797 0.0438 552 0 0 0 0 1 -60 60; - 2 4 0.05811 0.17632 0.034 605 0 0 0 0 1 -60 60; - 2 5 0.05695 0.17388 0.0346 614 0 0 0 0 1 -60 60; - 3 4 0.06701 0.17103 0.0128 611 0 0 0 0 1 -60 60; - 4 5 0.01335 0.04211 0 2543 0 0 0 0 1 -60 60; - 4 7 0 0.20912 0 537 0 0 0.978 0 1 -60 60; - 4 9 0 0.55618 0 202 0 0 0.969 0 1 -60 60; - 5 6 0 0.25202 0 445 0 0 0.932 0 1 -60 60; - 6 11 0.09498 0.1989 0 509 0 0 0 0 1 -60 60; - 6 12 0.12291 0.25581 0 395 0 0 0 0 1 -60 60; - 6 13 0.06615 0.13027 0 769 0 0 0 0 1 -60 60; - 7 8 0 0.17615 0 637 0 0 0 0 1 -60 60; - 7 9 0 0.11001 0 1021 0 0 0 0 1 -60 60; - 9 10 0.03181 0.0845 0 1244 0 0 0 0 1 -60 60; - 9 14 0.12711 0.27038 0 376 0 0 0 0 1 -60 60; - 10 11 0.08205 0.19207 0 537 0 0 0 0 1 -60 60; - 12 13 0.22092 0.19988 0 377 0 0 0 0 1 -60 60; - 13 14 0.17093 0.34802 0 289 0 0 0 0 1 -60 60; + 1 2 0.01938 0.05917 0.0528 1 0 0 0 0 1 -60 60; + 1 5 0.05403 0.22304 0.0492 489 0 0 0 0 1 -60 60; + 2 3 0.04699 0.19797 0.0438 552 0 0 0 0 1 -60 60; + 2 4 0.05811 0.17632 0.034 605 0 0 0 0 1 -60 60; + 2 5 0.05695 0.17388 0.0346 614 0 0 0 0 1 -60 60; + 3 4 0.06701 0.17103 0.0128 611 0 0 0 0 1 -60 60; + 4 5 0.01335 0.04211 0 2543 0 0 0 0 1 -60 60; + 4 7 0 0.20912 0 537 0 0 0.978 0 1 -60 60; + 4 9 0 0.55618 0 202 0 0 0.969 0 1 -60 60; + 5 6 0 0.25202 0 445 0 0 0.932 0 1 -60 60; + 6 11 0.09498 0.1989 0 509 0 0 0 0 1 -60 60; + 6 12 0.12291 0.25581 0 395 0 0 0 0 1 -60 60; + 6 13 0.06615 0.13027 0 769 0 0 0 0 1 -60 60; + 7 8 0 0.17615 0 637 0 0 0 0 1 -60 60; + 7 9 0 0.11001 0 1021 0 0 0 0 1 -60 60; + 9 10 0.03181 0.0845 0 1244 0 0 0 0 1 -60 60; + 9 14 0.12711 0.27038 0 376 0 0 0 0 1 -60 60; + 10 11 0.08205 0.19207 0 537 0 0 0 0 1 -60 60; + 12 13 0.22092 0.19988 0 377 0 0 0 0 1 -60 60; + 13 14 0.17093 0.34802 0 289 0 0 0 0 1 -60 60; ]; %%----- OPF Data -----%% @@ -110,26 +110,26 @@ %column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost mpc.ne_branch = [ -2 4 0.05811 0.17632 0.034 605.23 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -4 9 0 0.55618 0 202.02 0.0 0.0 0.969 0 1 -60.0 60.0 7.226588437e6 -6 12 0.12291 0.25581 0 395.9 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -2 5 0.05695 0.17388 0.0346 614.09 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -2 3 0.04699 0.19797 0.0438 552.22 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -1 5 0.05403 0.22304 0.0492 489.61 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -7 9 0 0.11001 0 1021.36 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -4 5 0.01335 0.04211 0 2543.49 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -6 11 0.09498 0.1989 0 509.77 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -6 13 0.06615 0.13027 0 769.05 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -4 7 0 0.20912 0 537.3 0.0 0.0 0.978 0 1 -60.0 60.0 7.226588437e6 -12 13 0.22092 0.19988 0 377.15 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -13 14 0.17093 0.34802 0 289.79 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -1 2 0.01938 0.05917 0.0528 1804.6 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -10 11 0.08205 0.19207 0 537.96 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -7 8 0 0.17615 0 637.87 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -9 10 0.03181 0.0845 0 1244.45 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -3 4 0.06701 0.17103 0.0128 611.69 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -9 14 0.12711 0.27038 0 376.08 0.0 0.0 1 0 1 -60.0 60.0 7.226588437e6 -5 6 0 0.25202 0 445.84 0.0 0.0 0.932 0 1 -60.0 60.0 7.226588437e6 +2 4 0.05811 0.17632 0.034 605.23 0.0 0.0 1 0 1 -60.0 60.0 7226588 +4 9 0 0.55618 0 202.02 0.0 0.0 0.969 0 1 -60.0 60.0 7226588 +6 12 0.12291 0.25581 0 395.9 0.0 0.0 1 0 1 -60.0 60.0 7226588 +2 5 0.05695 0.17388 0.0346 614.09 0.0 0.0 1 0 1 -60.0 60.0 7226588 +2 3 0.04699 0.19797 0.0438 552.22 0.0 0.0 1 0 1 -60.0 60.0 7226588 +1 5 0.05403 0.22304 0.0492 489.61 0.0 0.0 1 0 1 -60.0 60.0 7226588 +7 9 0 0.11001 0 1021.36 0.0 0.0 1 0 1 -60.0 60.0 7226588 +4 5 0.01335 0.04211 0 2543.49 0.0 0.0 1 0 1 -60.0 60.0 7226588 +6 11 0.09498 0.1989 0 509.77 0.0 0.0 1 0 1 -60.0 60.0 7226588 +6 13 0.06615 0.13027 0 769.05 0.0 0.0 1 0 1 -60.0 60.0 7226588 +4 7 0 0.20912 0 537.3 0.0 0.0 0.978 0 1 -60.0 60.0 7226588 +12 13 0.22092 0.19988 0 377.15 0.0 0.0 1 0 1 -60.0 60.0 7226588 +13 14 0.17093 0.34802 0 289.79 0.0 0.0 1 0 1 -60.0 60.0 7226588 +1 2 0.01938 0.05917 0.0528 1804.6 0.0 0.0 1 0 1 -60.0 60.0 7226588 +10 11 0.08205 0.19207 0 537.96 0.0 0.0 1 0 1 -60.0 60.0 7226588 +7 8 0 0.17615 0 637.87 0.0 0.0 1 0 1 -60.0 60.0 7226588 +9 10 0.03181 0.0845 0 1244.45 0.0 0.0 1 0 1 -60.0 60.0 7226588 +3 4 0.06701 0.17103 0.0128 611.69 0.0 0.0 1 0 1 -60.0 60.0 7226588 +9 14 0.12711 0.27038 0 376.08 0.0 0.0 1 0 1 -60.0 60.0 7226588 +5 6 0 0.25202 0 445.84 0.0 0.0 0.932 0 1 -60.0 60.0 7226588 ]; @@ -137,34 +137,9 @@ %% gas network linking data %column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ - -1 0 0 0; - 4 0 1392087.5 0; - 10012 0 60138.1944444 0; - -1 0 0 0; - -1 0 0 0; + -1 0 0 0; + 4 0 1392087.5 0; + 10012 0 60138.1944444 0; + -1 0 0 0; + -1 0 0 0; ]; - -% Warnings from cdf2matp conversion: -% -% ***** check the title format in the first line of the cdf file. -% ***** Qmax = Qmin at generator at bus 1 (Qmax set to Qmin + 10) -% ***** MVA limit of branch 1 - 2 not given, set to 0 -% ***** MVA limit of branch 1 - 5 not given, set to 0 -% ***** MVA limit of branch 2 - 3 not given, set to 0 -% ***** MVA limit of branch 2 - 4 not given, set to 0 -% ***** MVA limit of branch 2 - 5 not given, set to 0 -% ***** MVA limit of branch 3 - 4 not given, set to 0 -% ***** MVA limit of branch 4 - 5 not given, set to 0 -% ***** MVA limit of branch 4 - 7 not given, set to 0 -% ***** MVA limit of branch 4 - 9 not given, set to 0 -% ***** MVA limit of branch 5 - 6 not given, set to 0 -% ***** MVA limit of branch 6 - 11 not given, set to 0 -% ***** MVA limit of branch 6 - 12 not given, set to 0 -% ***** MVA limit of branch 6 - 13 not given, set to 0 -% ***** MVA limit of branch 7 - 8 not given, set to 0 -% ***** MVA limit of branch 7 - 9 not given, set to 0 -% ***** MVA limit of branch 9 - 10 not given, set to 0 -% ***** MVA limit of branch 9 - 14 not given, set to 0 -% ***** MVA limit of branch 10 - 11 not given, set to 0 -% ***** MVA limit of branch 12 - 13 not given, set to 0 -% ***** MVA limit of branch 13 - 14 not given, set to 0 diff --git a/examples/data/matpower/case14.m b/examples/data/matpower/case14.m index 2f907ce..8274e1e 100644 --- a/examples/data/matpower/case14.m +++ b/examples/data/matpower/case14.m @@ -23,55 +23,55 @@ %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ - 1 3 0 0 0 0 1 1.06 0 0 1 1.06 0.94; - 2 2 21.7 12.7 0 0 1 1.045 -4.98 0 1 1.06 0.94; - 3 2 94.2 19 0 0 1 1.01 -12.72 0 1 1.06 0.94; - 4 1 47.8 -3.9 0 0 1 1.019 -10.33 0 1 1.06 0.94; - 5 1 7.6 1.6 0 0 1 1.02 -8.78 0 1 1.06 0.94; - 6 2 11.2 7.5 0 0 1 1.07 -14.22 0 1 1.06 0.94; - 7 1 0 0 0 0 1 1.062 -13.37 0 1 1.06 0.94; - 8 2 0 0 0 0 1 1.09 -13.36 0 1 1.06 0.94; - 9 1 29.5 16.6 0 19 1 1.056 -14.94 0 1 1.06 0.94; - 10 1 9 5.8 0 0 1 1.051 -15.1 0 1 1.06 0.94; - 11 1 3.5 1.8 0 0 1 1.057 -14.79 0 1 1.06 0.94; - 12 1 6.1 1.6 0 0 1 1.055 -15.07 0 1 1.06 0.94; - 13 1 13.5 5.8 0 0 1 1.05 -15.16 0 1 1.06 0.94; - 14 1 14.9 5 0 0 1 1.036 -16.04 0 1 1.06 0.94; + 1 3 0 0 0 0 1 1.06 0 0 1 1.06 0.94; + 2 2 21.7 12.7 0 0 1 1.045 -4.98 0 1 1.06 0.94; + 3 2 94.2 19 0 0 1 1.01 -12.72 0 1 1.06 0.94; + 4 1 47.8 -3.9 0 0 1 1.019 -10.33 0 1 1.06 0.94; + 5 1 7.6 1.6 0 0 1 1.02 -8.78 0 1 1.06 0.94; + 6 2 11.2 7.5 0 0 1 1.07 -14.22 0 1 1.06 0.94; + 7 1 0 0 0 0 1 1.062 -13.37 0 1 1.06 0.94; + 8 2 0 0 0 0 1 1.09 -13.36 0 1 1.06 0.94; + 9 1 29.5 16.6 0 19 1 1.056 -14.94 0 1 1.06 0.94; + 10 1 9 5.8 0 0 1 1.051 -15.1 0 1 1.06 0.94; + 11 1 3.5 1.8 0 0 1 1.057 -14.79 0 1 1.06 0.94; + 12 1 6.1 1.6 0 0 1 1.055 -15.07 0 1 1.06 0.94; + 13 1 13.5 5.8 0 0 1 1.05 -15.16 0 1 1.06 0.94; + 14 1 14.9 5 0 0 1 1.036 -16.04 0 1 1.06 0.94; ]; %% generator data % bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mpc.gen = [ - 1 232.4 -16.9 10 0 1.06 100 1 332.4 0 0 0 0 0 0 0 0 0 0 0 0; - 2 40 42.4 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; - 3 0 23.4 40 0 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; - 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; - 8 0 17.4 24 -6 1.09 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 1 232.4 -16.9 10 0 1.06 100 1 332.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2 40 42.4 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; + 3 0 23.4 40 0 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 8 0 17.4 24 -6 1.09 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; ]; %% branch data % fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax mpc.branch = [ - 1 2 0.01938 0.05917 0.0528 0 0 0 0 0 1 -360 360; - 1 5 0.05403 0.22304 0.0492 0 0 0 0 0 1 -360 360; - 2 3 0.04699 0.19797 0.0438 0 0 0 0 0 1 -360 360; - 2 4 0.05811 0.17632 0.034 0 0 0 0 0 1 -360 360; - 2 5 0.05695 0.17388 0.0346 0 0 0 0 0 1 -360 360; - 3 4 0.06701 0.17103 0.0128 0 0 0 0 0 1 -360 360; - 4 5 0.01335 0.04211 0 0 0 0 0 0 1 -360 360; - 4 7 0 0.20912 0 0 0 0 0.978 0 1 -360 360; - 4 9 0 0.55618 0 0 0 0 0.969 0 1 -360 360; - 5 6 0 0.25202 0 0 0 0 0.932 0 1 -360 360; - 6 11 0.09498 0.1989 0 0 0 0 0 0 1 -360 360; - 6 12 0.12291 0.25581 0 0 0 0 0 0 1 -360 360; - 6 13 0.06615 0.13027 0 0 0 0 0 0 1 -360 360; - 7 8 0 0.17615 0 0 0 0 0 0 1 -360 360; - 7 9 0 0.11001 0 0 0 0 0 0 1 -360 360; - 9 10 0.03181 0.0845 0 0 0 0 0 0 1 -360 360; - 9 14 0.12711 0.27038 0 0 0 0 0 0 1 -360 360; - 10 11 0.08205 0.19207 0 0 0 0 0 0 1 -360 360; - 12 13 0.22092 0.19988 0 0 0 0 0 0 1 -360 360; - 13 14 0.17093 0.34802 0 0 0 0 0 0 1 -360 360; + 1 2 0.01938 0.05917 0.0528 0 0 0 0 0 1 -360 360; + 1 5 0.05403 0.22304 0.0492 0 0 0 0 0 1 -360 360; + 2 3 0.04699 0.19797 0.0438 0 0 0 0 0 1 -360 360; + 2 4 0.05811 0.17632 0.034 0 0 0 0 0 1 -360 360; + 2 5 0.05695 0.17388 0.0346 0 0 0 0 0 1 -360 360; + 3 4 0.06701 0.17103 0.0128 0 0 0 0 0 1 -360 360; + 4 5 0.01335 0.04211 0 0 0 0 0 0 1 -360 360; + 4 7 0 0.20912 0 0 0 0 0.978 0 1 -360 360; + 4 9 0 0.55618 0 0 0 0 0.969 0 1 -360 360; + 5 6 0 0.25202 0 0 0 0 0.932 0 1 -360 360; + 6 11 0.09498 0.1989 0 0 0 0 0 0 1 -360 360; + 6 12 0.12291 0.25581 0 0 0 0 0 0 1 -360 360; + 6 13 0.06615 0.13027 0 0 0 0 0 0 1 -360 360; + 7 8 0 0.17615 0 0 0 0 0 0 1 -360 360; + 7 9 0 0.11001 0 0 0 0 0 0 1 -360 360; + 9 10 0.03181 0.0845 0 0 0 0 0 0 1 -360 360; + 9 14 0.12711 0.27038 0 0 0 0 0 0 1 -360 360; + 10 11 0.08205 0.19207 0 0 0 0 0 0 1 -360 360; + 12 13 0.22092 0.19988 0 0 0 0 0 0 1 -360 360; + 13 14 0.17093 0.34802 0 0 0 0 0 0 1 -360 360; ]; %%----- OPF Data -----%% @@ -80,10 +80,10 @@ % 2 startup shutdown n c(n-1) ... c0 mpc.gencost = [ 2 0 0 3 0.0430292599 20 0; - 2 0 0 3 0.25 20 0; - 2 0 0 3 0.01 40 0; - 2 0 0 3 0.01 40 0; - 2 0 0 3 0.01 40 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; ]; %% bus names @@ -108,34 +108,9 @@ %% gas network linking data %column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ - -1 0 0 0; - 4 0 140674.111111 0; - 10012 0 140674.111111 0; - -1 0 0 0; - -1 0 0 0; + -1 0 0 0; + 4 0 140674.111111 0; + 10012 0 140674.111111 0; + -1 0 0 0; + -1 0 0 0; ]; - -% Warnings from cdf2matp conversion: -% -% ***** check the title format in the first line of the cdf file. -% ***** Qmax = Qmin at generator at bus 1 (Qmax set to Qmin + 10) -% ***** MVA limit of branch 1 - 2 not given, set to 0 -% ***** MVA limit of branch 1 - 5 not given, set to 0 -% ***** MVA limit of branch 2 - 3 not given, set to 0 -% ***** MVA limit of branch 2 - 4 not given, set to 0 -% ***** MVA limit of branch 2 - 5 not given, set to 0 -% ***** MVA limit of branch 3 - 4 not given, set to 0 -% ***** MVA limit of branch 4 - 5 not given, set to 0 -% ***** MVA limit of branch 4 - 7 not given, set to 0 -% ***** MVA limit of branch 4 - 9 not given, set to 0 -% ***** MVA limit of branch 5 - 6 not given, set to 0 -% ***** MVA limit of branch 6 - 11 not given, set to 0 -% ***** MVA limit of branch 6 - 12 not given, set to 0 -% ***** MVA limit of branch 6 - 13 not given, set to 0 -% ***** MVA limit of branch 7 - 8 not given, set to 0 -% ***** MVA limit of branch 7 - 9 not given, set to 0 -% ***** MVA limit of branch 9 - 10 not given, set to 0 -% ***** MVA limit of branch 9 - 14 not given, set to 0 -% ***** MVA limit of branch 10 - 11 not given, set to 0 -% ***** MVA limit of branch 12 - 13 not given, set to 0 -% ***** MVA limit of branch 13 - 14 not given, set to 0 diff --git a/examples/neopf.jl b/examples/neopf.jl index f99bb32..ca2a5b1 100644 --- a/examples/neopf.jl +++ b/examples/neopf.jl @@ -3,34 +3,41 @@ @testset "test qp ne opf" begin - @testset "Case 36-1.0, northeast-1.0" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) - GC.gc() - end - - - @testset "Case 36-1.1, northeast-1.0" begin +# @testset "Case 14, Belgian" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) +# GC.gc() +# end + +# @testset "Case 36-1.0, Northeast-1.0" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) +# GC.gc() +# end + + + @testset "Case 36-1.1, Northeast-1.0" begin result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) GC.gc() end - @testset "Case 36-1.0, northeast-2.25" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) - GC.gc() - end - - @testset "Case 36-1.1, northeast-2.25" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) - GC.gc() - end +# @testset "Case 36-1.0, Northeast-2.25" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) +# GC.gc() +# end + +# @testset "Case 36-1.1, Northeast-2.25" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) +# GC.gc() +# end diff --git a/examples/temp.txt b/examples/temp.txt deleted file mode 100644 index 539b190..0000000 --- a/examples/temp.txt +++ /dev/null @@ -1,13324 +0,0 @@ -Min 8.9265590025236e7 0_zp[10048] + 2.6188683543914e7 0_zp[10030] + 1.4282494404038e8 0_zp[10094] + 7.7583841257123e7 0_zp[10042] + 7.7583841257123e7 0_zp[10075] + 1.7853118005047e7 0_zp[10083] + 2.6188683543914e7 0_zp[10034] + 1.9040836252191e9 0_zp[10087] + 1.2497182603533e8 0_zp[10008] + 1.4282494404038e8 0_zp[10050] + 1.7456364282853e8 0_zp[10119] + 2.1823902953262e7 0_zp[10037] + 7.1412472020188e7 0_zp[10046] + 3.8791920628562e7 0_zp[10068] + 7.1412472020188e7 0_zp[10078] + 2.1823902953262e7 0_zp[10017] + 1.1637576188569e8 0_zp[10012] + 1.4966862e8 0_zp[10026] + 2.3209053406561e8 0_zp[10120] + 5.2377367087827e7 0_zp[10015] + 1.1637576188569e8 0_zp[10118] + 1.9955816e8 0_zp[10115] + 9.977908e7 0_zp[10106] + 2.1423741606057e8 0_zp[10102] + 1.4282494404038e8 0_zp[10121] + 7.1412472020188e7 0_zp[10112] + 2.6188683543914e7 0_zp[10053] + 1.7459122362609e7 0_zp[10019] + 2.6188683543914e7 0_zp[10058] + 8.9265590025236e7 0_zp[10028] + 5.6742147678479e7 0_zp[10002] + 5.7129977616151e8 0_zp[10038] + 2.1423741606057e8 0_zp[10029] + 3.8791920628562e7 0_zp[10066] + 3.4918244725219e7 0_zp[10009] + 1.9395960314281e7 0_zp[10039] + 2.1423741606057e8 0_zp[10079] + 5.3559354015141e7 0_zp[10082] + 2.6188683543914e7 0_zp[10104] + 2.9933724e8 0_zp[10117] + 7.1412472020188e7 0_zp[10067] + 2.494477e8 0_zp[10110] + 2.1423741606057e8 0_zp[10100] + 7.9336817717463e7 0_zp[10086] + 7.1412472020188e7 0_zp[10051] + 2.6188683543914e7 0_zp[10011] + 3.5706236010096e7 0_zp[10081] + 3.4918244725219e7 0_zp[10016] + 1.7459122362609e7 0_zp[10096] + 2.1423741606057e8 0_zp[10095] + 9.6979801571406e6 0_zp[10064] + 8.7295611813046e6 0_zp[10024] + 2.2450293e8 0_zp[10105] + 2.9933724e8 0_zp[10122] + 1.7459122362609e7 0_zp[10025] + 9.977908e7 0_zp[10063] + 7.1412472020188e7 0_zp[10071] + 7.1412472020188e7 0_zp[10084] + 7.1412472020188e7 0_zp[10085] + 2.8564988808075e8 0_zp[10055] + 9.6979801571406e7 0_zp[10001] + 1.7459122362609e7 0_zp[10018] + 1.4282494404038e8 0_zp[10089] + 2.1823902953262e7 0_zp[10036] + 7.8566050631742e7 0_zp[10062] + 5.3559354015141e7 0_zp[10073] + 3.1734727086985e8 0_zp[10088] + 1.4282494404038e8 0_zp[10043] + 2.6188683543914e7 0_zp[10031] + 6.3469454173969e8 0_zp[10090] + 1.2693890834794e9 0_zp[10092] + 9.977908e7 0_zp[10044] + 3.4918244725219e7 0_zp[10007] + 2.8564988808075e8 0_zp[10052] + 4.4900586e8 0_zp[10041] + 4.3647805906523e7 0_zp[10061] + 7.1412472020188e7 0_zp[10040] + 2.2450293e8 0_zp[10056] + 5.3559354015141e7 0_zp[10072] + 2.9933724e8 0_zp[10059] + 1.1637576188569e8 0_zp[10070] + 1.7459122362609e7 0_zp[10097] + 6.5471708859783e7 0_zp[10033] + 1.1637576188569e8 0_zp[10013] + 4.3647805906523e7 0_zp[10005] + 1.7459122362609e7 0_zp[10014] + 1.3094341771957e8 0_zp[10022] + 2.6188683543914e7 0_zp[10021] + 5.8187880942844e7 0_zp[10074] + 9.977908e7 0_zp[10108] + 6.9836489450435e7 0_zp[10035] + 8.7295611813046e6 0_zp[10023] + 1.7853118005047e8 0_zp[10077] + 4.9884110064155e7 0_branch_ne[68] + 2.4784999333122e8 0_branch_ne[2] + 3.6989220463863e8 0_branch_ne[89] + 3.5830947513102e7 0_branch_ne[11] + 6.4743728305943e7 0_branch_ne[39] + 2.1951866496791e8 0_branch_ne[46] + 7.5483752791839e7 0_branch_ne[85] + 3.7490918207972e8 0_branch_ne[25] + 6.6223722960824e7 0_branch_ne[55] + 1.0447856294393e8 0_branch_ne[42] + 1.925195596364e8 0_branch_ne[29] + 2.3360020499419e7 0_branch_ne[58] + 5.0338436415921e7 0_branch_ne[66] + 2.6988013771328e7 0_branch_ne[59] + 2.6518599906914e8 0_branch_ne[8] + 1.6060297443455e8 0_branch_ne[74] + 8.0166196936949e7 0_branch_ne[95] + 3.1976999066129e7 0_branch_ne[111] + 4.489758064905e8 0_branch_ne[90] + 1.4852829612739e8 0_branch_ne[20] + 3.3841455313522e7 0_branch_ne[57] + 4.5566304316925e7 0_branch_ne[78] + 1.0152628115139e8 0_branch_ne[31] + 1.574775247284e8 0_branch_ne[14] + 3.9046609867767e7 0_branch_ne[112] + 2.3843473906365e7 0_branch_ne[70] + 1.6218016828457e7 0_branch_ne[106] + 2.8570927163501e7 0_branch_ne[33] + 3.5830947513102e7 0_branch_ne[18] + 5.2163843623672e7 0_branch_ne[52] + 9.4941635495571e7 0_branch_ne[121] + 5.1456695024142e7 0_branch_ne[69] + 3.1976999066129e7 0_branch_ne[114] + 7.9472538793619e7 0_branch_ne[109] + 2.8892742991245e7 0_branch_ne[96] + 1.294484788786e8 0_branch_ne[26] + 6.4998205118759e7 0_branch_ne[35] + 3.71563144052e7 0_branch_ne[83] + 2.6692044994783e7 0_branch_ne[65] + 5.9496188582327e7 0_branch_ne[17] + 7.282331655752e7 0_branch_ne[64] + 5.2973481695065e8 0_branch_ne[49] + 1.9511835575729e8 0_branch_ne[44] + 1.8296065630454e8 0_branch_ne[84] + 4.9683950241588e7 0_branch_ne[37] + 1.6652382368882e8 0_branch_ne[4] + 1.2393070597909e8 0_branch_ne[110] + 2.2206352114163e8 0_branch_ne[45] + 4.4291520294538e8 0_branch_ne[13] + 8.5795893699798e7 0_branch_ne[86] + 3.1755747817563e8 0_branch_ne[117] + 3.3923938323821e7 0_branch_ne[99] + 3.1772829950558e8 0_branch_ne[93] + 4.6626423040582e7 0_branch_ne[67] + 2.9898314026394e8 0_branch_ne[94] + 1.0254359607996e8 0_branch_ne[115] + 7.1631434508352e7 0_branch_ne[105] + 4.3684519289221e8 0_branch_ne[1] + 5.8176978771964e7 0_branch_ne[54] + 1.2952514239157e8 0_branch_ne[47] + 5.4648339424066e7 0_branch_ne[32] + 1.8321499293603e8 0_branch_ne[50] + 5.9171031781183e7 0_branch_ne[77] + 2.5906985708436e8 0_branch_ne[101] + 1.0193705061572e8 0_branch_ne[80] + 3.1304782032488e7 0_branch_ne[40] + 1.2448297493547e8 0_branch_ne[30] + 1.8296065630454e8 0_branch_ne[82] + 4.2222680997977e8 0_branch_ne[91] + 1.920664464509e8 0_branch_ne[43] + 3.0069081360115e8 0_branch_ne[9] + 4.5566304316925e7 0_branch_ne[75] + 1.6810849545763e8 0_branch_ne[7] + 5.4648339424066e7 0_branch_ne[34] + 2.2201618357386e8 0_branch_ne[60] + 1.8795788145312e7 0_branch_ne[104] + 7.1485167983253e7 0_branch_ne[87] + 5.7956591603459e7 0_branch_ne[103] + 1.6121430146674e8 0_branch_ne[3] + 1.1813756901943e8 0_branch_ne[61] + 1.9837179298938e8 0_branch_ne[79] + 1.0254359607996e8 0_branch_ne[118] + 3.8259225276667e7 0_branch_ne[38] + 4.9884110064155e7 0_branch_ne[71] + 9.4941635495571e7 0_branch_ne[120] + 3.9046609867767e7 0_branch_ne[113] + 5.7428795568701e7 0_branch_ne[36] + 1.1798064711678e8 0_branch_ne[48] + 8.8350886698719e7 0_branch_ne[76] + 3.5830947513102e7 0_branch_ne[12] + 9.4356664826049e7 0_branch_ne[100] + 1.142089010887e8 0_branch_ne[81] + 1.8795788145312e7 0_branch_ne[98] + 2.5189106651549e8 0_branch_ne[16] + 1.3887176756005e8 0_branch_ne[62] + 8.3768056026557e7 0_branch_ne[107] + 8.3572336314877e7 0_branch_ne[21] + 2.9923614765262e8 0_branch_ne[10] + 1.5617920012154e8 0_branch_ne[102] + 1.1157633217554e8 0_branch_ne[19] + 9.844539543414e7 0_branch_ne[51] + 2.485897323692e8 0_branch_ne[22] + 1.16052890238e8 0_branch_ne[88] + 6.2502053856504e7 0_branch_ne[24] + 2.335624571891e8 0_branch_ne[119] + 7.7542769032152e7 0_branch_ne[73] + 2.6157739806728e8 0_branch_ne[92] + 3.6127238752901e7 0_branch_ne[6] + 2.3535862529809e8 0_branch_ne[53] + 3.8518891815953e7 0_branch_ne[116] + 4.5566304316925e7 0_branch_ne[72] + 1.2450249558262e8 0_branch_ne[28] + 1.0800363403261e7 0_branch_ne[5] + 9.1417654545878e7 0_branch_ne[23] + 2.5730412715645e7 0_branch_ne[63] + 9.902036741496e7 0_branch_ne[27] + 1.2113443861795e8 0_branch_ne[56] + 1.7248148160165e8 0_branch_ne[97] + 2.4978804375055e8 0_branch_ne[108] + 7.5247369167347e7 0_branch_ne[41] + 1.193219329561e8 0_branch_ne[15] + 1.021416e8 0_pg[68] + 1.021416e8 0_pg[2] + 1.021416e8 0_pg[11] + 8.76e6 0_pg[25] + 1.314e7 0_pg[55] + 1.314e7 0_pg[42] + 4.38e7 0_pg[29] + 1.021416e8 0_pg[58] + 2.91708e7 0_pg[66] + 1.314e7 0_pg[90] + 1.021416e8 0_pg[20] + 8.76e6 0_pg[57] + 1.021416e8 0_pg[78] + 8.76e6 0_pg[52] + 8.76e6 0_pg[18] + 1.314e7 0_pg[65] + 1.021416e8 0_pg[64] + 1.314e7 0_pg[44] + 1.021416e8 0_pg[4] + 1.314e7 0_pg[45] + 8.76e6 0_pg[13] + 8.76e6 0_pg[86] + 1.021416e8 0_pg[1] + 2.91708e7 0_pg[30] + 1.314e7 0_pg[32] + 8.76e6 0_pg[50] + 8.76e6 0_pg[77] + 2.91708e7 0_pg[40] + 2.91708e7 0_pg[91] + 1.314e7 0_pg[9] + 1.314e7 0_pg[7] + 1.021416e8 0_pg[34] + 1.8982920000000004e7 0_pg[3] + 1.021416e8 0_pg[61] + 1.314e7 0_pg[79] + 2.91708e7 0_pg[71] + 4.38e7 0_pg[36] + 2.91708e7 0_pg[76] + 1.314e7 0_pg[21] + 8.76e6 0_pg[19] + 1.021416e8 0_pg[51] + 1.314e7 0_pg[22] + 8.76e6 0_pg[88] + 1.314e7 0_pg[73] + 1.8982920000000004e7 0_pg[53] + 1.021416e8 0_pg[72] + 8.76e6 0_pg[23] + 2.91708e7 0_pg[27] + 8.76e6 0_pg[41] + 8.76e6 0_pg[15] + 365 0_zone_cost[2] + 365 0_zone_cost[1] + 219000 0_p_cost[2] + 63875 0_p_cost[1] -Subject to - -0_f[13] - 0_f[1012] - 0_f_ne[10013] == 0.0 - 0_y[1012] + 0_y_ne_pipe[10013] == 1.0 - 0_y[1012] + 0_y[13] == 1.0 - 0_y_ne_pipe[10013] + 0_y[1012] == 1.0 - 0_y[13] + 0_y[1012] == 1.0 - 0_f[99] + 0_f[100021] == 0.0 - 0_y[100021] + 0_y[99] == 1.0 - 0_y[99] + 0_y[100021] == 1.0 - 0_f[1057] + 0_f[100020] == 0.0 - 0_y[100020] + 0_y[1057] == 1.0 - 0_y[1057] + 0_y[100020] == 1.0 - 0_f[100023] + 0_f[1025] == 0.0 - 0_y[1025] + 0_y[100023] == 1.0 - 0_y[100023] + 0_y[1025] == 1.0 - -0_fl[10029] - 0_f[37] + 0_f[36] + 0_f[15] - 0_f_ne[10037] + 0_f_ne[10015] + 0_f_ne[10036] == 0.4336270665771102 - -0_f[63] + 0_f[44] - 0_f[1063] - 0_f_ne[10063] + 0_f_ne[10044] == 0.0 - 0_f[100026] + 0_f[1012] == 0.0 - 0_y[1012] + 0_y[100026] == 1.0 - 0_y[100026] + 0_y[1012] == 1.0 - 0_fg[10074] - 0_f[93] == -0.05899816822421641 - -0_f[71] - 0_f_ne[10071] == 0.08883435678583954 - -0_fl[10031] - 0_f[42] + 0_f[39] - 0_f[100042] - 0_f_ne[10042] + 0_f_ne[10039] == 0.20798305149014146 - 0_f[89] + 0_f_ne[10089] == 0.0005317091925965604 - -0_f[46] - 0_f[44] + 0_f[43] - 0_f[45] - 0_f_ne[10046] - 0_f_ne[10044] + 0_f_ne[10043] == 0.0 - 0_f[100035] + 0_f[107] == 0.0 - 0_y[100035] + 0_y[107] == 1.0 - 0_y[107] + 0_y[100035] == 1.0 - 0_f[121] + 0_f[67] + 0_f[77] + 0_f[79] - 0_f[100029] + 0_f_ne[10121] + 0_f_ne[10079] + 0_f_ne[10067] + 0_f_ne[10077] == 0.0 - 0_f[100004] + 0_f[109] == 0.0 - 0_y[100004] + 0_y[109] == 1.0 - 0_y[109] + 0_y[100004] == 1.0 - -0_f[41] - 0_f[1041] - 0_f_ne[10041] == 0.0 - 0_y[1041] + 0_y_ne_pipe[10041] == 1.0 - 0_y[1041] + 0_y[41] == 1.0 - 0_y_ne_pipe[10041] + 0_y[1041] == 1.0 - 0_y[41] + 0_y[1041] == 1.0 - 0_f[59] + 0_f[41] - 0_f[100044] + 0_f_ne[10041] + 0_f_ne[10059] == 0.0 - -0_f[102] - 0_f[100003] - 0_f_ne[10102] == 0.0 - 0_y_ne_pipe[10102] + 0_y[100003] == 1.0 - 0_y[102] + 0_y[100003] == 1.0 - 0_y[100003] + 0_y_ne_pipe[10102] == 1.0 - 0_y[100003] + 0_y[102] == 1.0 - 0_f[100043] + 0_f[1073] == 0.0 - 0_y[1073] + 0_y[100043] == 1.0 - 0_y[100043] + 0_y[1073] == 1.0 - -0_fl[10093] + 0_f[63] - 0_f[100009] + 0_f_ne[10063] == 0.047143979217877406 - -0_f[64] + 0_f[42] - 0_f[100007] - 0_f_ne[10064] + 0_f_ne[10042] == 0.0 - -0_f[97] - 0_f_ne[10097] == 0.4614367892853457 - 0_f[95] - 0_f[99] + 0_f_ne[10095] == 0.0 - 0_y[99] - 0_y_ne_pipe[10095] == 0.0 - 0_y[99] - 0_y[95] == 0.0 - 0_f[4] + 0_f[100039] == 0.0 - 0_y[4] + 0_y[100039] == 1.0 - 0_y[100039] + 0_y[4] == 1.0 - 0_f[96] + 0_f[97] - 0_f[100028] + 0_f_ne[10096] + 0_f_ne[10097] == 0.0 - -0_fl[10071] - 0_f[90] - 0_f_ne[10090] == 0.12471077878763483 - 0_f[100024] + 0_f[20] == 0.0 - 0_y[20] + 0_y[100024] == 1.0 - 0_y[100024] + 0_y[20] == 1.0 - -0_fl[10076] - 0_f[95] + 0_f[55] + 0_f[94] - 0_f[100030] - 0_f_ne[10095] + 0_f_ne[10094] + 0_f_ne[10055] == 0.1112256424321889 - -0_f[96] - 0_f[1096] - 0_f_ne[10096] == 0.0 - 0_y[96] + 0_y[1096] == 1.0 - 0_y[1096] + 0_y[96] == 1.0 - 0_y[1096] + 0_y_ne_pipe[10096] == 1.0 - 0_y_ne_pipe[10096] + 0_y[1096] == 1.0 - -0_fl[10062] - 0_f[79] + 0_f[78] + 0_f[73] - 0_f[80] - 0_f_ne[10079] + 0_f_ne[10078] + 0_f_ne[10073] == 0.1692148906582382 - 0_f[100008] + 0_f[27] == 0.0 - 0_y[27] + 0_y[100008] == 1.0 - 0_y[100008] + 0_y[27] == 1.0 - -0_fl[10021] - 0_f[122] + 0_f[26] - 0_f_ne[10122] + 0_f_ne[10026] == 0.27823863241458396 - -0_f[11] + 0_f[9] - 0_f[100012] - 0_f_ne[10011] + 0_f_ne[10009] == 3.133403797313935 - -0_f[121] + 0_f[112] + 0_f[120] - 0_f_ne[10121] + 0_f_ne[10120] + 0_f_ne[10112] == 0.0 - 0_f[1089] + 0_f[100017] == 0.0 - 0_y[100017] + 0_y[1089] == 1.0 - 0_y[1089] + 0_y[100017] == 1.0 - 0_f[106] - 0_f[107] + 0_f_ne[10106] == 0.0 - 0_y[107] - 0_y[106] == 0.0 - 0_y[107] - 0_y_ne_pipe[10106] == 0.0 - 0_f[100047] + 0_f[116] == 0.0 - 0_y[116] + 0_y[100047] == 1.0 - 0_y[100047] + 0_y[116] == 1.0 - 0_fg[10005] - 0_f[5] - 0_f_ne[10005] == -0.06257853757092972 - 0_f[100029] + 0_f[113] == 0.0 - 0_y[100029] + 0_y[113] == 1.0 - 0_y[113] + 0_y[100029] == 1.0 - -0_f[81] - 0_f[100027] - 0_f_ne[10081] == 0.0008435944175067217 - 0_fg[10041] - 0_f[53] - 0_f_ne[10053] == -0.06006905632600008 - 0_f[18] + 0_f_ne[10018] == 0.3990670557693753 - -0_f[70] - 0_f[100036] - 0_f_ne[10070] == 0.37991994255034245 - -0_fl[10066] + 0_f[84] + 0_f_ne[10084] == 0.1410807942137511 - 0_f[100049] + 0_f[103] == 0.0 - 0_y[103] + 0_y[100049] == 1.0 - 0_y[100049] + 0_y[103] == 1.0 - 0_f[100048] + 0_f[76] == 0.0 - 0_y[100048] + 0_y[76] == 1.0 - 0_y[76] + 0_y[100048] == 1.0 - -0_f[113] == 0.0 - 0_f[108] - 0_f[109] + 0_f_ne[10108] == 0.0 - 0_y[109] - 0_y[108] == 0.0 - 0_y[109] - 0_y_ne_pipe[10108] == 0.0 - -0_fl[10014] - 0_f[18] - 0_f[19] + 0_f[17] - 0_f_ne[10019] - 0_f_ne[10018] + 0_f_ne[10017] == 0.009878150409874565 - 0_f[1104] + 0_f[100031] == 0.0 - 0_y[100031] + 0_y[1104] == 1.0 - 0_y[1104] + 0_y[100031] == 1.0 - 0_f[1067] + 0_f[100045] == 0.0 - 0_y[100045] + 0_y[1067] == 1.0 - 0_y[1067] + 0_y[100045] == 1.0 - -0_f[85] - 0_f[84] + 0_f[82] + 0_f[81] - 0_f_ne[10084] - 0_f_ne[10085] + 0_f_ne[10082] + 0_f_ne[10081] == 0.0 - -0_f[21] - 0_f[22] - 0_f[100024] - 0_f_ne[10022] - 0_f_ne[10021] == 1.0017184763750842 - -0_fl[10044] - 0_f[56] - 0_f_ne[10056] == 0.02460546463542246 - 0_f[48] - 0_f[49] + 0_f_ne[10048] == 0.0 - 0_y[49] - 0_y_ne_pipe[10048] == 0.0 - 0_y[49] - 0_y[48] == 0.0 - 0_f[65] + 0_f[100006] == 0.0 - 0_y[65] + 0_y[100006] == 1.0 - 0_y[100006] + 0_y[65] == 1.0 - -0_f[17] + 0_f[14] + 0_f[7] - 0_f_ne[10017] + 0_f_ne[10007] + 0_f_ne[10014] == 0.10426894253318159 - 0_f[115] - 0_f[116] + 0_f_ne[10115] == 0.0 - 0_y[116] - 0_y[115] == 0.0 - 0_y[116] - 0_y_ne_pipe[10115] == 0.0 - 0_f[90] + 0_f[87] + 0_f[92] + 0_f_ne[10087] + 0_f_ne[10090] + 0_f_ne[10092] == 0.0 - 0_fg[10001] - 0_f[1] - 0_f_ne[10001] == -0.0672144739760366 - -0_f[39] + 0_f[12] - 0_f[100002] - 0_f_ne[10039] + 0_f_ne[10012] == 0.0 - 0_f[58] - 0_f[60] + 0_f_ne[10058] == 0.0 - 0_y[60] - 0_y_ne_pipe[10058] == 0.0 - 0_y[60] - 0_y[58] == 0.0 - 0_f[1040] + 0_f[100002] == 0.0 - 0_y[1040] + 0_y[100002] == 1.0 - 0_y[100002] + 0_y[1040] == 1.0 - -0_f[8] - 0_f[100041] - 0_f_ne[10008] == 0.0 - 0_y[100041] + 0_y_ne_pipe[10008] == 1.0 - 0_y[100041] + 0_y[8] == 1.0 - 0_y_ne_pipe[10008] + 0_y[100041] == 1.0 - 0_y[8] + 0_y[100041] == 1.0 - 0_f[100012] + 0_f[10] == 0.0 - 0_y[100012] + 0_y[10] == 1.0 - 0_y[10] + 0_y[100012] == 1.0 - -0_fl[10091] - 0_f[110] - 0_f[100004] - 0_f_ne[10110] == 0.060685298391520696 - -0_f[33] - 0_f[34] - 0_f[100010] - 0_f_ne[10034] - 0_f_ne[10033] == 0.0 - -0_f[55] - 0_f[100001] - 0_f_ne[10055] == 0.24611711619163418 - 0_f[2] - 0_f[10] + 0_f_ne[10002] == 0.0 - 0_y[10] - 0_y_ne_pipe[10002] == 0.0 - 0_y[10] - 0_y[2] == 0.0 - -0_f[119] - 0_f[100039] - 0_f_ne[10119] == 0.0 - 0_y_ne_pipe[10119] + 0_y[100039] == 1.0 - 0_y[119] + 0_y[100039] == 1.0 - 0_y[100039] + 0_y_ne_pipe[10119] == 1.0 - 0_y[100039] + 0_y[119] == 1.0 - 0_f[1033] + 0_f[100010] == 0.0 - 0_y[1033] + 0_y[100010] == 1.0 - 0_y[100010] + 0_y[1033] == 1.0 - 0_f[25] - 0_f[1025] + 0_f_ne[10025] == 0.0 - 0_y[1025] - 0_y_ne_pipe[10025] == 0.0 - 0_y[1025] - 0_y[25] == 0.0 - -0_f[118] - 0_f[100005] - 0_f_ne[10118] == 0.0 - 0_y_ne_pipe[10118] + 0_y[100005] == 1.0 - 0_y[100005] + 0_y_ne_pipe[10118] == 1.0 - 0_y[100005] + 0_y[118] == 1.0 - 0_y[118] + 0_y[100005] == 1.0 - -0_f[50] - 0_f[100016] - 0_f_ne[10050] == 0.0 - 0_y[100016] + 0_y[50] == 1.0 - 0_y[100016] + 0_y_ne_pipe[10050] == 1.0 - 0_y[50] + 0_y[100016] == 1.0 - 0_y_ne_pipe[10050] + 0_y[100016] == 1.0 - -0_fl[10048] - 0_f[61] - 0_f[62] - 0_f[100038] - 0_f_ne[10062] - 0_f_ne[10061] == 0.008941066462572752 - -0_f[58] + 0_f[35] - 0_f[1057] - 0_f_ne[10058] + 0_f_ne[10035] == 0.0 - 0_f[1105] + 0_f[100015] == 0.0 - 0_y[1105] + 0_y[100015] == 1.0 - 0_y[100015] + 0_y[1105] == 1.0 - -0_f[120] + 0_f[102] - 0_f[100013] - 0_f[1104] - 0_f_ne[10120] + 0_f_ne[10102] == 0.0 - 0_f[57] + 0_f[100032] == 0.0 - 0_y[100032] + 0_y[57] == 1.0 - 0_y[57] + 0_y[100032] == 1.0 - -0_fl[10100] - 0_f[117] - 0_f[100047] - 0_f_ne[10117] == 0.025024467604829737 - -0_f[100] + 0_f[52] - 0_f[100021] - 0_f_ne[10100] + 0_f_ne[10052] == 0.0 - -0_fl[10019] - 0_f[25] - 0_f[24] + 0_f[23] - 0_f_ne[10024] - 0_f_ne[10025] + 0_f_ne[10023] == 0.5617081046828359 - 0_f[101] + 0_f[100003] == 0.0 - 0_y[101] + 0_y[100003] == 1.0 - 0_y[100003] + 0_y[101] == 1.0 - 0_f[64] - 0_f[65] + 0_f_ne[10064] == 0.0 - 0_y[65] - 0_y[64] == 0.0 - 0_y[65] - 0_y_ne_pipe[10064] == 0.0 - 0_f[100030] + 0_f[1096] == 0.0 - 0_y[100030] + 0_y[1096] == 1.0 - 0_y[1096] + 0_y[100030] == 1.0 - -0_f[67] + 0_f[46] - 0_f[1067] - 0_f_ne[10067] + 0_f_ne[10046] == 0.0 - 0_fg[10002] - 0_f[2] - 0_f_ne[10002] == -0.05663502935925426 - -0_f[108] - 0_f[100035] - 0_f_ne[10108] == 0.27052010058690873 - 0_f[45] + 0_f[100046] == 0.0 - 0_y[100046] + 0_y[45] == 1.0 - 0_y[45] + 0_y[100046] == 1.0 - 0_f[69] + 0_f[100036] == 0.0 - 0_y[69] + 0_y[100036] == 1.0 - 0_y[100036] + 0_y[69] == 1.0 - 0_f[49] + 0_f[100016] == 0.0 - 0_y[100016] + 0_y[49] == 1.0 - 0_y[49] + 0_y[100016] == 1.0 - 0_f[53] - 0_f[1053] + 0_f_ne[10053] == 0.0 - 0_y[1053] - 0_y[53] == 0.0 - 0_y[1053] - 0_y_ne_pipe[10053] == 0.0 - 0_f[100025] + 0_f[6] == 0.0 - 0_y[6] + 0_y[100025] == 1.0 - 0_y[100025] + 0_y[6] == 1.0 - -0_f[86] - 0_f[1086] - 0_f_ne[10086] == 0.0 - 0_y_ne_pipe[10086] + 0_y[1086] == 1.0 - 0_y[86] + 0_y[1086] == 1.0 - 0_y[1086] + 0_y_ne_pipe[10086] == 1.0 - 0_y[1086] + 0_y[86] == 1.0 - 0_f[22] - 0_f[98] + 0_f_ne[10022] == 0.0 - 0_y[98] - 0_y[22] == 0.0 - 0_y[98] - 0_y_ne_pipe[10022] == 0.0 - 0_f[1041] + 0_f[100042] == 0.0 - 0_y[1041] + 0_y[100042] == 1.0 - 0_y[100042] + 0_y[1041] == 1.0 - 0_f[100007] + 0_f[1063] == 0.0 - 0_y[1063] + 0_y[100007] == 1.0 - 0_y[100007] + 0_y[1063] == 1.0 - -0_f[12] - 0_f[100026] - 0_f_ne[10012] == 0.0 - 0_y[12] + 0_y[100026] == 1.0 - 0_y_ne_pipe[10012] + 0_y[100026] == 1.0 - 0_y[100026] + 0_y[12] == 1.0 - 0_y[100026] + 0_y_ne_pipe[10012] == 1.0 - 0_f[31] - 0_f[32] + 0_f_ne[10031] == 0.0 - 0_y[32] - 0_y_ne_pipe[10031] == 0.0 - 0_y[32] - 0_y[31] == 0.0 - 0_f[118] - 0_f[4] + 0_f_ne[10118] == 0.0 - 0_y[4] - 0_y_ne_pipe[10118] == 0.0 - 0_y[4] - 0_y[118] == 0.0 - 0_f[100019] + 0_f[1009] == 0.0 - 0_y[1009] + 0_y[100019] == 1.0 - 0_y[100019] + 0_y[1009] == 1.0 - -0_f[112] - 0_f_ne[10112] == 0.1594240724344086 - 0_f[1086] + 0_f[100018] == 0.0 - 0_y[100018] + 0_y[1086] == 1.0 - 0_y[1086] + 0_y[100018] == 1.0 - 0_f[68] - 0_f[69] + 0_f_ne[10068] == 0.0 - 0_y[69] - 0_y[68] == 0.0 - 0_y[69] - 0_y_ne_pipe[10068] == 0.0 - -0_f[106] - 0_f[105] - 0_f[1105] - 0_f[1106] - 0_f_ne[10106] - 0_f_ne[10105] == 0.0 - 0_fg[10101] + 0_f[117] + 0_f_ne[10117] == -0.058299211658523385 - 0_fg[10040] - 0_f[52] + 0_f[38] + 0_f[51] - 0_f_ne[10052] + 0_f_ne[10038] + 0_f_ne[10051] == -0.055208587388452135 - 0_f[32] + 0_f[100000] == 0.0 - 0_y[32] + 0_y[100000] == 1.0 - 0_y[100000] + 0_y[32] == 1.0 - -0_f[78] - 0_f[77] - 0_f[76] - 0_f_ne[10078] - 0_f_ne[10077] == 0.0 - -0_fl[10034] + 0_f[122] - 0_f[100046] + 0_f_ne[10122] == 0.019728712873344045 - -0_f[14] - 0_f[16] - 0_f[15] - 0_f_ne[10015] - 0_f_ne[10016] - 0_f_ne[10014] == 0.0 - -0_f[9] - 0_f[100019] - 0_f_ne[10009] == 0.0 - 0_y_ne_pipe[10009] + 0_y[100019] == 1.0 - 0_y[100019] + 0_y_ne_pipe[10009] == 1.0 - 0_y[100019] + 0_y[9] == 1.0 - 0_y[9] + 0_y[100019] == 1.0 - 0_f[11] - 0_f[20] + 0_f_ne[10011] == 0.0 - 0_y[20] - 0_y_ne_pipe[10011] == 0.0 - 0_y[20] - 0_y[11] == 0.0 - 0_f[98] + 0_f[100028] == 0.0 - 0_y[100028] + 0_y[98] == 1.0 - 0_y[98] + 0_y[100028] == 1.0 - 0_f[110] - 0_f[111] + 0_f_ne[10110] == 0.0 - 0_y[111] - 0_y_ne_pipe[10110] == 0.0 - 0_y[111] - 0_y[110] == 0.0 - 0_fg[10072] - 0_f[91] == -0.053858222322759476 - 0_fg[10028] - 0_f[36] + 0_f[33] + 0_f[37] - 0_f_ne[10036] + 0_f_ne[10037] + 0_f_ne[10033] == -0.06720126618001064 - 0_f[1034] + 0_f[100033] == 0.0 - 0_y[100033] + 0_y[1034] == 1.0 - 0_y[1034] + 0_y[100033] == 1.0 - 0_f[114] + 0_f[100014] == 0.0 - 0_y[114] + 0_y[100014] == 1.0 - 0_y[100014] + 0_y[114] == 1.0 - 0_f[100005] + 0_f[3] == 0.0 - 0_y[100005] + 0_y[3] == 1.0 - 0_y[3] + 0_y[100005] == 1.0 - -0_f[26] - 0_f[100037] - 0_f_ne[10026] == 0.0 - 0_y_ne_pipe[10026] + 0_y[100037] == 1.0 - 0_y[26] + 0_y[100037] == 1.0 - 0_y[100037] + 0_y_ne_pipe[10026] == 1.0 - 0_y[100037] + 0_y[26] == 1.0 - -0_f[115] - 0_f[114] - 0_f_ne[10115] == 0.0 - 0_y[115] + 0_y[114] == 1.0 - 0_y[114] + 0_y[115] == 1.0 - 0_y[114] + 0_y_ne_pipe[10115] == 1.0 - 0_y_ne_pipe[10115] + 0_y[114] == 1.0 - -0_f[87] - 0_f[88] - 0_f_ne[10087] - 0_f_ne[10088] == 0.000422335981829241 - 0_f[86] + 0_f[88] - 0_f[1089] + 0_f_ne[10086] + 0_f_ne[10088] == 0.0 - 0_fg[10039] + 0_f[34] - 0_f[100033] + 0_f_ne[10034] == -0.05692031775341467 - -0_f[59] - 0_f[100032] - 0_f_ne[10059] == 0.0 - 0_y[59] + 0_y[100032] == 1.0 - 0_y_ne_pipe[10059] + 0_y[100032] == 1.0 - 0_y[100032] + 0_y[59] == 1.0 - 0_y[100032] + 0_y_ne_pipe[10059] == 1.0 - 0_f[62] - 0_f[103] + 0_f_ne[10062] == 0.0 - 0_y[103] - 0_y[62] == 0.0 - 0_y[103] - 0_y_ne_pipe[10062] == 0.0 - -0_f[31] + 0_f[30] - 0_f_ne[10031] + 0_f_ne[10030] == 0.6067747948061492 - 0_f[29] - 0_f[54] + 0_f_ne[10029] == 0.0 - 0_y[54] - 0_y_ne_pipe[10029] == 0.0 - 0_y[54] - 0_y[29] == 0.0 - -0_f[75] - 0_f_ne[10075] == 0.40782115296725935 - -0_f[74] + 0_f[70] + 0_f[75] - 0_f[100043] - 0_f_ne[10074] + 0_f_ne[10075] + 0_f_ne[10070] == 0.0 - 0_fg[10008] - 0_f[1008] - 0_f[1009] == -0.0652840225088844 - 0_f[54] + 0_f[100001] == 0.0 - 0_y[54] + 0_y[100001] == 1.0 - 0_y[100001] + 0_y[54] == 1.0 - 0_f[80] + 0_f[100027] == 0.0 - 0_y[100027] + 0_y[80] == 1.0 - 0_y[80] + 0_y[100027] == 1.0 - 0_f[111] + 0_f[100009] == 0.0 - 0_y[100009] + 0_y[111] == 1.0 - 0_y[111] + 0_y[100009] == 1.0 - 0_f[24] - 0_f[1026] + 0_f_ne[10024] == 0.3328750933704232 - -0_f[66] - 0_f[100006] - 0_f_ne[10066] == 0.0 - 0_y[66] + 0_y[100006] == 1.0 - 0_y_ne_pipe[10066] + 0_y[100006] == 1.0 - 0_y[100006] + 0_y[66] == 1.0 - 0_y[100006] + 0_y_ne_pipe[10066] == 1.0 - -0_f[23] + 0_f[16] + 0_f[19] - 0_f_ne[10023] + 0_f_ne[10019] + 0_f_ne[10016] == 0.09881986827932442 - 0_f[100034] + 0_f[91] == 0.0 - 0_y[100034] + 0_y[91] == 1.0 - 0_y[91] + 0_y[100034] == 1.0 - -0_f[89] + 0_f[85] - 0_f[100017] - 0_f_ne[10089] + 0_f_ne[10085] == 0.0 - 0_f[47] + 0_f[100022] == 0.0 - 0_y[100022] + 0_y[47] == 1.0 - 0_y[47] + 0_y[100022] == 1.0 - 0_f[28] - 0_f[47] + 0_f_ne[10028] == 0.0 - 0_y[47] - 0_y_ne_pipe[10028] == 0.0 - 0_y[47] - 0_y[28] == 0.0 - 0_f[100] - 0_f[101] + 0_f_ne[10100] == 0.0 - 0_y[101] - 0_y[100] == 0.0 - 0_y[101] - 0_y_ne_pipe[10100] == 0.0 - -0_fl[10064] - 0_f[83] - 0_f[82] - 0_f[100040] - 0_f_ne[10083] - 0_f_ne[10082] == 0.018057048838389992 - 0_fg[10045] + 0_f[56] - 0_f[57] - 0_f[100020] + 0_f_ne[10056] == -0.0547331067315181 - 0_f[74] - 0_f[1074] + 0_f_ne[10074] == 0.0 - 0_y[1074] - 0_y_ne_pipe[10074] == 0.0 - 0_y[1074] - 0_y[74] == 0.0 - 0_f[100044] + 0_f[1053] == 0.0 - 0_y[1053] + 0_y[100044] == 1.0 - 0_y[100044] + 0_y[1053] == 1.0 - -0_fl[10086] - 0_f[104] - 0_f[100049] - 0_f[100015] - 0_f[100031] - 0_f_ne[10104] == 0.05146471384916991 - 0_f[83] - 0_f[100018] + 0_f_ne[10083] == 0.00045210525518309276 - 0_f[100038] + 0_f[60] == 0.0 - 0_y[60] + 0_y[100038] == 1.0 - 0_y[100038] + 0_y[60] == 1.0 - 0_f[100040] + 0_f[1074] == 0.0 - 0_y[1074] + 0_y[100040] == 1.0 - 0_y[100040] + 0_y[1074] == 1.0 - -0_f[43] + 0_f[40] - 0_f[100023] - 0_f_ne[10043] + 0_f_ne[10040] == 0.0 - 0_f[1026] + 0_f[100037] == 0.0 - 0_y[1026] + 0_y[100037] == 1.0 - 0_y[100037] + 0_y[1026] == 1.0 - -0_f[51] + 0_f[50] - 0_f[1034] - 0_f_ne[10051] + 0_f_ne[10050] == 0.0 - 0_f[100013] + 0_f[1106] == 0.0 - 0_y[100013] + 0_y[1106] == 1.0 - 0_y[1106] + 0_y[100013] == 1.0 - -0_fl[10082] + 0_f[61] + 0_f_ne[10061] == 0.1393579190576707 - -0_f[7] + 0_f[5] - 0_f_ne[10007] + 0_f_ne[10005] == 0.09249902250536046 - -0_f[94] - 0_f[100011] - 0_f_ne[10094] == 0.0 - 0_y[100011] + 0_y_ne_pipe[10094] == 1.0 - 0_y[100011] + 0_y[94] == 1.0 - 0_y_ne_pipe[10094] + 0_y[100011] == 1.0 - 0_y[94] + 0_y[100011] == 1.0 - -0_fl[10087] + 0_f[104] + 0_f_ne[10104] == 0.05206856431026936 - 0_f[1] - 0_f[3] + 0_f_ne[10001] == 0.0 - 0_y[3] - 0_y_ne_pipe[10001] == 0.0 - 0_y[3] - 0_y[1] == 0.0 - 0_f[71] + 0_f[72] - 0_f[100048] + 0_f_ne[10071] + 0_f_ne[10072] == 0.1268768356751044 - -0_f[48] - 0_f[100022] - 0_f_ne[10048] == 0.0 - 0_y[100022] + 0_y_ne_pipe[10048] == 1.0 - 0_y[100022] + 0_y[48] == 1.0 - 0_y_ne_pipe[10048] + 0_y[100022] == 1.0 - 0_y[48] + 0_y[100022] == 1.0 - -0_f[73] - 0_f[72] - 0_f[1073] - 0_f_ne[10073] - 0_f_ne[10072] == 0.0 - 0_f[105] - 0_f[100014] + 0_f_ne[10105] == 0.41448055222596486 - -0_f[40] - 0_f[38] - 0_f[1040] - 0_f_ne[10038] - 0_f_ne[10040] == 0.0 - 0_f[8] - 0_f[27] + 0_f_ne[10008] == 0.0 - 0_y[27] - 0_y_ne_pipe[10008] == 0.0 - 0_y[27] - 0_y[8] == 0.0 - 0_f[119] - 0_f[6] + 0_f_ne[10119] == 0.0 - 0_y[6] - 0_y_ne_pipe[10119] == 0.0 - 0_y[6] - 0_y[119] == 0.0 - -0_f[30] + 0_f[21] - 0_f_ne[10030] + 0_f_ne[10021] == 0.5803197969646199 - -0_f[92] - 0_f[100034] - 0_f_ne[10092] == 0.0 - 0_y_ne_pipe[10092] + 0_y[100034] == 1.0 - 0_y[100034] + 0_y_ne_pipe[10092] == 1.0 - 0_y[100034] + 0_y[92] == 1.0 - 0_y[92] + 0_y[100034] == 1.0 - 0_f[100041] + 0_f[1008] == 0.0 - 0_y[100041] + 0_y[1008] == 1.0 - 0_y[1008] + 0_y[100041] == 1.0 - 0_f[100011] + 0_f[93] == 0.0 - 0_y[100011] + 0_y[93] == 1.0 - 0_y[93] + 0_y[100011] == 1.0 - -0_f[68] + 0_f[66] - 0_f[100045] - 0_f_ne[10068] + 0_f_ne[10066] == 0.0 - -0_f[29] - 0_f[28] - 0_f[100008] - 0_f_ne[10028] - 0_f_ne[10029] == 0.0 - -0_f[35] - 0_f[100000] - 0_f[1033] - 0_f_ne[10035] == 0.0 - 0_f[13] - 0_f[100025] + 0_f_ne[10013] == 0.0 - 0_y[100025] - 0_y_ne_pipe[10013] == 0.0 - 0_y[100025] - 0_y[13] == 0.0 - 0_y[48] - 0_y_ne_pipe[10048] == 0.0 - 0_y[30] - 0_y_ne_pipe[10030] == 0.0 - 0_y[94] - 0_y_ne_pipe[10094] == 0.0 - 0_y[42] - 0_y_ne_pipe[10042] == 0.0 - 0_y[75] - 0_y_ne_pipe[10075] == 0.0 - 0_y[83] - 0_y_ne_pipe[10083] == 0.0 - 0_y[34] - 0_y_ne_pipe[10034] == 0.0 - 0_y[87] - 0_y_ne_pipe[10087] == 0.0 - 0_y[8] - 0_y_ne_pipe[10008] == 0.0 - 0_y[50] - 0_y_ne_pipe[10050] == 0.0 - 0_y[119] - 0_y_ne_pipe[10119] == 0.0 - -0_y[36] - 0_y_ne_pipe[10036] - 2 0_y_ne_pipe[10037] == -2.0 - 0_y[46] - 0_y_ne_pipe[10046] == 0.0 - 0_y[68] - 0_y_ne_pipe[10068] == 0.0 - 0_y[78] - 0_y_ne_pipe[10078] == 0.0 - 0_y[17] - 0_y_ne_pipe[10017] == 0.0 - 0_y[12] - 0_y_ne_pipe[10012] == 0.0 - 0_y[26] - 0_y_ne_pipe[10026] == 0.0 - 0_y[120] - 0_y_ne_pipe[10120] == 0.0 - 0_y[15] - 0_y_ne_pipe[10015] == 0.0 - 0_y[118] - 0_y_ne_pipe[10118] == 0.0 - 0_y[115] - 0_y_ne_pipe[10115] == 0.0 - 0_y[106] - 0_y_ne_pipe[10106] == 0.0 - 0_y[102] - 0_y_ne_pipe[10102] == 0.0 - 0_y[121] - 0_y_ne_pipe[10121] == 0.0 - 0_y[112] - 0_y_ne_pipe[10112] == 0.0 - 0_y[53] - 0_y_ne_pipe[10053] == 0.0 - 0_y[19] - 0_y_ne_pipe[10019] == 0.0 - 0_y[58] - 0_y_ne_pipe[10058] == 0.0 - 0_y[28] - 0_y_ne_pipe[10028] == 0.0 - 0_y[2] - 0_y_ne_pipe[10002] == 0.0 - 0_y[38] - 0_y_ne_pipe[10038] == 0.0 - 0_y[29] - 0_y_ne_pipe[10029] == 0.0 - 0_y[66] - 0_y_ne_pipe[10066] == 0.0 - 0_y[9] - 0_y_ne_pipe[10009] == 0.0 - 0_y[39] - 0_y_ne_pipe[10039] == 0.0 - 0_y[79] - 0_y_ne_pipe[10079] == 0.0 - 0_y[82] - 0_y_ne_pipe[10082] == 0.0 - 0_y[104] - 0_y_ne_pipe[10104] == 0.0 - 0_y[117] - 0_y_ne_pipe[10117] == 0.0 - 0_y[67] - 0_y_ne_pipe[10067] == 0.0 - 0_y[110] - 0_y_ne_pipe[10110] == 0.0 - 0_y[100] - 0_y_ne_pipe[10100] == 0.0 - 0_y[86] - 0_y_ne_pipe[10086] == 0.0 - 0_y[51] - 0_y_ne_pipe[10051] == 0.0 - 0_y[11] - 0_y_ne_pipe[10011] == 0.0 - 0_y[81] - 0_y_ne_pipe[10081] == 0.0 - 0_y[16] - 0_y_ne_pipe[10016] == 0.0 - 0_y[96] - 0_y_ne_pipe[10096] == 0.0 - 0_y[95] - 0_y_ne_pipe[10095] == 0.0 - 0_y[64] - 0_y_ne_pipe[10064] == 0.0 - 0_y[24] - 0_y_ne_pipe[10024] == 0.0 - 0_y[105] - 0_y_ne_pipe[10105] == 0.0 - 0_y[122] - 0_y_ne_pipe[10122] == 0.0 - 0_y[25] - 0_y_ne_pipe[10025] == 0.0 - 0_y[63] - 0_y_ne_pipe[10063] == 0.0 - 0_y[71] - 0_y_ne_pipe[10071] == 0.0 - 0_y[84] - 0_y_ne_pipe[10084] == 0.0 - 0_y[85] - 0_y_ne_pipe[10085] == 0.0 - 0_y[55] - 0_y_ne_pipe[10055] == 0.0 - 0_y[1] - 0_y_ne_pipe[10001] == 0.0 - 0_y[18] - 0_y_ne_pipe[10018] == 0.0 - 0_y[89] - 0_y_ne_pipe[10089] == 0.0 - 0_y[36] - 0_y_ne_pipe[10036] == 0.0 - 0_y[62] - 0_y_ne_pipe[10062] == 0.0 - 0_y[73] - 0_y_ne_pipe[10073] == 0.0 - 0_y[88] - 0_y_ne_pipe[10088] == 0.0 - 0_y[43] - 0_y_ne_pipe[10043] == 0.0 - 0_y[31] - 0_y_ne_pipe[10031] == 0.0 - 0_y[90] - 0_y_ne_pipe[10090] == 0.0 - 0_y[92] - 0_y_ne_pipe[10092] == 0.0 - 0_y[44] - 0_y_ne_pipe[10044] == 0.0 - 0_y[7] - 0_y_ne_pipe[10007] == 0.0 - 0_y[52] - 0_y_ne_pipe[10052] == 0.0 - 0_y[41] - 0_y_ne_pipe[10041] == 0.0 - 0_y[61] - 0_y_ne_pipe[10061] == 0.0 - 0_y[40] - 0_y_ne_pipe[10040] == 0.0 - 0_y[56] - 0_y_ne_pipe[10056] == 0.0 - 0_y[72] - 0_y_ne_pipe[10072] == 0.0 - 0_y[59] - 0_y_ne_pipe[10059] == 0.0 - 0_y[70] - 0_y_ne_pipe[10070] == 0.0 - 0_y[97] - 0_y_ne_pipe[10097] == 0.0 - 0_y[33] - 0_y_ne_pipe[10033] == 0.0 - 0_y[13] - 0_y_ne_pipe[10013] == 0.0 - 0_y[5] - 0_y_ne_pipe[10005] == 0.0 - 0_y[14] - 0_y_ne_pipe[10014] == 0.0 - 0_y[22] - 0_y_ne_pipe[10022] == 0.0 - 0_y[21] - 0_y_ne_pipe[10021] == 0.0 - 0_y[74] - 0_y_ne_pipe[10074] == 0.0 - 0_y[108] - 0_y_ne_pipe[10108] == 0.0 - 0_y[35] - 0_y_ne_pipe[10035] == 0.0 - 0_y[23] - 0_y_ne_pipe[10023] == 0.0 - 0_y[77] - 0_y_ne_pipe[10077] == 0.0 - 0_p[(45, 5028, 1)] + 0_p[(78, 5028, 74327)] + 0_p[(67, 5028, 74347)] + 0_p_ne[(3, 5028, 1)] + 0_p_ne[(6, 5028, 74327)] + 0_p_ne[(5, 5028, 74347)] - 0_pg[68] - 0_pg[14] - 0_pg[53] - 0_pg[63] - 0_pg[56] == -7.7697 - 0_q[(45, 5028, 1)] + 0_q[(78, 5028, 74327)] + 0_q[(67, 5028, 74347)] + 0_q_ne[(3, 5028, 1)] + 0_q_ne[(6, 5028, 74327)] + 0_q_ne[(5, 5028, 74347)] - 0_qg[68] - 0_qg[14] - 0_qg[53] - 0_qg[63] - 0_qg[56] == 11.253900000000002 - 0_p[(45, 1, 5028)] + 0_p[(1, 1, 76663)] + 0_p[(34, 1, 75405)] + 0_p[(56, 1, 74347)] + 0_p_ne[(2, 1, 75405)] + 0_p_ne[(4, 1, 74347)] + 0_p_ne[(1, 1, 76663)] + 0_p_ne[(3, 1, 5028)] - 0_pg[25] - 0_pg[7] - 0_pg[3] - 0_pg[61] - 0_pg[16] - 0_pg[5] == -559.6982 - 0_q[(45, 1, 5028)] + 0_q[(1, 1, 76663)] + 0_q[(34, 1, 75405)] + 0_q[(56, 1, 74347)] + 0_q_ne[(2, 1, 75405)] + 0_q_ne[(4, 1, 74347)] + 0_q_ne[(1, 1, 76663)] + 0_q_ne[(3, 1, 5028)] - 0_qg[25] - 0_qg[7] - 0_qg[3] - 0_qg[61] - 0_qg[16] - 0_qg[5] == 20.586199999999998 - 0_p[(121, 77950, 77400)] + 0_p[(9, 77950, 77406)] + 0_p[(12, 77950, 79583)] + 0_p_ne[(106, 77950, 77406)] + 0_p_ne[(99, 77950, 77400)] + 0_p_ne[(109, 77950, 79583)] - 0_pg[22] == 3.2495 - 0_q[(121, 77950, 77400)] + 0_q[(9, 77950, 77406)] + 0_q[(12, 77950, 79583)] + 0_q_ne[(106, 77950, 77406)] + 0_q_ne[(99, 77950, 77400)] + 0_q_ne[(109, 77950, 79583)] - 0_qg[22] == -7.067699999999999 - 0_p[(74, 84819, 79578)] + 0_p_ne[(56, 84819, 79578)] - 0_pg[66] - 0_pg[41] == 0.0 - 0_q[(74, 84819, 79578)] + 0_q_ne[(56, 84819, 79578)] - 0_qg[66] - 0_qg[41] == 0.0 - 0_p[(100, 71786, 70002)] + 0_p[(29, 71786, 73110)] + 0_p[(31, 71786, 72926)] + 0_p[(13, 71786, 71797)] + 0_p[(32, 71786, 71797)] + 0_p[(30, 71786, 79583)] + 0_p[(24, 71786, 71797)] + 0_p[(28, 71786, 78702)] + 0_p[(27, 71786, 79578)] + 0_p_ne[(8, 71786, 70002)] + 0_p_ne[(11, 71786, 71797)] + 0_p_ne[(14, 71786, 78702)] + 0_p_ne[(18, 71786, 71797)] + 0_p_ne[(17, 71786, 72926)] + 0_p_ne[(13, 71786, 79578)] + 0_p_ne[(12, 71786, 71797)] + 0_p_ne[(16, 71786, 79583)] + 0_p_ne[(15, 71786, 73110)] - 0_pg[89] - 0_pg[20] - 0_pg[17] - 0_pg[13] - 0_pg[87] - 0_pg[21] == -83.30950000000001 - 0_q[(100, 71786, 70002)] + 0_q[(29, 71786, 73110)] + 0_q[(31, 71786, 72926)] + 0_q[(13, 71786, 71797)] + 0_q[(32, 71786, 71797)] + 0_q[(30, 71786, 79583)] + 0_q[(24, 71786, 71797)] + 0_q[(28, 71786, 78702)] + 0_q[(27, 71786, 79578)] + 0_q_ne[(8, 71786, 70002)] + 0_q_ne[(11, 71786, 71797)] + 0_q_ne[(14, 71786, 78702)] + 0_q_ne[(18, 71786, 71797)] + 0_q_ne[(17, 71786, 72926)] + 0_q_ne[(13, 71786, 79578)] + 0_q_ne[(12, 71786, 71797)] + 0_q_ne[(16, 71786, 79583)] + 0_q_ne[(15, 71786, 73110)] - 0_qg[89] - 0_qg[20] - 0_qg[17] - 0_qg[13] - 0_qg[87] - 0_qg[21] == 15.5506 - 0_p[(47, 73106, 72926)] + 0_p[(38, 73106, 71797)] + 0_p[(52, 73106, 73171)] + 0_p[(49, 73106, 73663)] + 0_p[(50, 73106, 73110)] + 0_p[(48, 73106, 73110)] + 0_p[(51, 73106, 74344)] + 0_p_ne[(31, 73106, 72926)] + 0_p_ne[(23, 73106, 71797)] + 0_p_ne[(33, 73106, 73663)] + 0_p_ne[(35, 73106, 74344)] + 0_p_ne[(32, 73106, 73110)] + 0_p_ne[(34, 73106, 73110)] + 0_p_ne[(36, 73106, 73171)] - 0_pg[78] - 0_pg[83] - 0_pg[10] == -16.6325 - 0_q[(47, 73106, 72926)] + 0_q[(38, 73106, 71797)] + 0_q[(52, 73106, 73171)] + 0_q[(49, 73106, 73663)] + 0_q[(50, 73106, 73110)] + 0_q[(48, 73106, 73110)] + 0_q[(51, 73106, 74344)] + 0_q_ne[(31, 73106, 72926)] + 0_q_ne[(23, 73106, 71797)] + 0_q_ne[(33, 73106, 73663)] + 0_q_ne[(35, 73106, 74344)] + 0_q_ne[(32, 73106, 73110)] + 0_q_ne[(34, 73106, 73110)] + 0_q_ne[(36, 73106, 73171)] - 0_qg[78] - 0_qg[83] - 0_qg[10] == 2.6935000000000002 - 0_p[(89, 87004, 70002)] + 0_p_ne[(7, 87004, 70002)] - 0_pg[34] - 0_pg[76] - 0_pg[73] - 0_pg[15] - 0.0007000000000000001 0_w[87004] == -39.0079 - 0_q[(89, 87004, 70002)] + 0_q_ne[(7, 87004, 70002)] - 0_qg[34] - 0_qg[76] - 0_qg[73] - 0_qg[15] - 0.7111 0_w[87004] == 4.4468 - 0_p[(68, 80121, 80101)] + 0_p[(61, 80121, 80001)] + 0_p[(63, 80121, 80031)] + 0_p[(71, 80121, 81615)] + 0_p_ne[(46, 80121, 80031)] + 0_p_ne[(44, 80121, 80001)] + 0_p_ne[(50, 80121, 80101)] + 0_p_ne[(53, 80121, 81615)] - 0_pg[30] == -21.363200000000003 - 0_q[(68, 80121, 80101)] + 0_q[(61, 80121, 80001)] + 0_q[(63, 80121, 80031)] + 0_q[(71, 80121, 81615)] + 0_q_ne[(46, 80121, 80031)] + 0_q_ne[(44, 80121, 80001)] + 0_q_ne[(50, 80121, 80101)] + 0_q_ne[(53, 80121, 81615)] - 0_qg[30] == 4.8469 - 0_p[(112, 79584, 75405)] + 0_p[(69, 79584, 80101)] + 0_p[(118, 79584, 76663)] + 0_p[(72, 79584, 81615)] + 0_p[(25, 79584, 79800)] + 0_p[(26, 79584, 79800)] + 0_p_ne[(90, 79584, 75405)] + 0_p_ne[(96, 79584, 76663)] + 0_p_ne[(54, 79584, 81615)] + 0_p_ne[(51, 79584, 80101)] + 0_p_ne[(121, 79584, 79800)] + 0_p_ne[(120, 79584, 79800)] - 0_pg[52] == -36.4926 - 0_q[(112, 79584, 75405)] + 0_q[(69, 79584, 80101)] + 0_q[(118, 79584, 76663)] + 0_q[(72, 79584, 81615)] + 0_q[(25, 79584, 79800)] + 0_q[(26, 79584, 79800)] + 0_q_ne[(90, 79584, 75405)] + 0_q_ne[(96, 79584, 76663)] + 0_q_ne[(54, 79584, 81615)] + 0_q_ne[(51, 79584, 80101)] + 0_q_ne[(121, 79584, 79800)] + 0_q_ne[(120, 79584, 79800)] - 0_qg[52] == 6.7948 - 0_p[(25, 79800, 79584)] + 0_p[(26, 79800, 79584)] + 0_p[(110, 79800, 75405)] + 0_p[(117, 79800, 76663)] + 0_p[(3, 79800, 77400)] + 0_p[(10, 79800, 77406)] + 0_p_ne[(89, 79800, 75405)] + 0_p_ne[(95, 79800, 76663)] + 0_p_ne[(121, 79800, 79584)] + 0_p_ne[(120, 79800, 79584)] + 0_p_ne[(100, 79800, 77400)] + 0_p_ne[(107, 79800, 77406)] - 0_pg[55] - 0_pg[71] == -17.7867 - 0_q[(25, 79800, 79584)] + 0_q[(26, 79800, 79584)] + 0_q[(110, 79800, 75405)] + 0_q[(117, 79800, 76663)] + 0_q[(3, 79800, 77400)] + 0_q[(10, 79800, 77406)] + 0_q_ne[(89, 79800, 75405)] + 0_q_ne[(95, 79800, 76663)] + 0_q_ne[(121, 79800, 79584)] + 0_q_ne[(120, 79800, 79584)] + 0_q_ne[(100, 79800, 77400)] + 0_q_ne[(107, 79800, 77406)] - 0_qg[55] - 0_qg[71] == 0.3319 - 0_p[(52, 73171, 73106)] + 0_p[(55, 73171, 74344)] + 0_p[(57, 73171, 75050)] + 0_p[(54, 73171, 73663)] + 0_p_ne[(36, 73171, 73106)] + 0_p_ne[(39, 73171, 74344)] + 0_p_ne[(40, 73171, 75050)] + 0_p_ne[(38, 73171, 73663)] - 0_pg[58] - 0_pg[54] - 0_pg[24] == -24.3413 - 0_q[(52, 73171, 73106)] + 0_q[(55, 73171, 74344)] + 0_q[(57, 73171, 75050)] + 0_q[(54, 73171, 73663)] + 0_q_ne[(36, 73171, 73106)] + 0_q_ne[(39, 73171, 74344)] + 0_q_ne[(40, 73171, 75050)] + 0_q_ne[(38, 73171, 73663)] - 0_qg[58] - 0_qg[54] - 0_qg[24] == 4.5369 - 0_p[(95, 78701, 74344)] + 0_p[(101, 78701, 74347)] + 0_p[(80, 78701, 74316)] + 0_p[(98, 78701, 74344)] + 0_p[(92, 78701, 74344)] + 0_p[(108, 78701, 75403)] + 0_p[(14, 78701, 79583)] + 0_p[(18, 78701, 78702)] + 0_p[(17, 78701, 79581)] + 0_p[(16, 78701, 79581)] + 0_p[(15, 78701, 78702)] + 0_p_ne[(78, 78701, 74344)] + 0_p_ne[(80, 78701, 74347)] + 0_p_ne[(75, 78701, 74344)] + 0_p_ne[(87, 78701, 75403)] + 0_p_ne[(61, 78701, 74316)] + 0_p_ne[(72, 78701, 74344)] + 0_p_ne[(111, 78701, 78702)] + 0_p_ne[(112, 78701, 79581)] + 0_p_ne[(114, 78701, 78702)] + 0_p_ne[(110, 78701, 79583)] + 0_p_ne[(113, 78701, 79581)] - 0_pg[49] - 0_pg[81] - 0_pg[62] == -0.8040999999999999 - 0_q[(95, 78701, 74344)] + 0_q[(101, 78701, 74347)] + 0_q[(80, 78701, 74316)] + 0_q[(98, 78701, 74344)] + 0_q[(92, 78701, 74344)] + 0_q[(108, 78701, 75403)] + 0_q[(14, 78701, 79583)] + 0_q[(18, 78701, 78702)] + 0_q[(17, 78701, 79581)] + 0_q[(16, 78701, 79581)] + 0_q[(15, 78701, 78702)] + 0_q_ne[(78, 78701, 74344)] + 0_q_ne[(80, 78701, 74347)] + 0_q_ne[(75, 78701, 74344)] + 0_q_ne[(87, 78701, 75403)] + 0_q_ne[(61, 78701, 74316)] + 0_q_ne[(72, 78701, 74344)] + 0_q_ne[(111, 78701, 78702)] + 0_q_ne[(112, 78701, 79581)] + 0_q_ne[(114, 78701, 78702)] + 0_q_ne[(110, 78701, 79583)] + 0_q_ne[(113, 78701, 79581)] - 0_qg[49] - 0_qg[81] - 0_qg[62] == 0.5069 - 0_p[(11, 79578, 77406)] + 0_p[(74, 79578, 84819)] + 0_p[(4, 79578, 77400)] + 0_p[(40, 79578, 72926)] + 0_p[(21, 79578, 78702)] + 0_p[(27, 79578, 71786)] + 0_p[(66, 79578, 80031)] + 0_p[(23, 79578, 79583)] + 0_p_ne[(25, 79578, 72926)] + 0_p_ne[(13, 79578, 71786)] + 0_p_ne[(117, 79578, 78702)] + 0_p_ne[(101, 79578, 77400)] + 0_p_ne[(56, 79578, 84819)] + 0_p_ne[(108, 79578, 77406)] + 0_p_ne[(49, 79578, 80031)] + 0_p_ne[(119, 79578, 79583)] - 0_pg[59] - 0_pg[57] == -9.7697 - 0_q[(11, 79578, 77406)] + 0_q[(74, 79578, 84819)] + 0_q[(4, 79578, 77400)] + 0_q[(40, 79578, 72926)] + 0_q[(21, 79578, 78702)] + 0_q[(27, 79578, 71786)] + 0_q[(66, 79578, 80031)] + 0_q[(23, 79578, 79583)] + 0_q_ne[(25, 79578, 72926)] + 0_q_ne[(13, 79578, 71786)] + 0_q_ne[(117, 79578, 78702)] + 0_q_ne[(101, 79578, 77400)] + 0_q_ne[(56, 79578, 84819)] + 0_q_ne[(108, 79578, 77406)] + 0_q_ne[(49, 79578, 80031)] + 0_q_ne[(119, 79578, 79583)] - 0_qg[59] - 0_qg[57] == 3.8043 - 0_p[(85, 74341, 74327)] + 0_p[(76, 74341, 74316)] + 0_p[(90, 74341, 74347)] + 0_p[(91, 74341, 74344)] + 0_p[(87, 74341, 74344)] + 0_p[(88, 74341, 75050)] + 0_p_ne[(58, 74341, 74316)] + 0_p_ne[(66, 74341, 74327)] + 0_p_ne[(68, 74341, 74344)] + 0_p_ne[(70, 74341, 74347)] + 0_p_ne[(69, 74341, 75050)] + 0_p_ne[(71, 74341, 74344)] - 0_pg[29] == -5.0946 - 0_q[(85, 74341, 74327)] + 0_q[(76, 74341, 74316)] + 0_q[(90, 74341, 74347)] + 0_q[(91, 74341, 74344)] + 0_q[(87, 74341, 74344)] + 0_q[(88, 74341, 75050)] + 0_q_ne[(58, 74341, 74316)] + 0_q_ne[(66, 74341, 74327)] + 0_q_ne[(68, 74341, 74344)] + 0_q_ne[(70, 74341, 74347)] + 0_q_ne[(69, 74341, 75050)] + 0_q_ne[(71, 74341, 74344)] - 0_qg[29] == -1.6333000000000002 - 0_p[(115, 77406, 75405)] + 0_p[(7, 77406, 77400)] + 0_p[(120, 77406, 77400)] + 0_p[(11, 77406, 79578)] + 0_p[(8, 77406, 79583)] + 0_p[(9, 77406, 77950)] + 0_p[(10, 77406, 79800)] + 0_p_ne[(93, 77406, 75405)] + 0_p_ne[(104, 77406, 77400)] + 0_p_ne[(98, 77406, 77400)] + 0_p_ne[(106, 77406, 77950)] + 0_p_ne[(105, 77406, 79583)] + 0_p_ne[(107, 77406, 79800)] + 0_p_ne[(108, 77406, 79578)] - 0_pg[33] - 0_pg[44] == -15.5142 - 0_q[(115, 77406, 75405)] + 0_q[(7, 77406, 77400)] + 0_q[(120, 77406, 77400)] + 0_q[(11, 77406, 79578)] + 0_q[(8, 77406, 79583)] + 0_q[(9, 77406, 77950)] + 0_q[(10, 77406, 79800)] + 0_q_ne[(93, 77406, 75405)] + 0_q_ne[(104, 77406, 77400)] + 0_q_ne[(98, 77406, 77400)] + 0_q_ne[(106, 77406, 77950)] + 0_q_ne[(105, 77406, 79583)] + 0_q_ne[(107, 77406, 79800)] + 0_q_ne[(108, 77406, 79578)] - 0_qg[33] - 0_qg[44] == 12.0831 - 0_p[(42, 78702, 72926)] + 0_p[(106, 78702, 75403)] + 0_p[(18, 78702, 78701)] + 0_p[(35, 78702, 71797)] + 0_p[(93, 78702, 74344)] + 0_p[(28, 78702, 71786)] + 0_p[(5, 78702, 77400)] + 0_p[(15, 78702, 78701)] + 0_p[(20, 78702, 79581)] + 0_p[(21, 78702, 79578)] + 0_p[(19, 78702, 79583)] + 0_p[(22, 78702, 79583)] + 0_p_ne[(85, 78702, 75403)] + 0_p_ne[(111, 78702, 78701)] + 0_p_ne[(20, 78702, 71797)] + 0_p_ne[(14, 78702, 71786)] + 0_p_ne[(114, 78702, 78701)] + 0_p_ne[(102, 78702, 77400)] + 0_p_ne[(73, 78702, 74344)] + 0_p_ne[(27, 78702, 72926)] + 0_p_ne[(117, 78702, 79578)] + 0_p_ne[(115, 78702, 79583)] + 0_p_ne[(118, 78702, 79583)] + 0_p_ne[(116, 78702, 79581)] - 0_pg[74] - 0_pg[37] - 0_pg[23] == -17.7539 - 0_q[(42, 78702, 72926)] + 0_q[(106, 78702, 75403)] + 0_q[(18, 78702, 78701)] + 0_q[(35, 78702, 71797)] + 0_q[(93, 78702, 74344)] + 0_q[(28, 78702, 71786)] + 0_q[(5, 78702, 77400)] + 0_q[(15, 78702, 78701)] + 0_q[(20, 78702, 79581)] + 0_q[(21, 78702, 79578)] + 0_q[(19, 78702, 79583)] + 0_q[(22, 78702, 79583)] + 0_q_ne[(85, 78702, 75403)] + 0_q_ne[(111, 78702, 78701)] + 0_q_ne[(20, 78702, 71797)] + 0_q_ne[(14, 78702, 71786)] + 0_q_ne[(114, 78702, 78701)] + 0_q_ne[(102, 78702, 77400)] + 0_q_ne[(73, 78702, 74344)] + 0_q_ne[(27, 78702, 72926)] + 0_q_ne[(117, 78702, 79578)] + 0_q_ne[(115, 78702, 79583)] + 0_q_ne[(118, 78702, 79583)] + 0_q_ne[(116, 78702, 79581)] - 0_qg[74] - 0_qg[37] - 0_qg[23] == 2.8287 - 0_p[(2, 70002, 71797)] + 0_p[(89, 70002, 87004)] + 0_p[(111, 70002, 72926)] + 0_p[(100, 70002, 71786)] + 0_p_ne[(8, 70002, 71786)] + 0_p_ne[(9, 70002, 72926)] + 0_p_ne[(7, 70002, 87004)] + 0_p_ne[(10, 70002, 71797)] - 0_pg[39] - 0_pg[84] - 0_pg[48] + 0.0022 0_w[70002] == -14.699300000000001 - 0_q[(2, 70002, 71797)] + 0_q[(89, 70002, 87004)] + 0_q[(111, 70002, 72926)] + 0_q[(100, 70002, 71786)] + 0_q_ne[(8, 70002, 71786)] + 0_q_ne[(9, 70002, 72926)] + 0_q_ne[(7, 70002, 87004)] + 0_q_ne[(10, 70002, 71797)] - 0_qg[39] - 0_qg[84] - 0_qg[48] - 0.8097 0_w[70002] == 10.8071 - 0_p[(1, 76663, 1)] + 0_p[(113, 76663, 75405)] + 0_p[(73, 76663, 81615)] + 0_p[(117, 76663, 79800)] + 0_p[(118, 76663, 79584)] + 0_p[(119, 76663, 77400)] + 0_p_ne[(55, 76663, 81615)] + 0_p_ne[(1, 76663, 1)] + 0_p_ne[(91, 76663, 75405)] + 0_p_ne[(95, 76663, 79800)] + 0_p_ne[(96, 76663, 79584)] + 0_p_ne[(97, 76663, 77400)] - 0_pg[35] - 0_pg[64] == -41.114 - 0_q[(1, 76663, 1)] + 0_q[(113, 76663, 75405)] + 0_q[(73, 76663, 81615)] + 0_q[(117, 76663, 79800)] + 0_q[(118, 76663, 79584)] + 0_q[(119, 76663, 77400)] + 0_q_ne[(55, 76663, 81615)] + 0_q_ne[(1, 76663, 1)] + 0_q_ne[(91, 76663, 75405)] + 0_q_ne[(95, 76663, 79800)] + 0_q_ne[(96, 76663, 79584)] + 0_q_ne[(97, 76663, 77400)] - 0_qg[35] - 0_qg[64] == -3.0627999999999997 - 0_p[(65, 80101, 80031)] + 0_p[(60, 80101, 80001)] + 0_p[(68, 80101, 80121)] + 0_p[(70, 80101, 81615)] + 0_p[(69, 80101, 79584)] + 0_p_ne[(43, 80101, 80001)] + 0_p_ne[(48, 80101, 80031)] + 0_p_ne[(52, 80101, 81615)] + 0_p_ne[(50, 80101, 80121)] + 0_p_ne[(51, 80101, 79584)] - 0_pg[45] - 0_pg[27] == -117.2623 - 0_q[(65, 80101, 80031)] + 0_q[(60, 80101, 80001)] + 0_q[(68, 80101, 80121)] + 0_q[(70, 80101, 81615)] + 0_q[(69, 80101, 79584)] + 0_q_ne[(43, 80101, 80001)] + 0_q_ne[(48, 80101, 80031)] + 0_q_ne[(52, 80101, 81615)] + 0_q_ne[(50, 80101, 80121)] + 0_q_ne[(51, 80101, 79584)] - 0_qg[45] - 0_qg[27] == -4.4745 - 0_p[(66, 80031, 79578)] + 0_p[(59, 80031, 80001)] + 0_p[(65, 80031, 80101)] + 0_p[(64, 80031, 81615)] + 0_p[(63, 80031, 80121)] + 0_p_ne[(42, 80031, 80001)] + 0_p_ne[(49, 80031, 79578)] + 0_p_ne[(46, 80031, 80121)] + 0_p_ne[(47, 80031, 81615)] + 0_p_ne[(48, 80031, 80101)] - 0_pg[18] - 0_pg[65] == -29.480900000000002 - 0_q[(66, 80031, 79578)] + 0_q[(59, 80031, 80001)] + 0_q[(65, 80031, 80101)] + 0_q[(64, 80031, 81615)] + 0_q[(63, 80031, 80121)] + 0_q_ne[(42, 80031, 80001)] + 0_q_ne[(49, 80031, 79578)] + 0_q_ne[(46, 80031, 80121)] + 0_q_ne[(47, 80031, 81615)] + 0_q_ne[(48, 80031, 80101)] - 0_qg[18] - 0_qg[65] == 7.4934 - 0_p[(20, 79581, 78702)] + 0_p[(17, 79581, 78701)] + 0_p[(104, 79581, 75403)] + 0_p[(16, 79581, 78701)] + 0_p_ne[(112, 79581, 78701)] + 0_p_ne[(83, 79581, 75403)] + 0_p_ne[(113, 79581, 78701)] + 0_p_ne[(116, 79581, 78702)] - 0_pg[86] == 0.0226 - 0_q[(20, 79581, 78702)] + 0_q[(17, 79581, 78701)] + 0_q[(104, 79581, 75403)] + 0_q[(16, 79581, 78701)] + 0_q_ne[(112, 79581, 78701)] + 0_q_ne[(83, 79581, 75403)] + 0_q_ne[(113, 79581, 78701)] + 0_q_ne[(116, 79581, 78702)] - 0_qg[86] == 0.1727 - 0_p[(2, 71797, 70002)] + 0_p[(13, 71797, 71786)] + 0_p[(32, 71797, 71786)] + 0_p[(24, 71797, 71786)] + 0_p[(39, 71797, 72926)] + 0_p[(33, 71797, 73663)] + 0_p[(35, 71797, 78702)] + 0_p[(37, 71797, 79583)] + 0_p[(38, 71797, 73106)] + 0_p[(36, 71797, 73110)] + 0_p_ne[(11, 71797, 71786)] + 0_p_ne[(18, 71797, 71786)] + 0_p_ne[(12, 71797, 71786)] + 0_p_ne[(10, 71797, 70002)] + 0_p_ne[(20, 71797, 78702)] + 0_p_ne[(21, 71797, 73110)] + 0_p_ne[(19, 71797, 73663)] + 0_p_ne[(22, 71797, 79583)] + 0_p_ne[(24, 71797, 72926)] + 0_p_ne[(23, 71797, 73106)] - 0_pg[90] - 0_pg[26] - 0_pg[1] - 0_pg[43] == -70.2884 - 0_q[(2, 71797, 70002)] + 0_q[(13, 71797, 71786)] + 0_q[(32, 71797, 71786)] + 0_q[(24, 71797, 71786)] + 0_q[(39, 71797, 72926)] + 0_q[(33, 71797, 73663)] + 0_q[(35, 71797, 78702)] + 0_q[(37, 71797, 79583)] + 0_q[(38, 71797, 73106)] + 0_q[(36, 71797, 73110)] + 0_q_ne[(11, 71797, 71786)] + 0_q_ne[(18, 71797, 71786)] + 0_q_ne[(12, 71797, 71786)] + 0_q_ne[(10, 71797, 70002)] + 0_q_ne[(20, 71797, 78702)] + 0_q_ne[(21, 71797, 73110)] + 0_q_ne[(19, 71797, 73663)] + 0_q_ne[(22, 71797, 79583)] + 0_q_ne[(24, 71797, 72926)] + 0_q_ne[(23, 71797, 73106)] - 0_qg[90] - 0_qg[26] - 0_qg[1] - 0_qg[43] == 1.2523 - 0_p[(33, 73663, 71797)] + 0_p[(49, 73663, 73106)] + 0_p[(54, 73663, 73171)] + 0_p[(53, 73663, 73110)] + 0_p[(41, 73663, 72926)] + 0_p[(58, 73663, 74344)] + 0_p_ne[(33, 73663, 73106)] + 0_p_ne[(26, 73663, 72926)] + 0_p_ne[(37, 73663, 73110)] + 0_p_ne[(38, 73663, 73171)] + 0_p_ne[(19, 73663, 71797)] + 0_p_ne[(41, 73663, 74344)] - 0_pg[85] - 0_pg[82] - 0_pg[72] == -7.38 - 0_q[(33, 73663, 71797)] + 0_q[(49, 73663, 73106)] + 0_q[(54, 73663, 73171)] + 0_q[(53, 73663, 73110)] + 0_q[(41, 73663, 72926)] + 0_q[(58, 73663, 74344)] + 0_q_ne[(33, 73663, 73106)] + 0_q_ne[(26, 73663, 72926)] + 0_q_ne[(37, 73663, 73110)] + 0_q_ne[(38, 73663, 73171)] + 0_q_ne[(19, 73663, 71797)] + 0_q_ne[(41, 73663, 74344)] - 0_qg[85] - 0_qg[82] - 0_qg[72] == 1.5972 - 0_p[(70, 81615, 80101)] + 0_p[(64, 81615, 80031)] + 0_p[(71, 81615, 80121)] + 0_p[(62, 81615, 80001)] + 0_p[(73, 81615, 76663)] + 0_p[(72, 81615, 79584)] + 0_p_ne[(52, 81615, 80101)] + 0_p_ne[(45, 81615, 80001)] + 0_p_ne[(47, 81615, 80031)] + 0_p_ne[(53, 81615, 80121)] + 0_p_ne[(55, 81615, 76663)] + 0_p_ne[(54, 81615, 79584)] - 0_pg[91] == -55.941 - 0_q[(70, 81615, 80101)] + 0_q[(64, 81615, 80031)] + 0_q[(71, 81615, 80121)] + 0_q[(62, 81615, 80001)] + 0_q[(73, 81615, 76663)] + 0_q[(72, 81615, 79584)] + 0_q_ne[(52, 81615, 80101)] + 0_q_ne[(45, 81615, 80001)] + 0_q_ne[(47, 81615, 80031)] + 0_q_ne[(53, 81615, 80121)] + 0_q_ne[(55, 81615, 76663)] + 0_q_ne[(54, 81615, 79584)] - 0_qg[91] == 30.4391 - 0_p[(105, 75405, 75403)] + 0_p[(34, 75405, 1)] + 0_p[(103, 75405, 75403)] + 0_p[(112, 75405, 79584)] + 0_p[(114, 75405, 79583)] + 0_p[(110, 75405, 79800)] + 0_p[(115, 75405, 77406)] + 0_p[(113, 75405, 76663)] + 0_p[(116, 75405, 77400)] + 0_p_ne[(2, 75405, 1)] + 0_p_ne[(84, 75405, 75403)] + 0_p_ne[(82, 75405, 75403)] + 0_p_ne[(89, 75405, 79800)] + 0_p_ne[(90, 75405, 79584)] + 0_p_ne[(93, 75405, 77406)] + 0_p_ne[(94, 75405, 77400)] + 0_p_ne[(91, 75405, 76663)] + 0_p_ne[(92, 75405, 79583)] - 0_pg[51] - 0_pg[28] == -12.074100000000001 - 0_q[(105, 75405, 75403)] + 0_q[(34, 75405, 1)] + 0_q[(103, 75405, 75403)] + 0_q[(112, 75405, 79584)] + 0_q[(114, 75405, 79583)] + 0_q[(110, 75405, 79800)] + 0_q[(115, 75405, 77406)] + 0_q[(113, 75405, 76663)] + 0_q[(116, 75405, 77400)] + 0_q_ne[(2, 75405, 1)] + 0_q_ne[(84, 75405, 75403)] + 0_q_ne[(82, 75405, 75403)] + 0_q_ne[(89, 75405, 79800)] + 0_q_ne[(90, 75405, 79584)] + 0_q_ne[(93, 75405, 77406)] + 0_q_ne[(94, 75405, 77400)] + 0_q_ne[(91, 75405, 76663)] + 0_q_ne[(92, 75405, 79583)] - 0_qg[51] - 0_qg[28] == 1.7146000000000001 - 0_p[(96, 75403, 74344)] + 0_p[(81, 75403, 74316)] + 0_p[(102, 75403, 74347)] + 0_p[(106, 75403, 78702)] + 0_p[(109, 75403, 77400)] + 0_p[(105, 75403, 75405)] + 0_p[(104, 75403, 79581)] + 0_p[(103, 75403, 75405)] + 0_p[(107, 75403, 79583)] + 0_p[(108, 75403, 78701)] + 0_p_ne[(76, 75403, 74344)] + 0_p_ne[(81, 75403, 74347)] + 0_p_ne[(62, 75403, 74316)] + 0_p_ne[(85, 75403, 78702)] + 0_p_ne[(83, 75403, 79581)] + 0_p_ne[(84, 75403, 75405)] + 0_p_ne[(86, 75403, 79583)] + 0_p_ne[(82, 75403, 75405)] + 0_p_ne[(87, 75403, 78701)] + 0_p_ne[(88, 75403, 77400)] - 0_pg[31] - 0_pg[19] == -1.3381999999999998 - 0_q[(96, 75403, 74344)] + 0_q[(81, 75403, 74316)] + 0_q[(102, 75403, 74347)] + 0_q[(106, 75403, 78702)] + 0_q[(109, 75403, 77400)] + 0_q[(105, 75403, 75405)] + 0_q[(104, 75403, 79581)] + 0_q[(103, 75403, 75405)] + 0_q[(107, 75403, 79583)] + 0_q[(108, 75403, 78701)] + 0_q_ne[(76, 75403, 74344)] + 0_q_ne[(81, 75403, 74347)] + 0_q_ne[(62, 75403, 74316)] + 0_q_ne[(85, 75403, 78702)] + 0_q_ne[(83, 75403, 79581)] + 0_q_ne[(84, 75403, 75405)] + 0_q_ne[(86, 75403, 79583)] + 0_q_ne[(82, 75403, 75405)] + 0_q_ne[(87, 75403, 78701)] + 0_q_ne[(88, 75403, 77400)] - 0_qg[31] - 0_qg[19] == 1.9967 - 0_p[(8, 79583, 77406)] + 0_p[(14, 79583, 78701)] + 0_p[(114, 79583, 75405)] + 0_p[(44, 79583, 72926)] + 0_p[(37, 79583, 71797)] + 0_p[(99, 79583, 74347)] + 0_p[(94, 79583, 74344)] + 0_p[(30, 79583, 71786)] + 0_p[(79, 79583, 74316)] + 0_p[(12, 79583, 77950)] + 0_p[(107, 79583, 75403)] + 0_p[(19, 79583, 78702)] + 0_p[(22, 79583, 78702)] + 0_p[(6, 79583, 77400)] + 0_p[(23, 79583, 79578)] + 0_p_ne[(29, 79583, 72926)] + 0_p_ne[(74, 79583, 74344)] + 0_p_ne[(109, 79583, 77950)] + 0_p_ne[(110, 79583, 78701)] + 0_p_ne[(86, 79583, 75403)] + 0_p_ne[(115, 79583, 78702)] + 0_p_ne[(105, 79583, 77406)] + 0_p_ne[(60, 79583, 74316)] + 0_p_ne[(103, 79583, 77400)] + 0_p_ne[(79, 79583, 74347)] + 0_p_ne[(118, 79583, 78702)] + 0_p_ne[(16, 79583, 71786)] + 0_p_ne[(22, 79583, 71797)] + 0_p_ne[(119, 79583, 79578)] + 0_p_ne[(92, 79583, 75405)] - 0_pg[70] - 0_pg[47] - 0_pg[50] - 0_pg[36] == -4.4943 - 0_q[(8, 79583, 77406)] + 0_q[(14, 79583, 78701)] + 0_q[(114, 79583, 75405)] + 0_q[(44, 79583, 72926)] + 0_q[(37, 79583, 71797)] + 0_q[(99, 79583, 74347)] + 0_q[(94, 79583, 74344)] + 0_q[(30, 79583, 71786)] + 0_q[(79, 79583, 74316)] + 0_q[(12, 79583, 77950)] + 0_q[(107, 79583, 75403)] + 0_q[(19, 79583, 78702)] + 0_q[(22, 79583, 78702)] + 0_q[(6, 79583, 77400)] + 0_q[(23, 79583, 79578)] + 0_q_ne[(29, 79583, 72926)] + 0_q_ne[(74, 79583, 74344)] + 0_q_ne[(109, 79583, 77950)] + 0_q_ne[(110, 79583, 78701)] + 0_q_ne[(86, 79583, 75403)] + 0_q_ne[(115, 79583, 78702)] + 0_q_ne[(105, 79583, 77406)] + 0_q_ne[(60, 79583, 74316)] + 0_q_ne[(103, 79583, 77400)] + 0_q_ne[(79, 79583, 74347)] + 0_q_ne[(118, 79583, 78702)] + 0_q_ne[(16, 79583, 71786)] + 0_q_ne[(22, 79583, 71797)] + 0_q_ne[(119, 79583, 79578)] + 0_q_ne[(92, 79583, 75405)] - 0_qg[70] - 0_qg[47] - 0_qg[50] - 0_qg[36] == 3.608 - 0_p[(39, 72926, 71797)] + 0_p[(111, 72926, 70002)] + 0_p[(31, 72926, 71786)] + 0_p[(46, 72926, 74344)] + 0_p[(42, 72926, 78702)] + 0_p[(44, 72926, 79583)] + 0_p[(47, 72926, 73106)] + 0_p[(40, 72926, 79578)] + 0_p[(43, 72926, 73110)] + 0_p[(41, 72926, 73663)] + 0_p_ne[(17, 72926, 71786)] + 0_p_ne[(9, 72926, 70002)] + 0_p_ne[(24, 72926, 71797)] + 0_p_ne[(25, 72926, 79578)] + 0_p_ne[(29, 72926, 79583)] + 0_p_ne[(31, 72926, 73106)] + 0_p_ne[(26, 72926, 73663)] + 0_p_ne[(30, 72926, 74344)] + 0_p_ne[(28, 72926, 73110)] + 0_p_ne[(27, 72926, 78702)] - 0_pg[42] - 0_pg[77] == -21.2945 - 0_q[(39, 72926, 71797)] + 0_q[(111, 72926, 70002)] + 0_q[(31, 72926, 71786)] + 0_q[(46, 72926, 74344)] + 0_q[(42, 72926, 78702)] + 0_q[(44, 72926, 79583)] + 0_q[(47, 72926, 73106)] + 0_q[(40, 72926, 79578)] + 0_q[(43, 72926, 73110)] + 0_q[(41, 72926, 73663)] + 0_q_ne[(17, 72926, 71786)] + 0_q_ne[(9, 72926, 70002)] + 0_q_ne[(24, 72926, 71797)] + 0_q_ne[(25, 72926, 79578)] + 0_q_ne[(29, 72926, 79583)] + 0_q_ne[(31, 72926, 73106)] + 0_q_ne[(26, 72926, 73663)] + 0_q_ne[(30, 72926, 74344)] + 0_q_ne[(28, 72926, 73110)] + 0_q_ne[(27, 72926, 78702)] - 0_qg[42] - 0_qg[77] == 3.8299000000000003 - 0_p[(59, 80001, 80031)] + 0_p[(60, 80001, 80101)] + 0_p[(61, 80001, 80121)] + 0_p[(62, 80001, 81615)] + 0_p_ne[(42, 80001, 80031)] + 0_p_ne[(44, 80001, 80121)] + 0_p_ne[(45, 80001, 81615)] + 0_p_ne[(43, 80001, 80101)] - 0_pg[32] == -8.6866 - 0_q[(59, 80001, 80031)] + 0_q[(60, 80001, 80101)] + 0_q[(61, 80001, 80121)] + 0_q[(62, 80001, 81615)] + 0_q_ne[(42, 80001, 80031)] + 0_q_ne[(44, 80001, 80121)] + 0_q_ne[(45, 80001, 81615)] + 0_q_ne[(43, 80001, 80101)] - 0_qg[32] == -2.1401 - 0_p[(83, 74316, 74344)] + 0_p[(77, 74316, 74327)] + 0_p[(80, 74316, 78701)] + 0_p[(82, 74316, 74347)] + 0_p[(75, 74316, 75050)] + 0_p[(79, 74316, 79583)] + 0_p[(76, 74316, 74341)] + 0_p[(81, 74316, 75403)] + 0_p_ne[(58, 74316, 74341)] + 0_p_ne[(59, 74316, 74327)] + 0_p_ne[(57, 74316, 75050)] + 0_p_ne[(64, 74316, 74344)] + 0_p_ne[(60, 74316, 79583)] + 0_p_ne[(61, 74316, 78701)] + 0_p_ne[(62, 74316, 75403)] + 0_p_ne[(63, 74316, 74347)] - 0_pg[79] == -36.5492 - 0_q[(83, 74316, 74344)] + 0_q[(77, 74316, 74327)] + 0_q[(80, 74316, 78701)] + 0_q[(82, 74316, 74347)] + 0_q[(75, 74316, 75050)] + 0_q[(79, 74316, 79583)] + 0_q[(76, 74316, 74341)] + 0_q[(81, 74316, 75403)] + 0_q_ne[(58, 74316, 74341)] + 0_q_ne[(59, 74316, 74327)] + 0_q_ne[(57, 74316, 75050)] + 0_q_ne[(64, 74316, 74344)] + 0_q_ne[(60, 74316, 79583)] + 0_q_ne[(61, 74316, 78701)] + 0_q_ne[(62, 74316, 75403)] + 0_q_ne[(63, 74316, 74347)] - 0_qg[79] == 2.7381 - 0_p[(109, 77400, 75403)] + 0_p[(119, 77400, 76663)] + 0_p[(116, 77400, 75405)] + 0_p[(121, 77400, 77950)] + 0_p[(4, 77400, 79578)] + 0_p[(7, 77400, 77406)] + 0_p[(3, 77400, 79800)] + 0_p[(120, 77400, 77406)] + 0_p[(6, 77400, 79583)] + 0_p[(5, 77400, 78702)] + 0_p_ne[(94, 77400, 75405)] + 0_p_ne[(88, 77400, 75403)] + 0_p_ne[(97, 77400, 76663)] + 0_p_ne[(99, 77400, 77950)] + 0_p_ne[(101, 77400, 79578)] + 0_p_ne[(104, 77400, 77406)] + 0_p_ne[(103, 77400, 79583)] + 0_p_ne[(100, 77400, 79800)] + 0_p_ne[(98, 77400, 77406)] + 0_p_ne[(102, 77400, 78702)] - 0_pg[69] == -6.9962 - 0_q[(109, 77400, 75403)] + 0_q[(119, 77400, 76663)] + 0_q[(116, 77400, 75405)] + 0_q[(121, 77400, 77950)] + 0_q[(4, 77400, 79578)] + 0_q[(7, 77400, 77406)] + 0_q[(3, 77400, 79800)] + 0_q[(120, 77400, 77406)] + 0_q[(6, 77400, 79583)] + 0_q[(5, 77400, 78702)] + 0_q_ne[(94, 77400, 75405)] + 0_q_ne[(88, 77400, 75403)] + 0_q_ne[(97, 77400, 76663)] + 0_q_ne[(99, 77400, 77950)] + 0_q_ne[(101, 77400, 79578)] + 0_q_ne[(104, 77400, 77406)] + 0_q_ne[(103, 77400, 79583)] + 0_q_ne[(100, 77400, 79800)] + 0_q_ne[(98, 77400, 77406)] + 0_q_ne[(102, 77400, 78702)] - 0_qg[69] == 1.9542 - 0_p[(78, 74327, 5028)] + 0_p[(77, 74327, 74316)] + 0_p[(85, 74327, 74341)] + 0_p[(84, 74327, 75050)] + 0_p[(86, 74327, 74347)] + 0_p_ne[(59, 74327, 74316)] + 0_p_ne[(6, 74327, 5028)] + 0_p_ne[(66, 74327, 74341)] + 0_p_ne[(65, 74327, 75050)] + 0_p_ne[(67, 74327, 74347)] - 0_pg[46] - 0_pg[4] - 0_pg[60] == -126.4746 - 0_q[(78, 74327, 5028)] + 0_q[(77, 74327, 74316)] + 0_q[(85, 74327, 74341)] + 0_q[(84, 74327, 75050)] + 0_q[(86, 74327, 74347)] + 0_q_ne[(59, 74327, 74316)] + 0_q_ne[(6, 74327, 5028)] + 0_q_ne[(66, 74327, 74341)] + 0_q_ne[(65, 74327, 75050)] + 0_q_ne[(67, 74327, 74347)] - 0_qg[46] - 0_qg[4] - 0_qg[60] == 10.3804 - 0_p[(29, 73110, 71786)] + 0_p[(50, 73110, 73106)] + 0_p[(43, 73110, 72926)] + 0_p[(36, 73110, 71797)] + 0_p[(48, 73110, 73106)] + 0_p[(53, 73110, 73663)] + 0_p_ne[(32, 73110, 73106)] + 0_p_ne[(34, 73110, 73106)] + 0_p_ne[(21, 73110, 71797)] + 0_p_ne[(28, 73110, 72926)] + 0_p_ne[(15, 73110, 71786)] + 0_p_ne[(37, 73110, 73663)] - 0_pg[11] - 0_pg[8] - 0_pg[9] - 0_pg[12] == -24.3682 - 0_q[(29, 73110, 71786)] + 0_q[(50, 73110, 73106)] + 0_q[(43, 73110, 72926)] + 0_q[(36, 73110, 71797)] + 0_q[(48, 73110, 73106)] + 0_q[(53, 73110, 73663)] + 0_q_ne[(32, 73110, 73106)] + 0_q_ne[(34, 73110, 73106)] + 0_q_ne[(21, 73110, 71797)] + 0_q_ne[(28, 73110, 72926)] + 0_q_ne[(15, 73110, 71786)] + 0_q_ne[(37, 73110, 73663)] - 0_qg[11] - 0_qg[8] - 0_qg[9] - 0_qg[12] == 3.8661000000000003 - 0_p[(90, 74347, 74341)] + 0_p[(86, 74347, 74327)] + 0_p[(67, 74347, 5028)] + 0_p[(82, 74347, 74316)] + 0_p[(56, 74347, 1)] + 0_p[(97, 74347, 74344)] + 0_p[(99, 74347, 79583)] + 0_p[(101, 74347, 78701)] + 0_p[(102, 74347, 75403)] + 0_p_ne[(70, 74347, 74341)] + 0_p_ne[(4, 74347, 1)] + 0_p_ne[(67, 74347, 74327)] + 0_p_ne[(77, 74347, 74344)] + 0_p_ne[(5, 74347, 5028)] + 0_p_ne[(63, 74347, 74316)] + 0_p_ne[(80, 74347, 78701)] + 0_p_ne[(79, 74347, 79583)] + 0_p_ne[(81, 74347, 75403)] - 0_pg[67] - 0_pg[40] - 0_pg[88] - 0_pg[6] == -21.9567 - 0_q[(90, 74347, 74341)] + 0_q[(86, 74347, 74327)] + 0_q[(67, 74347, 5028)] + 0_q[(82, 74347, 74316)] + 0_q[(56, 74347, 1)] + 0_q[(97, 74347, 74344)] + 0_q[(99, 74347, 79583)] + 0_q[(101, 74347, 78701)] + 0_q[(102, 74347, 75403)] + 0_q_ne[(70, 74347, 74341)] + 0_q_ne[(4, 74347, 1)] + 0_q_ne[(67, 74347, 74327)] + 0_q_ne[(77, 74347, 74344)] + 0_q_ne[(5, 74347, 5028)] + 0_q_ne[(63, 74347, 74316)] + 0_q_ne[(80, 74347, 78701)] + 0_q_ne[(79, 74347, 79583)] + 0_q_ne[(81, 74347, 75403)] - 0_qg[67] - 0_qg[40] - 0_qg[88] - 0_qg[6] == 7.3601 - 0_p[(46, 74344, 72926)] + 0_p[(55, 74344, 73171)] + 0_p[(58, 74344, 73663)] + 0_p[(83, 74344, 74316)] + 0_p[(91, 74344, 74341)] + 0_p[(87, 74344, 74341)] + 0_p[(51, 74344, 73106)] + 0_p[(95, 74344, 78701)] + 0_p[(96, 74344, 75403)] + 0_p[(93, 74344, 78702)] + 0_p[(94, 74344, 79583)] + 0_p[(98, 74344, 78701)] + 0_p[(92, 74344, 78701)] + 0_p[(97, 74344, 74347)] + 0_p_ne[(68, 74344, 74341)] + 0_p_ne[(39, 74344, 73171)] + 0_p_ne[(35, 74344, 73106)] + 0_p_ne[(64, 74344, 74316)] + 0_p_ne[(30, 74344, 72926)] + 0_p_ne[(71, 74344, 74341)] + 0_p_ne[(41, 74344, 73663)] + 0_p_ne[(74, 74344, 79583)] + 0_p_ne[(78, 74344, 78701)] + 0_p_ne[(77, 74344, 74347)] + 0_p_ne[(75, 74344, 78701)] + 0_p_ne[(76, 74344, 75403)] + 0_p_ne[(73, 74344, 78702)] + 0_p_ne[(72, 74344, 78701)] - 0_pg[80] - 0_pg[38] == -13.3902 - 0_q[(46, 74344, 72926)] + 0_q[(55, 74344, 73171)] + 0_q[(58, 74344, 73663)] + 0_q[(83, 74344, 74316)] + 0_q[(91, 74344, 74341)] + 0_q[(87, 74344, 74341)] + 0_q[(51, 74344, 73106)] + 0_q[(95, 74344, 78701)] + 0_q[(96, 74344, 75403)] + 0_q[(93, 74344, 78702)] + 0_q[(94, 74344, 79583)] + 0_q[(98, 74344, 78701)] + 0_q[(92, 74344, 78701)] + 0_q[(97, 74344, 74347)] + 0_q_ne[(68, 74344, 74341)] + 0_q_ne[(39, 74344, 73171)] + 0_q_ne[(35, 74344, 73106)] + 0_q_ne[(64, 74344, 74316)] + 0_q_ne[(30, 74344, 72926)] + 0_q_ne[(71, 74344, 74341)] + 0_q_ne[(41, 74344, 73663)] + 0_q_ne[(74, 74344, 79583)] + 0_q_ne[(78, 74344, 78701)] + 0_q_ne[(77, 74344, 74347)] + 0_q_ne[(75, 74344, 78701)] + 0_q_ne[(76, 74344, 75403)] + 0_q_ne[(73, 74344, 78702)] + 0_q_ne[(72, 74344, 78701)] - 0_qg[80] - 0_qg[38] == 2.6386000000000003 - 0_p[(57, 75050, 73171)] + 0_p[(84, 75050, 74327)] + 0_p[(75, 75050, 74316)] + 0_p[(88, 75050, 74341)] + 0_p_ne[(57, 75050, 74316)] + 0_p_ne[(69, 75050, 74341)] + 0_p_ne[(65, 75050, 74327)] + 0_p_ne[(40, 75050, 73171)] - 0_pg[2] - 0_pg[75] == -53.4059 - 0_q[(57, 75050, 73171)] + 0_q[(84, 75050, 74327)] + 0_q[(75, 75050, 74316)] + 0_q[(88, 75050, 74341)] + 0_q_ne[(57, 75050, 74316)] + 0_q_ne[(69, 75050, 74341)] + 0_q_ne[(65, 75050, 74327)] + 0_q_ne[(40, 75050, 73171)] - 0_qg[2] - 0_qg[75] == 1.7094 - 0_p[(68, 80121, 80101)] - 2.2123473325518934 0_w[80121] + 2.2123473325518934 0_wr[(80121, 80101)] - 20.547496171635444 0_wi[(80121, 80101)] == 0.0 - 0_q[(68, 80121, 80101)] - 20.547496171635444 0_w[80121] + 20.547496171635444 0_wr[(80121, 80101)] + 2.2123473325518934 0_wi[(80121, 80101)] == 0.0 - 0_p[(68, 80101, 80121)] - 2.2123473325518934 0_w[80101] + 2.2123473325518934 0_wr[(80121, 80101)] + 20.547496171635444 0_wi[(80121, 80101)] == 0.0 - 0_q[(68, 80101, 80121)] - 20.547496171635444 0_w[80101] + 20.547496171635444 0_wr[(80121, 80101)] - 2.2123473325518934 0_wi[(80121, 80101)] == 0.0 - 0_p[(2, 71797, 70002)] - 0.03790311881845371 0_w[71797] + 0.03790311881845371 0_wr[(71797, 70002)] - 0.7237095566113486 0_wi[(71797, 70002)] == 0.0 - 0_q[(2, 71797, 70002)] - 0.7237095566113486 0_w[71797] + 0.7237095566113486 0_wr[(71797, 70002)] + 0.03790311881845371 0_wi[(71797, 70002)] == 0.0 - 0_p[(2, 70002, 71797)] - 0.03790311881845371 0_w[70002] + 0.03790311881845371 0_wr[(71797, 70002)] + 0.7237095566113486 0_wi[(71797, 70002)] == 0.0 - 0_q[(2, 70002, 71797)] - 0.7237095566113486 0_w[70002] + 0.7237095566113486 0_wr[(71797, 70002)] - 0.03790311881845371 0_wi[(71797, 70002)] == 0.0 - 0_p[(89, 87004, 70002)] - 1.2447050239731383 0_w[87004] + 1.2447050239731383 0_wr[(87004, 70002)] - 13.016400202620195 0_wi[(87004, 70002)] == 0.0 - 0_q[(89, 87004, 70002)] - 13.016400202620195 0_w[87004] + 13.016400202620195 0_wr[(87004, 70002)] + 1.2447050239731383 0_wi[(87004, 70002)] == 0.0 - 0_p[(89, 70002, 87004)] - 1.2447050239731383 0_w[70002] + 1.2447050239731383 0_wr[(87004, 70002)] + 13.016400202620195 0_wi[(87004, 70002)] == 0.0 - 0_q[(89, 70002, 87004)] - 13.016400202620195 0_w[70002] + 13.016400202620195 0_wr[(87004, 70002)] - 1.2447050239731383 0_wi[(87004, 70002)] == 0.0 - 0_p[(11, 79578, 77406)] - 0.1207206893561532 0_w[79578] + 0.1207206893561532 0_wr[(79578, 77406)] - 0.5426559091535913 0_wi[(79578, 77406)] == 0.0 - 0_q[(11, 79578, 77406)] - 0.5426559091535913 0_w[79578] + 0.5426559091535913 0_wr[(79578, 77406)] + 0.1207206893561532 0_wi[(79578, 77406)] == 0.0 - 0_p[(11, 77406, 79578)] - 0.1207206893561532 0_w[77406] + 0.1207206893561532 0_wr[(79578, 77406)] + 0.5426559091535913 0_wi[(79578, 77406)] == 0.0 - 0_q[(11, 77406, 79578)] - 0.5426559091535913 0_w[77406] + 0.5426559091535913 0_wr[(79578, 77406)] - 0.1207206893561532 0_wi[(79578, 77406)] == 0.0 - 0_p[(39, 72926, 71797)] - 2.196429554693682 0_w[72926] + 2.196429554693682 0_wr[(72926, 71797)] - 24.568372692113815 0_wi[(72926, 71797)] == 0.0 - 0_q[(39, 72926, 71797)] - 24.568372692113815 0_w[72926] + 24.568372692113815 0_wr[(72926, 71797)] + 2.196429554693682 0_wi[(72926, 71797)] == 0.0 - 0_p[(39, 71797, 72926)] - 2.196429554693682 0_w[71797] + 2.196429554693682 0_wr[(72926, 71797)] + 24.568372692113815 0_wi[(72926, 71797)] == 0.0 - 0_q[(39, 71797, 72926)] - 24.568372692113815 0_w[71797] + 24.568372692113815 0_wr[(72926, 71797)] - 2.196429554693682 0_wi[(72926, 71797)] == 0.0 - 0_p[(46, 74344, 72926)] - 0.06550454278382378 0_w[74344] + 0.06550454278382378 0_wr[(74344, 72926)] - 0.5911860166987283 0_wi[(74344, 72926)] == 0.0 - 0_q[(46, 74344, 72926)] - 0.5911860166987283 0_w[74344] + 0.5911860166987283 0_wr[(74344, 72926)] + 0.06550454278382378 0_wi[(74344, 72926)] == 0.0 - 0_p[(46, 72926, 74344)] - 0.06550454278382378 0_w[72926] + 0.06550454278382378 0_wr[(74344, 72926)] + 0.5911860166987283 0_wi[(74344, 72926)] == 0.0 - 0_q[(46, 72926, 74344)] - 0.5911860166987283 0_w[72926] + 0.5911860166987283 0_wr[(74344, 72926)] - 0.06550454278382378 0_wi[(74344, 72926)] == 0.0 - 0_p[(85, 74341, 74327)] + 0.02078813804451764 0_w[74341] - 0.02078813804451764 0_wr[(74341, 74327)] - 8.324263410959682 0_wi[(74341, 74327)] == 0.0 - 0_q[(85, 74341, 74327)] - 8.324263410959682 0_w[74341] + 8.324263410959682 0_wr[(74341, 74327)] - 0.02078813804451764 0_wi[(74341, 74327)] == 0.0 - 0_p[(85, 74327, 74341)] + 0.02078813804451764 0_w[74327] - 0.02078813804451764 0_wr[(74341, 74327)] + 8.324263410959682 0_wi[(74341, 74327)] == 0.0 - 0_q[(85, 74327, 74341)] - 8.324263410959682 0_w[74327] + 8.324263410959682 0_wr[(74341, 74327)] + 0.02078813804451764 0_wi[(74341, 74327)] == 0.0 - 0_p[(25, 79800, 79584)] - 2.5397078409901543 0_w[79800] + 2.5397078409901543 0_wr[(79800, 79584)] - 26.365254327185085 0_wi[(79800, 79584)] == 0.0 - 0_q[(25, 79800, 79584)] - 26.083254327185085 0_w[79800] + 26.365254327185085 0_wr[(79800, 79584)] + 2.5397078409901543 0_wi[(79800, 79584)] == 0.0 - 0_p[(25, 79584, 79800)] - 2.5397078409901543 0_w[79584] + 2.5397078409901543 0_wr[(79800, 79584)] + 26.365254327185085 0_wi[(79800, 79584)] == 0.0 - 0_q[(25, 79584, 79800)] - 26.083254327185085 0_w[79584] + 26.365254327185085 0_wr[(79800, 79584)] - 2.5397078409901543 0_wi[(79800, 79584)] == 0.0 - 0_p[(55, 74344, 73171)] - 0.42190537209312196 0_w[74344] + 0.42190537209312196 0_wr[(74344, 73171)] - 4.083868699589356 0_wi[(74344, 73171)] == 0.0 - 0_q[(55, 74344, 73171)] - 4.083868699589356 0_w[74344] + 4.083868699589356 0_wr[(74344, 73171)] + 0.42190537209312196 0_wi[(74344, 73171)] == 0.0 - 0_p[(55, 73171, 74344)] - 0.42190537209312196 0_w[73171] + 0.42190537209312196 0_wr[(74344, 73171)] + 4.083868699589356 0_wi[(74344, 73171)] == 0.0 - 0_q[(55, 73171, 74344)] - 4.083868699589356 0_w[73171] + 4.083868699589356 0_wr[(74344, 73171)] - 0.42190537209312196 0_wi[(74344, 73171)] == 0.0 - 0_p[(42, 78702, 72926)] - 1.868806787696705 0_w[78702] + 1.868806787696705 0_wr[(78702, 72926)] - 24.32424630992494 0_wi[(78702, 72926)] == 0.0 - 0_q[(42, 78702, 72926)] - 24.32424630992494 0_w[78702] + 24.32424630992494 0_wr[(78702, 72926)] + 1.868806787696705 0_wi[(78702, 72926)] == 0.0 - 0_p[(42, 72926, 78702)] - 1.868806787696705 0_w[72926] + 1.868806787696705 0_wr[(78702, 72926)] + 24.32424630992494 0_wi[(78702, 72926)] == 0.0 - 0_q[(42, 72926, 78702)] - 24.32424630992494 0_w[72926] + 24.32424630992494 0_wr[(78702, 72926)] - 1.868806787696705 0_wi[(78702, 72926)] == 0.0 - 0_p[(29, 73110, 71786)] - 0.1768378913268756 0_w[73110] + 0.1768378913268756 0_wr[(73110, 71786)] - 2.4457263616867277 0_wi[(73110, 71786)] == 0.0 - 0_q[(29, 73110, 71786)] - 2.4457263616867277 0_w[73110] + 2.4457263616867277 0_wr[(73110, 71786)] + 0.1768378913268756 0_wi[(73110, 71786)] == 0.0 - 0_p[(29, 71786, 73110)] - 0.1768378913268756 0_w[71786] + 0.1768378913268756 0_wr[(73110, 71786)] + 2.4457263616867277 0_wi[(73110, 71786)] == 0.0 - 0_q[(29, 71786, 73110)] - 2.4457263616867277 0_w[71786] + 2.4457263616867277 0_wr[(73110, 71786)] - 0.1768378913268756 0_wi[(73110, 71786)] == 0.0 - 0_p[(58, 74344, 73663)] - 0.07740128830081201 0_w[74344] + 0.07740128830081201 0_wr[(74344, 73663)] - 1.383015582727449 0_wi[(74344, 73663)] == 0.0 - 0_q[(58, 74344, 73663)] - 1.383015582727449 0_w[74344] + 1.383015582727449 0_wr[(74344, 73663)] + 0.07740128830081201 0_wi[(74344, 73663)] == 0.0 - 0_p[(58, 73663, 74344)] - 0.07740128830081201 0_w[73663] + 0.07740128830081201 0_wr[(74344, 73663)] + 1.383015582727449 0_wi[(74344, 73663)] == 0.0 - 0_q[(58, 73663, 74344)] - 1.383015582727449 0_w[73663] + 1.383015582727449 0_wr[(74344, 73663)] - 0.07740128830081201 0_wi[(74344, 73663)] == 0.0 - 0_p[(66, 80031, 79578)] - 0.38566553180454355 0_w[80031] - 1.1516547305759177 0_wr[(80031, 79578)] - 10.315109963620467 0_wi[(80031, 79578)] == 0.0 - 0_q[(66, 80031, 79578)] - 10.372032793894263 0_w[80031] + 10.315109963620467 0_wr[(80031, 79578)] - 1.1516547305759177 0_wi[(80031, 79578)] == 0.0 - 0_p[(66, 79578, 80031)] - 0.38566553180454355 0_w[79578] + 1.9145133883891243 0_wr[(80031, 79578)] + 10.20109997332243 0_wi[(80031, 79578)] == 0.0 - 0_q[(66, 79578, 80031)] - 10.372032793894263 0_w[79578] + 10.20109997332243 0_wr[(80031, 79578)] - 1.9145133883891243 0_wi[(80031, 79578)] == 0.0 - 0_p[(59, 80031, 80001)] - 0.2963657801977162 0_w[80031] + 0.2963657801977162 0_wr[(80031, 80001)] - 4.280184547302669 0_wi[(80031, 80001)] == 0.0 - 0_q[(59, 80031, 80001)] - 4.280184547302669 0_w[80031] + 4.280184547302669 0_wr[(80031, 80001)] + 0.2963657801977162 0_wi[(80031, 80001)] == 0.0 - 0_p[(59, 80001, 80031)] - 0.2963657801977162 0_w[80001] + 0.2963657801977162 0_wr[(80031, 80001)] + 4.280184547302669 0_wi[(80031, 80001)] == 0.0 - 0_q[(59, 80001, 80031)] - 4.280184547302669 0_w[80001] + 4.280184547302669 0_wr[(80031, 80001)] - 0.2963657801977162 0_wi[(80031, 80001)] == 0.0 - 0_p[(8, 79583, 77406)] - 1.3223869083696072 0_w[79583] + 1.3223869083696072 0_wr[(79583, 77406)] - 33.16987161827098 0_wi[(79583, 77406)] == 0.0 - 0_q[(8, 79583, 77406)] - 32.86334661827098 0_w[79583] + 33.16987161827098 0_wr[(79583, 77406)] + 1.3223869083696072 0_wi[(79583, 77406)] == 0.0 - 0_p[(8, 77406, 79583)] - 1.3223869083696072 0_w[77406] + 1.3223869083696072 0_wr[(79583, 77406)] + 33.16987161827098 0_wi[(79583, 77406)] == 0.0 - 0_q[(8, 77406, 79583)] - 32.86334661827098 0_w[77406] + 33.16987161827098 0_wr[(79583, 77406)] - 1.3223869083696072 0_wi[(79583, 77406)] == 0.0 - 0_p[(74, 79578, 84819)] - 6.778410010958429 0_w[79578] + 6.778410010958429 0_wr[(79578, 84819)] - 193.9378419801995 0_wi[(79578, 84819)] == 0.0 - 0_q[(74, 79578, 84819)] - 192.6728419801995 0_w[79578] + 193.9378419801995 0_wr[(79578, 84819)] + 6.778410010958429 0_wi[(79578, 84819)] == 0.0 - 0_p[(74, 84819, 79578)] - 6.778410010958429 0_w[84819] + 6.778410010958429 0_wr[(79578, 84819)] + 193.9378419801995 0_wi[(79578, 84819)] == 0.0 - 0_q[(74, 84819, 79578)] - 192.6728419801995 0_w[84819] + 193.9378419801995 0_wr[(79578, 84819)] - 6.778410010958429 0_wi[(79578, 84819)] == 0.0 - 0_p[(95, 78701, 74344)] - 1.5402498227633088 0_w[78701] + 1.5402498227633088 0_wr[(78701, 74344)] - 18.907646188781367 0_wi[(78701, 74344)] == 0.0 - 0_q[(95, 78701, 74344)] - 18.907646188781367 0_w[78701] + 18.907646188781367 0_wr[(78701, 74344)] + 1.5402498227633088 0_wi[(78701, 74344)] == 0.0 - 0_p[(95, 74344, 78701)] - 1.5402498227633088 0_w[74344] + 1.5402498227633088 0_wr[(78701, 74344)] + 18.907646188781367 0_wi[(78701, 74344)] == 0.0 - 0_q[(95, 74344, 78701)] - 18.907646188781367 0_w[74344] + 18.907646188781367 0_wr[(78701, 74344)] - 1.5402498227633088 0_wi[(78701, 74344)] == 0.0 - 0_p[(111, 72926, 70002)] - 0.2211904353820655 0_w[72926] + 0.2211904353820655 0_wr[(72926, 70002)] - 3.0064269407333084 0_wi[(72926, 70002)] == 0.0 - 0_q[(111, 72926, 70002)] - 3.0064269407333084 0_w[72926] + 3.0064269407333084 0_wr[(72926, 70002)] + 0.2211904353820655 0_wi[(72926, 70002)] == 0.0 - 0_p[(111, 70002, 72926)] - 0.2211904353820655 0_w[70002] + 0.2211904353820655 0_wr[(72926, 70002)] + 3.0064269407333084 0_wi[(72926, 70002)] == 0.0 - 0_q[(111, 70002, 72926)] - 3.0064269407333084 0_w[70002] + 3.0064269407333084 0_wr[(72926, 70002)] - 0.2211904353820655 0_wi[(72926, 70002)] == 0.0 - 0_p[(90, 74347, 74341)] - 5.877374459281549 0_w[74347] + 5.877374459281549 0_wr[(74347, 74341)] - 121.07391386119991 0_wi[(74347, 74341)] == 0.0 - 0_q[(90, 74347, 74341)] - 121.07391386119991 0_w[74347] + 121.07391386119991 0_wr[(74347, 74341)] + 5.877374459281549 0_wi[(74347, 74341)] == 0.0 - 0_p[(90, 74341, 74347)] - 5.877374459281549 0_w[74341] + 5.877374459281549 0_wr[(74347, 74341)] + 121.07391386119991 0_wi[(74347, 74341)] == 0.0 - 0_q[(90, 74341, 74347)] - 121.07391386119991 0_w[74341] + 121.07391386119991 0_wr[(74347, 74341)] - 5.877374459281549 0_wi[(74347, 74341)] == 0.0 - 0_p[(20, 79581, 78702)] - 4.717475449752315 0_w[79581] + 4.717475449752315 0_wr[(79581, 78702)] - 57.85646676589089 0_wi[(79581, 78702)] == 0.0 - 0_q[(20, 79581, 78702)] - 57.85646676589089 0_w[79581] + 57.85646676589089 0_wr[(79581, 78702)] + 4.717475449752315 0_wi[(79581, 78702)] == 0.0 - 0_p[(20, 78702, 79581)] - 4.717475449752315 0_w[78702] + 4.717475449752315 0_wr[(79581, 78702)] + 57.85646676589089 0_wi[(79581, 78702)] == 0.0 - 0_q[(20, 78702, 79581)] - 57.85646676589089 0_w[78702] + 57.85646676589089 0_wr[(79581, 78702)] - 4.717475449752315 0_wi[(79581, 78702)] == 0.0 - 0_p[(57, 75050, 73171)] - 3.872623250365093 0_w[75050] + 3.455319401788726 0_wr[(75050, 73171)] - 21.770640763309185 0_wi[(75050, 73171)] == 0.0 - 0_q[(57, 75050, 73171)] - 21.700295402924098 0_w[75050] + 21.770640763309185 0_wr[(75050, 73171)] + 3.455319401788726 0_wi[(75050, 73171)] == 0.0 - 0_p[(57, 73171, 75050)] - 3.872623250365093 0_w[73171] + 4.288499743896498 0_wr[(75050, 73171)] + 21.621951839740017 0_wi[(75050, 73171)] == 0.0 - 0_q[(57, 73171, 75050)] - 21.700295402924098 0_w[73171] + 21.621951839740017 0_wr[(75050, 73171)] - 4.288499743896498 0_wi[(75050, 73171)] == 0.0 - 0_p[(78, 74327, 5028)] - 1.5494669492811743 0_w[74327] - 2.831926096557247 0_wr[(74327, 5028)] - 24.73392355240284 0_wi[(74327, 5028)] == 0.0 - 0_q[(78, 74327, 5028)] - 24.847251998672913 0_w[74327] + 24.73392355240284 0_wr[(74327, 5028)] - 2.831926096557247 0_wi[(74327, 5028)] == 0.0 - 0_p[(78, 5028, 74327)] - 1.5494669492811743 0_w[5028] + 5.882836374222457 0_wr[(74327, 5028)] + 24.19047366023648 0_wi[(74327, 5028)] == 0.0 - 0_q[(78, 5028, 74327)] - 24.847251998672913 0_w[5028] + 24.19047366023648 0_wr[(74327, 5028)] - 5.882836374222457 0_wi[(74327, 5028)] == 0.0 - 0_p[(31, 72926, 71786)] - 1.6087631114193581 0_w[72926] + 1.6087631114193581 0_wr[(72926, 71786)] - 21.628926275749148 0_wi[(72926, 71786)] == 0.0 - 0_q[(31, 72926, 71786)] - 21.628926275749148 0_w[72926] + 21.628926275749148 0_wr[(72926, 71786)] + 1.6087631114193581 0_wi[(72926, 71786)] == 0.0 - 0_p[(31, 71786, 72926)] - 1.6087631114193581 0_w[71786] + 1.6087631114193581 0_wr[(72926, 71786)] + 21.628926275749148 0_wi[(72926, 71786)] == 0.0 - 0_q[(31, 71786, 72926)] - 21.628926275749148 0_w[71786] + 21.628926275749148 0_wr[(72926, 71786)] - 1.6087631114193581 0_wi[(72926, 71786)] == 0.0 - 0_p[(14, 79583, 78701)] - 0.1075385420897431 0_w[79583] + 0.1075385420897431 0_wr[(79583, 78701)] - 5.190419156802689 0_wi[(79583, 78701)] == 0.0 - 0_q[(14, 79583, 78701)] - 5.190419156802689 0_w[79583] + 5.190419156802689 0_wr[(79583, 78701)] + 0.1075385420897431 0_wi[(79583, 78701)] == 0.0 - 0_p[(14, 78701, 79583)] - 0.1075385420897431 0_w[78701] + 0.1075385420897431 0_wr[(79583, 78701)] + 5.190419156802689 0_wi[(79583, 78701)] == 0.0 - 0_q[(14, 78701, 79583)] - 5.190419156802689 0_w[78701] + 5.190419156802689 0_wr[(79583, 78701)] - 0.1075385420897431 0_wi[(79583, 78701)] == 0.0 - 0_p[(112, 79584, 75405)] - 0.05563568740658969 0_w[79584] + 0.05563568740658969 0_wr[(79584, 75405)] - 0.8282371914196746 0_wi[(79584, 75405)] == 0.0 - 0_q[(112, 79584, 75405)] - 0.8282371914196746 0_w[79584] + 0.8282371914196746 0_wr[(79584, 75405)] + 0.05563568740658969 0_wi[(79584, 75405)] == 0.0 - 0_p[(112, 75405, 79584)] - 0.05563568740658969 0_w[75405] + 0.05563568740658969 0_wr[(79584, 75405)] + 0.8282371914196746 0_wi[(79584, 75405)] == 0.0 - 0_q[(112, 75405, 79584)] - 0.8282371914196746 0_w[75405] + 0.8282371914196746 0_wr[(79584, 75405)] - 0.05563568740658969 0_wi[(79584, 75405)] == 0.0 - 0_p[(70, 81615, 80101)] - 7.241782186503248 0_w[81615] + 7.241782186503248 0_wr[(81615, 80101)] - 126.65072401729014 0_wi[(81615, 80101)] == 0.0 - 0_q[(70, 81615, 80101)] - 126.65072401729014 0_w[81615] + 126.65072401729014 0_wr[(81615, 80101)] + 7.241782186503248 0_wi[(81615, 80101)] == 0.0 - 0_p[(70, 80101, 81615)] - 7.241782186503248 0_w[80101] + 7.241782186503248 0_wr[(81615, 80101)] + 126.65072401729014 0_wi[(81615, 80101)] == 0.0 - 0_q[(70, 80101, 81615)] - 126.65072401729014 0_w[80101] + 126.65072401729014 0_wr[(81615, 80101)] - 7.241782186503248 0_wi[(81615, 80101)] == 0.0 - 0_p[(106, 78702, 75403)] - 0.11415914348432338 0_w[78702] + 0.11415914348432338 0_wr[(78702, 75403)] - 0.9417274448710737 0_wi[(78702, 75403)] == 0.0 - 0_q[(106, 78702, 75403)] - 0.9417274448710737 0_w[78702] + 0.9417274448710737 0_wr[(78702, 75403)] + 0.11415914348432338 0_wi[(78702, 75403)] == 0.0 - 0_p[(106, 75403, 78702)] - 0.11415914348432338 0_w[75403] + 0.11415914348432338 0_wr[(78702, 75403)] + 0.9417274448710737 0_wi[(78702, 75403)] == 0.0 - 0_q[(106, 75403, 78702)] - 0.9417274448710737 0_w[75403] + 0.9417274448710737 0_wr[(78702, 75403)] - 0.11415914348432338 0_wi[(78702, 75403)] == 0.0 - 0_p[(33, 73663, 71797)] - 0.2589900330703641 0_w[73663] + 0.2589900330703641 0_wr[(73663, 71797)] - 3.4003635280396836 0_wi[(73663, 71797)] == 0.0 - 0_q[(33, 73663, 71797)] - 3.4003635280396836 0_w[73663] + 3.4003635280396836 0_wr[(73663, 71797)] + 0.2589900330703641 0_wi[(73663, 71797)] == 0.0 - 0_p[(33, 71797, 73663)] - 0.2589900330703641 0_w[71797] + 0.2589900330703641 0_wr[(73663, 71797)] + 3.4003635280396836 0_wi[(73663, 71797)] == 0.0 - 0_q[(33, 71797, 73663)] - 3.4003635280396836 0_w[71797] + 3.4003635280396836 0_wr[(73663, 71797)] - 0.2589900330703641 0_wi[(73663, 71797)] == 0.0 - 0_p[(18, 78702, 78701)] - 7.093573166855921 0_w[78702] + 7.093573166855921 0_wr[(78702, 78701)] - 74.39873589174871 0_wi[(78702, 78701)] == 0.0 - 0_q[(18, 78702, 78701)] - 74.39873589174871 0_w[78702] + 74.39873589174871 0_wr[(78702, 78701)] + 7.093573166855921 0_wi[(78702, 78701)] == 0.0 - 0_p[(18, 78701, 78702)] - 7.093573166855921 0_w[78701] + 7.093573166855921 0_wr[(78702, 78701)] + 74.39873589174871 0_wi[(78702, 78701)] == 0.0 - 0_q[(18, 78701, 78702)] - 74.39873589174871 0_w[78701] + 74.39873589174871 0_wr[(78702, 78701)] - 7.093573166855921 0_wi[(78702, 78701)] == 0.0 - 0_p[(52, 73171, 73106)] - 1.7506616312623429 0_w[73171] + 1.7506616312623429 0_wr[(73171, 73106)] - 10.929077965354345 0_wi[(73171, 73106)] == 0.0 - 0_q[(52, 73171, 73106)] - 10.929077965354345 0_w[73171] + 10.929077965354345 0_wr[(73171, 73106)] + 1.7506616312623429 0_wi[(73171, 73106)] == 0.0 - 0_p[(52, 73106, 73171)] - 1.7506616312623429 0_w[73106] + 1.7506616312623429 0_wr[(73171, 73106)] + 10.929077965354345 0_wi[(73171, 73106)] == 0.0 - 0_q[(52, 73106, 73171)] - 10.929077965354345 0_w[73106] + 10.929077965354345 0_wr[(73171, 73106)] - 1.7506616312623429 0_wi[(73171, 73106)] == 0.0 - 0_p[(121, 77950, 77400)] - 0.7258237623752951 0_w[77950] + 0.7258237623752951 0_wr[(77950, 77400)] - 24.380539165688194 0_wi[(77950, 77400)] == 0.0 - 0_q[(121, 77950, 77400)] - 24.380539165688194 0_w[77950] + 24.380539165688194 0_wr[(77950, 77400)] + 0.7258237623752951 0_wi[(77950, 77400)] == 0.0 - 0_p[(121, 77400, 77950)] - 0.7258237623752951 0_w[77400] + 0.7258237623752951 0_wr[(77950, 77400)] + 24.380539165688194 0_wi[(77950, 77400)] == 0.0 - 0_q[(121, 77400, 77950)] - 24.380539165688194 0_w[77400] + 24.380539165688194 0_wr[(77950, 77400)] - 0.7258237623752951 0_wi[(77950, 77400)] == 0.0 - 0_p[(69, 79584, 80101)] - 0.26895326796111396 0_w[79584] + 0.26895326796111396 0_wr[(79584, 80101)] - 6.869888921874923 0_wi[(79584, 80101)] == 0.0 - 0_q[(69, 79584, 80101)] - 6.869888921874923 0_w[79584] + 6.869888921874923 0_wr[(79584, 80101)] + 0.26895326796111396 0_wi[(79584, 80101)] == 0.0 - 0_p[(69, 80101, 79584)] - 0.26895326796111396 0_w[80101] + 0.26895326796111396 0_wr[(79584, 80101)] + 6.869888921874923 0_wi[(79584, 80101)] == 0.0 - 0_q[(69, 80101, 79584)] - 6.869888921874923 0_w[80101] + 6.869888921874923 0_wr[(79584, 80101)] - 0.26895326796111396 0_wi[(79584, 80101)] == 0.0 - 0_p[(114, 79583, 75405)] - 0.14489726893977808 0_w[79583] + 0.14489726893977808 0_wr[(79583, 75405)] - 0.8460912892327165 0_wi[(79583, 75405)] == 0.0 - 0_q[(114, 79583, 75405)] - 0.8460912892327165 0_w[79583] + 0.8460912892327165 0_wr[(79583, 75405)] + 0.14489726893977808 0_wi[(79583, 75405)] == 0.0 - 0_p[(114, 75405, 79583)] - 0.14489726893977808 0_w[75405] + 0.14489726893977808 0_wr[(79583, 75405)] + 0.8460912892327165 0_wi[(79583, 75405)] == 0.0 - 0_q[(114, 75405, 79583)] - 0.8460912892327165 0_w[75405] + 0.8460912892327165 0_wr[(79583, 75405)] - 0.14489726893977808 0_wi[(79583, 75405)] == 0.0 - 0_p[(109, 77400, 75403)] - 0.20264245764772634 0_w[77400] + 0.20264245764772634 0_wr[(77400, 75403)] - 1.6211396611818107 0_wi[(77400, 75403)] == 0.0 - 0_q[(109, 77400, 75403)] - 1.6211396611818107 0_w[77400] + 1.6211396611818107 0_wr[(77400, 75403)] + 0.20264245764772634 0_wi[(77400, 75403)] == 0.0 - 0_p[(109, 75403, 77400)] - 0.20264245764772634 0_w[75403] + 0.20264245764772634 0_wr[(77400, 75403)] + 1.6211396611818107 0_wi[(77400, 75403)] == 0.0 - 0_q[(109, 75403, 77400)] - 1.6211396611818107 0_w[75403] + 1.6211396611818107 0_wr[(77400, 75403)] - 0.20264245764772634 0_wi[(77400, 75403)] == 0.0 - 0_p[(96, 75403, 74344)] - 0.3820772169429297 0_w[75403] + 0.3820772169429297 0_wr[(75403, 74344)] - 6.589416084677094 0_wi[(75403, 74344)] == 0.0 - 0_q[(96, 75403, 74344)] - 6.589416084677094 0_w[75403] + 6.589416084677094 0_wr[(75403, 74344)] + 0.3820772169429297 0_wi[(75403, 74344)] == 0.0 - 0_p[(96, 74344, 75403)] - 0.3820772169429297 0_w[74344] + 0.3820772169429297 0_wr[(75403, 74344)] + 6.589416084677094 0_wi[(75403, 74344)] == 0.0 - 0_q[(96, 74344, 75403)] - 6.589416084677094 0_w[74344] + 6.589416084677094 0_wr[(75403, 74344)] - 0.3820772169429297 0_wi[(75403, 74344)] == 0.0 - 0_p[(26, 79800, 79584)] - 3.065034458417699 0_w[79800] + 3.065034458417699 0_wr[(79800, 79584)] - 22.507879305754216 0_wi[(79800, 79584)] == 0.0 - 0_q[(26, 79800, 79584)] - 22.507879305754216 0_w[79800] + 22.507879305754216 0_wr[(79800, 79584)] + 3.065034458417699 0_wi[(79800, 79584)] == 0.0 - 0_p[(26, 79584, 79800)] - 3.065034458417699 0_w[79584] + 3.065034458417699 0_wr[(79800, 79584)] + 22.507879305754216 0_wi[(79800, 79584)] == 0.0 - 0_q[(26, 79584, 79800)] - 22.507879305754216 0_w[79584] + 22.507879305754216 0_wr[(79800, 79584)] - 3.065034458417699 0_wi[(79800, 79584)] == 0.0 - 0_p[(35, 78702, 71797)] - 0.2849568131099524 0_w[78702] + 0.2849568131099524 0_wr[(78702, 71797)] - 1.771315755365841 0_wi[(78702, 71797)] == 0.0 - 0_q[(35, 78702, 71797)] - 1.771315755365841 0_w[78702] + 1.771315755365841 0_wr[(78702, 71797)] + 0.2849568131099524 0_wi[(78702, 71797)] == 0.0 - 0_p[(35, 71797, 78702)] - 0.2849568131099524 0_w[71797] + 0.2849568131099524 0_wr[(78702, 71797)] + 1.771315755365841 0_wi[(78702, 71797)] == 0.0 - 0_q[(35, 71797, 78702)] - 1.771315755365841 0_w[71797] + 1.771315755365841 0_wr[(78702, 71797)] - 0.2849568131099524 0_wi[(78702, 71797)] == 0.0 - 0_p[(83, 74344, 74316)] - 1.9613227160396973 0_w[74344] + 1.9613227160396973 0_wr[(74344, 74316)] - 60.80100419723062 0_wi[(74344, 74316)] == 0.0 - 0_q[(83, 74344, 74316)] - 60.80100419723062 0_w[74344] + 60.80100419723062 0_wr[(74344, 74316)] + 1.9613227160396973 0_wi[(74344, 74316)] == 0.0 - 0_p[(83, 74316, 74344)] - 1.9613227160396973 0_w[74316] + 1.9613227160396973 0_wr[(74344, 74316)] + 60.80100419723062 0_wi[(74344, 74316)] == 0.0 - 0_q[(83, 74316, 74344)] - 60.80100419723062 0_w[74316] + 60.80100419723062 0_wr[(74344, 74316)] - 1.9613227160396973 0_wi[(74344, 74316)] == 0.0 - 0_p[(65, 80101, 80031)] - 3.5986863183585904 0_w[80101] + 3.5986863183585904 0_wr[(80101, 80031)] - 51.69754599134542 0_wi[(80101, 80031)] == 0.0 - 0_q[(65, 80101, 80031)] - 51.69754599134542 0_w[80101] + 51.69754599134542 0_wr[(80101, 80031)] + 3.5986863183585904 0_wi[(80101, 80031)] == 0.0 - 0_p[(65, 80031, 80101)] - 3.5986863183585904 0_w[80031] + 3.5986863183585904 0_wr[(80101, 80031)] + 51.69754599134542 0_wi[(80101, 80031)] == 0.0 - 0_q[(65, 80031, 80101)] - 51.69754599134542 0_w[80031] + 51.69754599134542 0_wr[(80101, 80031)] - 3.5986863183585904 0_wi[(80101, 80031)] == 0.0 - 0_p[(17, 79581, 78701)] - 0.08554390725464371 0_w[79581] + 0.08554390725464371 0_wr[(79581, 78701)] - 0.47533516026877504 0_wi[(79581, 78701)] == 0.0 - 0_q[(17, 79581, 78701)] - 0.47533516026877504 0_w[79581] + 0.47533516026877504 0_wr[(79581, 78701)] + 0.08554390725464371 0_wi[(79581, 78701)] == 0.0 - 0_p[(17, 78701, 79581)] - 0.08554390725464371 0_w[78701] + 0.08554390725464371 0_wr[(79581, 78701)] + 0.47533516026877504 0_wi[(79581, 78701)] == 0.0 - 0_q[(17, 78701, 79581)] - 0.47533516026877504 0_w[78701] + 0.47533516026877504 0_wr[(79581, 78701)] - 0.08554390725464371 0_wi[(79581, 78701)] == 0.0 - 0_p[(64, 81615, 80031)] - 0.8072278989741825 0_w[81615] + 0.8072278989741825 0_wr[(81615, 80031)] - 8.652214468144232 0_wi[(81615, 80031)] == 0.0 - 0_q[(64, 81615, 80031)] - 8.652214468144232 0_w[81615] + 8.652214468144232 0_wr[(81615, 80031)] + 0.8072278989741825 0_wi[(81615, 80031)] == 0.0 - 0_p[(64, 80031, 81615)] - 0.8072278989741825 0_w[80031] + 0.8072278989741825 0_wr[(81615, 80031)] + 8.652214468144232 0_wi[(81615, 80031)] == 0.0 - 0_q[(64, 80031, 81615)] - 8.652214468144232 0_w[80031] + 8.652214468144232 0_wr[(81615, 80031)] - 0.8072278989741825 0_wi[(81615, 80031)] == 0.0 - 0_p[(49, 73663, 73106)] - 2.675282619540469 0_w[73663] + 2.675282619540469 0_wr[(73663, 73106)] - 30.30752697707783 0_wi[(73663, 73106)] == 0.0 - 0_q[(49, 73663, 73106)] - 30.30752697707783 0_w[73663] + 30.30752697707783 0_wr[(73663, 73106)] + 2.675282619540469 0_wi[(73663, 73106)] == 0.0 - 0_p[(49, 73106, 73663)] - 2.675282619540469 0_w[73106] + 2.675282619540469 0_wr[(73663, 73106)] + 30.30752697707783 0_wi[(73663, 73106)] == 0.0 - 0_q[(49, 73106, 73663)] - 30.30752697707783 0_w[73106] + 30.30752697707783 0_wr[(73663, 73106)] - 2.675282619540469 0_wi[(73663, 73106)] == 0.0 - 0_p[(44, 79583, 72926)] - 0.15071365813512183 0_w[79583] + 0.15071365813512183 0_wr[(79583, 72926)] - 1.58681258133634 0_wi[(79583, 72926)] == 0.0 - 0_q[(44, 79583, 72926)] - 1.58681258133634 0_w[79583] + 1.58681258133634 0_wr[(79583, 72926)] + 0.15071365813512183 0_wi[(79583, 72926)] == 0.0 - 0_p[(44, 72926, 79583)] - 0.15071365813512183 0_w[72926] + 0.15071365813512183 0_wr[(79583, 72926)] + 1.58681258133634 0_wi[(79583, 72926)] == 0.0 - 0_q[(44, 72926, 79583)] - 1.58681258133634 0_w[72926] + 1.58681258133634 0_wr[(79583, 72926)] - 0.15071365813512183 0_wi[(79583, 72926)] == 0.0 - 0_p[(84, 75050, 74327)] - 0.9364598457700704 0_w[75050] + 0.9364598457700704 0_wr[(75050, 74327)] - 9.583414817702423 0_wi[(75050, 74327)] == 0.0 - 0_q[(84, 75050, 74327)] - 9.583414817702423 0_w[75050] + 9.583414817702423 0_wr[(75050, 74327)] + 0.9364598457700704 0_wi[(75050, 74327)] == 0.0 - 0_p[(84, 74327, 75050)] - 0.9364598457700704 0_w[74327] + 0.9364598457700704 0_wr[(75050, 74327)] + 9.583414817702423 0_wi[(75050, 74327)] == 0.0 - 0_q[(84, 74327, 75050)] - 9.583414817702423 0_w[74327] + 9.583414817702423 0_wr[(75050, 74327)] - 0.9364598457700704 0_wi[(75050, 74327)] == 0.0 - 0_p[(37, 79583, 71797)] - 0.07700183225939082 0_w[79583] + 0.07700183225939082 0_wr[(79583, 71797)] - 0.5576295239442922 0_wi[(79583, 71797)] == 0.0 - 0_q[(37, 79583, 71797)] - 0.5576295239442922 0_w[79583] + 0.5576295239442922 0_wr[(79583, 71797)] + 0.07700183225939082 0_wi[(79583, 71797)] == 0.0 - 0_p[(37, 71797, 79583)] - 0.07700183225939082 0_w[71797] + 0.07700183225939082 0_wr[(79583, 71797)] + 0.5576295239442922 0_wi[(79583, 71797)] == 0.0 - 0_q[(37, 71797, 79583)] - 0.5576295239442922 0_w[71797] + 0.5576295239442922 0_wr[(79583, 71797)] - 0.07700183225939082 0_wi[(79583, 71797)] == 0.0 - 0_p[(4, 79578, 77400)] - 0.24580554688123685 0_w[79578] + 0.24580554688123685 0_wr[(79578, 77400)] - 1.1449031650590689 0_wi[(79578, 77400)] == 0.0 - 0_q[(4, 79578, 77400)] - 1.1449031650590689 0_w[79578] + 1.1449031650590689 0_wr[(79578, 77400)] + 0.24580554688123685 0_wi[(79578, 77400)] == 0.0 - 0_p[(4, 77400, 79578)] - 0.24580554688123685 0_w[77400] + 0.24580554688123685 0_wr[(79578, 77400)] + 1.1449031650590689 0_wi[(79578, 77400)] == 0.0 - 0_q[(4, 77400, 79578)] - 1.1449031650590689 0_w[77400] + 1.1449031650590689 0_wr[(79578, 77400)] - 0.24580554688123685 0_wi[(79578, 77400)] == 0.0 - 0_p[(110, 79800, 75405)] - 0.47690799989699806 0_w[79800] + 0.47690799989699806 0_wr[(79800, 75405)] - 2.881667533545779 0_wi[(79800, 75405)] == 0.0 - 0_q[(110, 79800, 75405)] - 2.881667533545779 0_w[79800] + 2.881667533545779 0_wr[(79800, 75405)] + 0.47690799989699806 0_wi[(79800, 75405)] == 0.0 - 0_p[(110, 75405, 79800)] - 0.47690799989699806 0_w[75405] + 0.47690799989699806 0_wr[(79800, 75405)] + 2.881667533545779 0_wi[(79800, 75405)] == 0.0 - 0_q[(110, 75405, 79800)] - 2.881667533545779 0_w[75405] + 2.881667533545779 0_wr[(79800, 75405)] - 0.47690799989699806 0_wi[(79800, 75405)] == 0.0 - 0_p[(45, 5028, 1)] - 1.5785714267263447 0_w[5028] + 1.5785714267263447 0_wr[(5028, 1)] - 16.86775322703769 0_wi[(5028, 1)] == 0.0 - 0_q[(45, 5028, 1)] - 16.86775322703769 0_w[5028] + 16.86775322703769 0_wr[(5028, 1)] + 1.5785714267263447 0_wi[(5028, 1)] == 0.0 - 0_p[(45, 1, 5028)] - 1.5785714267263447 0_w[1] + 1.5785714267263447 0_wr[(5028, 1)] + 16.86775322703769 0_wi[(5028, 1)] == 0.0 - 0_q[(45, 1, 5028)] - 16.86775322703769 0_w[1] + 16.86775322703769 0_wr[(5028, 1)] - 1.5785714267263447 0_wi[(5028, 1)] == 0.0 - 0_p[(13, 71797, 71786)] - 4.468952373400124 0_w[71797] + 4.468952373400124 0_wr[(71797, 71786)] - 57.79397054321965 0_wi[(71797, 71786)] == 0.0 - 0_q[(13, 71797, 71786)] - 57.63522054321965 0_w[71797] + 57.79397054321965 0_wr[(71797, 71786)] + 4.468952373400124 0_wi[(71797, 71786)] == 0.0 - 0_p[(13, 71786, 71797)] - 4.468952373400124 0_w[71786] + 4.468952373400124 0_wr[(71797, 71786)] + 57.79397054321965 0_wi[(71797, 71786)] == 0.0 - 0_q[(13, 71786, 71797)] - 57.63522054321965 0_w[71786] + 57.79397054321965 0_wr[(71797, 71786)] - 4.468952373400124 0_wi[(71797, 71786)] == 0.0 - 0_p[(86, 74347, 74327)] + 0.047519964297113026 0_w[74347] - 0.047519964297113026 0_wr[(74347, 74327)] - 3.3395603078097884 0_wi[(74347, 74327)] == 0.0 - 0_q[(86, 74347, 74327)] - 3.3395603078097884 0_w[74347] + 3.3395603078097884 0_wr[(74347, 74327)] - 0.047519964297113026 0_wi[(74347, 74327)] == 0.0 - 0_p[(86, 74327, 74347)] + 0.047519964297113026 0_w[74327] - 0.047519964297113026 0_wr[(74347, 74327)] + 3.3395603078097884 0_wi[(74347, 74327)] == 0.0 - 0_q[(86, 74327, 74347)] - 3.3395603078097884 0_w[74327] + 3.3395603078097884 0_wr[(74347, 74327)] + 0.047519964297113026 0_wi[(74347, 74327)] == 0.0 - 0_p[(117, 79800, 76663)] - 0.9225615537218574 0_w[79800] + 0.9225615537218574 0_wr[(79800, 76663)] - 4.520019570818577 0_wi[(79800, 76663)] == 0.0 - 0_q[(117, 79800, 76663)] - 4.520019570818577 0_w[79800] + 4.520019570818577 0_wr[(79800, 76663)] + 0.9225615537218574 0_wi[(79800, 76663)] == 0.0 - 0_p[(117, 76663, 79800)] - 0.9225615537218574 0_w[76663] + 0.9225615537218574 0_wr[(79800, 76663)] + 4.520019570818577 0_wi[(79800, 76663)] == 0.0 - 0_q[(117, 76663, 79800)] - 4.520019570818577 0_w[76663] + 4.520019570818577 0_wr[(79800, 76663)] - 0.9225615537218574 0_wi[(79800, 76663)] == 0.0 - 0_p[(99, 79583, 74347)] - 0.26887338819867623 0_w[79583] + 0.26887338819867623 0_wr[(79583, 74347)] - 4.7042851768402585 0_wi[(79583, 74347)] == 0.0 - 0_q[(99, 79583, 74347)] - 4.7042851768402585 0_w[79583] + 4.7042851768402585 0_wr[(79583, 74347)] + 0.26887338819867623 0_wi[(79583, 74347)] == 0.0 - 0_p[(99, 74347, 79583)] - 0.26887338819867623 0_w[74347] + 0.26887338819867623 0_wr[(79583, 74347)] + 4.7042851768402585 0_wi[(79583, 74347)] == 0.0 - 0_q[(99, 74347, 79583)] - 4.7042851768402585 0_w[74347] + 4.7042851768402585 0_wr[(79583, 74347)] - 0.26887338819867623 0_wi[(79583, 74347)] == 0.0 - 0_p[(93, 78702, 74344)] - 0.2997464909758896 0_w[78702] + 0.2997464909758896 0_wr[(78702, 74344)] - 3.724423446559762 0_wi[(78702, 74344)] == 0.0 - 0_q[(93, 78702, 74344)] - 3.724423446559762 0_w[78702] + 3.724423446559762 0_wr[(78702, 74344)] + 0.2997464909758896 0_wi[(78702, 74344)] == 0.0 - 0_p[(93, 74344, 78702)] - 0.2997464909758896 0_w[74344] + 0.2997464909758896 0_wr[(78702, 74344)] + 3.724423446559762 0_wi[(78702, 74344)] == 0.0 - 0_q[(93, 74344, 78702)] - 3.724423446559762 0_w[74344] + 3.724423446559762 0_wr[(78702, 74344)] - 0.2997464909758896 0_wi[(78702, 74344)] == 0.0 - 0_p[(67, 74347, 5028)] - 48.99811744075096 0_w[74347] + 48.99811744075096 0_wr[(74347, 5028)] - 505.45426412564143 0_wi[(74347, 5028)] == 0.0 - 0_q[(67, 74347, 5028)] - 505.45426412564143 0_w[74347] + 505.45426412564143 0_wr[(74347, 5028)] + 48.99811744075096 0_wi[(74347, 5028)] == 0.0 - 0_p[(67, 5028, 74347)] - 48.99811744075096 0_w[5028] + 48.99811744075096 0_wr[(74347, 5028)] + 505.45426412564143 0_wi[(74347, 5028)] == 0.0 - 0_q[(67, 5028, 74347)] - 505.45426412564143 0_w[5028] + 505.45426412564143 0_wr[(74347, 5028)] - 48.99811744075096 0_wi[(74347, 5028)] == 0.0 - 0_p[(94, 79583, 74344)] - 0.24575533109899322 0_w[79583] + 0.24575533109899322 0_wr[(79583, 74344)] - 3.4511087167968704 0_wi[(79583, 74344)] == 0.0 - 0_q[(94, 79583, 74344)] - 3.4511087167968704 0_w[79583] + 3.4511087167968704 0_wr[(79583, 74344)] + 0.24575533109899322 0_wi[(79583, 74344)] == 0.0 - 0_p[(94, 74344, 79583)] - 0.24575533109899322 0_w[74344] + 0.24575533109899322 0_wr[(79583, 74344)] + 3.4511087167968704 0_wi[(79583, 74344)] == 0.0 - 0_q[(94, 74344, 79583)] - 3.4511087167968704 0_w[74344] + 3.4511087167968704 0_wr[(79583, 74344)] - 0.24575533109899322 0_wi[(79583, 74344)] == 0.0 - 0_p[(115, 77406, 75405)] - 0.49178975615653187 0_w[77406] + 0.49178975615653187 0_wr[(77406, 75405)] - 8.066527594009727 0_wi[(77406, 75405)] == 0.0 - 0_q[(115, 77406, 75405)] - 8.066527594009727 0_w[77406] + 8.066527594009727 0_wr[(77406, 75405)] + 0.49178975615653187 0_wi[(77406, 75405)] == 0.0 - 0_p[(115, 75405, 77406)] - 0.49178975615653187 0_w[75405] + 0.49178975615653187 0_wr[(77406, 75405)] + 8.066527594009727 0_wi[(77406, 75405)] == 0.0 - 0_q[(115, 75405, 77406)] - 8.066527594009727 0_w[75405] + 8.066527594009727 0_wr[(77406, 75405)] - 0.49178975615653187 0_wi[(77406, 75405)] == 0.0 - 0_p[(105, 75405, 75403)] - 0.3247324426833144 0_w[75405] + 0.3247324426833144 0_wr[(75405, 75403)] - 3.1999439047723097 0_wi[(75405, 75403)] == 0.0 - 0_q[(105, 75405, 75403)] - 3.1999439047723097 0_w[75405] + 3.1999439047723097 0_wr[(75405, 75403)] + 0.3247324426833144 0_wi[(75405, 75403)] == 0.0 - 0_p[(105, 75403, 75405)] - 0.3247324426833144 0_w[75403] + 0.3247324426833144 0_wr[(75405, 75403)] + 3.1999439047723097 0_wi[(75405, 75403)] == 0.0 - 0_q[(105, 75403, 75405)] - 3.1999439047723097 0_w[75403] + 3.1999439047723097 0_wr[(75405, 75403)] - 0.3247324426833144 0_wi[(75405, 75403)] == 0.0 - 0_p[(1, 76663, 1)] - 0.3338341108353885 0_w[76663] + 0.3338341108353885 0_wr[(76663, 1)] - 3.3190900079623775 0_wi[(76663, 1)] == 0.0 - 0_q[(1, 76663, 1)] - 3.3190900079623775 0_w[76663] + 3.3190900079623775 0_wr[(76663, 1)] + 0.3338341108353885 0_wi[(76663, 1)] == 0.0 - 0_p[(1, 1, 76663)] - 0.3338341108353885 0_w[1] + 0.3338341108353885 0_wr[(76663, 1)] + 3.3190900079623775 0_wi[(76663, 1)] == 0.0 - 0_q[(1, 1, 76663)] - 3.3190900079623775 0_w[1] + 3.3190900079623775 0_wr[(76663, 1)] - 0.3338341108353885 0_wi[(76663, 1)] == 0.0 - 0_p[(54, 73663, 73171)] - 0.5660717973379371 0_w[73663] + 0.5660717973379371 0_wr[(73663, 73171)] - 9.053034863530991 0_wi[(73663, 73171)] == 0.0 - 0_q[(54, 73663, 73171)] - 9.053034863530991 0_w[73663] + 9.053034863530991 0_wr[(73663, 73171)] + 0.5660717973379371 0_wi[(73663, 73171)] == 0.0 - 0_p[(54, 73171, 73663)] - 0.5660717973379371 0_w[73171] + 0.5660717973379371 0_wr[(73663, 73171)] + 9.053034863530991 0_wi[(73663, 73171)] == 0.0 - 0_q[(54, 73171, 73663)] - 9.053034863530991 0_w[73171] + 9.053034863530991 0_wr[(73663, 73171)] - 0.5660717973379371 0_wi[(73663, 73171)] == 0.0 - 0_p[(47, 73106, 72926)] - 0.4003731313461395 0_w[73106] + 0.4003731313461395 0_wr[(73106, 72926)] - 4.629773227038773 0_wi[(73106, 72926)] == 0.0 - 0_q[(47, 73106, 72926)] - 4.629773227038773 0_w[73106] + 4.629773227038773 0_wr[(73106, 72926)] + 0.4003731313461395 0_wi[(73106, 72926)] == 0.0 - 0_p[(47, 72926, 73106)] - 0.4003731313461395 0_w[72926] + 0.4003731313461395 0_wr[(73106, 72926)] + 4.629773227038773 0_wi[(73106, 72926)] == 0.0 - 0_q[(47, 72926, 73106)] - 4.629773227038773 0_w[72926] + 4.629773227038773 0_wr[(73106, 72926)] - 0.4003731313461395 0_wi[(73106, 72926)] == 0.0 - 0_p[(32, 71797, 71786)] - 0.9166909485935737 0_w[71797] + 0.9166909485935737 0_wr[(71797, 71786)] - 21.074991905529924 0_wi[(71797, 71786)] == 0.0 - 0_q[(32, 71797, 71786)] - 21.074991905529924 0_w[71797] + 21.074991905529924 0_wr[(71797, 71786)] + 0.9166909485935737 0_wi[(71797, 71786)] == 0.0 - 0_p[(32, 71786, 71797)] - 0.9166909485935737 0_w[71786] + 0.9166909485935737 0_wr[(71797, 71786)] + 21.074991905529924 0_wi[(71797, 71786)] == 0.0 - 0_q[(32, 71786, 71797)] - 21.074991905529924 0_w[71786] + 21.074991905529924 0_wr[(71797, 71786)] - 0.9166909485935737 0_wi[(71797, 71786)] == 0.0 - 0_p[(50, 73110, 73106)] - 2.832352913982027 0_w[73110] + 2.832352913982027 0_wr[(73110, 73106)] - 34.093570406734074 0_wi[(73110, 73106)] == 0.0 - 0_q[(50, 73110, 73106)] - 34.093570406734074 0_w[73110] + 34.093570406734074 0_wr[(73110, 73106)] + 2.832352913982027 0_wi[(73110, 73106)] == 0.0 - 0_p[(50, 73106, 73110)] - 2.832352913982027 0_w[73106] + 2.832352913982027 0_wr[(73110, 73106)] + 34.093570406734074 0_wi[(73110, 73106)] == 0.0 - 0_q[(50, 73106, 73110)] - 34.093570406734074 0_w[73106] + 34.093570406734074 0_wr[(73110, 73106)] - 2.832352913982027 0_wi[(73110, 73106)] == 0.0 - 0_p[(77, 74327, 74316)] - 6.019005008313751 0_w[74327] + 6.019005008313751 0_wr[(74327, 74316)] - 158.24967334358237 0_wi[(74327, 74316)] == 0.0 - 0_q[(77, 74327, 74316)] - 158.24967334358237 0_w[74327] + 158.24967334358237 0_wr[(74327, 74316)] + 6.019005008313751 0_wi[(74327, 74316)] == 0.0 - 0_p[(77, 74316, 74327)] - 6.019005008313751 0_w[74316] + 6.019005008313751 0_wr[(74327, 74316)] + 158.24967334358237 0_wi[(74327, 74316)] == 0.0 - 0_q[(77, 74316, 74327)] - 158.24967334358237 0_w[74316] + 158.24967334358237 0_wr[(74327, 74316)] - 6.019005008313751 0_wi[(74327, 74316)] == 0.0 - 0_p[(101, 78701, 74347)] - 0.5111482808291087 0_w[78701] + 0.5111482808291087 0_wr[(78701, 74347)] - 5.789860698512403 0_wi[(78701, 74347)] == 0.0 - 0_q[(101, 78701, 74347)] - 5.789860698512403 0_w[78701] + 5.789860698512403 0_wr[(78701, 74347)] + 0.5111482808291087 0_wi[(78701, 74347)] == 0.0 - 0_p[(101, 74347, 78701)] - 0.5111482808291087 0_w[74347] + 0.5111482808291087 0_wr[(78701, 74347)] + 5.789860698512403 0_wi[(78701, 74347)] == 0.0 - 0_q[(101, 74347, 78701)] - 5.789860698512403 0_w[74347] + 5.789860698512403 0_wr[(78701, 74347)] - 0.5111482808291087 0_wi[(78701, 74347)] == 0.0 - 0_p[(80, 78701, 74316)] - 0.3209100485273807 0_w[78701] + 0.3209100485273807 0_wr[(78701, 74316)] - 4.205451472968851 0_wi[(78701, 74316)] == 0.0 - 0_q[(80, 78701, 74316)] - 4.205451472968851 0_w[78701] + 4.205451472968851 0_wr[(78701, 74316)] + 0.3209100485273807 0_wi[(78701, 74316)] == 0.0 - 0_p[(80, 74316, 78701)] - 0.3209100485273807 0_w[74316] + 0.3209100485273807 0_wr[(78701, 74316)] + 4.205451472968851 0_wi[(78701, 74316)] == 0.0 - 0_q[(80, 74316, 78701)] - 4.205451472968851 0_w[74316] + 4.205451472968851 0_wr[(78701, 74316)] - 0.3209100485273807 0_wi[(78701, 74316)] == 0.0 - 0_p[(40, 79578, 72926)] + 0.022018435900559297 0_w[79578] - 0.022018435900559297 0_wr[(79578, 72926)] - 1.7294942905533064 0_wi[(79578, 72926)] == 0.0 - 0_q[(40, 79578, 72926)] - 1.7294942905533064 0_w[79578] + 1.7294942905533064 0_wr[(79578, 72926)] - 0.022018435900559297 0_wi[(79578, 72926)] == 0.0 - 0_p[(40, 72926, 79578)] + 0.022018435900559297 0_w[72926] - 0.022018435900559297 0_wr[(79578, 72926)] + 1.7294942905533064 0_wi[(79578, 72926)] == 0.0 - 0_q[(40, 72926, 79578)] - 1.7294942905533064 0_w[72926] + 1.7294942905533064 0_wr[(79578, 72926)] + 0.022018435900559297 0_wi[(79578, 72926)] == 0.0 - 0_p[(30, 79583, 71786)] - 0.08497715348203064 0_w[79583] + 0.08497715348203064 0_wr[(79583, 71786)] - 1.0078990190748534 0_wi[(79583, 71786)] == 0.0 - 0_q[(30, 79583, 71786)] - 1.0078990190748534 0_w[79583] + 1.0078990190748534 0_wr[(79583, 71786)] + 0.08497715348203064 0_wi[(79583, 71786)] == 0.0 - 0_p[(30, 71786, 79583)] - 0.08497715348203064 0_w[71786] + 0.08497715348203064 0_wr[(79583, 71786)] + 1.0078990190748534 0_wi[(79583, 71786)] == 0.0 - 0_q[(30, 71786, 79583)] - 1.0078990190748534 0_w[71786] + 1.0078990190748534 0_wr[(79583, 71786)] - 0.08497715348203064 0_wi[(79583, 71786)] == 0.0 - 0_p[(82, 74347, 74316)] - 2.5760491934476573 0_w[74347] + 2.5760491934476573 0_wr[(74347, 74316)] - 46.455475370913206 0_wi[(74347, 74316)] == 0.0 - 0_q[(82, 74347, 74316)] - 46.455475370913206 0_w[74347] + 46.455475370913206 0_wr[(74347, 74316)] + 2.5760491934476573 0_wi[(74347, 74316)] == 0.0 - 0_p[(82, 74316, 74347)] - 2.5760491934476573 0_w[74316] + 2.5760491934476573 0_wr[(74347, 74316)] + 46.455475370913206 0_wi[(74347, 74316)] == 0.0 - 0_q[(82, 74316, 74347)] - 46.455475370913206 0_w[74316] + 46.455475370913206 0_wr[(74347, 74316)] - 2.5760491934476573 0_wi[(74347, 74316)] == 0.0 - 0_p[(91, 74344, 74341)] - 1.9725398542711463 0_w[74344] + 1.9725398542711463 0_wr[(74344, 74341)] - 54.63337656981297 0_wi[(74344, 74341)] == 0.0 - 0_q[(91, 74344, 74341)] - 54.63337656981297 0_w[74344] + 54.63337656981297 0_wr[(74344, 74341)] + 1.9725398542711463 0_wi[(74344, 74341)] == 0.0 - 0_p[(91, 74341, 74344)] - 1.9725398542711463 0_w[74341] + 1.9725398542711463 0_wr[(74344, 74341)] + 54.63337656981297 0_wi[(74344, 74341)] == 0.0 - 0_q[(91, 74341, 74344)] - 54.63337656981297 0_w[74341] + 54.63337656981297 0_wr[(74344, 74341)] - 1.9725398542711463 0_wi[(74344, 74341)] == 0.0 - 0_p[(43, 73110, 72926)] - 0.6476829030713044 0_w[73110] + 0.6476829030713044 0_wr[(73110, 72926)] - 10.630620258466312 0_wi[(73110, 72926)] == 0.0 - 0_q[(43, 73110, 72926)] - 10.630620258466312 0_w[73110] + 10.630620258466312 0_wr[(73110, 72926)] + 0.6476829030713044 0_wi[(73110, 72926)] == 0.0 - 0_p[(43, 72926, 73110)] - 0.6476829030713044 0_w[72926] + 0.6476829030713044 0_wr[(73110, 72926)] + 10.630620258466312 0_wi[(73110, 72926)] == 0.0 - 0_q[(43, 72926, 73110)] - 10.630620258466312 0_w[72926] + 10.630620258466312 0_wr[(73110, 72926)] - 0.6476829030713044 0_wi[(73110, 72926)] == 0.0 - 0_p[(9, 77950, 77406)] - 1.9753424585375616 0_w[77950] + 1.9753424585375616 0_wr[(77950, 77406)] - 81.12073029727587 0_wi[(77950, 77406)] == 0.0 - 0_q[(9, 77950, 77406)] - 81.12073029727587 0_w[77950] + 81.12073029727587 0_wr[(77950, 77406)] + 1.9753424585375616 0_wi[(77950, 77406)] == 0.0 - 0_p[(9, 77406, 77950)] - 1.9753424585375616 0_w[77406] + 1.9753424585375616 0_wr[(77950, 77406)] + 81.12073029727587 0_wi[(77950, 77406)] == 0.0 - 0_q[(9, 77406, 77950)] - 81.12073029727587 0_w[77406] + 81.12073029727587 0_wr[(77950, 77406)] - 1.9753424585375616 0_wi[(77950, 77406)] == 0.0 - 0_p[(75, 75050, 74316)] - 5.192983888542358 0_w[75050] + 5.192983888542358 0_wr[(75050, 74316)] - 54.541339453650075 0_wi[(75050, 74316)] == 0.0 - 0_q[(75, 75050, 74316)] - 54.541339453650075 0_w[75050] + 54.541339453650075 0_wr[(75050, 74316)] + 5.192983888542358 0_wi[(75050, 74316)] == 0.0 - 0_p[(75, 74316, 75050)] - 5.192983888542358 0_w[74316] + 5.192983888542358 0_wr[(75050, 74316)] + 54.541339453650075 0_wi[(75050, 74316)] == 0.0 - 0_q[(75, 74316, 75050)] - 54.541339453650075 0_w[74316] + 54.541339453650075 0_wr[(75050, 74316)] - 5.192983888542358 0_wi[(75050, 74316)] == 0.0 - 0_p[(7, 77406, 77400)] - 7.227420480746857 0_w[77406] + 7.227420480746857 0_wr[(77406, 77400)] - 93.60390915308734 0_wi[(77406, 77400)] == 0.0 - 0_q[(7, 77406, 77400)] - 93.60390915308734 0_w[77406] + 93.60390915308734 0_wr[(77406, 77400)] + 7.227420480746857 0_wi[(77406, 77400)] == 0.0 - 0_p[(7, 77400, 77406)] - 7.227420480746857 0_w[77400] + 7.227420480746857 0_wr[(77406, 77400)] + 93.60390915308734 0_wi[(77406, 77400)] == 0.0 - 0_q[(7, 77400, 77406)] - 93.60390915308734 0_w[77400] + 93.60390915308734 0_wr[(77406, 77400)] - 7.227420480746857 0_wi[(77406, 77400)] == 0.0 - 0_p[(34, 75405, 1)] - 0.15553613999840152 0_w[75405] + 0.15553613999840152 0_wr[(75405, 1)] - 1.563533219402979 0_wi[(75405, 1)] == 0.0 - 0_q[(34, 75405, 1)] - 1.563533219402979 0_w[75405] + 1.563533219402979 0_wr[(75405, 1)] + 0.15553613999840152 0_wi[(75405, 1)] == 0.0 - 0_p[(34, 1, 75405)] - 0.15553613999840152 0_w[1] + 0.15553613999840152 0_wr[(75405, 1)] + 1.563533219402979 0_wi[(75405, 1)] == 0.0 - 0_q[(34, 1, 75405)] - 1.563533219402979 0_w[1] + 1.563533219402979 0_wr[(75405, 1)] - 0.15553613999840152 0_wi[(75405, 1)] == 0.0 - 0_p[(60, 80101, 80001)] - 6.053327865811391 0_w[80101] + 6.053327865811391 0_wr[(80101, 80001)] - 80.4506800230417 0_wi[(80101, 80001)] == 0.0 - 0_q[(60, 80101, 80001)] - 80.4506800230417 0_w[80101] + 80.4506800230417 0_wr[(80101, 80001)] + 6.053327865811391 0_wi[(80101, 80001)] == 0.0 - 0_p[(60, 80001, 80101)] - 6.053327865811391 0_w[80001] + 6.053327865811391 0_wr[(80101, 80001)] + 80.4506800230417 0_wi[(80101, 80001)] == 0.0 - 0_q[(60, 80001, 80101)] - 80.4506800230417 0_w[80001] + 80.4506800230417 0_wr[(80101, 80001)] - 6.053327865811391 0_wi[(80101, 80001)] == 0.0 - 0_p[(104, 79581, 75403)] - 4.156152590173668 0_w[79581] + 4.156152590173668 0_wr[(79581, 75403)] - 54.32685171441294 0_wi[(79581, 75403)] == 0.0 - 0_q[(104, 79581, 75403)] - 54.18530171441294 0_w[79581] + 54.32685171441294 0_wr[(79581, 75403)] + 4.156152590173668 0_wi[(79581, 75403)] == 0.0 - 0_p[(104, 75403, 79581)] - 4.156152590173668 0_w[75403] + 4.156152590173668 0_wr[(79581, 75403)] + 54.32685171441294 0_wi[(79581, 75403)] == 0.0 - 0_q[(104, 75403, 79581)] - 54.18530171441294 0_w[75403] + 54.32685171441294 0_wr[(79581, 75403)] - 4.156152590173668 0_wi[(79581, 75403)] == 0.0 - 0_p[(87, 74344, 74341)] - 1.9621018603853624 0_w[74344] + 1.9621018603853624 0_wr[(74344, 74341)] - 53.2895490777126 0_wi[(74344, 74341)] == 0.0 - 0_q[(87, 74344, 74341)] - 53.1020490777126 0_w[74344] + 53.2895490777126 0_wr[(74344, 74341)] + 1.9621018603853624 0_wi[(74344, 74341)] == 0.0 - 0_p[(87, 74341, 74344)] - 1.9621018603853624 0_w[74341] + 1.9621018603853624 0_wr[(74344, 74341)] + 53.2895490777126 0_wi[(74344, 74341)] == 0.0 - 0_q[(87, 74341, 74344)] - 53.1020490777126 0_w[74341] + 53.2895490777126 0_wr[(74344, 74341)] - 1.9621018603853624 0_wi[(74344, 74341)] == 0.0 - 0_p[(103, 75405, 75403)] - 2.711363076164653 0_w[75405] + 2.711363076164653 0_wr[(75405, 75403)] - 35.00123243776189 0_wi[(75405, 75403)] == 0.0 - 0_q[(103, 75405, 75403)] - 34.762432437761895 0_w[75405] + 35.00123243776189 0_wr[(75405, 75403)] + 2.711363076164653 0_wi[(75405, 75403)] == 0.0 - 0_p[(103, 75403, 75405)] - 2.711363076164653 0_w[75403] + 2.711363076164653 0_wr[(75405, 75403)] + 35.00123243776189 0_wi[(75405, 75403)] == 0.0 - 0_q[(103, 75403, 75405)] - 34.762432437761895 0_w[75403] + 35.00123243776189 0_wr[(75405, 75403)] - 2.711363076164653 0_wi[(75405, 75403)] == 0.0 - 0_p[(3, 79800, 77400)] - 4.728804298556612 0_w[79800] + 4.728804298556612 0_wr[(79800, 77400)] - 49.272670696359306 0_wi[(79800, 77400)] == 0.0 - 0_q[(3, 79800, 77400)] - 49.272670696359306 0_w[79800] + 49.272670696359306 0_wr[(79800, 77400)] + 4.728804298556612 0_wi[(79800, 77400)] == 0.0 - 0_p[(3, 77400, 79800)] - 4.728804298556612 0_w[77400] + 4.728804298556612 0_wr[(79800, 77400)] + 49.272670696359306 0_wi[(79800, 77400)] == 0.0 - 0_q[(3, 77400, 79800)] - 49.272670696359306 0_w[77400] + 49.272670696359306 0_wr[(79800, 77400)] - 4.728804298556612 0_wi[(79800, 77400)] == 0.0 - 0_p[(61, 80121, 80001)] - 7.354377749070116 0_w[80121] + 7.354377749070116 0_wr[(80121, 80001)] - 85.87536038308136 0_wi[(80121, 80001)] == 0.0 - 0_q[(61, 80121, 80001)] - 85.87536038308136 0_w[80121] + 85.87536038308136 0_wr[(80121, 80001)] + 7.354377749070116 0_wi[(80121, 80001)] == 0.0 - 0_p[(61, 80001, 80121)] - 7.354377749070116 0_w[80001] + 7.354377749070116 0_wr[(80121, 80001)] + 85.87536038308136 0_wi[(80121, 80001)] == 0.0 - 0_q[(61, 80001, 80121)] - 85.87536038308136 0_w[80001] + 85.87536038308136 0_wr[(80121, 80001)] - 7.354377749070116 0_wi[(80121, 80001)] == 0.0 - 0_p[(79, 79583, 74316)] - 0.039586648537647935 0_w[79583] + 0.039586648537647935 0_wr[(79583, 74316)] - 0.6714934464370991 0_wi[(79583, 74316)] == 0.0 - 0_q[(79, 79583, 74316)] - 0.6714934464370991 0_w[79583] + 0.6714934464370991 0_wr[(79583, 74316)] + 0.039586648537647935 0_wi[(79583, 74316)] == 0.0 - 0_p[(79, 74316, 79583)] - 0.039586648537647935 0_w[74316] + 0.039586648537647935 0_wr[(79583, 74316)] + 0.6714934464370991 0_wi[(79583, 74316)] == 0.0 - 0_q[(79, 74316, 79583)] - 0.6714934464370991 0_w[74316] + 0.6714934464370991 0_wr[(79583, 74316)] - 0.039586648537647935 0_wi[(79583, 74316)] == 0.0 - 0_p[(118, 79584, 76663)] - 3.660756118815711 0_w[79584] + 3.660756118815711 0_wr[(79584, 76663)] - 47.8430894018808 0_wi[(79584, 76663)] == 0.0 - 0_q[(118, 79584, 76663)] - 47.8430894018808 0_w[79584] + 47.8430894018808 0_wr[(79584, 76663)] + 3.660756118815711 0_wi[(79584, 76663)] == 0.0 - 0_p[(118, 76663, 79584)] - 3.660756118815711 0_w[76663] + 3.660756118815711 0_wr[(79584, 76663)] + 47.8430894018808 0_wi[(79584, 76663)] == 0.0 - 0_q[(118, 76663, 79584)] - 47.8430894018808 0_w[76663] + 47.8430894018808 0_wr[(79584, 76663)] - 3.660756118815711 0_wi[(79584, 76663)] == 0.0 - 0_p[(38, 73106, 71797)] - 0.502940640969941 0_w[73106] + 0.502940640969941 0_wr[(73106, 71797)] - 5.608771195986978 0_wi[(73106, 71797)] == 0.0 - 0_q[(38, 73106, 71797)] - 5.608771195986978 0_w[73106] + 5.608771195986978 0_wr[(73106, 71797)] + 0.502940640969941 0_wi[(73106, 71797)] == 0.0 - 0_p[(38, 71797, 73106)] - 0.502940640969941 0_w[71797] + 0.502940640969941 0_wr[(73106, 71797)] + 5.608771195986978 0_wi[(73106, 71797)] == 0.0 - 0_q[(38, 71797, 73106)] - 5.608771195986978 0_w[71797] + 5.608771195986978 0_wr[(73106, 71797)] - 0.502940640969941 0_wi[(73106, 71797)] == 0.0 - 0_p[(71, 81615, 80121)] - 2.8843935081916774 0_w[81615] + 2.8843935081916774 0_wr[(81615, 80121)] - 51.59859497987334 0_wi[(81615, 80121)] == 0.0 - 0_q[(71, 81615, 80121)] - 51.59859497987334 0_w[81615] + 51.59859497987334 0_wr[(81615, 80121)] + 2.8843935081916774 0_wi[(81615, 80121)] == 0.0 - 0_p[(71, 80121, 81615)] - 2.8843935081916774 0_w[80121] + 2.8843935081916774 0_wr[(81615, 80121)] + 51.59859497987334 0_wi[(81615, 80121)] == 0.0 - 0_q[(71, 80121, 81615)] - 51.59859497987334 0_w[80121] + 51.59859497987334 0_wr[(81615, 80121)] - 2.8843935081916774 0_wi[(81615, 80121)] == 0.0 - 0_p[(120, 77406, 77400)] - 5.035466011965355 0_w[77406] + 5.035466011965355 0_wr[(77406, 77400)] - 82.33667397943351 0_wi[(77406, 77400)] == 0.0 - 0_q[(120, 77406, 77400)] - 82.27723397943352 0_w[77406] + 82.33667397943351 0_wr[(77406, 77400)] + 5.035466011965355 0_wi[(77406, 77400)] == 0.0 - 0_p[(120, 77400, 77406)] - 5.035466011965355 0_w[77400] + 5.035466011965355 0_wr[(77406, 77400)] + 82.33667397943351 0_wi[(77406, 77400)] == 0.0 - 0_q[(120, 77400, 77406)] - 82.27723397943352 0_w[77400] + 82.33667397943351 0_wr[(77406, 77400)] - 5.035466011965355 0_wi[(77406, 77400)] == 0.0 - 0_p[(113, 76663, 75405)] - 0.22534761064967734 0_w[76663] + 0.22534761064967734 0_wr[(76663, 75405)] - 5.739600343867917 0_wi[(76663, 75405)] == 0.0 - 0_q[(113, 76663, 75405)] - 5.739600343867917 0_w[76663] + 5.739600343867917 0_wr[(76663, 75405)] + 0.22534761064967734 0_wi[(76663, 75405)] == 0.0 - 0_p[(113, 75405, 76663)] - 0.22534761064967734 0_w[75405] + 0.22534761064967734 0_wr[(76663, 75405)] + 5.739600343867917 0_wi[(76663, 75405)] == 0.0 - 0_q[(113, 75405, 76663)] - 5.739600343867917 0_w[75405] + 5.739600343867917 0_wr[(76663, 75405)] - 0.22534761064967734 0_wi[(76663, 75405)] == 0.0 - 0_p[(36, 73110, 71797)] - 2.1736003963687005 0_w[73110] + 2.1736003963687005 0_wr[(73110, 71797)] - 25.72982800486753 0_wi[(73110, 71797)] == 0.0 - 0_q[(36, 73110, 71797)] - 25.72982800486753 0_w[73110] + 25.72982800486753 0_wr[(73110, 71797)] + 2.1736003963687005 0_wi[(73110, 71797)] == 0.0 - 0_p[(36, 71797, 73110)] - 2.1736003963687005 0_w[71797] + 2.1736003963687005 0_wr[(73110, 71797)] + 25.72982800486753 0_wi[(73110, 71797)] == 0.0 - 0_q[(36, 71797, 73110)] - 25.72982800486753 0_w[71797] + 25.72982800486753 0_wr[(73110, 71797)] - 2.1736003963687005 0_wi[(73110, 71797)] == 0.0 - 0_p[(48, 73110, 73106)] - 3.180263648059415 0_w[73110] + 3.180263648059415 0_wr[(73110, 73106)] - 37.29454551160425 0_wi[(73110, 73106)] == 0.0 - 0_q[(48, 73110, 73106)] - 37.063990511604246 0_w[73110] + 37.29454551160425 0_wr[(73110, 73106)] + 3.180263648059415 0_wi[(73110, 73106)] == 0.0 - 0_p[(48, 73106, 73110)] - 3.180263648059415 0_w[73106] + 3.180263648059415 0_wr[(73110, 73106)] + 37.29454551160425 0_wi[(73110, 73106)] == 0.0 - 0_q[(48, 73106, 73110)] - 37.063990511604246 0_w[73106] + 37.29454551160425 0_wr[(73110, 73106)] - 3.180263648059415 0_wi[(73110, 73106)] == 0.0 - 0_p[(76, 74341, 74316)] - 15.489317211535667 0_w[74341] + 15.489317211535667 0_wr[(74341, 74316)] - 310.75442655643434 0_wi[(74341, 74316)] == 0.0 - 0_q[(76, 74341, 74316)] - 310.75442655643434 0_w[74341] + 310.75442655643434 0_wr[(74341, 74316)] + 15.489317211535667 0_wi[(74341, 74316)] == 0.0 - 0_p[(76, 74316, 74341)] - 15.489317211535667 0_w[74316] + 15.489317211535667 0_wr[(74341, 74316)] + 310.75442655643434 0_wi[(74341, 74316)] == 0.0 - 0_q[(76, 74316, 74341)] - 310.75442655643434 0_w[74316] + 310.75442655643434 0_wr[(74341, 74316)] - 15.489317211535667 0_wi[(74341, 74316)] == 0.0 - 0_p[(12, 79583, 77950)] - 1.4123822976324283 0_w[79583] + 1.4123822976324283 0_wr[(79583, 77950)] - 16.17125029957129 0_wi[(79583, 77950)] == 0.0 - 0_q[(12, 79583, 77950)] - 16.17125029957129 0_w[79583] + 16.17125029957129 0_wr[(79583, 77950)] + 1.4123822976324283 0_wi[(79583, 77950)] == 0.0 - 0_p[(12, 77950, 79583)] - 1.4123822976324283 0_w[77950] + 1.4123822976324283 0_wr[(79583, 77950)] + 16.17125029957129 0_wi[(79583, 77950)] == 0.0 - 0_q[(12, 77950, 79583)] - 16.17125029957129 0_w[77950] + 16.17125029957129 0_wr[(79583, 77950)] - 1.4123822976324283 0_wi[(79583, 77950)] == 0.0 - 0_p[(100, 71786, 70002)] - 0.9495960848260924 0_w[71786] + 0.9495960848260924 0_wr[(71786, 70002)] - 13.351679290800076 0_wi[(71786, 70002)] == 0.0 - 0_q[(100, 71786, 70002)] - 13.351679290800076 0_w[71786] + 13.351679290800076 0_wr[(71786, 70002)] + 0.9495960848260924 0_wi[(71786, 70002)] == 0.0 - 0_p[(100, 70002, 71786)] - 0.9495960848260924 0_w[70002] + 0.9495960848260924 0_wr[(71786, 70002)] + 13.351679290800076 0_wi[(71786, 70002)] == 0.0 - 0_q[(100, 70002, 71786)] - 13.351679290800076 0_w[70002] + 13.351679290800076 0_wr[(71786, 70002)] - 0.9495960848260924 0_wi[(71786, 70002)] == 0.0 - 0_p[(81, 75403, 74316)] - 0.08918629929979746 0_w[75403] + 0.08918629929979746 0_wr[(75403, 74316)] - 1.4879269818658536 0_wi[(75403, 74316)] == 0.0 - 0_q[(81, 75403, 74316)] - 1.4879269818658536 0_w[75403] + 1.4879269818658536 0_wr[(75403, 74316)] + 0.08918629929979746 0_wi[(75403, 74316)] == 0.0 - 0_p[(81, 74316, 75403)] - 0.08918629929979746 0_w[74316] + 0.08918629929979746 0_wr[(75403, 74316)] + 1.4879269818658536 0_wi[(75403, 74316)] == 0.0 - 0_q[(81, 74316, 75403)] - 1.4879269818658536 0_w[74316] + 1.4879269818658536 0_wr[(75403, 74316)] - 0.08918629929979746 0_wi[(75403, 74316)] == 0.0 - 0_p[(98, 78701, 74344)] - 4.543938886694879 0_w[78701] + 4.543938886694879 0_wr[(78701, 74344)] - 46.97630937274265 0_wi[(78701, 74344)] == 0.0 - 0_q[(98, 78701, 74344)] - 46.97630937274265 0_w[78701] + 46.97630937274265 0_wr[(78701, 74344)] + 4.543938886694879 0_wi[(78701, 74344)] == 0.0 - 0_p[(98, 74344, 78701)] - 4.543938886694879 0_w[74344] + 4.543938886694879 0_wr[(78701, 74344)] + 46.97630937274265 0_wi[(78701, 74344)] == 0.0 - 0_q[(98, 74344, 78701)] - 46.97630937274265 0_w[74344] + 46.97630937274265 0_wr[(78701, 74344)] - 4.543938886694879 0_wi[(78701, 74344)] == 0.0 - 0_p[(16, 79581, 78701)] - 3.3943129457047454 0_w[79581] + 3.3943129457047454 0_wr[(79581, 78701)] - 53.98713262780392 0_wi[(79581, 78701)] == 0.0 - 0_q[(16, 79581, 78701)] - 53.82964262780392 0_w[79581] + 53.98713262780392 0_wr[(79581, 78701)] + 3.3943129457047454 0_wi[(79581, 78701)] == 0.0 - 0_p[(16, 78701, 79581)] - 3.3943129457047454 0_w[78701] + 3.3943129457047454 0_wr[(79581, 78701)] + 53.98713262780392 0_wi[(79581, 78701)] == 0.0 - 0_q[(16, 78701, 79581)] - 53.82964262780392 0_w[78701] + 53.98713262780392 0_wr[(79581, 78701)] - 3.3943129457047454 0_wi[(79581, 78701)] == 0.0 - 0_p[(62, 81615, 80001)] - 1.137620213319445 0_w[81615] + 1.137620213319445 0_wr[(81615, 80001)] - 14.402898113585636 0_wi[(81615, 80001)] == 0.0 - 0_q[(62, 81615, 80001)] - 14.402898113585636 0_w[81615] + 14.402898113585636 0_wr[(81615, 80001)] + 1.137620213319445 0_wi[(81615, 80001)] == 0.0 - 0_p[(62, 80001, 81615)] - 1.137620213319445 0_w[80001] + 1.137620213319445 0_wr[(81615, 80001)] + 14.402898113585636 0_wi[(81615, 80001)] == 0.0 - 0_q[(62, 80001, 81615)] - 14.402898113585636 0_w[80001] + 14.402898113585636 0_wr[(81615, 80001)] - 1.137620213319445 0_wi[(81615, 80001)] == 0.0 - 0_p[(107, 79583, 75403)] - 1.6509809716188115 0_w[79583] + 1.6509809716188115 0_wr[(79583, 75403)] - 30.240468130151232 0_wi[(79583, 75403)] == 0.0 - 0_q[(107, 79583, 75403)] - 30.240468130151232 0_w[79583] + 30.240468130151232 0_wr[(79583, 75403)] + 1.6509809716188115 0_wi[(79583, 75403)] == 0.0 - 0_p[(107, 75403, 79583)] - 1.6509809716188115 0_w[75403] + 1.6509809716188115 0_wr[(79583, 75403)] + 30.240468130151232 0_wi[(79583, 75403)] == 0.0 - 0_q[(107, 75403, 79583)] - 30.240468130151232 0_w[75403] + 30.240468130151232 0_wr[(79583, 75403)] - 1.6509809716188115 0_wi[(79583, 75403)] == 0.0 - 0_p[(21, 79578, 78702)] - 0.14452655616013574 0_w[79578] + 0.14452655616013574 0_wr[(79578, 78702)] - 0.9615909180122553 0_wi[(79578, 78702)] == 0.0 - 0_q[(21, 79578, 78702)] - 0.9615909180122553 0_w[79578] + 0.9615909180122553 0_wr[(79578, 78702)] + 0.14452655616013574 0_wi[(79578, 78702)] == 0.0 - 0_p[(21, 78702, 79578)] - 0.14452655616013574 0_w[78702] + 0.14452655616013574 0_wr[(79578, 78702)] + 0.9615909180122553 0_wi[(79578, 78702)] == 0.0 - 0_q[(21, 78702, 79578)] - 0.9615909180122553 0_w[78702] + 0.9615909180122553 0_wr[(79578, 78702)] - 0.14452655616013574 0_wi[(79578, 78702)] == 0.0 - 0_p[(10, 79800, 77406)] - 0.30751837221236267 0_w[79800] + 0.30751837221236267 0_wr[(79800, 77406)] - 2.1276722001672304 0_wi[(79800, 77406)] == 0.0 - 0_q[(10, 79800, 77406)] - 2.1276722001672304 0_w[79800] + 2.1276722001672304 0_wr[(79800, 77406)] + 0.30751837221236267 0_wi[(79800, 77406)] == 0.0 - 0_p[(10, 77406, 79800)] - 0.30751837221236267 0_w[77406] + 0.30751837221236267 0_wr[(79800, 77406)] + 2.1276722001672304 0_wi[(79800, 77406)] == 0.0 - 0_q[(10, 77406, 79800)] - 2.1276722001672304 0_w[77406] + 2.1276722001672304 0_wr[(79800, 77406)] - 0.30751837221236267 0_wi[(79800, 77406)] == 0.0 - 0_p[(102, 75403, 74347)] - 0.645348233862717 0_w[75403] + 0.645348233862717 0_wr[(75403, 74347)] - 10.61151412913669 0_wi[(75403, 74347)] == 0.0 - 0_q[(102, 75403, 74347)] - 10.61151412913669 0_w[75403] + 10.61151412913669 0_wr[(75403, 74347)] + 0.645348233862717 0_wi[(75403, 74347)] == 0.0 - 0_p[(102, 74347, 75403)] - 0.645348233862717 0_w[74347] + 0.645348233862717 0_wr[(75403, 74347)] + 10.61151412913669 0_wi[(75403, 74347)] == 0.0 - 0_q[(102, 74347, 75403)] - 10.61151412913669 0_w[74347] + 10.61151412913669 0_wr[(75403, 74347)] - 0.645348233862717 0_wi[(75403, 74347)] == 0.0 - 0_p[(19, 79583, 78702)] - 0.11621556719441255 0_w[79583] + 0.11621556719441255 0_wr[(79583, 78702)] - 1.0504864076955152 0_wi[(79583, 78702)] == 0.0 - 0_q[(19, 79583, 78702)] - 1.0504864076955152 0_w[79583] + 1.0504864076955152 0_wr[(79583, 78702)] + 0.11621556719441255 0_wi[(79583, 78702)] == 0.0 - 0_p[(19, 78702, 79583)] - 0.11621556719441255 0_w[78702] + 0.11621556719441255 0_wr[(79583, 78702)] + 1.0504864076955152 0_wi[(79583, 78702)] == 0.0 - 0_q[(19, 78702, 79583)] - 1.0504864076955152 0_w[78702] + 1.0504864076955152 0_wr[(79583, 78702)] - 0.11621556719441255 0_wi[(79583, 78702)] == 0.0 - 0_p[(51, 74344, 73106)] - 1.74582214226223 0_w[74344] + 1.74582214226223 0_wr[(74344, 73106)] - 27.37629721357756 0_wi[(74344, 73106)] == 0.0 - 0_q[(51, 74344, 73106)] - 27.37629721357756 0_w[74344] + 27.37629721357756 0_wr[(74344, 73106)] + 1.74582214226223 0_wi[(74344, 73106)] == 0.0 - 0_p[(51, 73106, 74344)] - 1.74582214226223 0_w[73106] + 1.74582214226223 0_wr[(74344, 73106)] + 27.37629721357756 0_wi[(74344, 73106)] == 0.0 - 0_q[(51, 73106, 74344)] - 27.37629721357756 0_w[73106] + 27.37629721357756 0_wr[(74344, 73106)] - 1.74582214226223 0_wi[(74344, 73106)] == 0.0 - 0_p[(22, 79583, 78702)] - 3.3647071760997465 0_w[79583] + 3.3647071760997465 0_wr[(79583, 78702)] - 52.19399424388875 0_wi[(79583, 78702)] == 0.0 - 0_q[(22, 79583, 78702)] - 52.19399424388875 0_w[79583] + 52.19399424388875 0_wr[(79583, 78702)] + 3.3647071760997465 0_wi[(79583, 78702)] == 0.0 - 0_p[(22, 78702, 79583)] - 3.3647071760997465 0_w[78702] + 3.3647071760997465 0_wr[(79583, 78702)] + 52.19399424388875 0_wi[(79583, 78702)] == 0.0 - 0_q[(22, 78702, 79583)] - 52.19399424388875 0_w[78702] + 52.19399424388875 0_wr[(79583, 78702)] - 3.3647071760997465 0_wi[(79583, 78702)] == 0.0 - 0_p[(88, 75050, 74341)] - 0.17155747056275886 0_w[75050] + 0.17155747056275886 0_wr[(75050, 74341)] - 3.0645760351103695 0_wi[(75050, 74341)] == 0.0 - 0_q[(88, 75050, 74341)] - 3.0645760351103695 0_w[75050] + 3.0645760351103695 0_wr[(75050, 74341)] + 0.17155747056275886 0_wi[(75050, 74341)] == 0.0 - 0_p[(88, 74341, 75050)] - 0.17155747056275886 0_w[74341] + 0.17155747056275886 0_wr[(75050, 74341)] + 3.0645760351103695 0_wi[(75050, 74341)] == 0.0 - 0_q[(88, 74341, 75050)] - 3.0645760351103695 0_w[74341] + 3.0645760351103695 0_wr[(75050, 74341)] - 0.17155747056275886 0_wi[(75050, 74341)] == 0.0 - 0_p[(24, 71797, 71786)] - 4.428822495606326 0_w[71797] + 4.428822495606326 0_wr[(71797, 71786)] - 59.12126537785588 0_wi[(71797, 71786)] == 0.0 - 0_q[(24, 71797, 71786)] - 58.96464037785588 0_w[71797] + 59.12126537785588 0_wr[(71797, 71786)] + 4.428822495606326 0_wi[(71797, 71786)] == 0.0 - 0_p[(24, 71786, 71797)] - 4.428822495606326 0_w[71786] + 4.428822495606326 0_wr[(71797, 71786)] + 59.12126537785588 0_wi[(71797, 71786)] == 0.0 - 0_q[(24, 71786, 71797)] - 58.96464037785588 0_w[71786] + 59.12126537785588 0_wr[(71797, 71786)] - 4.428822495606326 0_wi[(71797, 71786)] == 0.0 - 0_p[(119, 77400, 76663)] - 0.19664395462959475 0_w[77400] + 0.19664395462959475 0_wr[(77400, 76663)] - 0.8346173814104998 0_wi[(77400, 76663)] == 0.0 - 0_q[(119, 77400, 76663)] - 0.8346173814104998 0_w[77400] + 0.8346173814104998 0_wr[(77400, 76663)] + 0.19664395462959475 0_wi[(77400, 76663)] == 0.0 - 0_p[(119, 76663, 77400)] - 0.19664395462959475 0_w[76663] + 0.19664395462959475 0_wr[(77400, 76663)] + 0.8346173814104998 0_wi[(77400, 76663)] == 0.0 - 0_q[(119, 76663, 77400)] - 0.8346173814104998 0_w[76663] + 0.8346173814104998 0_wr[(77400, 76663)] - 0.19664395462959475 0_wi[(77400, 76663)] == 0.0 - 0_p[(73, 76663, 81615)] - 0.5062071468685444 0_w[76663] + 0.5062071468685444 0_wr[(76663, 81615)] - 2.949308082303623 0_wi[(76663, 81615)] == 0.0 - 0_q[(73, 76663, 81615)] - 2.949308082303623 0_w[76663] + 2.949308082303623 0_wr[(76663, 81615)] + 0.5062071468685444 0_wi[(76663, 81615)] == 0.0 - 0_p[(73, 81615, 76663)] - 0.5062071468685444 0_w[81615] + 0.5062071468685444 0_wr[(76663, 81615)] + 2.949308082303623 0_wi[(76663, 81615)] == 0.0 - 0_q[(73, 81615, 76663)] - 2.949308082303623 0_w[81615] + 2.949308082303623 0_wr[(76663, 81615)] - 0.5062071468685444 0_wi[(76663, 81615)] == 0.0 - 0_p[(92, 78701, 74344)] - 4.771643646765551 0_w[78701] + 4.771643646765551 0_wr[(78701, 74344)] - 49.364375252878666 0_wi[(78701, 74344)] == 0.0 - 0_q[(92, 78701, 74344)] - 49.201560252878664 0_w[78701] + 49.364375252878666 0_wr[(78701, 74344)] + 4.771643646765551 0_wi[(78701, 74344)] == 0.0 - 0_p[(92, 74344, 78701)] - 4.771643646765551 0_w[74344] + 4.771643646765551 0_wr[(78701, 74344)] + 49.364375252878666 0_wi[(78701, 74344)] == 0.0 - 0_q[(92, 74344, 78701)] - 49.201560252878664 0_w[74344] + 49.364375252878666 0_wr[(78701, 74344)] - 4.771643646765551 0_wi[(78701, 74344)] == 0.0 - 0_p[(6, 79583, 77400)] - 6.999520505288221 0_w[79583] + 6.999520505288221 0_wr[(79583, 77400)] - 73.90832281568113 0_wi[(79583, 77400)] == 0.0 - 0_q[(6, 79583, 77400)] - 73.90832281568113 0_w[79583] + 73.90832281568113 0_wr[(79583, 77400)] + 6.999520505288221 0_wi[(79583, 77400)] == 0.0 - 0_p[(6, 77400, 79583)] - 6.999520505288221 0_w[77400] + 6.999520505288221 0_wr[(79583, 77400)] + 73.90832281568113 0_wi[(79583, 77400)] == 0.0 - 0_q[(6, 77400, 79583)] - 73.90832281568113 0_w[77400] + 73.90832281568113 0_wr[(79583, 77400)] - 6.999520505288221 0_wi[(79583, 77400)] == 0.0 - 0_p[(53, 73663, 73110)] - 1.4594463873575758 0_w[73663] + 1.4594463873575758 0_wr[(73663, 73110)] - 19.998033968916204 0_wi[(73663, 73110)] == 0.0 - 0_q[(53, 73663, 73110)] - 19.998033968916204 0_w[73663] + 19.998033968916204 0_wr[(73663, 73110)] + 1.4594463873575758 0_wi[(73663, 73110)] == 0.0 - 0_p[(53, 73110, 73663)] - 1.4594463873575758 0_w[73110] + 1.4594463873575758 0_wr[(73663, 73110)] + 19.998033968916204 0_wi[(73663, 73110)] == 0.0 - 0_q[(53, 73110, 73663)] - 19.998033968916204 0_w[73110] + 19.998033968916204 0_wr[(73663, 73110)] - 1.4594463873575758 0_wi[(73663, 73110)] == 0.0 - 0_p[(116, 77400, 75405)] - 1.1745224861696815 0_w[77400] + 1.1745224861696815 0_wr[(77400, 75405)] - 17.75396793110397 0_wi[(77400, 75405)] == 0.0 - 0_q[(116, 77400, 75405)] - 17.75396793110397 0_w[77400] + 17.75396793110397 0_wr[(77400, 75405)] + 1.1745224861696815 0_wi[(77400, 75405)] == 0.0 - 0_p[(116, 75405, 77400)] - 1.1745224861696815 0_w[75405] + 1.1745224861696815 0_wr[(77400, 75405)] + 17.75396793110397 0_wi[(77400, 75405)] == 0.0 - 0_q[(116, 75405, 77400)] - 17.75396793110397 0_w[75405] + 17.75396793110397 0_wr[(77400, 75405)] - 1.1745224861696815 0_wi[(77400, 75405)] == 0.0 - 0_p[(72, 79584, 81615)] - 4.015208489233918 0_w[79584] + 4.015208489233918 0_wr[(79584, 81615)] - 43.02809469392999 0_wi[(79584, 81615)] == 0.0 - 0_q[(72, 79584, 81615)] - 43.02809469392999 0_w[79584] + 43.02809469392999 0_wr[(79584, 81615)] + 4.015208489233918 0_wi[(79584, 81615)] == 0.0 - 0_p[(72, 81615, 79584)] - 4.015208489233918 0_w[81615] + 4.015208489233918 0_wr[(79584, 81615)] + 43.02809469392999 0_wi[(79584, 81615)] == 0.0 - 0_q[(72, 81615, 79584)] - 43.02809469392999 0_w[81615] + 43.02809469392999 0_wr[(79584, 81615)] - 4.015208489233918 0_wi[(79584, 81615)] == 0.0 - 0_p[(28, 78702, 71786)] - 0.2527568058208903 0_w[78702] + 0.2527568058208903 0_wr[(78702, 71786)] - 2.350660652100296 0_wi[(78702, 71786)] == 0.0 - 0_q[(28, 78702, 71786)] - 2.350660652100296 0_w[78702] + 2.350660652100296 0_wr[(78702, 71786)] + 0.2527568058208903 0_wi[(78702, 71786)] == 0.0 - 0_p[(28, 71786, 78702)] - 0.2527568058208903 0_w[71786] + 0.2527568058208903 0_wr[(78702, 71786)] + 2.350660652100296 0_wi[(78702, 71786)] == 0.0 - 0_q[(28, 71786, 78702)] - 2.350660652100296 0_w[71786] + 2.350660652100296 0_wr[(78702, 71786)] - 0.2527568058208903 0_wi[(78702, 71786)] == 0.0 - 0_p[(5, 78702, 77400)] - 0.31008084312695255 0_w[78702] + 0.31008084312695255 0_wr[(78702, 77400)] - 1.7748492480237654 0_wi[(78702, 77400)] == 0.0 - 0_q[(5, 78702, 77400)] - 1.7748492480237654 0_w[78702] + 1.7748492480237654 0_wr[(78702, 77400)] + 0.31008084312695255 0_wi[(78702, 77400)] == 0.0 - 0_p[(5, 77400, 78702)] - 0.31008084312695255 0_w[77400] + 0.31008084312695255 0_wr[(78702, 77400)] + 1.7748492480237654 0_wi[(78702, 77400)] == 0.0 - 0_q[(5, 77400, 78702)] - 1.7748492480237654 0_w[77400] + 1.7748492480237654 0_wr[(78702, 77400)] - 0.31008084312695255 0_wi[(78702, 77400)] == 0.0 - 0_p[(23, 79583, 79578)] - 2.5332953630212254 0_w[79583] + 2.5332953630212254 0_wr[(79583, 79578)] - 66.04038946358781 0_wi[(79583, 79578)] == 0.0 - 0_q[(23, 79583, 79578)] - 66.04038946358781 0_w[79583] + 66.04038946358781 0_wr[(79583, 79578)] + 2.5332953630212254 0_wi[(79583, 79578)] == 0.0 - 0_p[(23, 79578, 79583)] - 2.5332953630212254 0_w[79578] + 2.5332953630212254 0_wr[(79583, 79578)] + 66.04038946358781 0_wi[(79583, 79578)] == 0.0 - 0_q[(23, 79578, 79583)] - 66.04038946358781 0_w[79578] + 66.04038946358781 0_wr[(79583, 79578)] - 2.5332953630212254 0_wi[(79583, 79578)] == 0.0 - 0_p[(63, 80121, 80031)] - 0.11334643234968339 0_w[80121] + 0.11334643234968339 0_wr[(80121, 80031)] - 1.145657812477389 0_wi[(80121, 80031)] == 0.0 - 0_q[(63, 80121, 80031)] - 1.145657812477389 0_w[80121] + 1.145657812477389 0_wr[(80121, 80031)] + 0.11334643234968339 0_wi[(80121, 80031)] == 0.0 - 0_p[(63, 80031, 80121)] - 0.11334643234968339 0_w[80031] + 0.11334643234968339 0_wr[(80121, 80031)] + 1.145657812477389 0_wi[(80121, 80031)] == 0.0 - 0_q[(63, 80031, 80121)] - 1.145657812477389 0_w[80031] + 1.145657812477389 0_wr[(80121, 80031)] - 0.11334643234968339 0_wi[(80121, 80031)] == 0.0 - 0_p[(27, 79578, 71786)] + 0.013228617765948185 0_w[79578] - 0.013228617765948185 0_wr[(79578, 71786)] - 2.0174659679052978 0_wi[(79578, 71786)] == 0.0 - 0_q[(27, 79578, 71786)] - 2.0174659679052978 0_w[79578] + 2.0174659679052978 0_wr[(79578, 71786)] - 0.013228617765948185 0_wi[(79578, 71786)] == 0.0 - 0_p[(27, 71786, 79578)] + 0.013228617765948185 0_w[71786] - 0.013228617765948185 0_wr[(79578, 71786)] + 2.0174659679052978 0_wi[(79578, 71786)] == 0.0 - 0_q[(27, 71786, 79578)] - 2.0174659679052978 0_w[71786] + 2.0174659679052978 0_wr[(79578, 71786)] + 0.013228617765948185 0_wi[(79578, 71786)] == 0.0 - 0_p[(56, 74347, 1)] - 1.4522749973261053 0_w[74347] + 2.038128284950093 0_wr[(74347, 1)] - 16.751293576657353 0_wi[(74347, 1)] == 0.0 - 0_q[(56, 74347, 1)] - 16.81221879257515 0_w[74347] + 16.751293576657353 0_wr[(74347, 1)] + 2.038128284950093 0_wi[(74347, 1)] == 0.0 - 0_p[(56, 1, 74347)] - 1.4522749973261053 0_w[1] + 0.8646523363236903 0_wr[(74347, 1)] + 16.852660909617967 0_wi[(74347, 1)] == 0.0 - 0_q[(56, 1, 74347)] - 16.81221879257515 0_w[1] + 16.852660909617967 0_wr[(74347, 1)] - 0.8646523363236903 0_wi[(74347, 1)] == 0.0 - 0_p[(97, 74347, 74344)] - 1.3944958839032582 0_w[74347] + 1.3944958839032582 0_wr[(74347, 74344)] - 24.114859783147136 0_wi[(74347, 74344)] == 0.0 - 0_q[(97, 74347, 74344)] - 24.114859783147136 0_w[74347] + 24.114859783147136 0_wr[(74347, 74344)] + 1.3944958839032582 0_wi[(74347, 74344)] == 0.0 - 0_p[(97, 74344, 74347)] - 1.3944958839032582 0_w[74344] + 1.3944958839032582 0_wr[(74347, 74344)] + 24.114859783147136 0_wi[(74347, 74344)] == 0.0 - 0_q[(97, 74344, 74347)] - 24.114859783147136 0_w[74344] + 24.114859783147136 0_wr[(74347, 74344)] - 1.3944958839032582 0_wi[(74347, 74344)] == 0.0 - 0_p[(108, 78701, 75403)] - 0.15007129711719258 0_w[78701] + 0.15007129711719258 0_wr[(78701, 75403)] - 1.6317467750602601 0_wi[(78701, 75403)] == 0.0 - 0_q[(108, 78701, 75403)] - 1.6317467750602601 0_w[78701] + 1.6317467750602601 0_wr[(78701, 75403)] + 0.15007129711719258 0_wi[(78701, 75403)] == 0.0 - 0_p[(108, 75403, 78701)] - 0.15007129711719258 0_w[75403] + 0.15007129711719258 0_wr[(78701, 75403)] + 1.6317467750602601 0_wi[(78701, 75403)] == 0.0 - 0_q[(108, 75403, 78701)] - 1.6317467750602601 0_w[75403] + 1.6317467750602601 0_wr[(78701, 75403)] - 0.15007129711719258 0_wi[(78701, 75403)] == 0.0 - 0_p[(41, 73663, 72926)] - 0.17794055037644935 0_w[73663] + 0.17794055037644935 0_wr[(73663, 72926)] - 2.59106533798732 0_wi[(73663, 72926)] == 0.0 - 0_q[(41, 73663, 72926)] - 2.59106533798732 0_w[73663] + 2.59106533798732 0_wr[(73663, 72926)] + 0.17794055037644935 0_wi[(73663, 72926)] == 0.0 - 0_p[(41, 72926, 73663)] - 0.17794055037644935 0_w[72926] + 0.17794055037644935 0_wr[(73663, 72926)] + 2.59106533798732 0_wi[(73663, 72926)] == 0.0 - 0_q[(41, 72926, 73663)] - 2.59106533798732 0_w[72926] + 2.59106533798732 0_wr[(73663, 72926)] - 0.17794055037644935 0_wi[(73663, 72926)] == 0.0 - 0_p[(15, 78702, 78701)] - 7.331594148348746 0_w[78702] + 7.331594148348746 0_wr[(78702, 78701)] - 75.6251049947784 0_wi[(78702, 78701)] == 0.0 - 0_q[(15, 78702, 78701)] - 75.5186049947784 0_w[78702] + 75.6251049947784 0_wr[(78702, 78701)] + 7.331594148348746 0_wi[(78702, 78701)] == 0.0 - 0_p[(15, 78701, 78702)] - 7.331594148348746 0_w[78701] + 7.331594148348746 0_wr[(78702, 78701)] + 75.6251049947784 0_wi[(78702, 78701)] == 0.0 - 0_q[(15, 78701, 78702)] - 75.5186049947784 0_w[78701] + 75.6251049947784 0_wr[(78702, 78701)] - 7.331594148348746 0_wi[(78702, 78701)] == 0.0 - 0_p_ne[(68, 74344, 74341)] - 1.9621018603853624 0_w_fr_ne[68] + 1.9621018603853624 0_wr_ne[68] - 53.2895490777126 0_wi_ne[68] == 0.0 - 0_q_ne[(68, 74344, 74341)] - 53.1020490777126 0_w_fr_ne[68] + 53.2895490777126 0_wr_ne[68] + 1.9621018603853624 0_wi_ne[68] == 0.0 - 0_p_ne[(68, 74341, 74344)] - 1.9621018603853624 0_w_to_ne[68] + 1.9621018603853624 0_wr_ne[68] + 53.2895490777126 0_wi_ne[68] == 0.0 - 0_q_ne[(68, 74341, 74344)] - 53.1020490777126 0_w_to_ne[68] + 53.2895490777126 0_wr_ne[68] - 1.9621018603853624 0_wi_ne[68] == 0.0 - 0_p_ne[(2, 75405, 1)] - 0.15553613999840152 0_w_fr_ne[2] + 0.15553613999840152 0_wr_ne[2] - 1.563533219402979 0_wi_ne[2] == 0.0 - 0_q_ne[(2, 75405, 1)] - 1.563533219402979 0_w_fr_ne[2] + 1.563533219402979 0_wr_ne[2] + 0.15553613999840152 0_wi_ne[2] == 0.0 - 0_p_ne[(2, 1, 75405)] - 0.15553613999840152 0_w_to_ne[2] + 0.15553613999840152 0_wr_ne[2] + 1.563533219402979 0_wi_ne[2] == 0.0 - 0_q_ne[(2, 1, 75405)] - 1.563533219402979 0_w_to_ne[2] + 1.563533219402979 0_wr_ne[2] - 0.15553613999840152 0_wi_ne[2] == 0.0 - 0_p_ne[(89, 79800, 75405)] - 0.47690799989699806 0_w_fr_ne[89] + 0.47690799989699806 0_wr_ne[89] - 2.881667533545779 0_wi_ne[89] == 0.0 - 0_q_ne[(89, 79800, 75405)] - 2.881667533545779 0_w_fr_ne[89] + 2.881667533545779 0_wr_ne[89] + 0.47690799989699806 0_wi_ne[89] == 0.0 - 0_p_ne[(89, 75405, 79800)] - 0.47690799989699806 0_w_to_ne[89] + 0.47690799989699806 0_wr_ne[89] + 2.881667533545779 0_wi_ne[89] == 0.0 - 0_q_ne[(89, 75405, 79800)] - 2.881667533545779 0_w_to_ne[89] + 2.881667533545779 0_wr_ne[89] - 0.47690799989699806 0_wi_ne[89] == 0.0 - 0_p_ne[(11, 71797, 71786)] - 4.468952373400124 0_w_fr_ne[11] + 4.468952373400124 0_wr_ne[11] - 57.79397054321965 0_wi_ne[11] == 0.0 - 0_q_ne[(11, 71797, 71786)] - 57.63522054321965 0_w_fr_ne[11] + 57.79397054321965 0_wr_ne[11] + 4.468952373400124 0_wi_ne[11] == 0.0 - 0_p_ne[(11, 71786, 71797)] - 4.468952373400124 0_w_to_ne[11] + 4.468952373400124 0_wr_ne[11] + 57.79397054321965 0_wi_ne[11] == 0.0 - 0_q_ne[(11, 71786, 71797)] - 57.63522054321965 0_w_to_ne[11] + 57.79397054321965 0_wr_ne[11] - 4.468952373400124 0_wi_ne[11] == 0.0 - 0_p_ne[(39, 74344, 73171)] - 0.42190537209312196 0_w_fr_ne[39] + 0.42190537209312196 0_wr_ne[39] - 4.083868699589356 0_wi_ne[39] == 0.0 - 0_q_ne[(39, 74344, 73171)] - 4.083868699589356 0_w_fr_ne[39] + 4.083868699589356 0_wr_ne[39] + 0.42190537209312196 0_wi_ne[39] == 0.0 - 0_p_ne[(39, 73171, 74344)] - 0.42190537209312196 0_w_to_ne[39] + 0.42190537209312196 0_wr_ne[39] + 4.083868699589356 0_wi_ne[39] == 0.0 - 0_q_ne[(39, 73171, 74344)] - 4.083868699589356 0_w_to_ne[39] + 4.083868699589356 0_wr_ne[39] - 0.42190537209312196 0_wi_ne[39] == 0.0 - 0_p_ne[(46, 80121, 80031)] - 0.11334643234968339 0_w_fr_ne[46] + 0.11334643234968339 0_wr_ne[46] - 1.145657812477389 0_wi_ne[46] == 0.0 - 0_q_ne[(46, 80121, 80031)] - 1.145657812477389 0_w_fr_ne[46] + 1.145657812477389 0_wr_ne[46] + 0.11334643234968339 0_wi_ne[46] == 0.0 - 0_p_ne[(46, 80031, 80121)] - 0.11334643234968339 0_w_to_ne[46] + 0.11334643234968339 0_wr_ne[46] + 1.145657812477389 0_wi_ne[46] == 0.0 - 0_q_ne[(46, 80031, 80121)] - 1.145657812477389 0_w_to_ne[46] + 1.145657812477389 0_wr_ne[46] - 0.11334643234968339 0_wi_ne[46] == 0.0 - 0_p_ne[(85, 78702, 75403)] - 0.11415914348432338 0_w_fr_ne[85] + 0.11415914348432338 0_wr_ne[85] - 0.9417274448710737 0_wi_ne[85] == 0.0 - 0_q_ne[(85, 78702, 75403)] - 0.9417274448710737 0_w_fr_ne[85] + 0.9417274448710737 0_wr_ne[85] + 0.11415914348432338 0_wi_ne[85] == 0.0 - 0_p_ne[(85, 75403, 78702)] - 0.11415914348432338 0_w_to_ne[85] + 0.11415914348432338 0_wr_ne[85] + 0.9417274448710737 0_wi_ne[85] == 0.0 - 0_q_ne[(85, 75403, 78702)] - 0.9417274448710737 0_w_to_ne[85] + 0.9417274448710737 0_wr_ne[85] - 0.11415914348432338 0_wi_ne[85] == 0.0 - 0_p_ne[(25, 79578, 72926)] + 0.022018435900559297 0_w_fr_ne[25] - 0.022018435900559297 0_wr_ne[25] - 1.7294942905533064 0_wi_ne[25] == 0.0 - 0_q_ne[(25, 79578, 72926)] - 1.7294942905533064 0_w_fr_ne[25] + 1.7294942905533064 0_wr_ne[25] - 0.022018435900559297 0_wi_ne[25] == 0.0 - 0_p_ne[(25, 72926, 79578)] + 0.022018435900559297 0_w_to_ne[25] - 0.022018435900559297 0_wr_ne[25] + 1.7294942905533064 0_wi_ne[25] == 0.0 - 0_q_ne[(25, 72926, 79578)] - 1.7294942905533064 0_w_to_ne[25] + 1.7294942905533064 0_wr_ne[25] + 0.022018435900559297 0_wi_ne[25] == 0.0 - 0_p_ne[(55, 76663, 81615)] - 0.5062071468685444 0_w_fr_ne[55] + 0.5062071468685444 0_wr_ne[55] - 2.949308082303623 0_wi_ne[55] == 0.0 - 0_q_ne[(55, 76663, 81615)] - 2.949308082303623 0_w_fr_ne[55] + 2.949308082303623 0_wr_ne[55] + 0.5062071468685444 0_wi_ne[55] == 0.0 - 0_p_ne[(55, 81615, 76663)] - 0.5062071468685444 0_w_to_ne[55] + 0.5062071468685444 0_wr_ne[55] + 2.949308082303623 0_wi_ne[55] == 0.0 - 0_q_ne[(55, 81615, 76663)] - 2.949308082303623 0_w_to_ne[55] + 2.949308082303623 0_wr_ne[55] - 0.5062071468685444 0_wi_ne[55] == 0.0 - 0_p_ne[(42, 80031, 80001)] - 0.2963657801977162 0_w_fr_ne[42] + 0.2963657801977162 0_wr_ne[42] - 4.280184547302669 0_wi_ne[42] == 0.0 - 0_q_ne[(42, 80031, 80001)] - 4.280184547302669 0_w_fr_ne[42] + 4.280184547302669 0_wr_ne[42] + 0.2963657801977162 0_wi_ne[42] == 0.0 - 0_p_ne[(42, 80001, 80031)] - 0.2963657801977162 0_w_to_ne[42] + 0.2963657801977162 0_wr_ne[42] + 4.280184547302669 0_wi_ne[42] == 0.0 - 0_q_ne[(42, 80001, 80031)] - 4.280184547302669 0_w_to_ne[42] + 4.280184547302669 0_wr_ne[42] - 0.2963657801977162 0_wi_ne[42] == 0.0 - 0_p_ne[(29, 79583, 72926)] - 0.15071365813512183 0_w_fr_ne[29] + 0.15071365813512183 0_wr_ne[29] - 1.58681258133634 0_wi_ne[29] == 0.0 - 0_q_ne[(29, 79583, 72926)] - 1.58681258133634 0_w_fr_ne[29] + 1.58681258133634 0_wr_ne[29] + 0.15071365813512183 0_wi_ne[29] == 0.0 - 0_p_ne[(29, 72926, 79583)] - 0.15071365813512183 0_w_to_ne[29] + 0.15071365813512183 0_wr_ne[29] + 1.58681258133634 0_wi_ne[29] == 0.0 - 0_q_ne[(29, 72926, 79583)] - 1.58681258133634 0_w_to_ne[29] + 1.58681258133634 0_wr_ne[29] - 0.15071365813512183 0_wi_ne[29] == 0.0 - 0_p_ne[(58, 74341, 74316)] - 15.489317211535667 0_w_fr_ne[58] + 15.489317211535667 0_wr_ne[58] - 310.75442655643434 0_wi_ne[58] == 0.0 - 0_q_ne[(58, 74341, 74316)] - 310.75442655643434 0_w_fr_ne[58] + 310.75442655643434 0_wr_ne[58] + 15.489317211535667 0_wi_ne[58] == 0.0 - 0_p_ne[(58, 74316, 74341)] - 15.489317211535667 0_w_to_ne[58] + 15.489317211535667 0_wr_ne[58] + 310.75442655643434 0_wi_ne[58] == 0.0 - 0_q_ne[(58, 74316, 74341)] - 310.75442655643434 0_w_to_ne[58] + 310.75442655643434 0_wr_ne[58] - 15.489317211535667 0_wi_ne[58] == 0.0 - 0_p_ne[(66, 74341, 74327)] + 0.02078813804451764 0_w_fr_ne[66] - 0.02078813804451764 0_wr_ne[66] - 8.324263410959682 0_wi_ne[66] == 0.0 - 0_q_ne[(66, 74341, 74327)] - 8.324263410959682 0_w_fr_ne[66] + 8.324263410959682 0_wr_ne[66] - 0.02078813804451764 0_wi_ne[66] == 0.0 - 0_p_ne[(66, 74327, 74341)] + 0.02078813804451764 0_w_to_ne[66] - 0.02078813804451764 0_wr_ne[66] + 8.324263410959682 0_wi_ne[66] == 0.0 - 0_q_ne[(66, 74327, 74341)] - 8.324263410959682 0_w_to_ne[66] + 8.324263410959682 0_wr_ne[66] + 0.02078813804451764 0_wi_ne[66] == 0.0 - 0_p_ne[(59, 74327, 74316)] - 6.019005008313751 0_w_fr_ne[59] + 6.019005008313751 0_wr_ne[59] - 158.24967334358237 0_wi_ne[59] == 0.0 - 0_q_ne[(59, 74327, 74316)] - 158.24967334358237 0_w_fr_ne[59] + 158.24967334358237 0_wr_ne[59] + 6.019005008313751 0_wi_ne[59] == 0.0 - 0_p_ne[(59, 74316, 74327)] - 6.019005008313751 0_w_to_ne[59] + 6.019005008313751 0_wr_ne[59] + 158.24967334358237 0_wi_ne[59] == 0.0 - 0_q_ne[(59, 74316, 74327)] - 158.24967334358237 0_w_to_ne[59] + 158.24967334358237 0_wr_ne[59] - 6.019005008313751 0_wi_ne[59] == 0.0 - 0_p_ne[(8, 71786, 70002)] - 0.9495960848260924 0_w_fr_ne[8] + 0.9495960848260924 0_wr_ne[8] - 13.351679290800076 0_wi_ne[8] == 0.0 - 0_q_ne[(8, 71786, 70002)] - 13.351679290800076 0_w_fr_ne[8] + 13.351679290800076 0_wr_ne[8] + 0.9495960848260924 0_wi_ne[8] == 0.0 - 0_p_ne[(8, 70002, 71786)] - 0.9495960848260924 0_w_to_ne[8] + 0.9495960848260924 0_wr_ne[8] + 13.351679290800076 0_wi_ne[8] == 0.0 - 0_q_ne[(8, 70002, 71786)] - 13.351679290800076 0_w_to_ne[8] + 13.351679290800076 0_wr_ne[8] - 0.9495960848260924 0_wi_ne[8] == 0.0 - 0_p_ne[(74, 79583, 74344)] - 0.24575533109899322 0_w_fr_ne[74] + 0.24575533109899322 0_wr_ne[74] - 3.4511087167968704 0_wi_ne[74] == 0.0 - 0_q_ne[(74, 79583, 74344)] - 3.4511087167968704 0_w_fr_ne[74] + 3.4511087167968704 0_wr_ne[74] + 0.24575533109899322 0_wi_ne[74] == 0.0 - 0_p_ne[(74, 74344, 79583)] - 0.24575533109899322 0_w_to_ne[74] + 0.24575533109899322 0_wr_ne[74] + 3.4511087167968704 0_wi_ne[74] == 0.0 - 0_q_ne[(74, 74344, 79583)] - 3.4511087167968704 0_w_to_ne[74] + 3.4511087167968704 0_wr_ne[74] - 0.24575533109899322 0_wi_ne[74] == 0.0 - 0_p_ne[(95, 79800, 76663)] - 0.9225615537218574 0_w_fr_ne[95] + 0.9225615537218574 0_wr_ne[95] - 4.520019570818577 0_wi_ne[95] == 0.0 - 0_q_ne[(95, 79800, 76663)] - 4.520019570818577 0_w_fr_ne[95] + 4.520019570818577 0_wr_ne[95] + 0.9225615537218574 0_wi_ne[95] == 0.0 - 0_p_ne[(95, 76663, 79800)] - 0.9225615537218574 0_w_to_ne[95] + 0.9225615537218574 0_wr_ne[95] + 4.520019570818577 0_wi_ne[95] == 0.0 - 0_q_ne[(95, 76663, 79800)] - 4.520019570818577 0_w_to_ne[95] + 4.520019570818577 0_wr_ne[95] - 0.9225615537218574 0_wi_ne[95] == 0.0 - 0_p_ne[(111, 78702, 78701)] - 7.331594148348746 0_w_fr_ne[111] + 7.331594148348746 0_wr_ne[111] - 75.6251049947784 0_wi_ne[111] == 0.0 - 0_q_ne[(111, 78702, 78701)] - 75.5186049947784 0_w_fr_ne[111] + 75.6251049947784 0_wr_ne[111] + 7.331594148348746 0_wi_ne[111] == 0.0 - 0_p_ne[(111, 78701, 78702)] - 7.331594148348746 0_w_to_ne[111] + 7.331594148348746 0_wr_ne[111] + 75.6251049947784 0_wi_ne[111] == 0.0 - 0_q_ne[(111, 78701, 78702)] - 75.5186049947784 0_w_to_ne[111] + 75.6251049947784 0_wr_ne[111] - 7.331594148348746 0_wi_ne[111] == 0.0 - 0_p_ne[(90, 79584, 75405)] - 0.05563568740658969 0_w_fr_ne[90] + 0.05563568740658969 0_wr_ne[90] - 0.8282371914196746 0_wi_ne[90] == 0.0 - 0_q_ne[(90, 79584, 75405)] - 0.8282371914196746 0_w_fr_ne[90] + 0.8282371914196746 0_wr_ne[90] + 0.05563568740658969 0_wi_ne[90] == 0.0 - 0_p_ne[(90, 75405, 79584)] - 0.05563568740658969 0_w_to_ne[90] + 0.05563568740658969 0_wr_ne[90] + 0.8282371914196746 0_wi_ne[90] == 0.0 - 0_q_ne[(90, 75405, 79584)] - 0.8282371914196746 0_w_to_ne[90] + 0.8282371914196746 0_wr_ne[90] - 0.05563568740658969 0_wi_ne[90] == 0.0 - 0_p_ne[(20, 78702, 71797)] - 0.2849568131099524 0_w_fr_ne[20] + 0.2849568131099524 0_wr_ne[20] - 1.771315755365841 0_wi_ne[20] == 0.0 - 0_q_ne[(20, 78702, 71797)] - 1.771315755365841 0_w_fr_ne[20] + 1.771315755365841 0_wr_ne[20] + 0.2849568131099524 0_wi_ne[20] == 0.0 - 0_p_ne[(20, 71797, 78702)] - 0.2849568131099524 0_w_to_ne[20] + 0.2849568131099524 0_wr_ne[20] + 1.771315755365841 0_wi_ne[20] == 0.0 - 0_q_ne[(20, 71797, 78702)] - 1.771315755365841 0_w_to_ne[20] + 1.771315755365841 0_wr_ne[20] - 0.2849568131099524 0_wi_ne[20] == 0.0 - 0_p_ne[(57, 75050, 74316)] - 5.192983888542358 0_w_fr_ne[57] + 5.192983888542358 0_wr_ne[57] - 54.541339453650075 0_wi_ne[57] == 0.0 - 0_q_ne[(57, 75050, 74316)] - 54.541339453650075 0_w_fr_ne[57] + 54.541339453650075 0_wr_ne[57] + 5.192983888542358 0_wi_ne[57] == 0.0 - 0_p_ne[(57, 74316, 75050)] - 5.192983888542358 0_w_to_ne[57] + 5.192983888542358 0_wr_ne[57] + 54.541339453650075 0_wi_ne[57] == 0.0 - 0_q_ne[(57, 74316, 75050)] - 54.541339453650075 0_w_to_ne[57] + 54.541339453650075 0_wr_ne[57] - 5.192983888542358 0_wi_ne[57] == 0.0 - 0_p_ne[(78, 78701, 74344)] - 4.543938886694879 0_w_fr_ne[78] + 4.543938886694879 0_wr_ne[78] - 46.97630937274265 0_wi_ne[78] == 0.0 - 0_q_ne[(78, 78701, 74344)] - 46.97630937274265 0_w_fr_ne[78] + 46.97630937274265 0_wr_ne[78] + 4.543938886694879 0_wi_ne[78] == 0.0 - 0_p_ne[(78, 74344, 78701)] - 4.543938886694879 0_w_to_ne[78] + 4.543938886694879 0_wr_ne[78] + 46.97630937274265 0_wi_ne[78] == 0.0 - 0_q_ne[(78, 74344, 78701)] - 46.97630937274265 0_w_to_ne[78] + 46.97630937274265 0_wr_ne[78] - 4.543938886694879 0_wi_ne[78] == 0.0 - 0_p_ne[(31, 73106, 72926)] - 0.4003731313461395 0_w_fr_ne[31] + 0.4003731313461395 0_wr_ne[31] - 4.629773227038773 0_wi_ne[31] == 0.0 - 0_q_ne[(31, 73106, 72926)] - 4.629773227038773 0_w_fr_ne[31] + 4.629773227038773 0_wr_ne[31] + 0.4003731313461395 0_wi_ne[31] == 0.0 - 0_p_ne[(31, 72926, 73106)] - 0.4003731313461395 0_w_to_ne[31] + 0.4003731313461395 0_wr_ne[31] + 4.629773227038773 0_wi_ne[31] == 0.0 - 0_q_ne[(31, 72926, 73106)] - 4.629773227038773 0_w_to_ne[31] + 4.629773227038773 0_wr_ne[31] - 0.4003731313461395 0_wi_ne[31] == 0.0 - 0_p_ne[(14, 78702, 71786)] - 0.2527568058208903 0_w_fr_ne[14] + 0.2527568058208903 0_wr_ne[14] - 2.350660652100296 0_wi_ne[14] == 0.0 - 0_q_ne[(14, 78702, 71786)] - 2.350660652100296 0_w_fr_ne[14] + 2.350660652100296 0_wr_ne[14] + 0.2527568058208903 0_wi_ne[14] == 0.0 - 0_p_ne[(14, 71786, 78702)] - 0.2527568058208903 0_w_to_ne[14] + 0.2527568058208903 0_wr_ne[14] + 2.350660652100296 0_wi_ne[14] == 0.0 - 0_q_ne[(14, 71786, 78702)] - 2.350660652100296 0_w_to_ne[14] + 2.350660652100296 0_wr_ne[14] - 0.2527568058208903 0_wi_ne[14] == 0.0 - 0_p_ne[(112, 79581, 78701)] - 3.3943129457047454 0_w_fr_ne[112] + 3.3943129457047454 0_wr_ne[112] - 53.98713262780392 0_wi_ne[112] == 0.0 - 0_q_ne[(112, 79581, 78701)] - 53.82964262780392 0_w_fr_ne[112] + 53.98713262780392 0_wr_ne[112] + 3.3943129457047454 0_wi_ne[112] == 0.0 - 0_p_ne[(112, 78701, 79581)] - 3.3943129457047454 0_w_to_ne[112] + 3.3943129457047454 0_wr_ne[112] + 53.98713262780392 0_wi_ne[112] == 0.0 - 0_q_ne[(112, 78701, 79581)] - 53.82964262780392 0_w_to_ne[112] + 53.98713262780392 0_wr_ne[112] - 3.3943129457047454 0_wi_ne[112] == 0.0 - 0_p_ne[(70, 74347, 74341)] - 5.877374459281549 0_w_fr_ne[70] + 5.877374459281549 0_wr_ne[70] - 121.07391386119991 0_wi_ne[70] == 0.0 - 0_q_ne[(70, 74347, 74341)] - 121.07391386119991 0_w_fr_ne[70] + 121.07391386119991 0_wr_ne[70] + 5.877374459281549 0_wi_ne[70] == 0.0 - 0_p_ne[(70, 74341, 74347)] - 5.877374459281549 0_w_to_ne[70] + 5.877374459281549 0_wr_ne[70] + 121.07391386119991 0_wi_ne[70] == 0.0 - 0_q_ne[(70, 74341, 74347)] - 121.07391386119991 0_w_to_ne[70] + 121.07391386119991 0_wr_ne[70] - 5.877374459281549 0_wi_ne[70] == 0.0 - 0_p_ne[(106, 77950, 77406)] - 1.9753424585375616 0_w_fr_ne[106] + 1.9753424585375616 0_wr_ne[106] - 81.12073029727587 0_wi_ne[106] == 0.0 - 0_q_ne[(106, 77950, 77406)] - 81.12073029727587 0_w_fr_ne[106] + 81.12073029727587 0_wr_ne[106] + 1.9753424585375616 0_wi_ne[106] == 0.0 - 0_p_ne[(106, 77406, 77950)] - 1.9753424585375616 0_w_to_ne[106] + 1.9753424585375616 0_wr_ne[106] + 81.12073029727587 0_wi_ne[106] == 0.0 - 0_q_ne[(106, 77406, 77950)] - 81.12073029727587 0_w_to_ne[106] + 81.12073029727587 0_wr_ne[106] - 1.9753424585375616 0_wi_ne[106] == 0.0 - 0_p_ne[(33, 73663, 73106)] - 2.675282619540469 0_w_fr_ne[33] + 2.675282619540469 0_wr_ne[33] - 30.30752697707783 0_wi_ne[33] == 0.0 - 0_q_ne[(33, 73663, 73106)] - 30.30752697707783 0_w_fr_ne[33] + 30.30752697707783 0_wr_ne[33] + 2.675282619540469 0_wi_ne[33] == 0.0 - 0_p_ne[(33, 73106, 73663)] - 2.675282619540469 0_w_to_ne[33] + 2.675282619540469 0_wr_ne[33] + 30.30752697707783 0_wi_ne[33] == 0.0 - 0_q_ne[(33, 73106, 73663)] - 30.30752697707783 0_w_to_ne[33] + 30.30752697707783 0_wr_ne[33] - 2.675282619540469 0_wi_ne[33] == 0.0 - 0_p_ne[(18, 71797, 71786)] - 0.9166909485935737 0_w_fr_ne[18] + 0.9166909485935737 0_wr_ne[18] - 21.074991905529924 0_wi_ne[18] == 0.0 - 0_q_ne[(18, 71797, 71786)] - 21.074991905529924 0_w_fr_ne[18] + 21.074991905529924 0_wr_ne[18] + 0.9166909485935737 0_wi_ne[18] == 0.0 - 0_p_ne[(18, 71786, 71797)] - 0.9166909485935737 0_w_to_ne[18] + 0.9166909485935737 0_wr_ne[18] + 21.074991905529924 0_wi_ne[18] == 0.0 - 0_q_ne[(18, 71786, 71797)] - 21.074991905529924 0_w_to_ne[18] + 21.074991905529924 0_wr_ne[18] - 0.9166909485935737 0_wi_ne[18] == 0.0 - 0_p_ne[(52, 81615, 80101)] - 7.241782186503248 0_w_fr_ne[52] + 7.241782186503248 0_wr_ne[52] - 126.65072401729014 0_wi_ne[52] == 0.0 - 0_q_ne[(52, 81615, 80101)] - 126.65072401729014 0_w_fr_ne[52] + 126.65072401729014 0_wr_ne[52] + 7.241782186503248 0_wi_ne[52] == 0.0 - 0_p_ne[(52, 80101, 81615)] - 7.241782186503248 0_w_to_ne[52] + 7.241782186503248 0_wr_ne[52] + 126.65072401729014 0_wi_ne[52] == 0.0 - 0_q_ne[(52, 80101, 81615)] - 126.65072401729014 0_w_to_ne[52] + 126.65072401729014 0_wr_ne[52] - 7.241782186503248 0_wi_ne[52] == 0.0 - 0_p_ne[(121, 79800, 79584)] - 3.065034458417699 0_w_fr_ne[121] + 3.065034458417699 0_wr_ne[121] - 22.507879305754216 0_wi_ne[121] == 0.0 - 0_q_ne[(121, 79800, 79584)] - 22.507879305754216 0_w_fr_ne[121] + 22.507879305754216 0_wr_ne[121] + 3.065034458417699 0_wi_ne[121] == 0.0 - 0_p_ne[(121, 79584, 79800)] - 3.065034458417699 0_w_to_ne[121] + 3.065034458417699 0_wr_ne[121] + 22.507879305754216 0_wi_ne[121] == 0.0 - 0_q_ne[(121, 79584, 79800)] - 22.507879305754216 0_w_to_ne[121] + 22.507879305754216 0_wr_ne[121] - 3.065034458417699 0_wi_ne[121] == 0.0 - 0_p_ne[(69, 75050, 74341)] - 0.17155747056275886 0_w_fr_ne[69] + 0.17155747056275886 0_wr_ne[69] - 3.0645760351103695 0_wi_ne[69] == 0.0 - 0_q_ne[(69, 75050, 74341)] - 3.0645760351103695 0_w_fr_ne[69] + 3.0645760351103695 0_wr_ne[69] + 0.17155747056275886 0_wi_ne[69] == 0.0 - 0_p_ne[(69, 74341, 75050)] - 0.17155747056275886 0_w_to_ne[69] + 0.17155747056275886 0_wr_ne[69] + 3.0645760351103695 0_wi_ne[69] == 0.0 - 0_q_ne[(69, 74341, 75050)] - 3.0645760351103695 0_w_to_ne[69] + 3.0645760351103695 0_wr_ne[69] - 0.17155747056275886 0_wi_ne[69] == 0.0 - 0_p_ne[(114, 78702, 78701)] - 7.093573166855921 0_w_fr_ne[114] + 7.093573166855921 0_wr_ne[114] - 74.39873589174871 0_wi_ne[114] == 0.0 - 0_q_ne[(114, 78702, 78701)] - 74.39873589174871 0_w_fr_ne[114] + 74.39873589174871 0_wr_ne[114] + 7.093573166855921 0_wi_ne[114] == 0.0 - 0_p_ne[(114, 78701, 78702)] - 7.093573166855921 0_w_to_ne[114] + 7.093573166855921 0_wr_ne[114] + 74.39873589174871 0_wi_ne[114] == 0.0 - 0_q_ne[(114, 78701, 78702)] - 74.39873589174871 0_w_to_ne[114] + 74.39873589174871 0_wr_ne[114] - 7.093573166855921 0_wi_ne[114] == 0.0 - 0_p_ne[(109, 79583, 77950)] - 1.4123822976324283 0_w_fr_ne[109] + 1.4123822976324283 0_wr_ne[109] - 16.17125029957129 0_wi_ne[109] == 0.0 - 0_q_ne[(109, 79583, 77950)] - 16.17125029957129 0_w_fr_ne[109] + 16.17125029957129 0_wr_ne[109] + 1.4123822976324283 0_wi_ne[109] == 0.0 - 0_p_ne[(109, 77950, 79583)] - 1.4123822976324283 0_w_to_ne[109] + 1.4123822976324283 0_wr_ne[109] + 16.17125029957129 0_wi_ne[109] == 0.0 - 0_q_ne[(109, 77950, 79583)] - 16.17125029957129 0_w_to_ne[109] + 16.17125029957129 0_wr_ne[109] - 1.4123822976324283 0_wi_ne[109] == 0.0 - 0_p_ne[(96, 79584, 76663)] - 3.660756118815711 0_w_fr_ne[96] + 3.660756118815711 0_wr_ne[96] - 47.8430894018808 0_wi_ne[96] == 0.0 - 0_q_ne[(96, 79584, 76663)] - 47.8430894018808 0_w_fr_ne[96] + 47.8430894018808 0_wr_ne[96] + 3.660756118815711 0_wi_ne[96] == 0.0 - 0_p_ne[(96, 76663, 79584)] - 3.660756118815711 0_w_to_ne[96] + 3.660756118815711 0_wr_ne[96] + 47.8430894018808 0_wi_ne[96] == 0.0 - 0_q_ne[(96, 76663, 79584)] - 47.8430894018808 0_w_to_ne[96] + 47.8430894018808 0_wr_ne[96] - 3.660756118815711 0_wi_ne[96] == 0.0 - 0_p_ne[(26, 73663, 72926)] - 0.17794055037644935 0_w_fr_ne[26] + 0.17794055037644935 0_wr_ne[26] - 2.59106533798732 0_wi_ne[26] == 0.0 - 0_q_ne[(26, 73663, 72926)] - 2.59106533798732 0_w_fr_ne[26] + 2.59106533798732 0_wr_ne[26] + 0.17794055037644935 0_wi_ne[26] == 0.0 - 0_p_ne[(26, 72926, 73663)] - 0.17794055037644935 0_w_to_ne[26] + 0.17794055037644935 0_wr_ne[26] + 2.59106533798732 0_wi_ne[26] == 0.0 - 0_q_ne[(26, 72926, 73663)] - 2.59106533798732 0_w_to_ne[26] + 2.59106533798732 0_wr_ne[26] - 0.17794055037644935 0_wi_ne[26] == 0.0 - 0_p_ne[(35, 74344, 73106)] - 1.74582214226223 0_w_fr_ne[35] + 1.74582214226223 0_wr_ne[35] - 27.37629721357756 0_wi_ne[35] == 0.0 - 0_q_ne[(35, 74344, 73106)] - 27.37629721357756 0_w_fr_ne[35] + 27.37629721357756 0_wr_ne[35] + 1.74582214226223 0_wi_ne[35] == 0.0 - 0_p_ne[(35, 73106, 74344)] - 1.74582214226223 0_w_to_ne[35] + 1.74582214226223 0_wr_ne[35] + 27.37629721357756 0_wi_ne[35] == 0.0 - 0_q_ne[(35, 73106, 74344)] - 27.37629721357756 0_w_to_ne[35] + 27.37629721357756 0_wr_ne[35] - 1.74582214226223 0_wi_ne[35] == 0.0 - 0_p_ne[(83, 79581, 75403)] - 4.156152590173668 0_w_fr_ne[83] + 4.156152590173668 0_wr_ne[83] - 54.32685171441294 0_wi_ne[83] == 0.0 - 0_q_ne[(83, 79581, 75403)] - 54.18530171441294 0_w_fr_ne[83] + 54.32685171441294 0_wr_ne[83] + 4.156152590173668 0_wi_ne[83] == 0.0 - 0_p_ne[(83, 75403, 79581)] - 4.156152590173668 0_w_to_ne[83] + 4.156152590173668 0_wr_ne[83] + 54.32685171441294 0_wi_ne[83] == 0.0 - 0_q_ne[(83, 75403, 79581)] - 54.18530171441294 0_w_to_ne[83] + 54.32685171441294 0_wr_ne[83] - 4.156152590173668 0_wi_ne[83] == 0.0 - 0_p_ne[(65, 75050, 74327)] - 0.9364598457700704 0_w_fr_ne[65] + 0.9364598457700704 0_wr_ne[65] - 9.583414817702423 0_wi_ne[65] == 0.0 - 0_q_ne[(65, 75050, 74327)] - 9.583414817702423 0_w_fr_ne[65] + 9.583414817702423 0_wr_ne[65] + 0.9364598457700704 0_wi_ne[65] == 0.0 - 0_p_ne[(65, 74327, 75050)] - 0.9364598457700704 0_w_to_ne[65] + 0.9364598457700704 0_wr_ne[65] + 9.583414817702423 0_wi_ne[65] == 0.0 - 0_q_ne[(65, 74327, 75050)] - 9.583414817702423 0_w_to_ne[65] + 9.583414817702423 0_wr_ne[65] - 0.9364598457700704 0_wi_ne[65] == 0.0 - 0_p_ne[(17, 72926, 71786)] - 1.6087631114193581 0_w_fr_ne[17] + 1.6087631114193581 0_wr_ne[17] - 21.628926275749148 0_wi_ne[17] == 0.0 - 0_q_ne[(17, 72926, 71786)] - 21.628926275749148 0_w_fr_ne[17] + 21.628926275749148 0_wr_ne[17] + 1.6087631114193581 0_wi_ne[17] == 0.0 - 0_p_ne[(17, 71786, 72926)] - 1.6087631114193581 0_w_to_ne[17] + 1.6087631114193581 0_wr_ne[17] + 21.628926275749148 0_wi_ne[17] == 0.0 - 0_q_ne[(17, 71786, 72926)] - 21.628926275749148 0_w_to_ne[17] + 21.628926275749148 0_wr_ne[17] - 1.6087631114193581 0_wi_ne[17] == 0.0 - 0_p_ne[(64, 74344, 74316)] - 1.9613227160396973 0_w_fr_ne[64] + 1.9613227160396973 0_wr_ne[64] - 60.80100419723062 0_wi_ne[64] == 0.0 - 0_q_ne[(64, 74344, 74316)] - 60.80100419723062 0_w_fr_ne[64] + 60.80100419723062 0_wr_ne[64] + 1.9613227160396973 0_wi_ne[64] == 0.0 - 0_p_ne[(64, 74316, 74344)] - 1.9613227160396973 0_w_to_ne[64] + 1.9613227160396973 0_wr_ne[64] + 60.80100419723062 0_wi_ne[64] == 0.0 - 0_q_ne[(64, 74316, 74344)] - 60.80100419723062 0_w_to_ne[64] + 60.80100419723062 0_wr_ne[64] - 1.9613227160396973 0_wi_ne[64] == 0.0 - 0_p_ne[(49, 80031, 79578)] - 0.38566553180454355 0_w_fr_ne[49] - 1.1516547305759177 0_wr_ne[49] - 10.315109963620467 0_wi_ne[49] == 0.0 - 0_q_ne[(49, 80031, 79578)] - 10.372032793894263 0_w_fr_ne[49] + 10.315109963620467 0_wr_ne[49] - 1.1516547305759177 0_wi_ne[49] == 0.0 - 0_p_ne[(49, 79578, 80031)] - 0.38566553180454355 0_w_to_ne[49] + 1.9145133883891243 0_wr_ne[49] + 10.20109997332243 0_wi_ne[49] == 0.0 - 0_q_ne[(49, 79578, 80031)] - 10.372032793894263 0_w_to_ne[49] + 10.20109997332243 0_wr_ne[49] - 1.9145133883891243 0_wi_ne[49] == 0.0 - 0_p_ne[(44, 80121, 80001)] - 7.354377749070116 0_w_fr_ne[44] + 7.354377749070116 0_wr_ne[44] - 85.87536038308136 0_wi_ne[44] == 0.0 - 0_q_ne[(44, 80121, 80001)] - 85.87536038308136 0_w_fr_ne[44] + 85.87536038308136 0_wr_ne[44] + 7.354377749070116 0_wi_ne[44] == 0.0 - 0_p_ne[(44, 80001, 80121)] - 7.354377749070116 0_w_to_ne[44] + 7.354377749070116 0_wr_ne[44] + 85.87536038308136 0_wi_ne[44] == 0.0 - 0_q_ne[(44, 80001, 80121)] - 85.87536038308136 0_w_to_ne[44] + 85.87536038308136 0_wr_ne[44] - 7.354377749070116 0_wi_ne[44] == 0.0 - 0_p_ne[(84, 75405, 75403)] - 0.3247324426833144 0_w_fr_ne[84] + 0.3247324426833144 0_wr_ne[84] - 3.1999439047723097 0_wi_ne[84] == 0.0 - 0_q_ne[(84, 75405, 75403)] - 3.1999439047723097 0_w_fr_ne[84] + 3.1999439047723097 0_wr_ne[84] + 0.3247324426833144 0_wi_ne[84] == 0.0 - 0_p_ne[(84, 75403, 75405)] - 0.3247324426833144 0_w_to_ne[84] + 0.3247324426833144 0_wr_ne[84] + 3.1999439047723097 0_wi_ne[84] == 0.0 - 0_q_ne[(84, 75403, 75405)] - 3.1999439047723097 0_w_to_ne[84] + 3.1999439047723097 0_wr_ne[84] - 0.3247324426833144 0_wi_ne[84] == 0.0 - 0_p_ne[(37, 73663, 73110)] - 1.4594463873575758 0_w_fr_ne[37] + 1.4594463873575758 0_wr_ne[37] - 19.998033968916204 0_wi_ne[37] == 0.0 - 0_q_ne[(37, 73663, 73110)] - 19.998033968916204 0_w_fr_ne[37] + 19.998033968916204 0_wr_ne[37] + 1.4594463873575758 0_wi_ne[37] == 0.0 - 0_p_ne[(37, 73110, 73663)] - 1.4594463873575758 0_w_to_ne[37] + 1.4594463873575758 0_wr_ne[37] + 19.998033968916204 0_wi_ne[37] == 0.0 - 0_q_ne[(37, 73110, 73663)] - 19.998033968916204 0_w_to_ne[37] + 19.998033968916204 0_wr_ne[37] - 1.4594463873575758 0_wi_ne[37] == 0.0 - 0_p_ne[(4, 74347, 1)] - 1.4522749973261053 0_w_fr_ne[4] + 2.038128284950093 0_wr_ne[4] - 16.751293576657353 0_wi_ne[4] == 0.0 - 0_q_ne[(4, 74347, 1)] - 16.81221879257515 0_w_fr_ne[4] + 16.751293576657353 0_wr_ne[4] + 2.038128284950093 0_wi_ne[4] == 0.0 - 0_p_ne[(4, 1, 74347)] - 1.4522749973261053 0_w_to_ne[4] + 0.8646523363236903 0_wr_ne[4] + 16.852660909617967 0_wi_ne[4] == 0.0 - 0_q_ne[(4, 1, 74347)] - 16.81221879257515 0_w_to_ne[4] + 16.852660909617967 0_wr_ne[4] - 0.8646523363236903 0_wi_ne[4] == 0.0 - 0_p_ne[(110, 79583, 78701)] - 0.1075385420897431 0_w_fr_ne[110] + 0.1075385420897431 0_wr_ne[110] - 5.190419156802689 0_wi_ne[110] == 0.0 - 0_q_ne[(110, 79583, 78701)] - 5.190419156802689 0_w_fr_ne[110] + 5.190419156802689 0_wr_ne[110] + 0.1075385420897431 0_wi_ne[110] == 0.0 - 0_p_ne[(110, 78701, 79583)] - 0.1075385420897431 0_w_to_ne[110] + 0.1075385420897431 0_wr_ne[110] + 5.190419156802689 0_wi_ne[110] == 0.0 - 0_q_ne[(110, 78701, 79583)] - 5.190419156802689 0_w_to_ne[110] + 5.190419156802689 0_wr_ne[110] - 0.1075385420897431 0_wi_ne[110] == 0.0 - 0_p_ne[(45, 81615, 80001)] - 1.137620213319445 0_w_fr_ne[45] + 1.137620213319445 0_wr_ne[45] - 14.402898113585636 0_wi_ne[45] == 0.0 - 0_q_ne[(45, 81615, 80001)] - 14.402898113585636 0_w_fr_ne[45] + 14.402898113585636 0_wr_ne[45] + 1.137620213319445 0_wi_ne[45] == 0.0 - 0_p_ne[(45, 80001, 81615)] - 1.137620213319445 0_w_to_ne[45] + 1.137620213319445 0_wr_ne[45] + 14.402898113585636 0_wi_ne[45] == 0.0 - 0_q_ne[(45, 80001, 81615)] - 14.402898113585636 0_w_to_ne[45] + 14.402898113585636 0_wr_ne[45] - 1.137620213319445 0_wi_ne[45] == 0.0 - 0_p_ne[(13, 79578, 71786)] + 0.013228617765948185 0_w_fr_ne[13] - 0.013228617765948185 0_wr_ne[13] - 2.0174659679052978 0_wi_ne[13] == 0.0 - 0_q_ne[(13, 79578, 71786)] - 2.0174659679052978 0_w_fr_ne[13] + 2.0174659679052978 0_wr_ne[13] - 0.013228617765948185 0_wi_ne[13] == 0.0 - 0_p_ne[(13, 71786, 79578)] + 0.013228617765948185 0_w_to_ne[13] - 0.013228617765948185 0_wr_ne[13] + 2.0174659679052978 0_wi_ne[13] == 0.0 - 0_q_ne[(13, 71786, 79578)] - 2.0174659679052978 0_w_to_ne[13] + 2.0174659679052978 0_wr_ne[13] + 0.013228617765948185 0_wi_ne[13] == 0.0 - 0_p_ne[(86, 79583, 75403)] - 1.6509809716188115 0_w_fr_ne[86] + 1.6509809716188115 0_wr_ne[86] - 30.240468130151232 0_wi_ne[86] == 0.0 - 0_q_ne[(86, 79583, 75403)] - 30.240468130151232 0_w_fr_ne[86] + 30.240468130151232 0_wr_ne[86] + 1.6509809716188115 0_wi_ne[86] == 0.0 - 0_p_ne[(86, 75403, 79583)] - 1.6509809716188115 0_w_to_ne[86] + 1.6509809716188115 0_wr_ne[86] + 30.240468130151232 0_wi_ne[86] == 0.0 - 0_q_ne[(86, 75403, 79583)] - 30.240468130151232 0_w_to_ne[86] + 30.240468130151232 0_wr_ne[86] - 1.6509809716188115 0_wi_ne[86] == 0.0 - 0_p_ne[(117, 79578, 78702)] - 0.14452655616013574 0_w_fr_ne[117] + 0.14452655616013574 0_wr_ne[117] - 0.9615909180122553 0_wi_ne[117] == 0.0 - 0_q_ne[(117, 79578, 78702)] - 0.9615909180122553 0_w_fr_ne[117] + 0.9615909180122553 0_wr_ne[117] + 0.14452655616013574 0_wi_ne[117] == 0.0 - 0_p_ne[(117, 78702, 79578)] - 0.14452655616013574 0_w_to_ne[117] + 0.14452655616013574 0_wr_ne[117] + 0.9615909180122553 0_wi_ne[117] == 0.0 - 0_q_ne[(117, 78702, 79578)] - 0.9615909180122553 0_w_to_ne[117] + 0.9615909180122553 0_wr_ne[117] - 0.14452655616013574 0_wi_ne[117] == 0.0 - 0_p_ne[(99, 77950, 77400)] - 0.7258237623752951 0_w_fr_ne[99] + 0.7258237623752951 0_wr_ne[99] - 24.380539165688194 0_wi_ne[99] == 0.0 - 0_q_ne[(99, 77950, 77400)] - 24.380539165688194 0_w_fr_ne[99] + 24.380539165688194 0_wr_ne[99] + 0.7258237623752951 0_wi_ne[99] == 0.0 - 0_p_ne[(99, 77400, 77950)] - 0.7258237623752951 0_w_to_ne[99] + 0.7258237623752951 0_wr_ne[99] + 24.380539165688194 0_wi_ne[99] == 0.0 - 0_q_ne[(99, 77400, 77950)] - 24.380539165688194 0_w_to_ne[99] + 24.380539165688194 0_wr_ne[99] - 0.7258237623752951 0_wi_ne[99] == 0.0 - 0_p_ne[(93, 77406, 75405)] - 0.49178975615653187 0_w_fr_ne[93] + 0.49178975615653187 0_wr_ne[93] - 8.066527594009727 0_wi_ne[93] == 0.0 - 0_q_ne[(93, 77406, 75405)] - 8.066527594009727 0_w_fr_ne[93] + 8.066527594009727 0_wr_ne[93] + 0.49178975615653187 0_wi_ne[93] == 0.0 - 0_p_ne[(93, 75405, 77406)] - 0.49178975615653187 0_w_to_ne[93] + 0.49178975615653187 0_wr_ne[93] + 8.066527594009727 0_wi_ne[93] == 0.0 - 0_q_ne[(93, 75405, 77406)] - 8.066527594009727 0_w_to_ne[93] + 8.066527594009727 0_wr_ne[93] - 0.49178975615653187 0_wi_ne[93] == 0.0 - 0_p_ne[(67, 74347, 74327)] + 0.047519964297113026 0_w_fr_ne[67] - 0.047519964297113026 0_wr_ne[67] - 3.3395603078097884 0_wi_ne[67] == 0.0 - 0_q_ne[(67, 74347, 74327)] - 3.3395603078097884 0_w_fr_ne[67] + 3.3395603078097884 0_wr_ne[67] - 0.047519964297113026 0_wi_ne[67] == 0.0 - 0_p_ne[(67, 74327, 74347)] + 0.047519964297113026 0_w_to_ne[67] - 0.047519964297113026 0_wr_ne[67] + 3.3395603078097884 0_wi_ne[67] == 0.0 - 0_q_ne[(67, 74327, 74347)] - 3.3395603078097884 0_w_to_ne[67] + 3.3395603078097884 0_wr_ne[67] + 0.047519964297113026 0_wi_ne[67] == 0.0 - 0_p_ne[(94, 77400, 75405)] - 1.1745224861696815 0_w_fr_ne[94] + 1.1745224861696815 0_wr_ne[94] - 17.75396793110397 0_wi_ne[94] == 0.0 - 0_q_ne[(94, 77400, 75405)] - 17.75396793110397 0_w_fr_ne[94] + 17.75396793110397 0_wr_ne[94] + 1.1745224861696815 0_wi_ne[94] == 0.0 - 0_p_ne[(94, 75405, 77400)] - 1.1745224861696815 0_w_to_ne[94] + 1.1745224861696815 0_wr_ne[94] + 17.75396793110397 0_wi_ne[94] == 0.0 - 0_q_ne[(94, 75405, 77400)] - 17.75396793110397 0_w_to_ne[94] + 17.75396793110397 0_wr_ne[94] - 1.1745224861696815 0_wi_ne[94] == 0.0 - 0_p_ne[(115, 79583, 78702)] - 0.11621556719441255 0_w_fr_ne[115] + 0.11621556719441255 0_wr_ne[115] - 1.0504864076955152 0_wi_ne[115] == 0.0 - 0_q_ne[(115, 79583, 78702)] - 1.0504864076955152 0_w_fr_ne[115] + 1.0504864076955152 0_wr_ne[115] + 0.11621556719441255 0_wi_ne[115] == 0.0 - 0_p_ne[(115, 78702, 79583)] - 0.11621556719441255 0_w_to_ne[115] + 0.11621556719441255 0_wr_ne[115] + 1.0504864076955152 0_wi_ne[115] == 0.0 - 0_q_ne[(115, 78702, 79583)] - 1.0504864076955152 0_w_to_ne[115] + 1.0504864076955152 0_wr_ne[115] - 0.11621556719441255 0_wi_ne[115] == 0.0 - 0_p_ne[(105, 79583, 77406)] - 1.3223869083696072 0_w_fr_ne[105] + 1.3223869083696072 0_wr_ne[105] - 33.16987161827098 0_wi_ne[105] == 0.0 - 0_q_ne[(105, 79583, 77406)] - 32.86334661827098 0_w_fr_ne[105] + 33.16987161827098 0_wr_ne[105] + 1.3223869083696072 0_wi_ne[105] == 0.0 - 0_p_ne[(105, 77406, 79583)] - 1.3223869083696072 0_w_to_ne[105] + 1.3223869083696072 0_wr_ne[105] + 33.16987161827098 0_wi_ne[105] == 0.0 - 0_q_ne[(105, 77406, 79583)] - 32.86334661827098 0_w_to_ne[105] + 33.16987161827098 0_wr_ne[105] - 1.3223869083696072 0_wi_ne[105] == 0.0 - 0_p_ne[(1, 76663, 1)] - 0.3338341108353885 0_w_fr_ne[1] + 0.3338341108353885 0_wr_ne[1] - 3.3190900079623775 0_wi_ne[1] == 0.0 - 0_q_ne[(1, 76663, 1)] - 3.3190900079623775 0_w_fr_ne[1] + 3.3190900079623775 0_wr_ne[1] + 0.3338341108353885 0_wi_ne[1] == 0.0 - 0_p_ne[(1, 1, 76663)] - 0.3338341108353885 0_w_to_ne[1] + 0.3338341108353885 0_wr_ne[1] + 3.3190900079623775 0_wi_ne[1] == 0.0 - 0_q_ne[(1, 1, 76663)] - 3.3190900079623775 0_w_to_ne[1] + 3.3190900079623775 0_wr_ne[1] - 0.3338341108353885 0_wi_ne[1] == 0.0 - 0_p_ne[(54, 79584, 81615)] - 4.015208489233918 0_w_fr_ne[54] + 4.015208489233918 0_wr_ne[54] - 43.02809469392999 0_wi_ne[54] == 0.0 - 0_q_ne[(54, 79584, 81615)] - 43.02809469392999 0_w_fr_ne[54] + 43.02809469392999 0_wr_ne[54] + 4.015208489233918 0_wi_ne[54] == 0.0 - 0_p_ne[(54, 81615, 79584)] - 4.015208489233918 0_w_to_ne[54] + 4.015208489233918 0_wr_ne[54] + 43.02809469392999 0_wi_ne[54] == 0.0 - 0_q_ne[(54, 81615, 79584)] - 43.02809469392999 0_w_to_ne[54] + 43.02809469392999 0_wr_ne[54] - 4.015208489233918 0_wi_ne[54] == 0.0 - 0_p_ne[(47, 81615, 80031)] - 0.8072278989741825 0_w_fr_ne[47] + 0.8072278989741825 0_wr_ne[47] - 8.652214468144232 0_wi_ne[47] == 0.0 - 0_q_ne[(47, 81615, 80031)] - 8.652214468144232 0_w_fr_ne[47] + 8.652214468144232 0_wr_ne[47] + 0.8072278989741825 0_wi_ne[47] == 0.0 - 0_p_ne[(47, 80031, 81615)] - 0.8072278989741825 0_w_to_ne[47] + 0.8072278989741825 0_wr_ne[47] + 8.652214468144232 0_wi_ne[47] == 0.0 - 0_q_ne[(47, 80031, 81615)] - 8.652214468144232 0_w_to_ne[47] + 8.652214468144232 0_wr_ne[47] - 0.8072278989741825 0_wi_ne[47] == 0.0 - 0_p_ne[(32, 73110, 73106)] - 3.180263648059415 0_w_fr_ne[32] + 3.180263648059415 0_wr_ne[32] - 37.29454551160425 0_wi_ne[32] == 0.0 - 0_q_ne[(32, 73110, 73106)] - 37.063990511604246 0_w_fr_ne[32] + 37.29454551160425 0_wr_ne[32] + 3.180263648059415 0_wi_ne[32] == 0.0 - 0_p_ne[(32, 73106, 73110)] - 3.180263648059415 0_w_to_ne[32] + 3.180263648059415 0_wr_ne[32] + 37.29454551160425 0_wi_ne[32] == 0.0 - 0_q_ne[(32, 73106, 73110)] - 37.063990511604246 0_w_to_ne[32] + 37.29454551160425 0_wr_ne[32] - 3.180263648059415 0_wi_ne[32] == 0.0 - 0_p_ne[(50, 80121, 80101)] - 2.2123473325518934 0_w_fr_ne[50] + 2.2123473325518934 0_wr_ne[50] - 20.547496171635444 0_wi_ne[50] == 0.0 - 0_q_ne[(50, 80121, 80101)] - 20.547496171635444 0_w_fr_ne[50] + 20.547496171635444 0_wr_ne[50] + 2.2123473325518934 0_wi_ne[50] == 0.0 - 0_p_ne[(50, 80101, 80121)] - 2.2123473325518934 0_w_to_ne[50] + 2.2123473325518934 0_wr_ne[50] + 20.547496171635444 0_wi_ne[50] == 0.0 - 0_q_ne[(50, 80101, 80121)] - 20.547496171635444 0_w_to_ne[50] + 20.547496171635444 0_wr_ne[50] - 2.2123473325518934 0_wi_ne[50] == 0.0 - 0_p_ne[(77, 74347, 74344)] - 1.3944958839032582 0_w_fr_ne[77] + 1.3944958839032582 0_wr_ne[77] - 24.114859783147136 0_wi_ne[77] == 0.0 - 0_q_ne[(77, 74347, 74344)] - 24.114859783147136 0_w_fr_ne[77] + 24.114859783147136 0_wr_ne[77] + 1.3944958839032582 0_wi_ne[77] == 0.0 - 0_p_ne[(77, 74344, 74347)] - 1.3944958839032582 0_w_to_ne[77] + 1.3944958839032582 0_wr_ne[77] + 24.114859783147136 0_wi_ne[77] == 0.0 - 0_q_ne[(77, 74344, 74347)] - 24.114859783147136 0_w_to_ne[77] + 24.114859783147136 0_wr_ne[77] - 1.3944958839032582 0_wi_ne[77] == 0.0 - 0_p_ne[(101, 79578, 77400)] - 0.24580554688123685 0_w_fr_ne[101] + 0.24580554688123685 0_wr_ne[101] - 1.1449031650590689 0_wi_ne[101] == 0.0 - 0_q_ne[(101, 79578, 77400)] - 1.1449031650590689 0_w_fr_ne[101] + 1.1449031650590689 0_wr_ne[101] + 0.24580554688123685 0_wi_ne[101] == 0.0 - 0_p_ne[(101, 77400, 79578)] - 0.24580554688123685 0_w_to_ne[101] + 0.24580554688123685 0_wr_ne[101] + 1.1449031650590689 0_wi_ne[101] == 0.0 - 0_q_ne[(101, 77400, 79578)] - 1.1449031650590689 0_w_to_ne[101] + 1.1449031650590689 0_wr_ne[101] - 0.24580554688123685 0_wi_ne[101] == 0.0 - 0_p_ne[(80, 78701, 74347)] - 0.5111482808291087 0_w_fr_ne[80] + 0.5111482808291087 0_wr_ne[80] - 5.789860698512403 0_wi_ne[80] == 0.0 - 0_q_ne[(80, 78701, 74347)] - 5.789860698512403 0_w_fr_ne[80] + 5.789860698512403 0_wr_ne[80] + 0.5111482808291087 0_wi_ne[80] == 0.0 - 0_p_ne[(80, 74347, 78701)] - 0.5111482808291087 0_w_to_ne[80] + 0.5111482808291087 0_wr_ne[80] + 5.789860698512403 0_wi_ne[80] == 0.0 - 0_q_ne[(80, 74347, 78701)] - 5.789860698512403 0_w_to_ne[80] + 5.789860698512403 0_wr_ne[80] - 0.5111482808291087 0_wi_ne[80] == 0.0 - 0_p_ne[(40, 75050, 73171)] - 3.872623250365093 0_w_fr_ne[40] + 3.455319401788726 0_wr_ne[40] - 21.770640763309185 0_wi_ne[40] == 0.0 - 0_q_ne[(40, 75050, 73171)] - 21.700295402924098 0_w_fr_ne[40] + 21.770640763309185 0_wr_ne[40] + 3.455319401788726 0_wi_ne[40] == 0.0 - 0_p_ne[(40, 73171, 75050)] - 3.872623250365093 0_w_to_ne[40] + 4.288499743896498 0_wr_ne[40] + 21.621951839740017 0_wi_ne[40] == 0.0 - 0_q_ne[(40, 73171, 75050)] - 21.700295402924098 0_w_to_ne[40] + 21.621951839740017 0_wr_ne[40] - 4.288499743896498 0_wi_ne[40] == 0.0 - 0_p_ne[(30, 74344, 72926)] - 0.06550454278382378 0_w_fr_ne[30] + 0.06550454278382378 0_wr_ne[30] - 0.5911860166987283 0_wi_ne[30] == 0.0 - 0_q_ne[(30, 74344, 72926)] - 0.5911860166987283 0_w_fr_ne[30] + 0.5911860166987283 0_wr_ne[30] + 0.06550454278382378 0_wi_ne[30] == 0.0 - 0_p_ne[(30, 72926, 74344)] - 0.06550454278382378 0_w_to_ne[30] + 0.06550454278382378 0_wr_ne[30] + 0.5911860166987283 0_wi_ne[30] == 0.0 - 0_q_ne[(30, 72926, 74344)] - 0.5911860166987283 0_w_to_ne[30] + 0.5911860166987283 0_wr_ne[30] - 0.06550454278382378 0_wi_ne[30] == 0.0 - 0_p_ne[(82, 75405, 75403)] - 2.711363076164653 0_w_fr_ne[82] + 2.711363076164653 0_wr_ne[82] - 35.00123243776189 0_wi_ne[82] == 0.0 - 0_q_ne[(82, 75405, 75403)] - 34.762432437761895 0_w_fr_ne[82] + 35.00123243776189 0_wr_ne[82] + 2.711363076164653 0_wi_ne[82] == 0.0 - 0_p_ne[(82, 75403, 75405)] - 2.711363076164653 0_w_to_ne[82] + 2.711363076164653 0_wr_ne[82] + 35.00123243776189 0_wi_ne[82] == 0.0 - 0_q_ne[(82, 75403, 75405)] - 34.762432437761895 0_w_to_ne[82] + 35.00123243776189 0_wr_ne[82] - 2.711363076164653 0_wi_ne[82] == 0.0 - 0_p_ne[(91, 76663, 75405)] - 0.22534761064967734 0_w_fr_ne[91] + 0.22534761064967734 0_wr_ne[91] - 5.739600343867917 0_wi_ne[91] == 0.0 - 0_q_ne[(91, 76663, 75405)] - 5.739600343867917 0_w_fr_ne[91] + 5.739600343867917 0_wr_ne[91] + 0.22534761064967734 0_wi_ne[91] == 0.0 - 0_p_ne[(91, 75405, 76663)] - 0.22534761064967734 0_w_to_ne[91] + 0.22534761064967734 0_wr_ne[91] + 5.739600343867917 0_wi_ne[91] == 0.0 - 0_q_ne[(91, 75405, 76663)] - 5.739600343867917 0_w_to_ne[91] + 5.739600343867917 0_wr_ne[91] - 0.22534761064967734 0_wi_ne[91] == 0.0 - 0_p_ne[(43, 80101, 80001)] - 6.053327865811391 0_w_fr_ne[43] + 6.053327865811391 0_wr_ne[43] - 80.4506800230417 0_wi_ne[43] == 0.0 - 0_q_ne[(43, 80101, 80001)] - 80.4506800230417 0_w_fr_ne[43] + 80.4506800230417 0_wr_ne[43] + 6.053327865811391 0_wi_ne[43] == 0.0 - 0_p_ne[(43, 80001, 80101)] - 6.053327865811391 0_w_to_ne[43] + 6.053327865811391 0_wr_ne[43] + 80.4506800230417 0_wi_ne[43] == 0.0 - 0_q_ne[(43, 80001, 80101)] - 80.4506800230417 0_w_to_ne[43] + 80.4506800230417 0_wr_ne[43] - 6.053327865811391 0_wi_ne[43] == 0.0 - 0_p_ne[(9, 72926, 70002)] - 0.2211904353820655 0_w_fr_ne[9] + 0.2211904353820655 0_wr_ne[9] - 3.0064269407333084 0_wi_ne[9] == 0.0 - 0_q_ne[(9, 72926, 70002)] - 3.0064269407333084 0_w_fr_ne[9] + 3.0064269407333084 0_wr_ne[9] + 0.2211904353820655 0_wi_ne[9] == 0.0 - 0_p_ne[(9, 70002, 72926)] - 0.2211904353820655 0_w_to_ne[9] + 0.2211904353820655 0_wr_ne[9] + 3.0064269407333084 0_wi_ne[9] == 0.0 - 0_q_ne[(9, 70002, 72926)] - 3.0064269407333084 0_w_to_ne[9] + 3.0064269407333084 0_wr_ne[9] - 0.2211904353820655 0_wi_ne[9] == 0.0 - 0_p_ne[(75, 78701, 74344)] - 1.5402498227633088 0_w_fr_ne[75] + 1.5402498227633088 0_wr_ne[75] - 18.907646188781367 0_wi_ne[75] == 0.0 - 0_q_ne[(75, 78701, 74344)] - 18.907646188781367 0_w_fr_ne[75] + 18.907646188781367 0_wr_ne[75] + 1.5402498227633088 0_wi_ne[75] == 0.0 - 0_p_ne[(75, 74344, 78701)] - 1.5402498227633088 0_w_to_ne[75] + 1.5402498227633088 0_wr_ne[75] + 18.907646188781367 0_wi_ne[75] == 0.0 - 0_q_ne[(75, 74344, 78701)] - 18.907646188781367 0_w_to_ne[75] + 18.907646188781367 0_wr_ne[75] - 1.5402498227633088 0_wi_ne[75] == 0.0 - 0_p_ne[(7, 87004, 70002)] - 1.2447050239731383 0_w_fr_ne[7] + 1.2447050239731383 0_wr_ne[7] - 13.016400202620195 0_wi_ne[7] == 0.0 - 0_q_ne[(7, 87004, 70002)] - 13.016400202620195 0_w_fr_ne[7] + 13.016400202620195 0_wr_ne[7] + 1.2447050239731383 0_wi_ne[7] == 0.0 - 0_p_ne[(7, 70002, 87004)] - 1.2447050239731383 0_w_to_ne[7] + 1.2447050239731383 0_wr_ne[7] + 13.016400202620195 0_wi_ne[7] == 0.0 - 0_q_ne[(7, 70002, 87004)] - 13.016400202620195 0_w_to_ne[7] + 13.016400202620195 0_wr_ne[7] - 1.2447050239731383 0_wi_ne[7] == 0.0 - 0_p_ne[(34, 73110, 73106)] - 2.832352913982027 0_w_fr_ne[34] + 2.832352913982027 0_wr_ne[34] - 34.093570406734074 0_wi_ne[34] == 0.0 - 0_q_ne[(34, 73110, 73106)] - 34.093570406734074 0_w_fr_ne[34] + 34.093570406734074 0_wr_ne[34] + 2.832352913982027 0_wi_ne[34] == 0.0 - 0_p_ne[(34, 73106, 73110)] - 2.832352913982027 0_w_to_ne[34] + 2.832352913982027 0_wr_ne[34] + 34.093570406734074 0_wi_ne[34] == 0.0 - 0_q_ne[(34, 73106, 73110)] - 34.093570406734074 0_w_to_ne[34] + 34.093570406734074 0_wr_ne[34] - 2.832352913982027 0_wi_ne[34] == 0.0 - 0_p_ne[(60, 79583, 74316)] - 0.039586648537647935 0_w_fr_ne[60] + 0.039586648537647935 0_wr_ne[60] - 0.6714934464370991 0_wi_ne[60] == 0.0 - 0_q_ne[(60, 79583, 74316)] - 0.6714934464370991 0_w_fr_ne[60] + 0.6714934464370991 0_wr_ne[60] + 0.039586648537647935 0_wi_ne[60] == 0.0 - 0_p_ne[(60, 74316, 79583)] - 0.039586648537647935 0_w_to_ne[60] + 0.039586648537647935 0_wr_ne[60] + 0.6714934464370991 0_wi_ne[60] == 0.0 - 0_q_ne[(60, 74316, 79583)] - 0.6714934464370991 0_w_to_ne[60] + 0.6714934464370991 0_wr_ne[60] - 0.039586648537647935 0_wi_ne[60] == 0.0 - 0_p_ne[(104, 77406, 77400)] - 7.227420480746857 0_w_fr_ne[104] + 7.227420480746857 0_wr_ne[104] - 93.60390915308734 0_wi_ne[104] == 0.0 - 0_q_ne[(104, 77406, 77400)] - 93.60390915308734 0_w_fr_ne[104] + 93.60390915308734 0_wr_ne[104] + 7.227420480746857 0_wi_ne[104] == 0.0 - 0_p_ne[(104, 77400, 77406)] - 7.227420480746857 0_w_to_ne[104] + 7.227420480746857 0_wr_ne[104] + 93.60390915308734 0_wi_ne[104] == 0.0 - 0_q_ne[(104, 77400, 77406)] - 93.60390915308734 0_w_to_ne[104] + 93.60390915308734 0_wr_ne[104] - 7.227420480746857 0_wi_ne[104] == 0.0 - 0_p_ne[(87, 78701, 75403)] - 0.15007129711719258 0_w_fr_ne[87] + 0.15007129711719258 0_wr_ne[87] - 1.6317467750602601 0_wi_ne[87] == 0.0 - 0_q_ne[(87, 78701, 75403)] - 1.6317467750602601 0_w_fr_ne[87] + 1.6317467750602601 0_wr_ne[87] + 0.15007129711719258 0_wi_ne[87] == 0.0 - 0_p_ne[(87, 75403, 78701)] - 0.15007129711719258 0_w_to_ne[87] + 0.15007129711719258 0_wr_ne[87] + 1.6317467750602601 0_wi_ne[87] == 0.0 - 0_q_ne[(87, 75403, 78701)] - 1.6317467750602601 0_w_to_ne[87] + 1.6317467750602601 0_wr_ne[87] - 0.15007129711719258 0_wi_ne[87] == 0.0 - 0_p_ne[(103, 79583, 77400)] - 6.999520505288221 0_w_fr_ne[103] + 6.999520505288221 0_wr_ne[103] - 73.90832281568113 0_wi_ne[103] == 0.0 - 0_q_ne[(103, 79583, 77400)] - 73.90832281568113 0_w_fr_ne[103] + 73.90832281568113 0_wr_ne[103] + 6.999520505288221 0_wi_ne[103] == 0.0 - 0_p_ne[(103, 77400, 79583)] - 6.999520505288221 0_w_to_ne[103] + 6.999520505288221 0_wr_ne[103] + 73.90832281568113 0_wi_ne[103] == 0.0 - 0_q_ne[(103, 77400, 79583)] - 73.90832281568113 0_w_to_ne[103] + 73.90832281568113 0_wr_ne[103] - 6.999520505288221 0_wi_ne[103] == 0.0 - 0_p_ne[(3, 5028, 1)] - 1.5785714267263447 0_w_fr_ne[3] + 1.5785714267263447 0_wr_ne[3] - 16.86775322703769 0_wi_ne[3] == 0.0 - 0_q_ne[(3, 5028, 1)] - 16.86775322703769 0_w_fr_ne[3] + 16.86775322703769 0_wr_ne[3] + 1.5785714267263447 0_wi_ne[3] == 0.0 - 0_p_ne[(3, 1, 5028)] - 1.5785714267263447 0_w_to_ne[3] + 1.5785714267263447 0_wr_ne[3] + 16.86775322703769 0_wi_ne[3] == 0.0 - 0_q_ne[(3, 1, 5028)] - 16.86775322703769 0_w_to_ne[3] + 16.86775322703769 0_wr_ne[3] - 1.5785714267263447 0_wi_ne[3] == 0.0 - 0_p_ne[(61, 78701, 74316)] - 0.3209100485273807 0_w_fr_ne[61] + 0.3209100485273807 0_wr_ne[61] - 4.205451472968851 0_wi_ne[61] == 0.0 - 0_q_ne[(61, 78701, 74316)] - 4.205451472968851 0_w_fr_ne[61] + 4.205451472968851 0_wr_ne[61] + 0.3209100485273807 0_wi_ne[61] == 0.0 - 0_p_ne[(61, 74316, 78701)] - 0.3209100485273807 0_w_to_ne[61] + 0.3209100485273807 0_wr_ne[61] + 4.205451472968851 0_wi_ne[61] == 0.0 - 0_q_ne[(61, 74316, 78701)] - 4.205451472968851 0_w_to_ne[61] + 4.205451472968851 0_wr_ne[61] - 0.3209100485273807 0_wi_ne[61] == 0.0 - 0_p_ne[(79, 79583, 74347)] - 0.26887338819867623 0_w_fr_ne[79] + 0.26887338819867623 0_wr_ne[79] - 4.7042851768402585 0_wi_ne[79] == 0.0 - 0_q_ne[(79, 79583, 74347)] - 4.7042851768402585 0_w_fr_ne[79] + 4.7042851768402585 0_wr_ne[79] + 0.26887338819867623 0_wi_ne[79] == 0.0 - 0_p_ne[(79, 74347, 79583)] - 0.26887338819867623 0_w_to_ne[79] + 0.26887338819867623 0_wr_ne[79] + 4.7042851768402585 0_wi_ne[79] == 0.0 - 0_q_ne[(79, 74347, 79583)] - 4.7042851768402585 0_w_to_ne[79] + 4.7042851768402585 0_wr_ne[79] - 0.26887338819867623 0_wi_ne[79] == 0.0 - 0_p_ne[(118, 79583, 78702)] - 3.3647071760997465 0_w_fr_ne[118] + 3.3647071760997465 0_wr_ne[118] - 52.19399424388875 0_wi_ne[118] == 0.0 - 0_q_ne[(118, 79583, 78702)] - 52.19399424388875 0_w_fr_ne[118] + 52.19399424388875 0_wr_ne[118] + 3.3647071760997465 0_wi_ne[118] == 0.0 - 0_p_ne[(118, 78702, 79583)] - 3.3647071760997465 0_w_to_ne[118] + 3.3647071760997465 0_wr_ne[118] + 52.19399424388875 0_wi_ne[118] == 0.0 - 0_q_ne[(118, 78702, 79583)] - 52.19399424388875 0_w_to_ne[118] + 52.19399424388875 0_wr_ne[118] - 3.3647071760997465 0_wi_ne[118] == 0.0 - 0_p_ne[(38, 73663, 73171)] - 0.5660717973379371 0_w_fr_ne[38] + 0.5660717973379371 0_wr_ne[38] - 9.053034863530991 0_wi_ne[38] == 0.0 - 0_q_ne[(38, 73663, 73171)] - 9.053034863530991 0_w_fr_ne[38] + 9.053034863530991 0_wr_ne[38] + 0.5660717973379371 0_wi_ne[38] == 0.0 - 0_p_ne[(38, 73171, 73663)] - 0.5660717973379371 0_w_to_ne[38] + 0.5660717973379371 0_wr_ne[38] + 9.053034863530991 0_wi_ne[38] == 0.0 - 0_q_ne[(38, 73171, 73663)] - 9.053034863530991 0_w_to_ne[38] + 9.053034863530991 0_wr_ne[38] - 0.5660717973379371 0_wi_ne[38] == 0.0 - 0_p_ne[(71, 74344, 74341)] - 1.9725398542711463 0_w_fr_ne[71] + 1.9725398542711463 0_wr_ne[71] - 54.63337656981297 0_wi_ne[71] == 0.0 - 0_q_ne[(71, 74344, 74341)] - 54.63337656981297 0_w_fr_ne[71] + 54.63337656981297 0_wr_ne[71] + 1.9725398542711463 0_wi_ne[71] == 0.0 - 0_p_ne[(71, 74341, 74344)] - 1.9725398542711463 0_w_to_ne[71] + 1.9725398542711463 0_wr_ne[71] + 54.63337656981297 0_wi_ne[71] == 0.0 - 0_q_ne[(71, 74341, 74344)] - 54.63337656981297 0_w_to_ne[71] + 54.63337656981297 0_wr_ne[71] - 1.9725398542711463 0_wi_ne[71] == 0.0 - 0_p_ne[(120, 79800, 79584)] - 2.5397078409901543 0_w_fr_ne[120] + 2.5397078409901543 0_wr_ne[120] - 26.365254327185085 0_wi_ne[120] == 0.0 - 0_q_ne[(120, 79800, 79584)] - 26.083254327185085 0_w_fr_ne[120] + 26.365254327185085 0_wr_ne[120] + 2.5397078409901543 0_wi_ne[120] == 0.0 - 0_p_ne[(120, 79584, 79800)] - 2.5397078409901543 0_w_to_ne[120] + 2.5397078409901543 0_wr_ne[120] + 26.365254327185085 0_wi_ne[120] == 0.0 - 0_q_ne[(120, 79584, 79800)] - 26.083254327185085 0_w_to_ne[120] + 26.365254327185085 0_wr_ne[120] - 2.5397078409901543 0_wi_ne[120] == 0.0 - 0_p_ne[(113, 79581, 78701)] - 0.08554390725464371 0_w_fr_ne[113] + 0.08554390725464371 0_wr_ne[113] - 0.47533516026877504 0_wi_ne[113] == 0.0 - 0_q_ne[(113, 79581, 78701)] - 0.47533516026877504 0_w_fr_ne[113] + 0.47533516026877504 0_wr_ne[113] + 0.08554390725464371 0_wi_ne[113] == 0.0 - 0_p_ne[(113, 78701, 79581)] - 0.08554390725464371 0_w_to_ne[113] + 0.08554390725464371 0_wr_ne[113] + 0.47533516026877504 0_wi_ne[113] == 0.0 - 0_q_ne[(113, 78701, 79581)] - 0.47533516026877504 0_w_to_ne[113] + 0.47533516026877504 0_wr_ne[113] - 0.08554390725464371 0_wi_ne[113] == 0.0 - 0_p_ne[(36, 73171, 73106)] - 1.7506616312623429 0_w_fr_ne[36] + 1.7506616312623429 0_wr_ne[36] - 10.929077965354345 0_wi_ne[36] == 0.0 - 0_q_ne[(36, 73171, 73106)] - 10.929077965354345 0_w_fr_ne[36] + 10.929077965354345 0_wr_ne[36] + 1.7506616312623429 0_wi_ne[36] == 0.0 - 0_p_ne[(36, 73106, 73171)] - 1.7506616312623429 0_w_to_ne[36] + 1.7506616312623429 0_wr_ne[36] + 10.929077965354345 0_wi_ne[36] == 0.0 - 0_q_ne[(36, 73106, 73171)] - 10.929077965354345 0_w_to_ne[36] + 10.929077965354345 0_wr_ne[36] - 1.7506616312623429 0_wi_ne[36] == 0.0 - 0_p_ne[(48, 80101, 80031)] - 3.5986863183585904 0_w_fr_ne[48] + 3.5986863183585904 0_wr_ne[48] - 51.69754599134542 0_wi_ne[48] == 0.0 - 0_q_ne[(48, 80101, 80031)] - 51.69754599134542 0_w_fr_ne[48] + 51.69754599134542 0_wr_ne[48] + 3.5986863183585904 0_wi_ne[48] == 0.0 - 0_p_ne[(48, 80031, 80101)] - 3.5986863183585904 0_w_to_ne[48] + 3.5986863183585904 0_wr_ne[48] + 51.69754599134542 0_wi_ne[48] == 0.0 - 0_q_ne[(48, 80031, 80101)] - 51.69754599134542 0_w_to_ne[48] + 51.69754599134542 0_wr_ne[48] - 3.5986863183585904 0_wi_ne[48] == 0.0 - 0_p_ne[(76, 75403, 74344)] - 0.3820772169429297 0_w_fr_ne[76] + 0.3820772169429297 0_wr_ne[76] - 6.589416084677094 0_wi_ne[76] == 0.0 - 0_q_ne[(76, 75403, 74344)] - 6.589416084677094 0_w_fr_ne[76] + 6.589416084677094 0_wr_ne[76] + 0.3820772169429297 0_wi_ne[76] == 0.0 - 0_p_ne[(76, 74344, 75403)] - 0.3820772169429297 0_w_to_ne[76] + 0.3820772169429297 0_wr_ne[76] + 6.589416084677094 0_wi_ne[76] == 0.0 - 0_q_ne[(76, 74344, 75403)] - 6.589416084677094 0_w_to_ne[76] + 6.589416084677094 0_wr_ne[76] - 0.3820772169429297 0_wi_ne[76] == 0.0 - 0_p_ne[(12, 71797, 71786)] - 4.428822495606326 0_w_fr_ne[12] + 4.428822495606326 0_wr_ne[12] - 59.12126537785588 0_wi_ne[12] == 0.0 - 0_q_ne[(12, 71797, 71786)] - 58.96464037785588 0_w_fr_ne[12] + 59.12126537785588 0_wr_ne[12] + 4.428822495606326 0_wi_ne[12] == 0.0 - 0_p_ne[(12, 71786, 71797)] - 4.428822495606326 0_w_to_ne[12] + 4.428822495606326 0_wr_ne[12] + 59.12126537785588 0_wi_ne[12] == 0.0 - 0_q_ne[(12, 71786, 71797)] - 58.96464037785588 0_w_to_ne[12] + 59.12126537785588 0_wr_ne[12] - 4.428822495606326 0_wi_ne[12] == 0.0 - 0_p_ne[(100, 79800, 77400)] - 4.728804298556612 0_w_fr_ne[100] + 4.728804298556612 0_wr_ne[100] - 49.272670696359306 0_wi_ne[100] == 0.0 - 0_q_ne[(100, 79800, 77400)] - 49.272670696359306 0_w_fr_ne[100] + 49.272670696359306 0_wr_ne[100] + 4.728804298556612 0_wi_ne[100] == 0.0 - 0_p_ne[(100, 77400, 79800)] - 4.728804298556612 0_w_to_ne[100] + 4.728804298556612 0_wr_ne[100] + 49.272670696359306 0_wi_ne[100] == 0.0 - 0_q_ne[(100, 77400, 79800)] - 49.272670696359306 0_w_to_ne[100] + 49.272670696359306 0_wr_ne[100] - 4.728804298556612 0_wi_ne[100] == 0.0 - 0_p_ne[(81, 75403, 74347)] - 0.645348233862717 0_w_fr_ne[81] + 0.645348233862717 0_wr_ne[81] - 10.61151412913669 0_wi_ne[81] == 0.0 - 0_q_ne[(81, 75403, 74347)] - 10.61151412913669 0_w_fr_ne[81] + 10.61151412913669 0_wr_ne[81] + 0.645348233862717 0_wi_ne[81] == 0.0 - 0_p_ne[(81, 74347, 75403)] - 0.645348233862717 0_w_to_ne[81] + 0.645348233862717 0_wr_ne[81] + 10.61151412913669 0_wi_ne[81] == 0.0 - 0_q_ne[(81, 74347, 75403)] - 10.61151412913669 0_w_to_ne[81] + 10.61151412913669 0_wr_ne[81] - 0.645348233862717 0_wi_ne[81] == 0.0 - 0_p_ne[(98, 77406, 77400)] - 5.035466011965355 0_w_fr_ne[98] + 5.035466011965355 0_wr_ne[98] - 82.33667397943351 0_wi_ne[98] == 0.0 - 0_q_ne[(98, 77406, 77400)] - 82.27723397943352 0_w_fr_ne[98] + 82.33667397943351 0_wr_ne[98] + 5.035466011965355 0_wi_ne[98] == 0.0 - 0_p_ne[(98, 77400, 77406)] - 5.035466011965355 0_w_to_ne[98] + 5.035466011965355 0_wr_ne[98] + 82.33667397943351 0_wi_ne[98] == 0.0 - 0_q_ne[(98, 77400, 77406)] - 82.27723397943352 0_w_to_ne[98] + 82.33667397943351 0_wr_ne[98] - 5.035466011965355 0_wi_ne[98] == 0.0 - 0_p_ne[(16, 79583, 71786)] - 0.08497715348203064 0_w_fr_ne[16] + 0.08497715348203064 0_wr_ne[16] - 1.0078990190748534 0_wi_ne[16] == 0.0 - 0_q_ne[(16, 79583, 71786)] - 1.0078990190748534 0_w_fr_ne[16] + 1.0078990190748534 0_wr_ne[16] + 0.08497715348203064 0_wi_ne[16] == 0.0 - 0_p_ne[(16, 71786, 79583)] - 0.08497715348203064 0_w_to_ne[16] + 0.08497715348203064 0_wr_ne[16] + 1.0078990190748534 0_wi_ne[16] == 0.0 - 0_q_ne[(16, 71786, 79583)] - 1.0078990190748534 0_w_to_ne[16] + 1.0078990190748534 0_wr_ne[16] - 0.08497715348203064 0_wi_ne[16] == 0.0 - 0_p_ne[(62, 75403, 74316)] - 0.08918629929979746 0_w_fr_ne[62] + 0.08918629929979746 0_wr_ne[62] - 1.4879269818658536 0_wi_ne[62] == 0.0 - 0_q_ne[(62, 75403, 74316)] - 1.4879269818658536 0_w_fr_ne[62] + 1.4879269818658536 0_wr_ne[62] + 0.08918629929979746 0_wi_ne[62] == 0.0 - 0_p_ne[(62, 74316, 75403)] - 0.08918629929979746 0_w_to_ne[62] + 0.08918629929979746 0_wr_ne[62] + 1.4879269818658536 0_wi_ne[62] == 0.0 - 0_q_ne[(62, 74316, 75403)] - 1.4879269818658536 0_w_to_ne[62] + 1.4879269818658536 0_wr_ne[62] - 0.08918629929979746 0_wi_ne[62] == 0.0 - 0_p_ne[(107, 79800, 77406)] - 0.30751837221236267 0_w_fr_ne[107] + 0.30751837221236267 0_wr_ne[107] - 2.1276722001672304 0_wi_ne[107] == 0.0 - 0_q_ne[(107, 79800, 77406)] - 2.1276722001672304 0_w_fr_ne[107] + 2.1276722001672304 0_wr_ne[107] + 0.30751837221236267 0_wi_ne[107] == 0.0 - 0_p_ne[(107, 77406, 79800)] - 0.30751837221236267 0_w_to_ne[107] + 0.30751837221236267 0_wr_ne[107] + 2.1276722001672304 0_wi_ne[107] == 0.0 - 0_q_ne[(107, 77406, 79800)] - 2.1276722001672304 0_w_to_ne[107] + 2.1276722001672304 0_wr_ne[107] - 0.30751837221236267 0_wi_ne[107] == 0.0 - 0_p_ne[(21, 73110, 71797)] - 2.1736003963687005 0_w_fr_ne[21] + 2.1736003963687005 0_wr_ne[21] - 25.72982800486753 0_wi_ne[21] == 0.0 - 0_q_ne[(21, 73110, 71797)] - 25.72982800486753 0_w_fr_ne[21] + 25.72982800486753 0_wr_ne[21] + 2.1736003963687005 0_wi_ne[21] == 0.0 - 0_p_ne[(21, 71797, 73110)] - 2.1736003963687005 0_w_to_ne[21] + 2.1736003963687005 0_wr_ne[21] + 25.72982800486753 0_wi_ne[21] == 0.0 - 0_q_ne[(21, 71797, 73110)] - 25.72982800486753 0_w_to_ne[21] + 25.72982800486753 0_wr_ne[21] - 2.1736003963687005 0_wi_ne[21] == 0.0 - 0_p_ne[(10, 71797, 70002)] - 0.03790311881845371 0_w_fr_ne[10] + 0.03790311881845371 0_wr_ne[10] - 0.7237095566113486 0_wi_ne[10] == 0.0 - 0_q_ne[(10, 71797, 70002)] - 0.7237095566113486 0_w_fr_ne[10] + 0.7237095566113486 0_wr_ne[10] + 0.03790311881845371 0_wi_ne[10] == 0.0 - 0_p_ne[(10, 70002, 71797)] - 0.03790311881845371 0_w_to_ne[10] + 0.03790311881845371 0_wr_ne[10] + 0.7237095566113486 0_wi_ne[10] == 0.0 - 0_q_ne[(10, 70002, 71797)] - 0.7237095566113486 0_w_to_ne[10] + 0.7237095566113486 0_wr_ne[10] - 0.03790311881845371 0_wi_ne[10] == 0.0 - 0_p_ne[(102, 78702, 77400)] - 0.31008084312695255 0_w_fr_ne[102] + 0.31008084312695255 0_wr_ne[102] - 1.7748492480237654 0_wi_ne[102] == 0.0 - 0_q_ne[(102, 78702, 77400)] - 1.7748492480237654 0_w_fr_ne[102] + 1.7748492480237654 0_wr_ne[102] + 0.31008084312695255 0_wi_ne[102] == 0.0 - 0_p_ne[(102, 77400, 78702)] - 0.31008084312695255 0_w_to_ne[102] + 0.31008084312695255 0_wr_ne[102] + 1.7748492480237654 0_wi_ne[102] == 0.0 - 0_q_ne[(102, 77400, 78702)] - 1.7748492480237654 0_w_to_ne[102] + 1.7748492480237654 0_wr_ne[102] - 0.31008084312695255 0_wi_ne[102] == 0.0 - 0_p_ne[(19, 73663, 71797)] - 0.2589900330703641 0_w_fr_ne[19] + 0.2589900330703641 0_wr_ne[19] - 3.4003635280396836 0_wi_ne[19] == 0.0 - 0_q_ne[(19, 73663, 71797)] - 3.4003635280396836 0_w_fr_ne[19] + 3.4003635280396836 0_wr_ne[19] + 0.2589900330703641 0_wi_ne[19] == 0.0 - 0_p_ne[(19, 71797, 73663)] - 0.2589900330703641 0_w_to_ne[19] + 0.2589900330703641 0_wr_ne[19] + 3.4003635280396836 0_wi_ne[19] == 0.0 - 0_q_ne[(19, 71797, 73663)] - 3.4003635280396836 0_w_to_ne[19] + 3.4003635280396836 0_wr_ne[19] - 0.2589900330703641 0_wi_ne[19] == 0.0 - 0_p_ne[(51, 79584, 80101)] - 0.26895326796111396 0_w_fr_ne[51] + 0.26895326796111396 0_wr_ne[51] - 6.869888921874923 0_wi_ne[51] == 0.0 - 0_q_ne[(51, 79584, 80101)] - 6.869888921874923 0_w_fr_ne[51] + 6.869888921874923 0_wr_ne[51] + 0.26895326796111396 0_wi_ne[51] == 0.0 - 0_p_ne[(51, 80101, 79584)] - 0.26895326796111396 0_w_to_ne[51] + 0.26895326796111396 0_wr_ne[51] + 6.869888921874923 0_wi_ne[51] == 0.0 - 0_q_ne[(51, 80101, 79584)] - 6.869888921874923 0_w_to_ne[51] + 6.869888921874923 0_wr_ne[51] - 0.26895326796111396 0_wi_ne[51] == 0.0 - 0_p_ne[(22, 79583, 71797)] - 0.07700183225939082 0_w_fr_ne[22] + 0.07700183225939082 0_wr_ne[22] - 0.5576295239442922 0_wi_ne[22] == 0.0 - 0_q_ne[(22, 79583, 71797)] - 0.5576295239442922 0_w_fr_ne[22] + 0.5576295239442922 0_wr_ne[22] + 0.07700183225939082 0_wi_ne[22] == 0.0 - 0_p_ne[(22, 71797, 79583)] - 0.07700183225939082 0_w_to_ne[22] + 0.07700183225939082 0_wr_ne[22] + 0.5576295239442922 0_wi_ne[22] == 0.0 - 0_q_ne[(22, 71797, 79583)] - 0.5576295239442922 0_w_to_ne[22] + 0.5576295239442922 0_wr_ne[22] - 0.07700183225939082 0_wi_ne[22] == 0.0 - 0_p_ne[(88, 77400, 75403)] - 0.20264245764772634 0_w_fr_ne[88] + 0.20264245764772634 0_wr_ne[88] - 1.6211396611818107 0_wi_ne[88] == 0.0 - 0_q_ne[(88, 77400, 75403)] - 1.6211396611818107 0_w_fr_ne[88] + 1.6211396611818107 0_wr_ne[88] + 0.20264245764772634 0_wi_ne[88] == 0.0 - 0_p_ne[(88, 75403, 77400)] - 0.20264245764772634 0_w_to_ne[88] + 0.20264245764772634 0_wr_ne[88] + 1.6211396611818107 0_wi_ne[88] == 0.0 - 0_q_ne[(88, 75403, 77400)] - 1.6211396611818107 0_w_to_ne[88] + 1.6211396611818107 0_wr_ne[88] - 0.20264245764772634 0_wi_ne[88] == 0.0 - 0_p_ne[(24, 72926, 71797)] - 2.196429554693682 0_w_fr_ne[24] + 2.196429554693682 0_wr_ne[24] - 24.568372692113815 0_wi_ne[24] == 0.0 - 0_q_ne[(24, 72926, 71797)] - 24.568372692113815 0_w_fr_ne[24] + 24.568372692113815 0_wr_ne[24] + 2.196429554693682 0_wi_ne[24] == 0.0 - 0_p_ne[(24, 71797, 72926)] - 2.196429554693682 0_w_to_ne[24] + 2.196429554693682 0_wr_ne[24] + 24.568372692113815 0_wi_ne[24] == 0.0 - 0_q_ne[(24, 71797, 72926)] - 24.568372692113815 0_w_to_ne[24] + 24.568372692113815 0_wr_ne[24] - 2.196429554693682 0_wi_ne[24] == 0.0 - 0_p_ne[(119, 79583, 79578)] - 2.5332953630212254 0_w_fr_ne[119] + 2.5332953630212254 0_wr_ne[119] - 66.04038946358781 0_wi_ne[119] == 0.0 - 0_q_ne[(119, 79583, 79578)] - 66.04038946358781 0_w_fr_ne[119] + 66.04038946358781 0_wr_ne[119] + 2.5332953630212254 0_wi_ne[119] == 0.0 - 0_p_ne[(119, 79578, 79583)] - 2.5332953630212254 0_w_to_ne[119] + 2.5332953630212254 0_wr_ne[119] + 66.04038946358781 0_wi_ne[119] == 0.0 - 0_q_ne[(119, 79578, 79583)] - 66.04038946358781 0_w_to_ne[119] + 66.04038946358781 0_wr_ne[119] - 2.5332953630212254 0_wi_ne[119] == 0.0 - 0_p_ne[(73, 78702, 74344)] - 0.2997464909758896 0_w_fr_ne[73] + 0.2997464909758896 0_wr_ne[73] - 3.724423446559762 0_wi_ne[73] == 0.0 - 0_q_ne[(73, 78702, 74344)] - 3.724423446559762 0_w_fr_ne[73] + 3.724423446559762 0_wr_ne[73] + 0.2997464909758896 0_wi_ne[73] == 0.0 - 0_p_ne[(73, 74344, 78702)] - 0.2997464909758896 0_w_to_ne[73] + 0.2997464909758896 0_wr_ne[73] + 3.724423446559762 0_wi_ne[73] == 0.0 - 0_q_ne[(73, 74344, 78702)] - 3.724423446559762 0_w_to_ne[73] + 3.724423446559762 0_wr_ne[73] - 0.2997464909758896 0_wi_ne[73] == 0.0 - 0_p_ne[(92, 79583, 75405)] - 0.14489726893977808 0_w_fr_ne[92] + 0.14489726893977808 0_wr_ne[92] - 0.8460912892327165 0_wi_ne[92] == 0.0 - 0_q_ne[(92, 79583, 75405)] - 0.8460912892327165 0_w_fr_ne[92] + 0.8460912892327165 0_wr_ne[92] + 0.14489726893977808 0_wi_ne[92] == 0.0 - 0_p_ne[(92, 75405, 79583)] - 0.14489726893977808 0_w_to_ne[92] + 0.14489726893977808 0_wr_ne[92] + 0.8460912892327165 0_wi_ne[92] == 0.0 - 0_q_ne[(92, 75405, 79583)] - 0.8460912892327165 0_w_to_ne[92] + 0.8460912892327165 0_wr_ne[92] - 0.14489726893977808 0_wi_ne[92] == 0.0 - 0_p_ne[(6, 74327, 5028)] - 1.5494669492811743 0_w_fr_ne[6] - 2.831926096557247 0_wr_ne[6] - 24.73392355240284 0_wi_ne[6] == 0.0 - 0_q_ne[(6, 74327, 5028)] - 24.847251998672913 0_w_fr_ne[6] + 24.73392355240284 0_wr_ne[6] - 2.831926096557247 0_wi_ne[6] == 0.0 - 0_p_ne[(6, 5028, 74327)] - 1.5494669492811743 0_w_to_ne[6] + 5.882836374222457 0_wr_ne[6] + 24.19047366023648 0_wi_ne[6] == 0.0 - 0_q_ne[(6, 5028, 74327)] - 24.847251998672913 0_w_to_ne[6] + 24.19047366023648 0_wr_ne[6] - 5.882836374222457 0_wi_ne[6] == 0.0 - 0_p_ne[(53, 81615, 80121)] - 2.8843935081916774 0_w_fr_ne[53] + 2.8843935081916774 0_wr_ne[53] - 51.59859497987334 0_wi_ne[53] == 0.0 - 0_q_ne[(53, 81615, 80121)] - 51.59859497987334 0_w_fr_ne[53] + 51.59859497987334 0_wr_ne[53] + 2.8843935081916774 0_wi_ne[53] == 0.0 - 0_p_ne[(53, 80121, 81615)] - 2.8843935081916774 0_w_to_ne[53] + 2.8843935081916774 0_wr_ne[53] + 51.59859497987334 0_wi_ne[53] == 0.0 - 0_q_ne[(53, 80121, 81615)] - 51.59859497987334 0_w_to_ne[53] + 51.59859497987334 0_wr_ne[53] - 2.8843935081916774 0_wi_ne[53] == 0.0 - 0_p_ne[(116, 79581, 78702)] - 4.717475449752315 0_w_fr_ne[116] + 4.717475449752315 0_wr_ne[116] - 57.85646676589089 0_wi_ne[116] == 0.0 - 0_q_ne[(116, 79581, 78702)] - 57.85646676589089 0_w_fr_ne[116] + 57.85646676589089 0_wr_ne[116] + 4.717475449752315 0_wi_ne[116] == 0.0 - 0_p_ne[(116, 78702, 79581)] - 4.717475449752315 0_w_to_ne[116] + 4.717475449752315 0_wr_ne[116] + 57.85646676589089 0_wi_ne[116] == 0.0 - 0_q_ne[(116, 78702, 79581)] - 57.85646676589089 0_w_to_ne[116] + 57.85646676589089 0_wr_ne[116] - 4.717475449752315 0_wi_ne[116] == 0.0 - 0_p_ne[(72, 78701, 74344)] - 4.771643646765551 0_w_fr_ne[72] + 4.771643646765551 0_wr_ne[72] - 49.364375252878666 0_wi_ne[72] == 0.0 - 0_q_ne[(72, 78701, 74344)] - 49.201560252878664 0_w_fr_ne[72] + 49.364375252878666 0_wr_ne[72] + 4.771643646765551 0_wi_ne[72] == 0.0 - 0_p_ne[(72, 74344, 78701)] - 4.771643646765551 0_w_to_ne[72] + 4.771643646765551 0_wr_ne[72] + 49.364375252878666 0_wi_ne[72] == 0.0 - 0_q_ne[(72, 74344, 78701)] - 49.201560252878664 0_w_to_ne[72] + 49.364375252878666 0_wr_ne[72] - 4.771643646765551 0_wi_ne[72] == 0.0 - 0_p_ne[(28, 73110, 72926)] - 0.6476829030713044 0_w_fr_ne[28] + 0.6476829030713044 0_wr_ne[28] - 10.630620258466312 0_wi_ne[28] == 0.0 - 0_q_ne[(28, 73110, 72926)] - 10.630620258466312 0_w_fr_ne[28] + 10.630620258466312 0_wr_ne[28] + 0.6476829030713044 0_wi_ne[28] == 0.0 - 0_p_ne[(28, 72926, 73110)] - 0.6476829030713044 0_w_to_ne[28] + 0.6476829030713044 0_wr_ne[28] + 10.630620258466312 0_wi_ne[28] == 0.0 - 0_q_ne[(28, 72926, 73110)] - 10.630620258466312 0_w_to_ne[28] + 10.630620258466312 0_wr_ne[28] - 0.6476829030713044 0_wi_ne[28] == 0.0 - 0_p_ne[(5, 74347, 5028)] - 48.99811744075096 0_w_fr_ne[5] + 48.99811744075096 0_wr_ne[5] - 505.45426412564143 0_wi_ne[5] == 0.0 - 0_q_ne[(5, 74347, 5028)] - 505.45426412564143 0_w_fr_ne[5] + 505.45426412564143 0_wr_ne[5] + 48.99811744075096 0_wi_ne[5] == 0.0 - 0_p_ne[(5, 5028, 74347)] - 48.99811744075096 0_w_to_ne[5] + 48.99811744075096 0_wr_ne[5] + 505.45426412564143 0_wi_ne[5] == 0.0 - 0_q_ne[(5, 5028, 74347)] - 505.45426412564143 0_w_to_ne[5] + 505.45426412564143 0_wr_ne[5] - 48.99811744075096 0_wi_ne[5] == 0.0 - 0_p_ne[(23, 73106, 71797)] - 0.502940640969941 0_w_fr_ne[23] + 0.502940640969941 0_wr_ne[23] - 5.608771195986978 0_wi_ne[23] == 0.0 - 0_q_ne[(23, 73106, 71797)] - 5.608771195986978 0_w_fr_ne[23] + 5.608771195986978 0_wr_ne[23] + 0.502940640969941 0_wi_ne[23] == 0.0 - 0_p_ne[(23, 71797, 73106)] - 0.502940640969941 0_w_to_ne[23] + 0.502940640969941 0_wr_ne[23] + 5.608771195986978 0_wi_ne[23] == 0.0 - 0_q_ne[(23, 71797, 73106)] - 5.608771195986978 0_w_to_ne[23] + 5.608771195986978 0_wr_ne[23] - 0.502940640969941 0_wi_ne[23] == 0.0 - 0_p_ne[(63, 74347, 74316)] - 2.5760491934476573 0_w_fr_ne[63] + 2.5760491934476573 0_wr_ne[63] - 46.455475370913206 0_wi_ne[63] == 0.0 - 0_q_ne[(63, 74347, 74316)] - 46.455475370913206 0_w_fr_ne[63] + 46.455475370913206 0_wr_ne[63] + 2.5760491934476573 0_wi_ne[63] == 0.0 - 0_p_ne[(63, 74316, 74347)] - 2.5760491934476573 0_w_to_ne[63] + 2.5760491934476573 0_wr_ne[63] + 46.455475370913206 0_wi_ne[63] == 0.0 - 0_q_ne[(63, 74316, 74347)] - 46.455475370913206 0_w_to_ne[63] + 46.455475370913206 0_wr_ne[63] - 2.5760491934476573 0_wi_ne[63] == 0.0 - 0_p_ne[(27, 78702, 72926)] - 1.868806787696705 0_w_fr_ne[27] + 1.868806787696705 0_wr_ne[27] - 24.32424630992494 0_wi_ne[27] == 0.0 - 0_q_ne[(27, 78702, 72926)] - 24.32424630992494 0_w_fr_ne[27] + 24.32424630992494 0_wr_ne[27] + 1.868806787696705 0_wi_ne[27] == 0.0 - 0_p_ne[(27, 72926, 78702)] - 1.868806787696705 0_w_to_ne[27] + 1.868806787696705 0_wr_ne[27] + 24.32424630992494 0_wi_ne[27] == 0.0 - 0_q_ne[(27, 72926, 78702)] - 24.32424630992494 0_w_to_ne[27] + 24.32424630992494 0_wr_ne[27] - 1.868806787696705 0_wi_ne[27] == 0.0 - 0_p_ne[(56, 79578, 84819)] - 6.778410010958429 0_w_fr_ne[56] + 6.778410010958429 0_wr_ne[56] - 193.9378419801995 0_wi_ne[56] == 0.0 - 0_q_ne[(56, 79578, 84819)] - 192.6728419801995 0_w_fr_ne[56] + 193.9378419801995 0_wr_ne[56] + 6.778410010958429 0_wi_ne[56] == 0.0 - 0_p_ne[(56, 84819, 79578)] - 6.778410010958429 0_w_to_ne[56] + 6.778410010958429 0_wr_ne[56] + 193.9378419801995 0_wi_ne[56] == 0.0 - 0_q_ne[(56, 84819, 79578)] - 192.6728419801995 0_w_to_ne[56] + 193.9378419801995 0_wr_ne[56] - 6.778410010958429 0_wi_ne[56] == 0.0 - 0_p_ne[(97, 77400, 76663)] - 0.19664395462959475 0_w_fr_ne[97] + 0.19664395462959475 0_wr_ne[97] - 0.8346173814104998 0_wi_ne[97] == 0.0 - 0_q_ne[(97, 77400, 76663)] - 0.8346173814104998 0_w_fr_ne[97] + 0.8346173814104998 0_wr_ne[97] + 0.19664395462959475 0_wi_ne[97] == 0.0 - 0_p_ne[(97, 76663, 77400)] - 0.19664395462959475 0_w_to_ne[97] + 0.19664395462959475 0_wr_ne[97] + 0.8346173814104998 0_wi_ne[97] == 0.0 - 0_q_ne[(97, 76663, 77400)] - 0.8346173814104998 0_w_to_ne[97] + 0.8346173814104998 0_wr_ne[97] - 0.19664395462959475 0_wi_ne[97] == 0.0 - 0_p_ne[(108, 79578, 77406)] - 0.1207206893561532 0_w_fr_ne[108] + 0.1207206893561532 0_wr_ne[108] - 0.5426559091535913 0_wi_ne[108] == 0.0 - 0_q_ne[(108, 79578, 77406)] - 0.5426559091535913 0_w_fr_ne[108] + 0.5426559091535913 0_wr_ne[108] + 0.1207206893561532 0_wi_ne[108] == 0.0 - 0_p_ne[(108, 77406, 79578)] - 0.1207206893561532 0_w_to_ne[108] + 0.1207206893561532 0_wr_ne[108] + 0.5426559091535913 0_wi_ne[108] == 0.0 - 0_q_ne[(108, 77406, 79578)] - 0.5426559091535913 0_w_to_ne[108] + 0.5426559091535913 0_wr_ne[108] - 0.1207206893561532 0_wi_ne[108] == 0.0 - 0_p_ne[(41, 74344, 73663)] - 0.07740128830081201 0_w_fr_ne[41] + 0.07740128830081201 0_wr_ne[41] - 1.383015582727449 0_wi_ne[41] == 0.0 - 0_q_ne[(41, 74344, 73663)] - 1.383015582727449 0_w_fr_ne[41] + 1.383015582727449 0_wr_ne[41] + 0.07740128830081201 0_wi_ne[41] == 0.0 - 0_p_ne[(41, 73663, 74344)] - 0.07740128830081201 0_w_to_ne[41] + 0.07740128830081201 0_wr_ne[41] + 1.383015582727449 0_wi_ne[41] == 0.0 - 0_q_ne[(41, 73663, 74344)] - 1.383015582727449 0_w_to_ne[41] + 1.383015582727449 0_wr_ne[41] - 0.07740128830081201 0_wi_ne[41] == 0.0 - 0_p_ne[(15, 73110, 71786)] - 0.1768378913268756 0_w_fr_ne[15] + 0.1768378913268756 0_wr_ne[15] - 2.4457263616867277 0_wi_ne[15] == 0.0 - 0_q_ne[(15, 73110, 71786)] - 2.4457263616867277 0_w_fr_ne[15] + 2.4457263616867277 0_wr_ne[15] + 0.1768378913268756 0_wi_ne[15] == 0.0 - 0_p_ne[(15, 71786, 73110)] - 0.1768378913268756 0_w_to_ne[15] + 0.1768378913268756 0_wr_ne[15] + 2.4457263616867277 0_wi_ne[15] == 0.0 - 0_q_ne[(15, 71786, 73110)] - 2.4457263616867277 0_w_to_ne[15] + 2.4457263616867277 0_wr_ne[15] - 0.1768378913268756 0_wi_ne[15] == 0.0 - 0_fl[10048] - 0.005931921617375063 0_pg[47] == 0.0 - 0_fl[10034] - 0.0023727686427332424 0_pg[82] - 0.005931921617375063 0_pg[85] == 0.0 - 0_fl[10087] - 0.0023727686427332424 0_pg[62] - 0.005931921617375063 0_pg[49] == 0.0 - 0_fl[10093] - 0.0023727686427332424 0_pg[54] - 0.005931921617375063 0_pg[24] == 0.0 - 0_fl[10019] - 0.005931921617375063 0_pg[46] == 0.0 - 0_fl[10091] - 0.0023727686427332424 0_pg[80] - 0.005931921617375063 0_pg[38] == 0.0 - 0_fl[10029] - 0.0023727686427332424 0_pg[16] - 0.005931921617375063 0_pg[5] == 0.0 - 0_fl[10066] - 0.0023727686427332424 0_pg[10] - 0.005931921617375063 0_pg[83] - 0.005931921617375063 0_pg[17] - 0.0023727686427332424 0_pg[87] == 0.0 - 0_fl[10082] - 0.005931921617375063 0_pg[69] - 0.005931921617375063 0_pg[33] == 0.0 - 0_fl[10100] - 0.005931921617375063 0_pg[59] == 0.0 - 0_fl[10086] - 0.005931921617375063 0_pg[37] - 0.0023727686427332424 0_pg[74] == 0.0 - 0_fl[10064] - 0.0023727686427332424 0_pg[8] - 0.005931921617375063 0_pg[12] == 0.0 - 0_fl[10071] - 0.0023727686427332424 0_pg[48] - 0.005931921617375063 0_pg[39] == 0.0 - 0_fl[10062] - 0.005931921617375063 0_pg[26] - 0.0023727686427332424 0_pg[43] == 0.0 - 0_fl[10031] - 0.0023727686427332424 0_pg[67] - 0.005931921617375063 0_pg[6] == 0.0 - 0_fl[10044] - 0.005931921617375063 0_pg[28] == 0.0 - 0_fl[10076] - 0.005931921617375063 0_pg[35] == 0.0 - 0_fl[10014] - 0.0023727686427332424 0_pg[63] - 0.005931921617375063 0_pg[14] == 0.0 - 0_fl[10021] - 0.005931921617375063 0_pg[75] == 0.0 - 0_zone_fl[2] - 0_fl[10031] - 0_fl[10100] - 0_fl[10029] - 0_fl[10048] - 0_fl[10076] - 0_fl[10044] - 0_fl[10082] == 0.0 - 0_zone_fl[1] - 0_fl[10062] - 0_fl[10021] - 0_fl[10091] - 0_fl[10066] - 0_fl[10034] - 0_fl[10019] - 0_fl[10064] - 0_fl[10087] - 0_fl[10071] - 0_fl[10014] - 0_fl[10086] - 0_fl[10093] == 0.0 - -0_y[37] + 0_y[36] + 0_y[15] - 0_y_ne_pipe[10037] + 0_y_ne_pipe[10015] + 0_y_ne_pipe[10036] >= -1.0 - 0_y[93] >= 1.0 - -0_y[71] - 0_y_ne_pipe[10071] >= -1.0 - -0_y[42] + 0_y[39] - 0_y[100042] - 0_y_ne_pipe[10042] + 0_y_ne_pipe[10039] >= -2.0 - 0_y[89] + 0_y_ne_pipe[10089] >= 1.0 - 0_y[63] - 0_y[100009] + 0_y_ne_pipe[10063] >= 0.0 - -0_y[97] - 0_y_ne_pipe[10097] >= -1.0 - -0_y[90] - 0_y_ne_pipe[10090] >= -1.0 - -0_y[95] + 0_y[55] + 0_y[94] - 0_y[100030] - 0_y_ne_pipe[10095] + 0_y_ne_pipe[10094] + 0_y_ne_pipe[10055] >= -2.0 - -0_y[79] + 0_y[78] + 0_y[73] - 0_y[80] - 0_y_ne_pipe[10079] + 0_y_ne_pipe[10078] + 0_y_ne_pipe[10073] >= -2.0 - -0_y[122] + 0_y[26] - 0_y_ne_pipe[10122] + 0_y_ne_pipe[10026] >= -1.0 - -0_y[11] + 0_y[9] - 0_y[100012] - 0_y_ne_pipe[10011] + 0_y_ne_pipe[10009] >= -2.0 - 0_y[5] + 0_y_ne_pipe[10005] >= 1.0 - -0_y[81] - 0_y[100027] - 0_y_ne_pipe[10081] >= -2.0 - 0_y[53] + 0_y_ne_pipe[10053] >= 1.0 - 0_y[18] + 0_y_ne_pipe[10018] >= 1.0 - -0_y[70] - 0_y[100036] - 0_y_ne_pipe[10070] >= -2.0 - 0_y[84] + 0_y_ne_pipe[10084] >= 1.0 - -0_y[18] - 0_y[19] + 0_y[17] - 0_y_ne_pipe[10019] - 0_y_ne_pipe[10018] + 0_y_ne_pipe[10017] >= -3.0 - -0_y[21] - 0_y[22] - 0_y[100024] - 0_y_ne_pipe[10022] - 0_y_ne_pipe[10021] >= -4.0 - -0_y[56] - 0_y_ne_pipe[10056] >= -1.0 - -0_y[17] + 0_y[14] + 0_y[7] - 0_y_ne_pipe[10017] + 0_y_ne_pipe[10007] + 0_y_ne_pipe[10014] >= -1.0 - 0_y[1] + 0_y_ne_pipe[10001] >= 1.0 - -0_y[110] - 0_y[100004] - 0_y_ne_pipe[10110] >= -2.0 - -0_y[55] - 0_y[100001] - 0_y_ne_pipe[10055] >= -2.0 - -0_y[61] - 0_y[62] - 0_y[100038] - 0_y_ne_pipe[10062] - 0_y_ne_pipe[10061] >= -4.0 - -0_y[117] - 0_y[100047] - 0_y_ne_pipe[10117] >= -2.0 - -0_y[25] - 0_y[24] + 0_y[23] - 0_y_ne_pipe[10024] - 0_y_ne_pipe[10025] + 0_y_ne_pipe[10023] >= -3.0 - 0_y[2] + 0_y_ne_pipe[10002] >= 1.0 - -0_y[108] - 0_y[100035] - 0_y_ne_pipe[10108] >= -2.0 - -0_y[112] - 0_y_ne_pipe[10112] >= -1.0 - -0_y[117] - 0_y_ne_pipe[10117] >= -1.0 - 0_y[52] - 0_y[38] - 0_y[51] + 0_y_ne_pipe[10052] - 0_y_ne_pipe[10038] - 0_y_ne_pipe[10051] >= -3.0 - 0_y[122] - 0_y[100046] + 0_y_ne_pipe[10122] >= 0.0 - 0_y[91] >= 1.0 - 0_y[36] - 0_y[33] - 0_y[37] + 0_y_ne_pipe[10036] - 0_y_ne_pipe[10037] - 0_y_ne_pipe[10033] >= -3.0 - -0_y[87] - 0_y[88] - 0_y_ne_pipe[10087] - 0_y_ne_pipe[10088] >= -3.0 - -0_y[34] + 0_y[100033] - 0_y_ne_pipe[10034] >= -1.0 - -0_y[31] + 0_y[30] - 0_y_ne_pipe[10031] + 0_y_ne_pipe[10030] >= -1.0 - -0_y[75] - 0_y_ne_pipe[10075] >= -1.0 - 0_y[1008] + 0_y[1009] >= 1.0 - 0_y[24] - 0_y[1026] + 0_y_ne_pipe[10024] >= 0.0 - -0_y[23] + 0_y[16] + 0_y[19] - 0_y_ne_pipe[10023] + 0_y_ne_pipe[10019] + 0_y_ne_pipe[10016] >= -1.0 - -0_y[83] - 0_y[82] - 0_y[100040] - 0_y_ne_pipe[10083] - 0_y_ne_pipe[10082] >= -4.0 - -0_y[56] + 0_y[57] + 0_y[100020] - 0_y_ne_pipe[10056] >= -1.0 - -0_y[104] - 0_y[100049] - 0_y[100015] - 0_y[100031] - 0_y_ne_pipe[10104] >= -4.0 - 0_y[83] - 0_y[100018] + 0_y_ne_pipe[10083] >= 0.0 - 0_y[61] + 0_y_ne_pipe[10061] >= 1.0 - -0_y[7] + 0_y[5] - 0_y_ne_pipe[10007] + 0_y_ne_pipe[10005] >= -1.0 - 0_y[104] + 0_y_ne_pipe[10104] >= 1.0 - 0_y[71] + 0_y[72] - 0_y[100048] + 0_y_ne_pipe[10071] + 0_y_ne_pipe[10072] >= 0.0 - 0_y[105] - 0_y[100014] + 0_y_ne_pipe[10105] >= 0.0 - -0_y[30] + 0_y[21] - 0_y_ne_pipe[10030] + 0_y_ne_pipe[10021] >= -1.0 - 0_l_pipe[68] - 0_p[54] + 0_p[53] >= 0.0 - 0_l_pipe[68] - 0_p[53] + 0_p[54] >= 0.0 - 0_l_pipe[2] - 0_p[9] + 0_p[2] >= 0.0 - 0_l_pipe[2] - 0_p[2] + 0_p[9] >= 0.0 - 0_l_pipe[89] - 0_p[70] + 0_p[69] >= 0.0 - 0_l_pipe[89] - 0_p[69] + 0_p[70] >= 0.0 - 0_l_pipe[11] - 0_p[16] + 0_p[10] >= 0.0 - 0_l_pipe[11] - 0_p[10] + 0_p[16] >= 0.0 - 0_l_pipe[39] - 0_p[31] + 0_p[30] >= 0.0 - 0_l_pipe[39] - 0_p[30] + 0_p[31] >= 0.0 - 0_l_pipe[46] - 0_p[1053] + 0_p[33] >= 0.0 - 0_l_pipe[46] - 0_p[33] + 0_p[1053] >= 0.0 - 0_l_pipe[85] - 0_p[69] + 0_p[65] >= 0.0 - 0_l_pipe[85] - 0_p[65] + 0_p[69] >= 0.0 - 0_l_pipe[25] - 0_p[1032] + 0_p[19] >= 0.0 - 0_l_pipe[25] - 0_p[19] + 0_p[1032] >= 0.0 - 0_l_pipe[55] - 0_p[76] + 0_p[43] >= 0.0 - 0_l_pipe[55] - 0_p[43] + 0_p[76] >= 0.0 - 0_l_pipe[42] - 0_p[50] + 0_p[31] >= 0.0 - 0_l_pipe[42] - 0_p[31] + 0_p[50] >= 0.0 - 0_l_pipe[29] - 0_p[42] + 0_p[23] >= 0.0 - 0_l_pipe[29] - 0_p[23] + 0_p[42] >= 0.0 - 0_l_pipe[58] - 0_p[47] + 0_p[1045] >= 0.0 - 0_l_pipe[58] - 0_p[1045] + 0_p[47] >= 0.0 - 0_l_pipe[66] - 0_p[53] + 0_p[52] >= 0.0 - 0_l_pipe[66] - 0_p[52] + 0_p[53] >= 0.0 - 0_l_pipe[59] - 0_p[49] + 0_p[46] >= 0.0 - 0_l_pipe[59] - 0_p[46] + 0_p[49] >= 0.0 - 0_l_pipe[8] - 0_p[22] + 0_p[1022] >= 0.0 - 0_l_pipe[8] - 0_p[1022] + 0_p[22] >= 0.0 - 0_l_pipe[74] - 0_p[1064] + 0_p[59] >= 0.0 - 0_l_pipe[74] - 0_p[59] + 0_p[1064] >= 0.0 - 0_l_pipe[95] - 0_p[80] + 0_p[76] >= 0.0 - 0_l_pipe[95] - 0_p[76] + 0_p[80] >= 0.0 - 0_l_pipe[90] - 0_p[105] + 0_p[71] >= 0.0 - 0_l_pipe[90] - 0_p[71] + 0_p[105] >= 0.0 - 0_l_pipe[78] - 0_p[62] + 0_p[60] >= 0.0 - 0_l_pipe[78] - 0_p[60] + 0_p[62] >= 0.0 - 0_l_pipe[31] - 0_p[26] + 0_p[25] >= 0.0 - 0_l_pipe[31] - 0_p[25] + 0_p[26] >= 0.0 - 0_l_pipe[14] - 0_p[13] + 0_p[12] >= 0.0 - 0_l_pipe[14] - 0_p[12] + 0_p[13] >= 0.0 - 0_l_pipe[112] - 0_p[102] + 0_p[94] >= 0.0 - 0_l_pipe[112] - 0_p[94] + 0_p[102] >= 0.0 - 0_l_pipe[70] - 0_p[59] + 0_p[55] >= 0.0 - 0_l_pipe[70] - 0_p[55] + 0_p[59] >= 0.0 - 0_l_pipe[106] - 0_p[88] + 0_p[2086] >= 0.0 - 0_l_pipe[106] - 0_p[2086] + 0_p[88] >= 0.0 - 0_l_pipe[33] - 0_p[28] + 0_p[1027] >= 0.0 - 0_l_pipe[33] - 0_p[1027] + 0_p[28] >= 0.0 - 0_l_pipe[18] - 0_p[15] + 0_p[14] >= 0.0 - 0_l_pipe[18] - 0_p[14] + 0_p[15] >= 0.0 - 0_l_pipe[52] - 0_p[81] + 0_p[40] >= 0.0 - 0_l_pipe[52] - 0_p[40] + 0_p[81] >= 0.0 - 0_l_pipe[121] - 0_p[96] + 0_p[102] >= 0.0 - 0_l_pipe[121] - 0_p[102] + 0_p[96] >= 0.0 - 0_l_pipe[96] - 0_p[79] + 0_p[1076] >= 0.0 - 0_l_pipe[96] - 0_p[1076] + 0_p[79] >= 0.0 - 0_l_pipe[26] - 0_p[21] + 0_p[1020] >= 0.0 - 0_l_pipe[26] - 0_p[1020] + 0_p[21] >= 0.0 - 0_l_pipe[35] - 0_p[1045] + 0_p[27] >= 0.0 - 0_l_pipe[35] - 0_p[27] + 0_p[1045] >= 0.0 - 0_l_pipe[83] - 0_p[67] + 0_p[64] >= 0.0 - 0_l_pipe[83] - 0_p[64] + 0_p[67] >= 0.0 - 0_l_pipe[17] - 0_p[14] + 0_p[13] >= 0.0 - 0_l_pipe[17] - 0_p[13] + 0_p[14] >= 0.0 - 0_l_pipe[64] - 0_p[51] + 0_p[50] >= 0.0 - 0_l_pipe[64] - 0_p[50] + 0_p[51] >= 0.0 - 0_l_pipe[44] - 0_p[1050] + 0_p[33] >= 0.0 - 0_l_pipe[44] - 0_p[33] + 0_p[1050] >= 0.0 - 0_l_pipe[84] - 0_p[66] + 0_p[65] >= 0.0 - 0_l_pipe[84] - 0_p[65] + 0_p[66] >= 0.0 - 0_l_pipe[37] - 0_p[28] + 0_p[29] >= 0.0 - 0_l_pipe[37] - 0_p[29] + 0_p[28] >= 0.0 - 0_l_pipe[110] - 0_p[92] + 0_p[91] >= 0.0 - 0_l_pipe[110] - 0_p[91] + 0_p[92] >= 0.0 - 0_l_pipe[13] - 0_p[56] + 0_p[11] >= 0.0 - 0_l_pipe[13] - 0_p[11] + 0_p[56] >= 0.0 - 0_l_pipe[86] - 0_p[1069] + 0_p[1067] >= 0.0 - 0_l_pipe[86] - 0_p[1067] + 0_p[1069] >= 0.0 - 0_l_pipe[117] - 0_p[101] + 0_p[100] >= 0.0 - 0_l_pipe[117] - 0_p[100] + 0_p[101] >= 0.0 - 0_l_pipe[67] - 0_p[96] + 0_p[1053] >= 0.0 - 0_l_pipe[67] - 0_p[1053] + 0_p[96] >= 0.0 - 0_l_pipe[94] - 0_p[76] + 0_p[75] >= 0.0 - 0_l_pipe[94] - 0_p[75] + 0_p[76] >= 0.0 - 0_l_pipe[115] - 0_p[99] + 0_p[97] >= 0.0 - 0_l_pipe[115] - 0_p[97] + 0_p[99] >= 0.0 - 0_l_pipe[1] - 0_p[3] + 0_p[1] >= 0.0 - 0_l_pipe[1] - 0_p[1] + 0_p[3] >= 0.0 - 0_l_pipe[30] - 0_p[25] + 0_p[24] >= 0.0 - 0_l_pipe[30] - 0_p[24] + 0_p[25] >= 0.0 - 0_l_pipe[105] - 0_p[98] + 0_p[2086] >= 0.0 - 0_l_pipe[105] - 0_p[2086] + 0_p[98] >= 0.0 - 0_l_pipe[50] - 0_p[1039] + 0_p[38] >= 0.0 - 0_l_pipe[50] - 0_p[38] + 0_p[1039] >= 0.0 - 0_l_pipe[77] - 0_p[96] + 0_p[60] >= 0.0 - 0_l_pipe[77] - 0_p[60] + 0_p[96] >= 0.0 - 0_l_pipe[40] - 0_p[32] + 0_p[1030] >= 0.0 - 0_l_pipe[40] - 0_p[1030] + 0_p[32] >= 0.0 - 0_l_pipe[82] - 0_p[65] + 0_p[64] >= 0.0 - 0_l_pipe[82] - 0_p[64] + 0_p[65] >= 0.0 - 0_l_pipe[43] - 0_p[33] + 0_p[32] >= 0.0 - 0_l_pipe[43] - 0_p[32] + 0_p[33] >= 0.0 - 0_l_pipe[9] - 0_p[10] + 0_p[1010] >= 0.0 - 0_l_pipe[9] - 0_p[1010] + 0_p[10] >= 0.0 - 0_l_pipe[75] - 0_p[59] + 0_p[58] >= 0.0 - 0_l_pipe[75] - 0_p[58] + 0_p[59] >= 0.0 - 0_l_pipe[7] - 0_p[13] + 0_p[7] >= 0.0 - 0_l_pipe[7] - 0_p[7] + 0_p[13] >= 0.0 - 0_l_pipe[34] - 0_p[39] + 0_p[1027] >= 0.0 - 0_l_pipe[34] - 0_p[1027] + 0_p[39] >= 0.0 - 0_l_pipe[104] - 0_p[87] + 0_p[86] >= 0.0 - 0_l_pipe[104] - 0_p[86] + 0_p[87] >= 0.0 - 0_l_pipe[87] - 0_p[105] + 0_p[68] >= 0.0 - 0_l_pipe[87] - 0_p[68] + 0_p[105] >= 0.0 - 0_l_pipe[61] - 0_p[82] + 0_p[48] >= 0.0 - 0_l_pipe[61] - 0_p[48] + 0_p[82] >= 0.0 - 0_l_pipe[79] - 0_p[96] + 0_p[62] >= 0.0 - 0_l_pipe[79] - 0_p[62] + 0_p[96] >= 0.0 - 0_l_pipe[118] - 0_p[4] + 0_p[103] >= 0.0 - 0_l_pipe[118] - 0_p[103] + 0_p[4] >= 0.0 - 0_l_pipe[38] - 0_p[40] + 0_p[1030] >= 0.0 - 0_l_pipe[38] - 0_p[1030] + 0_p[40] >= 0.0 - 0_l_pipe[71] - 0_p[61] + 0_p[57] >= 0.0 - 0_l_pipe[71] - 0_p[57] + 0_p[61] >= 0.0 - 0_l_pipe[120] - 0_p[102] + 0_p[1086] >= 0.0 - 0_l_pipe[120] - 0_p[1086] + 0_p[102] >= 0.0 - 0_l_pipe[36] - 0_p[29] + 0_p[28] >= 0.0 - 0_l_pipe[36] - 0_p[28] + 0_p[29] >= 0.0 - 0_l_pipe[48] - 0_p[37] + 0_p[36] >= 0.0 - 0_l_pipe[48] - 0_p[36] + 0_p[37] >= 0.0 - 0_l_pipe[12] - 0_p[30] + 0_p[1011] >= 0.0 - 0_l_pipe[12] - 0_p[1011] + 0_p[30] >= 0.0 - 0_l_pipe[100] - 0_p[83] + 0_p[81] >= 0.0 - 0_l_pipe[100] - 0_p[81] + 0_p[83] >= 0.0 - 0_l_pipe[81] - 0_p[65] + 0_p[63] >= 0.0 - 0_l_pipe[81] - 0_p[63] + 0_p[65] >= 0.0 - 0_l_pipe[122] - 0_p[34] + 0_p[21] >= 0.0 - 0_l_pipe[122] - 0_p[21] + 0_p[34] >= 0.0 - 0_l_pipe[16] - 0_p[18] + 0_p[12] >= 0.0 - 0_l_pipe[16] - 0_p[12] + 0_p[18] >= 0.0 - 0_l_pipe[62] - 0_p[85] + 0_p[48] >= 0.0 - 0_l_pipe[62] - 0_p[48] + 0_p[85] >= 0.0 - 0_l_pipe[21] - 0_p[24] + 0_p[17] >= 0.0 - 0_l_pipe[21] - 0_p[17] + 0_p[24] >= 0.0 - 0_l_pipe[102] - 0_p[1086] + 0_p[84] >= 0.0 - 0_l_pipe[102] - 0_p[84] + 0_p[1086] >= 0.0 - 0_l_pipe[19] - 0_p[18] + 0_p[14] >= 0.0 - 0_l_pipe[19] - 0_p[14] + 0_p[18] >= 0.0 - 0_l_pipe[51] - 0_p[40] + 0_p[1039] >= 0.0 - 0_l_pipe[51] - 0_p[1039] + 0_p[40] >= 0.0 - 0_l_pipe[22] - 0_p[78] + 0_p[17] >= 0.0 - 0_l_pipe[22] - 0_p[17] + 0_p[78] >= 0.0 - 0_l_pipe[88] - 0_p[1069] + 0_p[68] >= 0.0 - 0_l_pipe[88] - 0_p[68] + 0_p[1069] >= 0.0 - 0_l_pipe[24] - 0_p[20] + 0_p[19] >= 0.0 - 0_l_pipe[24] - 0_p[19] + 0_p[20] >= 0.0 - 0_l_pipe[119] - 0_p[6] + 0_p[104] >= 0.0 - 0_l_pipe[119] - 0_p[104] + 0_p[6] >= 0.0 - 0_l_pipe[73] - 0_p[62] + 0_p[1059] >= 0.0 - 0_l_pipe[73] - 0_p[1059] + 0_p[62] >= 0.0 - 0_l_pipe[92] - 0_p[105] + 0_p[73] >= 0.0 - 0_l_pipe[92] - 0_p[73] + 0_p[105] >= 0.0 - 0_l_pipe[53] - 0_p[1049] + 0_p[41] >= 0.0 - 0_l_pipe[53] - 0_p[41] + 0_p[1049] >= 0.0 - 0_l_pipe[72] - 0_p[61] + 0_p[1059] >= 0.0 - 0_l_pipe[72] - 0_p[1059] + 0_p[61] >= 0.0 - 0_l_pipe[28] - 0_p[35] + 0_p[23] >= 0.0 - 0_l_pipe[28] - 0_p[23] + 0_p[35] >= 0.0 - 0_l_pipe[5] - 0_p[7] + 0_p[5] >= 0.0 - 0_l_pipe[5] - 0_p[5] + 0_p[7] >= 0.0 - 0_l_pipe[23] - 0_p[19] + 0_p[18] >= 0.0 - 0_l_pipe[23] - 0_p[18] + 0_p[19] >= 0.0 - 0_l_pipe[63] - 0_p[93] + 0_p[1050] >= 0.0 - 0_l_pipe[63] - 0_p[1050] + 0_p[93] >= 0.0 - 0_l_pipe[56] - 0_p[45] + 0_p[44] >= 0.0 - 0_l_pipe[56] - 0_p[44] + 0_p[45] >= 0.0 - 0_l_pipe[97] - 0_p[79] + 0_p[77] >= 0.0 - 0_l_pipe[97] - 0_p[77] + 0_p[79] >= 0.0 - 0_l_pipe[108] - 0_p[90] + 0_p[89] >= 0.0 - 0_l_pipe[108] - 0_p[89] + 0_p[90] >= 0.0 - 0_l_pipe[41] - 0_p[49] + 0_p[1031] >= 0.0 - 0_l_pipe[41] - 0_p[1031] + 0_p[49] >= 0.0 - 0_l_pipe[15] - 0_p[29] + 0_p[12] >= 0.0 - 0_l_pipe[15] - 0_p[12] + 0_p[29] >= 0.0 - 0_f_ne[10048] + 6.0190275029800535 0_zp[10048] >= 0.0 - 0_l_ne_pipe[10048] - 0_p[37] + 0_p[36] >= 0.0 - 0_l_ne_pipe[10048] - 0_p[36] + 0_p[37] >= 0.0 - 0_f_ne[10030] + 11.112493855094051 0_zp[10030] >= 0.0 - 0_l_ne_pipe[10030] - 0_p[25] + 0_p[24] >= 0.0 - 0_l_ne_pipe[10030] - 0_p[24] + 0_p[25] >= 0.0 - 0_f_ne[10094] + 4.758459052153239 0_zp[10094] >= 0.0 - 0_l_ne_pipe[10094] - 0_p[76] + 0_p[75] >= 0.0 - 0_l_ne_pipe[10094] - 0_p[75] + 0_p[76] >= 0.0 - 0_f_ne[10042] + 6.456285526695724 0_zp[10042] >= 0.0 - 0_l_ne_pipe[10042] - 0_p[50] + 0_p[31] >= 0.0 - 0_l_ne_pipe[10042] - 0_p[31] + 0_p[50] >= 0.0 - 0_f_ne[10075] + 6.456285526695724 0_zp[10075] >= 0.0 - 0_l_ne_pipe[10075] - 0_p[59] + 0_p[58] >= 0.0 - 0_l_ne_pipe[10075] - 0_p[58] + 0_p[59] >= 0.0 - 0_f_ne[10083] + 13.458954655104222 0_zp[10083] >= 0.0 - 0_l_ne_pipe[10083] - 0_p[67] + 0_p[64] >= 0.0 - 0_l_ne_pipe[10083] - 0_p[64] + 0_p[67] >= 0.0 - 0_f_ne[10034] + 11.112493855094051 0_zp[10034] >= 0.0 - 0_l_ne_pipe[10034] - 0_p[39] + 0_p[1027] >= 0.0 - 0_l_ne_pipe[10034] - 0_p[1027] + 0_p[39] >= 0.0 - 0_f_ne[10087] + 1.3032428731075876 0_zp[10087] >= 0.0 - 0_l_ne_pipe[10087] - 0_p[105] + 0_p[68] >= 0.0 - 0_l_ne_pipe[10087] - 0_p[68] + 0_p[105] >= 0.0 - 0_f_ne[10008] + 5.08700670347158 0_zp[10008] >= 0.0 - 0_l_ne_pipe[10008] - 0_p[22] + 0_p[1022] >= 0.0 - 0_l_ne_pipe[10008] - 0_p[1022] + 0_p[22] >= 0.0 - 0_f_ne[10050] + 4.758459052153239 0_zp[10050] >= 0.0 - 0_l_ne_pipe[10050] - 0_p[1039] + 0_p[38] >= 0.0 - 0_l_ne_pipe[10050] - 0_p[38] + 0_p[1039] >= 0.0 - 0_f_ne[10119] + 4.304190351130499 0_zp[10119] >= 0.0 - 0_l_ne_pipe[10119] - 0_p[6] + 0_p[104] >= 0.0 - 0_l_ne_pipe[10119] - 0_p[104] + 0_p[6] >= 0.0 - 0_f_ne[10037] + 12.173127109145113 0_zp[10037] >= 0.0 - 0_l_ne_pipe[10037] - 0_p[28] + 0_p[29] >= 0.0 - 0_l_ne_pipe[10037] - 0_p[29] + 0_p[28] >= 0.0 - 0_f_ne[10046] + 6.729477327552134 0_zp[10046] >= 0.0 - 0_l_ne_pipe[10046] - 0_p[1053] + 0_p[33] >= 0.0 - 0_l_ne_pipe[10046] - 0_p[33] + 0_p[1053] >= 0.0 - 0_f_ne[10068] + 9.130566554406144 0_zp[10068] >= 0.0 - 0_l_ne_pipe[10068] - 0_p[54] + 0_p[53] >= 0.0 - 0_l_ne_pipe[10068] - 0_p[53] + 0_p[54] >= 0.0 - 0_f_ne[10078] + 6.729477327552134 0_zp[10078] >= 0.0 - 0_l_ne_pipe[10078] - 0_p[62] + 0_p[60] >= 0.0 - 0_l_ne_pipe[10078] - 0_p[60] + 0_p[62] >= 0.0 - 0_f_ne[10017] + 12.173127109145113 0_zp[10017] >= 0.0 - 0_l_ne_pipe[10017] - 0_p[14] + 0_p[13] >= 0.0 - 0_l_ne_pipe[10017] - 0_p[13] + 0_p[14] >= 0.0 - 0_f_ne[10012] + 5.271535058040243 0_zp[10012] >= 0.0 - 0_l_ne_pipe[10012] - 0_p[30] + 0_p[1011] >= 0.0 - 0_l_ne_pipe[10012] - 0_p[1011] + 0_p[30] >= 0.0 - 0_f_ne[10026] + 4.648394627482879 0_zp[10026] >= 0.0 - 0_l_ne_pipe[10026] - 0_p[21] + 0_p[1020] >= 0.0 - 0_l_ne_pipe[10026] - 0_p[1020] + 0_p[21] >= 0.0 - 0_f_ne[10120] + 3.732842394086365 0_zp[10120] >= 0.0 - 0_l_ne_pipe[10120] - 0_p[102] + 0_p[1086] >= 0.0 - 0_l_ne_pipe[10120] - 0_p[1086] + 0_p[102] >= 0.0 - 0_f_ne[10015] + 7.857719760830887 0_zp[10015] >= 0.0 - 0_l_ne_pipe[10015] - 0_p[29] + 0_p[12] >= 0.0 - 0_l_ne_pipe[10015] - 0_p[12] + 0_p[29] >= 0.0 - 0_f_ne[10118] + 5.271535058040243 0_zp[10118] >= 0.0 - 0_l_ne_pipe[10118] - 0_p[4] + 0_p[103] >= 0.0 - 0_l_ne_pipe[10118] - 0_p[103] + 0_p[4] >= 0.0 - 0_f_ne[10115] + 4.025627834215316 0_zp[10115] >= 0.0 - 0_l_ne_pipe[10115] - 0_p[99] + 0_p[97] >= 0.0 - 0_l_ne_pipe[10115] - 0_p[97] + 0_p[99] >= 0.0 - 0_f_ne[10106] + 5.693097480213873 0_zp[10106] >= 0.0 - 0_l_ne_pipe[10106] - 0_p[88] + 0_p[2086] >= 0.0 - 0_l_ne_pipe[10106] - 0_p[2086] + 0_p[88] >= 0.0 - 0_f_ne[10102] + 3.885265546567681 0_zp[10102] >= 0.0 - 0_l_ne_pipe[10102] - 0_p[1086] + 0_p[84] >= 0.0 - 0_l_ne_pipe[10102] - 0_p[84] + 0_p[1086] >= 0.0 - 0_f_ne[10121] + 4.758459052153239 0_zp[10121] >= 0.0 - 0_l_ne_pipe[10121] - 0_p[96] + 0_p[102] >= 0.0 - 0_l_ne_pipe[10121] - 0_p[102] + 0_p[96] >= 0.0 - 0_f_ne[10112] + 6.729477327552134 0_zp[10112] >= 0.0 - 0_l_ne_pipe[10112] - 0_p[102] + 0_p[94] >= 0.0 - 0_l_ne_pipe[10112] - 0_p[94] + 0_p[102] >= 0.0 - 0_f_ne[10053] + 11.112493855094051 0_zp[10053] >= 0.0 - 0_l_ne_pipe[10053] - 0_p[1049] + 0_p[41] >= 0.0 - 0_l_ne_pipe[10053] - 0_p[41] + 0_p[1049] >= 0.0 - 0_f_ne[10019] + 13.609969857397108 0_zp[10019] >= 0.0 - 0_l_ne_pipe[10019] - 0_p[18] + 0_p[14] >= 0.0 - 0_l_ne_pipe[10019] - 0_p[14] + 0_p[18] >= 0.0 - 0_f_ne[10058] + 11.112493855094051 0_zp[10058] >= 0.0 - 0_l_ne_pipe[10058] - 0_p[47] + 0_p[1045] >= 0.0 - 0_l_ne_pipe[10058] - 0_p[1045] + 0_p[47] >= 0.0 - 0_f_ne[10028] + 6.0190275029800535 0_zp[10028] >= 0.0 - 0_l_ne_pipe[10028] - 0_p[35] + 0_p[23] >= 0.0 - 0_l_ne_pipe[10028] - 0_p[23] + 0_p[35] >= 0.0 - 0_f_ne[10002] + 7.549452950517581 0_zp[10002] >= 0.0 - 0_l_ne_pipe[10002] - 0_p[9] + 0_p[2] >= 0.0 - 0_l_ne_pipe[10002] - 0_p[2] + 0_p[9] >= 0.0 - 0_f_ne[10038] + 2.3792295260766196 0_zp[10038] >= 0.0 - 0_l_ne_pipe[10038] - 0_p[40] + 0_p[1030] >= 0.0 - 0_l_ne_pipe[10038] - 0_p[1030] + 0_p[40] >= 0.0 - 0_f_ne[10029] + 3.885265546567681 0_zp[10029] >= 0.0 - 0_l_ne_pipe[10029] - 0_p[42] + 0_p[23] >= 0.0 - 0_l_ne_pipe[10029] - 0_p[23] + 0_p[42] >= 0.0 - 0_f_ne[10066] + 9.130566554406144 0_zp[10066] >= 0.0 - 0_l_ne_pipe[10066] - 0_p[53] + 0_p[52] >= 0.0 - 0_l_ne_pipe[10066] - 0_p[52] + 0_p[53] >= 0.0 - 0_f_ne[10009] + 9.623701977910006 0_zp[10009] >= 0.0 - 0_l_ne_pipe[10009] - 0_p[10] + 0_p[1010] >= 0.0 - 0_l_ne_pipe[10009] - 0_p[1010] + 0_p[10] >= 0.0 - 0_f_ne[10039] + 12.91257105339135 0_zp[10039] >= 0.0 - 0_l_ne_pipe[10039] - 0_p[31] + 0_p[30] >= 0.0 - 0_l_ne_pipe[10039] - 0_p[30] + 0_p[31] >= 0.0 - 0_f_ne[10079] + 3.885265546567681 0_zp[10079] >= 0.0 - 0_l_ne_pipe[10079] - 0_p[96] + 0_p[62] >= 0.0 - 0_l_ne_pipe[10079] - 0_p[62] + 0_p[96] >= 0.0 - 0_f_ne[10082] + 7.770531093135402 0_zp[10082] >= 0.0 - 0_l_ne_pipe[10082] - 0_p[65] + 0_p[64] >= 0.0 - 0_l_ne_pipe[10082] - 0_p[64] + 0_p[65] >= 0.0 - 0_f_ne[10104] + 11.112493855094051 0_zp[10104] >= 0.0 - 0_l_ne_pipe[10104] - 0_p[87] + 0_p[86] >= 0.0 - 0_l_ne_pipe[10104] - 0_p[86] + 0_p[87] >= 0.0 - 0_f_ne[10117] + 3.2869113627242594 0_zp[10117] >= 0.0 - 0_l_ne_pipe[10117] - 0_p[101] + 0_p[100] >= 0.0 - 0_l_ne_pipe[10117] - 0_p[100] + 0_p[101] >= 0.0 - 0_f_ne[10067] + 6.729477327552134 0_zp[10067] >= 0.0 - 0_l_ne_pipe[10067] - 0_p[96] + 0_p[1053] >= 0.0 - 0_l_ne_pipe[10067] - 0_p[1053] + 0_p[96] >= 0.0 - 0_f_ne[10110] + 3.6006309957682987 0_zp[10110] >= 0.0 - 0_l_ne_pipe[10110] - 0_p[92] + 0_p[91] >= 0.0 - 0_l_ne_pipe[10110] - 0_p[91] + 0_p[92] >= 0.0 - 0_f_ne[10100] + 3.885265546567681 0_zp[10100] >= 0.0 - 0_l_ne_pipe[10100] - 0_p[83] + 0_p[81] >= 0.0 - 0_l_ne_pipe[10100] - 0_p[81] + 0_p[83] >= 0.0 - 0_f_ne[10086] + 6.384560100064609 0_zp[10086] >= 0.0 - 0_l_ne_pipe[10086] - 0_p[1069] + 0_p[1067] >= 0.0 - 0_l_ne_pipe[10086] - 0_p[1067] + 0_p[1069] >= 0.0 - 0_f_ne[10051] + 6.729477327552134 0_zp[10051] >= 0.0 - 0_l_ne_pipe[10051] - 0_p[40] + 0_p[1039] >= 0.0 - 0_l_ne_pipe[10051] - 0_p[1039] + 0_p[40] >= 0.0 - 0_f_ne[10011] + 11.112493855094051 0_zp[10011] >= 0.0 - 0_l_ne_pipe[10011] - 0_p[16] + 0_p[10] >= 0.0 - 0_l_ne_pipe[10011] - 0_p[10] + 0_p[16] >= 0.0 - 0_f_ne[10081] + 9.516918104306614 0_zp[10081] >= 0.0 - 0_l_ne_pipe[10081] - 0_p[65] + 0_p[63] >= 0.0 - 0_l_ne_pipe[10081] - 0_p[63] + 0_p[65] >= 0.0 - 0_f_ne[10016] + 9.623701977910006 0_zp[10016] >= 0.0 - 0_l_ne_pipe[10016] - 0_p[18] + 0_p[12] >= 0.0 - 0_l_ne_pipe[10016] - 0_p[12] + 0_p[18] >= 0.0 - 0_f_ne[10096] + 13.609969857397108 0_zp[10096] >= 0.0 - 0_l_ne_pipe[10096] - 0_p[79] + 0_p[1076] >= 0.0 - 0_l_ne_pipe[10096] - 0_p[1076] + 0_p[79] >= 0.0 - 0_f_ne[10095] + 3.885265546567681 0_zp[10095] >= 0.0 - 0_l_ne_pipe[10095] - 0_p[80] + 0_p[76] >= 0.0 - 0_l_ne_pipe[10095] - 0_p[76] + 0_p[80] >= 0.0 - 0_f_ne[10064] + 18.26113310881247 0_zp[10064] >= 0.0 - 0_l_ne_pipe[10064] - 0_p[51] + 0_p[50] >= 0.0 - 0_l_ne_pipe[10064] - 0_p[50] + 0_p[51] >= 0.0 - 0_f_ne[10024] + 19.247403955819838 0_zp[10024] >= 0.0 - 0_l_ne_pipe[10024] - 0_p[20] + 0_p[19] >= 0.0 - 0_l_ne_pipe[10024] - 0_p[19] + 0_p[20] >= 0.0 - 0_f_ne[10105] + 3.7953983201425534 0_zp[10105] >= 0.0 - 0_l_ne_pipe[10105] - 0_p[98] + 0_p[2086] >= 0.0 - 0_l_ne_pipe[10105] - 0_p[2086] + 0_p[98] >= 0.0 - 0_f_ne[10122] + 3.2869113627242594 0_zp[10122] >= 0.0 - 0_l_ne_pipe[10122] - 0_p[34] + 0_p[21] >= 0.0 - 0_l_ne_pipe[10122] - 0_p[21] + 0_p[34] >= 0.0 - 0_f_ne[10025] + 13.609969857397108 0_zp[10025] >= 0.0 - 0_l_ne_pipe[10025] - 0_p[1032] + 0_p[19] >= 0.0 - 0_l_ne_pipe[10025] - 0_p[19] + 0_p[1032] >= 0.0 - 0_f_ne[10063] + 5.693097480213873 0_zp[10063] >= 0.0 - 0_l_ne_pipe[10063] - 0_p[93] + 0_p[1050] >= 0.0 - 0_l_ne_pipe[10063] - 0_p[1050] + 0_p[93] >= 0.0 - 0_f_ne[10071] + 6.729477327552134 0_zp[10071] >= 0.0 - 0_l_ne_pipe[10071] - 0_p[61] + 0_p[57] >= 0.0 - 0_l_ne_pipe[10071] - 0_p[57] + 0_p[61] >= 0.0 - 0_f_ne[10084] + 6.729477327552134 0_zp[10084] >= 0.0 - 0_l_ne_pipe[10084] - 0_p[66] + 0_p[65] >= 0.0 - 0_l_ne_pipe[10084] - 0_p[65] + 0_p[66] >= 0.0 - 0_f_ne[10085] + 6.729477327552134 0_zp[10085] >= 0.0 - 0_l_ne_pipe[10085] - 0_p[69] + 0_p[65] >= 0.0 - 0_l_ne_pipe[10085] - 0_p[65] + 0_p[69] >= 0.0 - 0_f_ne[10055] + 3.364738663776067 0_zp[10055] >= 0.0 - 0_l_ne_pipe[10055] - 0_p[76] + 0_p[43] >= 0.0 - 0_l_ne_pipe[10055] - 0_p[43] + 0_p[76] >= 0.0 - 0_f_ne[10001] + 5.77467732793588 0_zp[10001] >= 0.0 - 0_l_ne_pipe[10001] - 0_p[3] + 0_p[1] >= 0.0 - 0_l_ne_pipe[10001] - 0_p[1] + 0_p[3] >= 0.0 - 0_f_ne[10018] + 13.609969857397108 0_zp[10018] >= 0.0 - 0_l_ne_pipe[10018] - 0_p[15] + 0_p[14] >= 0.0 - 0_l_ne_pipe[10018] - 0_p[14] + 0_p[15] >= 0.0 - 0_f_ne[10089] + 4.758459052153239 0_zp[10089] >= 0.0 - 0_l_ne_pipe[10089] - 0_p[70] + 0_p[69] >= 0.0 - 0_l_ne_pipe[10089] - 0_p[69] + 0_p[70] >= 0.0 - 0_f_ne[10036] + 12.173127109145113 0_zp[10036] >= 0.0 - 0_l_ne_pipe[10036] - 0_p[29] + 0_p[28] >= 0.0 - 0_l_ne_pipe[10036] - 0_p[28] + 0_p[29] >= 0.0 - 0_f_ne[10062] + 6.415801318606664 0_zp[10062] >= 0.0 - 0_l_ne_pipe[10062] - 0_p[85] + 0_p[48] >= 0.0 - 0_l_ne_pipe[10062] - 0_p[48] + 0_p[85] >= 0.0 - 0_f_ne[10073] + 7.770531093135402 0_zp[10073] >= 0.0 - 0_l_ne_pipe[10073] - 0_p[62] + 0_p[1059] >= 0.0 - 0_l_ne_pipe[10073] - 0_p[1059] + 0_p[62] >= 0.0 - 0_f_ne[10088] + 3.192280050032355 0_zp[10088] >= 0.0 - 0_l_ne_pipe[10088] - 0_p[1069] + 0_p[68] >= 0.0 - 0_l_ne_pipe[10088] - 0_p[68] + 0_p[1069] >= 0.0 - 0_f_ne[10043] + 4.758459052153239 0_zp[10043] >= 0.0 - 0_l_ne_pipe[10043] - 0_p[33] + 0_p[32] >= 0.0 - 0_l_ne_pipe[10043] - 0_p[32] + 0_p[33] >= 0.0 - 0_f_ne[10031] + 11.112493855094051 0_zp[10031] >= 0.0 - 0_l_ne_pipe[10031] - 0_p[26] + 0_p[25] >= 0.0 - 0_l_ne_pipe[10031] - 0_p[25] + 0_p[26] >= 0.0 - 0_f_ne[10090] + 2.257282870824381 0_zp[10090] >= 0.0 - 0_l_ne_pipe[10090] - 0_p[105] + 0_p[71] >= 0.0 - 0_l_ne_pipe[10090] - 0_p[71] + 0_p[105] >= 0.0 - 0_f_ne[10092] + 1.5961400250161475 0_zp[10092] >= 0.0 - 0_l_ne_pipe[10092] - 0_p[105] + 0_p[73] >= 0.0 - 0_l_ne_pipe[10092] - 0_p[73] + 0_p[105] >= 0.0 - 0_f_ne[10044] + 5.693097480213873 0_zp[10044] >= 0.0 - 0_l_ne_pipe[10044] - 0_p[1050] + 0_p[33] >= 0.0 - 0_l_ne_pipe[10044] - 0_p[33] + 0_p[1050] >= 0.0 - 0_f_ne[10007] + 9.623701977910006 0_zp[10007] >= 0.0 - 0_l_ne_pipe[10007] - 0_p[13] + 0_p[7] >= 0.0 - 0_l_ne_pipe[10007] - 0_p[7] + 0_p[13] >= 0.0 - 0_f_ne[10052] + 3.364738663776067 0_zp[10052] >= 0.0 - 0_l_ne_pipe[10052] - 0_p[81] + 0_p[40] >= 0.0 - 0_l_ne_pipe[10052] - 0_p[40] + 0_p[81] >= 0.0 - 0_f_ne[10041] + 2.6837518894768904 0_zp[10041] >= 0.0 - 0_l_ne_pipe[10041] - 0_p[49] + 0_p[1031] >= 0.0 - 0_l_ne_pipe[10041] - 0_p[1031] + 0_p[49] >= 0.0 - 0_f_ne[10061] + 8.607700727122303 0_zp[10061] >= 0.0 - 0_l_ne_pipe[10061] - 0_p[82] + 0_p[48] >= 0.0 - 0_l_ne_pipe[10061] - 0_p[48] + 0_p[82] >= 0.0 - 0_f_ne[10040] + 6.729477327552134 0_zp[10040] >= 0.0 - 0_l_ne_pipe[10040] - 0_p[32] + 0_p[1030] >= 0.0 - 0_l_ne_pipe[10040] - 0_p[1030] + 0_p[32] >= 0.0 - 0_f_ne[10056] + 3.7953983201425534 0_zp[10056] >= 0.0 - 0_l_ne_pipe[10056] - 0_p[45] + 0_p[44] >= 0.0 - 0_l_ne_pipe[10056] - 0_p[44] + 0_p[45] >= 0.0 - 0_f_ne[10072] + 7.770531093135402 0_zp[10072] >= 0.0 - 0_l_ne_pipe[10072] - 0_p[61] + 0_p[1059] >= 0.0 - 0_l_ne_pipe[10072] - 0_p[1059] + 0_p[61] >= 0.0 - 0_f_ne[10059] + 3.2869113627242594 0_zp[10059] >= 0.0 - 0_l_ne_pipe[10059] - 0_p[49] + 0_p[46] >= 0.0 - 0_l_ne_pipe[10059] - 0_p[46] + 0_p[49] >= 0.0 - 0_f_ne[10070] + 5.271535058040243 0_zp[10070] >= 0.0 - 0_l_ne_pipe[10070] - 0_p[59] + 0_p[55] >= 0.0 - 0_l_ne_pipe[10070] - 0_p[55] + 0_p[59] >= 0.0 - 0_f_ne[10097] + 13.609969857397108 0_zp[10097] >= 0.0 - 0_l_ne_pipe[10097] - 0_p[79] + 0_p[77] >= 0.0 - 0_l_ne_pipe[10097] - 0_p[77] + 0_p[79] >= 0.0 - 0_f_ne[10033] + 7.0281582133445095 0_zp[10033] >= 0.0 - 0_l_ne_pipe[10033] - 0_p[28] + 0_p[1027] >= 0.0 - 0_l_ne_pipe[10033] - 0_p[1027] + 0_p[28] >= 0.0 - 0_f_ne[10013] + 5.271535058040243 0_zp[10013] >= 0.0 - 0_l_ne_pipe[10013] - 0_p[56] + 0_p[11] >= 0.0 - 0_l_ne_pipe[10013] - 0_p[11] + 0_p[56] >= 0.0 - 0_f_ne[10005] + 8.607700727122303 0_zp[10005] >= 0.0 - 0_l_ne_pipe[10005] - 0_p[7] + 0_p[5] >= 0.0 - 0_l_ne_pipe[10005] - 0_p[5] + 0_p[7] >= 0.0 - 0_f_ne[10014] + 13.609969857397108 0_zp[10014] >= 0.0 - 0_l_ne_pipe[10014] - 0_p[13] + 0_p[12] >= 0.0 - 0_l_ne_pipe[10014] - 0_p[12] + 0_p[13] >= 0.0 - 0_f_ne[10022] + 4.9696583319078 0_zp[10022] >= 0.0 - 0_l_ne_pipe[10022] - 0_p[78] + 0_p[17] >= 0.0 - 0_l_ne_pipe[10022] - 0_p[17] + 0_p[78] >= 0.0 - 0_f_ne[10021] + 11.112493855094051 0_zp[10021] >= 0.0 - 0_l_ne_pipe[10021] - 0_p[24] + 0_p[17] >= 0.0 - 0_l_ne_pipe[10021] - 0_p[17] + 0_p[24] >= 0.0 - 0_f_ne[10074] + 7.455076373605751 0_zp[10074] >= 0.0 - 0_l_ne_pipe[10074] - 0_p[1064] + 0_p[59] >= 0.0 - 0_l_ne_pipe[10074] - 0_p[59] + 0_p[1064] >= 0.0 - 0_f_ne[10108] + 5.693097480213873 0_zp[10108] >= 0.0 - 0_l_ne_pipe[10108] - 0_p[90] + 0_p[89] >= 0.0 - 0_l_ne_pipe[10108] - 0_p[89] + 0_p[90] >= 0.0 - 0_f_ne[10035] + 6.804984928698506 0_zp[10035] >= 0.0 - 0_l_ne_pipe[10035] - 0_p[1045] + 0_p[27] >= 0.0 - 0_l_ne_pipe[10035] - 0_p[27] + 0_p[1045] >= 0.0 - 0_f_ne[10023] + 19.247403955819838 0_zp[10023] >= 0.0 - 0_l_ne_pipe[10023] - 0_p[19] + 0_p[18] >= 0.0 - 0_l_ne_pipe[10023] - 0_p[18] + 0_p[19] >= 0.0 - 0_f_ne[10077] + 4.256095163505529 0_zp[10077] >= 0.0 - 0_l_ne_pipe[10077] - 0_p[96] + 0_p[60] >= 0.0 - 0_l_ne_pipe[10077] - 0_p[60] + 0_p[96] >= 0.0 - 0_w_fr_ne[68] - 0.9025 0_branch_ne[68] >= 0.0 - 0_wr_ne[68] - 0.7995066292855942 0_branch_ne[68] >= 0.0 - 0_wi_ne[68] + 0.5114658563995648 0_branch_ne[68] >= 0.0 - 0_w_to_ne[68] - 0.9025 0_branch_ne[68] >= 0.0 - 0_w_fr_ne[68] - 0_w[74344] - 1.1025 0_branch_ne[68] >= -1.1025 - 0_w_to_ne[68] - 0_w[74341] - 1.1025 0_branch_ne[68] >= -1.1025 - 0_w_fr_ne[2] - 0.9025 0_branch_ne[2] >= 0.0 - 0_wr_ne[2] - 0.7995066292855942 0_branch_ne[2] >= 0.0 - 0_wi_ne[2] + 0.5114658563995648 0_branch_ne[2] >= 0.0 - 0_w_to_ne[2] - 0.9025 0_branch_ne[2] >= 0.0 - 0_w_fr_ne[2] - 0_w[75405] - 1.1025 0_branch_ne[2] >= -1.1025 - 0_w_to_ne[2] - 0_w[1] - 1.1025 0_branch_ne[2] >= -1.1025 - 0_w_fr_ne[89] - 0.9025 0_branch_ne[89] >= 0.0 - 0_wr_ne[89] - 0.7995066292855942 0_branch_ne[89] >= 0.0 - 0_wi_ne[89] + 0.5114658563995648 0_branch_ne[89] >= 0.0 - 0_w_to_ne[89] - 0.9025 0_branch_ne[89] >= 0.0 - 0_w_fr_ne[89] - 0_w[79800] - 1.1025 0_branch_ne[89] >= -1.1025 - 0_w_to_ne[89] - 0_w[75405] - 1.1025 0_branch_ne[89] >= -1.1025 - 0_w_fr_ne[11] - 0.9025 0_branch_ne[11] >= 0.0 - 0_wr_ne[11] - 0.7995066292855942 0_branch_ne[11] >= 0.0 - 0_wi_ne[11] + 0.5114658563995648 0_branch_ne[11] >= 0.0 - 0_w_to_ne[11] - 0.9025 0_branch_ne[11] >= 0.0 - 0_w_fr_ne[11] - 0_w[71797] - 1.1025 0_branch_ne[11] >= -1.1025 - 0_w_to_ne[11] - 0_w[71786] - 1.1025 0_branch_ne[11] >= -1.1025 - 0_w_fr_ne[39] - 0.9025 0_branch_ne[39] >= 0.0 - 0_wr_ne[39] - 0.7995066292855942 0_branch_ne[39] >= 0.0 - 0_wi_ne[39] + 0.5114658563995648 0_branch_ne[39] >= 0.0 - 0_w_to_ne[39] - 0.9025 0_branch_ne[39] >= 0.0 - 0_w_fr_ne[39] - 0_w[74344] - 1.1025 0_branch_ne[39] >= -1.1025 - 0_w_to_ne[39] - 0_w[73171] - 1.1025 0_branch_ne[39] >= -1.1025 - 0_w_fr_ne[46] - 0.9025 0_branch_ne[46] >= 0.0 - 0_wr_ne[46] - 0.7995066292855942 0_branch_ne[46] >= 0.0 - 0_wi_ne[46] + 0.5613366768648286 0_branch_ne[46] >= 0.0 - 0_w_to_ne[46] - 0.9025 0_branch_ne[46] >= 0.0 - 0_w_fr_ne[46] - 0_w[80121] - 1.2100000000000002 0_branch_ne[46] >= -1.2100000000000002 - 0_w_to_ne[46] - 0_w[80031] - 1.2100000000000002 0_branch_ne[46] >= -1.2100000000000002 - 0_w_fr_ne[85] - 0.9025 0_branch_ne[85] >= 0.0 - 0_wr_ne[85] - 0.7995066292855942 0_branch_ne[85] >= 0.0 - 0_wi_ne[85] + 0.5114658563995648 0_branch_ne[85] >= 0.0 - 0_w_to_ne[85] - 0.9025 0_branch_ne[85] >= 0.0 - 0_w_fr_ne[85] - 0_w[78702] - 1.1025 0_branch_ne[85] >= -1.1025 - 0_w_to_ne[85] - 0_w[75403] - 1.1025 0_branch_ne[85] >= -1.1025 - 0_w_fr_ne[25] - 0.9025 0_branch_ne[25] >= 0.0 - 0_wr_ne[25] - 0.7995066292855942 0_branch_ne[25] >= 0.0 - 0_wi_ne[25] + 0.5114658563995648 0_branch_ne[25] >= 0.0 - 0_w_to_ne[25] - 0.9025 0_branch_ne[25] >= 0.0 - 0_w_fr_ne[25] - 0_w[79578] - 1.1025 0_branch_ne[25] >= -1.1025 - 0_w_to_ne[25] - 0_w[72926] - 1.1025 0_branch_ne[25] >= -1.1025 - 0_w_fr_ne[55] - 0.9025 0_branch_ne[55] >= 0.0 - 0_wr_ne[55] - 0.7995066292855942 0_branch_ne[55] >= 0.0 - 0_wi_ne[55] + 0.5358213733709727 0_branch_ne[55] >= 0.0 - 0_w_to_ne[55] - 0.9025 0_branch_ne[55] >= 0.0 - 0_w_fr_ne[55] - 0_w[76663] - 1.1025 0_branch_ne[55] >= -1.1025 - 0_w_to_ne[55] - 0_w[81615] - 1.2100000000000002 0_branch_ne[55] >= -1.2100000000000002 - 0_w_fr_ne[42] - 0.9025 0_branch_ne[42] >= 0.0 - 0_wr_ne[42] - 0.7995066292855942 0_branch_ne[42] >= 0.0 - 0_wi_ne[42] + 0.5613366768648286 0_branch_ne[42] >= 0.0 - 0_w_to_ne[42] - 0.9025 0_branch_ne[42] >= 0.0 - 0_w_fr_ne[42] - 0_w[80031] - 1.2100000000000002 0_branch_ne[42] >= -1.2100000000000002 - 0_w_to_ne[42] - 0_w[80001] - 1.2100000000000002 0_branch_ne[42] >= -1.2100000000000002 - 0_w_fr_ne[29] - 0.9025 0_branch_ne[29] >= 0.0 - 0_wr_ne[29] - 0.7995066292855942 0_branch_ne[29] >= 0.0 - 0_wi_ne[29] + 0.5114658563995648 0_branch_ne[29] >= 0.0 - 0_w_to_ne[29] - 0.9025 0_branch_ne[29] >= 0.0 - 0_w_fr_ne[29] - 0_w[79583] - 1.1025 0_branch_ne[29] >= -1.1025 - 0_w_to_ne[29] - 0_w[72926] - 1.1025 0_branch_ne[29] >= -1.1025 - 0_w_fr_ne[58] - 0.9025 0_branch_ne[58] >= 0.0 - 0_wr_ne[58] - 0.7995066292855942 0_branch_ne[58] >= 0.0 - 0_wi_ne[58] + 0.5114658563995648 0_branch_ne[58] >= 0.0 - 0_w_to_ne[58] - 0.9025 0_branch_ne[58] >= 0.0 - 0_w_fr_ne[58] - 0_w[74341] - 1.1025 0_branch_ne[58] >= -1.1025 - 0_w_to_ne[58] - 0_w[74316] - 1.1025 0_branch_ne[58] >= -1.1025 - 0_w_fr_ne[66] - 0.9025 0_branch_ne[66] >= 0.0 - 0_wr_ne[66] - 0.7995066292855942 0_branch_ne[66] >= 0.0 - 0_wi_ne[66] + 0.5114658563995648 0_branch_ne[66] >= 0.0 - 0_w_to_ne[66] - 0.9025 0_branch_ne[66] >= 0.0 - 0_w_fr_ne[66] - 0_w[74341] - 1.1025 0_branch_ne[66] >= -1.1025 - 0_w_to_ne[66] - 0_w[74327] - 1.1025 0_branch_ne[66] >= -1.1025 - 0_w_fr_ne[59] - 0.9025 0_branch_ne[59] >= 0.0 - 0_wr_ne[59] - 0.7995066292855942 0_branch_ne[59] >= 0.0 - 0_wi_ne[59] + 0.5114658563995648 0_branch_ne[59] >= 0.0 - 0_w_to_ne[59] - 0.9025 0_branch_ne[59] >= 0.0 - 0_w_fr_ne[59] - 0_w[74327] - 1.1025 0_branch_ne[59] >= -1.1025 - 0_w_to_ne[59] - 0_w[74316] - 1.1025 0_branch_ne[59] >= -1.1025 - 0_w_fr_ne[8] - 0.9025 0_branch_ne[8] >= 0.0 - 0_wr_ne[8] - 0.7995066292855942 0_branch_ne[8] >= 0.0 - 0_wi_ne[8] + 0.5114658563995648 0_branch_ne[8] >= 0.0 - 0_w_to_ne[8] - 0.9025 0_branch_ne[8] >= 0.0 - 0_w_fr_ne[8] - 0_w[71786] - 1.1025 0_branch_ne[8] >= -1.1025 - 0_w_to_ne[8] - 0_w[70002] - 1.1025 0_branch_ne[8] >= -1.1025 - 0_w_fr_ne[74] - 0.9025 0_branch_ne[74] >= 0.0 - 0_wr_ne[74] - 0.7995066292855942 0_branch_ne[74] >= 0.0 - 0_wi_ne[74] + 0.5114658563995648 0_branch_ne[74] >= 0.0 - 0_w_to_ne[74] - 0.9025 0_branch_ne[74] >= 0.0 - 0_w_fr_ne[74] - 0_w[79583] - 1.1025 0_branch_ne[74] >= -1.1025 - 0_w_to_ne[74] - 0_w[74344] - 1.1025 0_branch_ne[74] >= -1.1025 - 0_w_fr_ne[95] - 0.9025 0_branch_ne[95] >= 0.0 - 0_wr_ne[95] - 0.7995066292855942 0_branch_ne[95] >= 0.0 - 0_wi_ne[95] + 0.5114658563995648 0_branch_ne[95] >= 0.0 - 0_w_to_ne[95] - 0.9025 0_branch_ne[95] >= 0.0 - 0_w_fr_ne[95] - 0_w[79800] - 1.1025 0_branch_ne[95] >= -1.1025 - 0_w_to_ne[95] - 0_w[76663] - 1.1025 0_branch_ne[95] >= -1.1025 - 0_w_fr_ne[111] - 0.9025 0_branch_ne[111] >= 0.0 - 0_wr_ne[111] - 0.7995066292855942 0_branch_ne[111] >= 0.0 - 0_wi_ne[111] + 0.5114658563995648 0_branch_ne[111] >= 0.0 - 0_w_to_ne[111] - 0.9025 0_branch_ne[111] >= 0.0 - 0_w_fr_ne[111] - 0_w[78702] - 1.1025 0_branch_ne[111] >= -1.1025 - 0_w_to_ne[111] - 0_w[78701] - 1.1025 0_branch_ne[111] >= -1.1025 - 0_w_fr_ne[90] - 0.9025 0_branch_ne[90] >= 0.0 - 0_wr_ne[90] - 0.7995066292855942 0_branch_ne[90] >= 0.0 - 0_wi_ne[90] + 0.5114658563995648 0_branch_ne[90] >= 0.0 - 0_w_to_ne[90] - 0.9025 0_branch_ne[90] >= 0.0 - 0_w_fr_ne[90] - 0_w[79584] - 1.1025 0_branch_ne[90] >= -1.1025 - 0_w_to_ne[90] - 0_w[75405] - 1.1025 0_branch_ne[90] >= -1.1025 - 0_w_fr_ne[20] - 0.9025 0_branch_ne[20] >= 0.0 - 0_wr_ne[20] - 0.7995066292855942 0_branch_ne[20] >= 0.0 - 0_wi_ne[20] + 0.5114658563995648 0_branch_ne[20] >= 0.0 - 0_w_to_ne[20] - 0.9025 0_branch_ne[20] >= 0.0 - 0_w_fr_ne[20] - 0_w[78702] - 1.1025 0_branch_ne[20] >= -1.1025 - 0_w_to_ne[20] - 0_w[71797] - 1.1025 0_branch_ne[20] >= -1.1025 - 0_w_fr_ne[57] - 0.9025 0_branch_ne[57] >= 0.0 - 0_wr_ne[57] - 0.7995066292855942 0_branch_ne[57] >= 0.0 - 0_wi_ne[57] + 0.5114658563995648 0_branch_ne[57] >= 0.0 - 0_w_to_ne[57] - 0.9025 0_branch_ne[57] >= 0.0 - 0_w_fr_ne[57] - 0_w[75050] - 1.1025 0_branch_ne[57] >= -1.1025 - 0_w_to_ne[57] - 0_w[74316] - 1.1025 0_branch_ne[57] >= -1.1025 - 0_w_fr_ne[78] - 0.9025 0_branch_ne[78] >= 0.0 - 0_wr_ne[78] - 0.7995066292855942 0_branch_ne[78] >= 0.0 - 0_wi_ne[78] + 0.5114658563995648 0_branch_ne[78] >= 0.0 - 0_w_to_ne[78] - 0.9025 0_branch_ne[78] >= 0.0 - 0_w_fr_ne[78] - 0_w[78701] - 1.1025 0_branch_ne[78] >= -1.1025 - 0_w_to_ne[78] - 0_w[74344] - 1.1025 0_branch_ne[78] >= -1.1025 - 0_w_fr_ne[31] - 0.9025 0_branch_ne[31] >= 0.0 - 0_wr_ne[31] - 0.7995066292855942 0_branch_ne[31] >= 0.0 - 0_wi_ne[31] + 0.5114658563995648 0_branch_ne[31] >= 0.0 - 0_w_to_ne[31] - 0.9025 0_branch_ne[31] >= 0.0 - 0_w_fr_ne[31] - 0_w[73106] - 1.1025 0_branch_ne[31] >= -1.1025 - 0_w_to_ne[31] - 0_w[72926] - 1.1025 0_branch_ne[31] >= -1.1025 - 0_w_fr_ne[14] - 0.9025 0_branch_ne[14] >= 0.0 - 0_wr_ne[14] - 0.7995066292855942 0_branch_ne[14] >= 0.0 - 0_wi_ne[14] + 0.5114658563995648 0_branch_ne[14] >= 0.0 - 0_w_to_ne[14] - 0.9025 0_branch_ne[14] >= 0.0 - 0_w_fr_ne[14] - 0_w[78702] - 1.1025 0_branch_ne[14] >= -1.1025 - 0_w_to_ne[14] - 0_w[71786] - 1.1025 0_branch_ne[14] >= -1.1025 - 0_w_fr_ne[112] - 0.9025 0_branch_ne[112] >= 0.0 - 0_wr_ne[112] - 0.7995066292855942 0_branch_ne[112] >= 0.0 - 0_wi_ne[112] + 0.5114658563995648 0_branch_ne[112] >= 0.0 - 0_w_to_ne[112] - 0.9025 0_branch_ne[112] >= 0.0 - 0_w_fr_ne[112] - 0_w[79581] - 1.1025 0_branch_ne[112] >= -1.1025 - 0_w_to_ne[112] - 0_w[78701] - 1.1025 0_branch_ne[112] >= -1.1025 - 0_w_fr_ne[70] - 0.9025 0_branch_ne[70] >= 0.0 - 0_wr_ne[70] - 0.7995066292855942 0_branch_ne[70] >= 0.0 - 0_wi_ne[70] + 0.5114658563995648 0_branch_ne[70] >= 0.0 - 0_w_to_ne[70] - 0.9025 0_branch_ne[70] >= 0.0 - 0_w_fr_ne[70] - 0_w[74347] - 1.1025 0_branch_ne[70] >= -1.1025 - 0_w_to_ne[70] - 0_w[74341] - 1.1025 0_branch_ne[70] >= -1.1025 - 0_w_fr_ne[106] - 0.9025 0_branch_ne[106] >= 0.0 - 0_wr_ne[106] - 0.7995066292855942 0_branch_ne[106] >= 0.0 - 0_wi_ne[106] + 0.5114658563995648 0_branch_ne[106] >= 0.0 - 0_w_to_ne[106] - 0.9025 0_branch_ne[106] >= 0.0 - 0_w_fr_ne[106] - 0_w[77950] - 1.1025 0_branch_ne[106] >= -1.1025 - 0_w_to_ne[106] - 0_w[77406] - 1.1025 0_branch_ne[106] >= -1.1025 - 0_w_fr_ne[33] - 0.9025 0_branch_ne[33] >= 0.0 - 0_wr_ne[33] - 0.7995066292855942 0_branch_ne[33] >= 0.0 - 0_wi_ne[33] + 0.5114658563995648 0_branch_ne[33] >= 0.0 - 0_w_to_ne[33] - 0.9025 0_branch_ne[33] >= 0.0 - 0_w_fr_ne[33] - 0_w[73663] - 1.1025 0_branch_ne[33] >= -1.1025 - 0_w_to_ne[33] - 0_w[73106] - 1.1025 0_branch_ne[33] >= -1.1025 - 0_w_fr_ne[18] - 0.9025 0_branch_ne[18] >= 0.0 - 0_wr_ne[18] - 0.7995066292855942 0_branch_ne[18] >= 0.0 - 0_wi_ne[18] + 0.5114658563995648 0_branch_ne[18] >= 0.0 - 0_w_to_ne[18] - 0.9025 0_branch_ne[18] >= 0.0 - 0_w_fr_ne[18] - 0_w[71797] - 1.1025 0_branch_ne[18] >= -1.1025 - 0_w_to_ne[18] - 0_w[71786] - 1.1025 0_branch_ne[18] >= -1.1025 - 0_w_fr_ne[52] - 0.9025 0_branch_ne[52] >= 0.0 - 0_wr_ne[52] - 0.7995066292855942 0_branch_ne[52] >= 0.0 - 0_wi_ne[52] + 0.5613366768648286 0_branch_ne[52] >= 0.0 - 0_w_to_ne[52] - 0.9025 0_branch_ne[52] >= 0.0 - 0_w_fr_ne[52] - 0_w[81615] - 1.2100000000000002 0_branch_ne[52] >= -1.2100000000000002 - 0_w_to_ne[52] - 0_w[80101] - 1.2100000000000002 0_branch_ne[52] >= -1.2100000000000002 - 0_w_fr_ne[121] - 0.9025 0_branch_ne[121] >= 0.0 - 0_wr_ne[121] - 0.7995066292855942 0_branch_ne[121] >= 0.0 - 0_wi_ne[121] + 0.5114658563995648 0_branch_ne[121] >= 0.0 - 0_w_to_ne[121] - 0.9025 0_branch_ne[121] >= 0.0 - 0_w_fr_ne[121] - 0_w[79800] - 1.1025 0_branch_ne[121] >= -1.1025 - 0_w_to_ne[121] - 0_w[79584] - 1.1025 0_branch_ne[121] >= -1.1025 - 0_w_fr_ne[69] - 0.9025 0_branch_ne[69] >= 0.0 - 0_wr_ne[69] - 0.7995066292855942 0_branch_ne[69] >= 0.0 - 0_wi_ne[69] + 0.5114658563995648 0_branch_ne[69] >= 0.0 - 0_w_to_ne[69] - 0.9025 0_branch_ne[69] >= 0.0 - 0_w_fr_ne[69] - 0_w[75050] - 1.1025 0_branch_ne[69] >= -1.1025 - 0_w_to_ne[69] - 0_w[74341] - 1.1025 0_branch_ne[69] >= -1.1025 - 0_w_fr_ne[114] - 0.9025 0_branch_ne[114] >= 0.0 - 0_wr_ne[114] - 0.7995066292855942 0_branch_ne[114] >= 0.0 - 0_wi_ne[114] + 0.5114658563995648 0_branch_ne[114] >= 0.0 - 0_w_to_ne[114] - 0.9025 0_branch_ne[114] >= 0.0 - 0_w_fr_ne[114] - 0_w[78702] - 1.1025 0_branch_ne[114] >= -1.1025 - 0_w_to_ne[114] - 0_w[78701] - 1.1025 0_branch_ne[114] >= -1.1025 - 0_w_fr_ne[109] - 0.9025 0_branch_ne[109] >= 0.0 - 0_wr_ne[109] - 0.7995066292855942 0_branch_ne[109] >= 0.0 - 0_wi_ne[109] + 0.5114658563995648 0_branch_ne[109] >= 0.0 - 0_w_to_ne[109] - 0.9025 0_branch_ne[109] >= 0.0 - 0_w_fr_ne[109] - 0_w[79583] - 1.1025 0_branch_ne[109] >= -1.1025 - 0_w_to_ne[109] - 0_w[77950] - 1.1025 0_branch_ne[109] >= -1.1025 - 0_w_fr_ne[96] - 0.9025 0_branch_ne[96] >= 0.0 - 0_wr_ne[96] - 0.7995066292855942 0_branch_ne[96] >= 0.0 - 0_wi_ne[96] + 0.5114658563995648 0_branch_ne[96] >= 0.0 - 0_w_to_ne[96] - 0.9025 0_branch_ne[96] >= 0.0 - 0_w_fr_ne[96] - 0_w[79584] - 1.1025 0_branch_ne[96] >= -1.1025 - 0_w_to_ne[96] - 0_w[76663] - 1.1025 0_branch_ne[96] >= -1.1025 - 0_w_fr_ne[26] - 0.9025 0_branch_ne[26] >= 0.0 - 0_wr_ne[26] - 0.7995066292855942 0_branch_ne[26] >= 0.0 - 0_wi_ne[26] + 0.5114658563995648 0_branch_ne[26] >= 0.0 - 0_w_to_ne[26] - 0.9025 0_branch_ne[26] >= 0.0 - 0_w_fr_ne[26] - 0_w[73663] - 1.1025 0_branch_ne[26] >= -1.1025 - 0_w_to_ne[26] - 0_w[72926] - 1.1025 0_branch_ne[26] >= -1.1025 - 0_w_fr_ne[35] - 0.9025 0_branch_ne[35] >= 0.0 - 0_wr_ne[35] - 0.7995066292855942 0_branch_ne[35] >= 0.0 - 0_wi_ne[35] + 0.5114658563995648 0_branch_ne[35] >= 0.0 - 0_w_to_ne[35] - 0.9025 0_branch_ne[35] >= 0.0 - 0_w_fr_ne[35] - 0_w[74344] - 1.1025 0_branch_ne[35] >= -1.1025 - 0_w_to_ne[35] - 0_w[73106] - 1.1025 0_branch_ne[35] >= -1.1025 - 0_w_fr_ne[83] - 0.9025 0_branch_ne[83] >= 0.0 - 0_wr_ne[83] - 0.7995066292855942 0_branch_ne[83] >= 0.0 - 0_wi_ne[83] + 0.5114658563995648 0_branch_ne[83] >= 0.0 - 0_w_to_ne[83] - 0.9025 0_branch_ne[83] >= 0.0 - 0_w_fr_ne[83] - 0_w[79581] - 1.1025 0_branch_ne[83] >= -1.1025 - 0_w_to_ne[83] - 0_w[75403] - 1.1025 0_branch_ne[83] >= -1.1025 - 0_w_fr_ne[65] - 0.9025 0_branch_ne[65] >= 0.0 - 0_wr_ne[65] - 0.7995066292855942 0_branch_ne[65] >= 0.0 - 0_wi_ne[65] + 0.5114658563995648 0_branch_ne[65] >= 0.0 - 0_w_to_ne[65] - 0.9025 0_branch_ne[65] >= 0.0 - 0_w_fr_ne[65] - 0_w[75050] - 1.1025 0_branch_ne[65] >= -1.1025 - 0_w_to_ne[65] - 0_w[74327] - 1.1025 0_branch_ne[65] >= -1.1025 - 0_w_fr_ne[17] - 0.9025 0_branch_ne[17] >= 0.0 - 0_wr_ne[17] - 0.7995066292855942 0_branch_ne[17] >= 0.0 - 0_wi_ne[17] + 0.5114658563995648 0_branch_ne[17] >= 0.0 - 0_w_to_ne[17] - 0.9025 0_branch_ne[17] >= 0.0 - 0_w_fr_ne[17] - 0_w[72926] - 1.1025 0_branch_ne[17] >= -1.1025 - 0_w_to_ne[17] - 0_w[71786] - 1.1025 0_branch_ne[17] >= -1.1025 - 0_w_fr_ne[64] - 0.9025 0_branch_ne[64] >= 0.0 - 0_wr_ne[64] - 0.7995066292855942 0_branch_ne[64] >= 0.0 - 0_wi_ne[64] + 0.5114658563995648 0_branch_ne[64] >= 0.0 - 0_w_to_ne[64] - 0.9025 0_branch_ne[64] >= 0.0 - 0_w_fr_ne[64] - 0_w[74344] - 1.1025 0_branch_ne[64] >= -1.1025 - 0_w_to_ne[64] - 0_w[74316] - 1.1025 0_branch_ne[64] >= -1.1025 - 0_w_fr_ne[49] - 0.9025 0_branch_ne[49] >= 0.0 - 0_wr_ne[49] - 0.7995066292855942 0_branch_ne[49] >= 0.0 - 0_wi_ne[49] + 0.5358213733709727 0_branch_ne[49] >= 0.0 - 0_w_to_ne[49] - 0.9025 0_branch_ne[49] >= 0.0 - 0_w_fr_ne[49] - 0_w[80031] - 1.2100000000000002 0_branch_ne[49] >= -1.2100000000000002 - 0_w_to_ne[49] - 0_w[79578] - 1.1025 0_branch_ne[49] >= -1.1025 - 0_w_fr_ne[44] - 0.9025 0_branch_ne[44] >= 0.0 - 0_wr_ne[44] - 0.7995066292855942 0_branch_ne[44] >= 0.0 - 0_wi_ne[44] + 0.5613366768648286 0_branch_ne[44] >= 0.0 - 0_w_to_ne[44] - 0.9025 0_branch_ne[44] >= 0.0 - 0_w_fr_ne[44] - 0_w[80121] - 1.2100000000000002 0_branch_ne[44] >= -1.2100000000000002 - 0_w_to_ne[44] - 0_w[80001] - 1.2100000000000002 0_branch_ne[44] >= -1.2100000000000002 - 0_w_fr_ne[84] - 0.9025 0_branch_ne[84] >= 0.0 - 0_wr_ne[84] - 0.7995066292855942 0_branch_ne[84] >= 0.0 - 0_wi_ne[84] + 0.5114658563995648 0_branch_ne[84] >= 0.0 - 0_w_to_ne[84] - 0.9025 0_branch_ne[84] >= 0.0 - 0_w_fr_ne[84] - 0_w[75405] - 1.1025 0_branch_ne[84] >= -1.1025 - 0_w_to_ne[84] - 0_w[75403] - 1.1025 0_branch_ne[84] >= -1.1025 - 0_w_fr_ne[37] - 0.9025 0_branch_ne[37] >= 0.0 - 0_wr_ne[37] - 0.7995066292855942 0_branch_ne[37] >= 0.0 - 0_wi_ne[37] + 0.5114658563995648 0_branch_ne[37] >= 0.0 - 0_w_to_ne[37] - 0.9025 0_branch_ne[37] >= 0.0 - 0_w_fr_ne[37] - 0_w[73663] - 1.1025 0_branch_ne[37] >= -1.1025 - 0_w_to_ne[37] - 0_w[73110] - 1.1025 0_branch_ne[37] >= -1.1025 - 0_w_fr_ne[4] - 0.9025 0_branch_ne[4] >= 0.0 - 0_wr_ne[4] - 0.7995066292855942 0_branch_ne[4] >= 0.0 - 0_wi_ne[4] + 0.5114658563995648 0_branch_ne[4] >= 0.0 - 0_w_to_ne[4] - 0.9025 0_branch_ne[4] >= 0.0 - 0_w_fr_ne[4] - 0_w[74347] - 1.1025 0_branch_ne[4] >= -1.1025 - 0_w_to_ne[4] - 0_w[1] - 1.1025 0_branch_ne[4] >= -1.1025 - 0_w_fr_ne[110] - 0.9025 0_branch_ne[110] >= 0.0 - 0_wr_ne[110] - 0.7995066292855942 0_branch_ne[110] >= 0.0 - 0_wi_ne[110] + 0.5114658563995648 0_branch_ne[110] >= 0.0 - 0_w_to_ne[110] - 0.9025 0_branch_ne[110] >= 0.0 - 0_w_fr_ne[110] - 0_w[79583] - 1.1025 0_branch_ne[110] >= -1.1025 - 0_w_to_ne[110] - 0_w[78701] - 1.1025 0_branch_ne[110] >= -1.1025 - 0_w_fr_ne[45] - 0.9025 0_branch_ne[45] >= 0.0 - 0_wr_ne[45] - 0.7995066292855942 0_branch_ne[45] >= 0.0 - 0_wi_ne[45] + 0.5613366768648286 0_branch_ne[45] >= 0.0 - 0_w_to_ne[45] - 0.9025 0_branch_ne[45] >= 0.0 - 0_w_fr_ne[45] - 0_w[81615] - 1.2100000000000002 0_branch_ne[45] >= -1.2100000000000002 - 0_w_to_ne[45] - 0_w[80001] - 1.2100000000000002 0_branch_ne[45] >= -1.2100000000000002 - 0_w_fr_ne[13] - 0.9025 0_branch_ne[13] >= 0.0 - 0_wr_ne[13] - 0.7995066292855942 0_branch_ne[13] >= 0.0 - 0_wi_ne[13] + 0.5114658563995648 0_branch_ne[13] >= 0.0 - 0_w_to_ne[13] - 0.9025 0_branch_ne[13] >= 0.0 - 0_w_fr_ne[13] - 0_w[79578] - 1.1025 0_branch_ne[13] >= -1.1025 - 0_w_to_ne[13] - 0_w[71786] - 1.1025 0_branch_ne[13] >= -1.1025 - 0_w_fr_ne[86] - 0.9025 0_branch_ne[86] >= 0.0 - 0_wr_ne[86] - 0.7995066292855942 0_branch_ne[86] >= 0.0 - 0_wi_ne[86] + 0.5114658563995648 0_branch_ne[86] >= 0.0 - 0_w_to_ne[86] - 0.9025 0_branch_ne[86] >= 0.0 - 0_w_fr_ne[86] - 0_w[79583] - 1.1025 0_branch_ne[86] >= -1.1025 - 0_w_to_ne[86] - 0_w[75403] - 1.1025 0_branch_ne[86] >= -1.1025 - 0_w_fr_ne[117] - 0.9025 0_branch_ne[117] >= 0.0 - 0_wr_ne[117] - 0.7995066292855942 0_branch_ne[117] >= 0.0 - 0_wi_ne[117] + 0.5114658563995648 0_branch_ne[117] >= 0.0 - 0_w_to_ne[117] - 0.9025 0_branch_ne[117] >= 0.0 - 0_w_fr_ne[117] - 0_w[79578] - 1.1025 0_branch_ne[117] >= -1.1025 - 0_w_to_ne[117] - 0_w[78702] - 1.1025 0_branch_ne[117] >= -1.1025 - 0_w_fr_ne[99] - 0.9025 0_branch_ne[99] >= 0.0 - 0_wr_ne[99] - 0.7995066292855942 0_branch_ne[99] >= 0.0 - 0_wi_ne[99] + 0.5114658563995648 0_branch_ne[99] >= 0.0 - 0_w_to_ne[99] - 0.9025 0_branch_ne[99] >= 0.0 - 0_w_fr_ne[99] - 0_w[77950] - 1.1025 0_branch_ne[99] >= -1.1025 - 0_w_to_ne[99] - 0_w[77400] - 1.1025 0_branch_ne[99] >= -1.1025 - 0_w_fr_ne[93] - 0.9025 0_branch_ne[93] >= 0.0 - 0_wr_ne[93] - 0.7995066292855942 0_branch_ne[93] >= 0.0 - 0_wi_ne[93] + 0.5114658563995648 0_branch_ne[93] >= 0.0 - 0_w_to_ne[93] - 0.9025 0_branch_ne[93] >= 0.0 - 0_w_fr_ne[93] - 0_w[77406] - 1.1025 0_branch_ne[93] >= -1.1025 - 0_w_to_ne[93] - 0_w[75405] - 1.1025 0_branch_ne[93] >= -1.1025 - 0_w_fr_ne[67] - 0.9025 0_branch_ne[67] >= 0.0 - 0_wr_ne[67] - 0.7995066292855942 0_branch_ne[67] >= 0.0 - 0_wi_ne[67] + 0.5114658563995648 0_branch_ne[67] >= 0.0 - 0_w_to_ne[67] - 0.9025 0_branch_ne[67] >= 0.0 - 0_w_fr_ne[67] - 0_w[74347] - 1.1025 0_branch_ne[67] >= -1.1025 - 0_w_to_ne[67] - 0_w[74327] - 1.1025 0_branch_ne[67] >= -1.1025 - 0_w_fr_ne[94] - 0.9025 0_branch_ne[94] >= 0.0 - 0_wr_ne[94] - 0.7995066292855942 0_branch_ne[94] >= 0.0 - 0_wi_ne[94] + 0.5114658563995648 0_branch_ne[94] >= 0.0 - 0_w_to_ne[94] - 0.9025 0_branch_ne[94] >= 0.0 - 0_w_fr_ne[94] - 0_w[77400] - 1.1025 0_branch_ne[94] >= -1.1025 - 0_w_to_ne[94] - 0_w[75405] - 1.1025 0_branch_ne[94] >= -1.1025 - 0_w_fr_ne[115] - 0.9025 0_branch_ne[115] >= 0.0 - 0_wr_ne[115] - 0.7995066292855942 0_branch_ne[115] >= 0.0 - 0_wi_ne[115] + 0.5114658563995648 0_branch_ne[115] >= 0.0 - 0_w_to_ne[115] - 0.9025 0_branch_ne[115] >= 0.0 - 0_w_fr_ne[115] - 0_w[79583] - 1.1025 0_branch_ne[115] >= -1.1025 - 0_w_to_ne[115] - 0_w[78702] - 1.1025 0_branch_ne[115] >= -1.1025 - 0_w_fr_ne[105] - 0.9025 0_branch_ne[105] >= 0.0 - 0_wr_ne[105] - 0.7995066292855942 0_branch_ne[105] >= 0.0 - 0_wi_ne[105] + 0.5114658563995648 0_branch_ne[105] >= 0.0 - 0_w_to_ne[105] - 0.9025 0_branch_ne[105] >= 0.0 - 0_w_fr_ne[105] - 0_w[79583] - 1.1025 0_branch_ne[105] >= -1.1025 - 0_w_to_ne[105] - 0_w[77406] - 1.1025 0_branch_ne[105] >= -1.1025 - 0_w_fr_ne[1] - 0.9025 0_branch_ne[1] >= 0.0 - 0_wr_ne[1] - 0.7995066292855942 0_branch_ne[1] >= 0.0 - 0_wi_ne[1] + 0.5114658563995648 0_branch_ne[1] >= 0.0 - 0_w_to_ne[1] - 0.9025 0_branch_ne[1] >= 0.0 - 0_w_fr_ne[1] - 0_w[76663] - 1.1025 0_branch_ne[1] >= -1.1025 - 0_w_to_ne[1] - 0_w[1] - 1.1025 0_branch_ne[1] >= -1.1025 - 0_w_fr_ne[54] - 0.9025 0_branch_ne[54] >= 0.0 - 0_wr_ne[54] - 0.7995066292855942 0_branch_ne[54] >= 0.0 - 0_wi_ne[54] + 0.5358213733709727 0_branch_ne[54] >= 0.0 - 0_w_to_ne[54] - 0.9025 0_branch_ne[54] >= 0.0 - 0_w_fr_ne[54] - 0_w[79584] - 1.1025 0_branch_ne[54] >= -1.1025 - 0_w_to_ne[54] - 0_w[81615] - 1.2100000000000002 0_branch_ne[54] >= -1.2100000000000002 - 0_w_fr_ne[47] - 0.9025 0_branch_ne[47] >= 0.0 - 0_wr_ne[47] - 0.7995066292855942 0_branch_ne[47] >= 0.0 - 0_wi_ne[47] + 0.5613366768648286 0_branch_ne[47] >= 0.0 - 0_w_to_ne[47] - 0.9025 0_branch_ne[47] >= 0.0 - 0_w_fr_ne[47] - 0_w[81615] - 1.2100000000000002 0_branch_ne[47] >= -1.2100000000000002 - 0_w_to_ne[47] - 0_w[80031] - 1.2100000000000002 0_branch_ne[47] >= -1.2100000000000002 - 0_w_fr_ne[32] - 0.9025 0_branch_ne[32] >= 0.0 - 0_wr_ne[32] - 0.7995066292855942 0_branch_ne[32] >= 0.0 - 0_wi_ne[32] + 0.5114658563995648 0_branch_ne[32] >= 0.0 - 0_w_to_ne[32] - 0.9025 0_branch_ne[32] >= 0.0 - 0_w_fr_ne[32] - 0_w[73110] - 1.1025 0_branch_ne[32] >= -1.1025 - 0_w_to_ne[32] - 0_w[73106] - 1.1025 0_branch_ne[32] >= -1.1025 - 0_w_fr_ne[50] - 0.9025 0_branch_ne[50] >= 0.0 - 0_wr_ne[50] - 0.7995066292855942 0_branch_ne[50] >= 0.0 - 0_wi_ne[50] + 0.5613366768648286 0_branch_ne[50] >= 0.0 - 0_w_to_ne[50] - 0.9025 0_branch_ne[50] >= 0.0 - 0_w_fr_ne[50] - 0_w[80121] - 1.2100000000000002 0_branch_ne[50] >= -1.2100000000000002 - 0_w_to_ne[50] - 0_w[80101] - 1.2100000000000002 0_branch_ne[50] >= -1.2100000000000002 - 0_w_fr_ne[77] - 0.9025 0_branch_ne[77] >= 0.0 - 0_wr_ne[77] - 0.7995066292855942 0_branch_ne[77] >= 0.0 - 0_wi_ne[77] + 0.5114658563995648 0_branch_ne[77] >= 0.0 - 0_w_to_ne[77] - 0.9025 0_branch_ne[77] >= 0.0 - 0_w_fr_ne[77] - 0_w[74347] - 1.1025 0_branch_ne[77] >= -1.1025 - 0_w_to_ne[77] - 0_w[74344] - 1.1025 0_branch_ne[77] >= -1.1025 - 0_w_fr_ne[101] - 0.9025 0_branch_ne[101] >= 0.0 - 0_wr_ne[101] - 0.7995066292855942 0_branch_ne[101] >= 0.0 - 0_wi_ne[101] + 0.5114658563995648 0_branch_ne[101] >= 0.0 - 0_w_to_ne[101] - 0.9025 0_branch_ne[101] >= 0.0 - 0_w_fr_ne[101] - 0_w[79578] - 1.1025 0_branch_ne[101] >= -1.1025 - 0_w_to_ne[101] - 0_w[77400] - 1.1025 0_branch_ne[101] >= -1.1025 - 0_w_fr_ne[80] - 0.9025 0_branch_ne[80] >= 0.0 - 0_wr_ne[80] - 0.7995066292855942 0_branch_ne[80] >= 0.0 - 0_wi_ne[80] + 0.5114658563995648 0_branch_ne[80] >= 0.0 - 0_w_to_ne[80] - 0.9025 0_branch_ne[80] >= 0.0 - 0_w_fr_ne[80] - 0_w[78701] - 1.1025 0_branch_ne[80] >= -1.1025 - 0_w_to_ne[80] - 0_w[74347] - 1.1025 0_branch_ne[80] >= -1.1025 - 0_w_fr_ne[40] - 0.9025 0_branch_ne[40] >= 0.0 - 0_wr_ne[40] - 0.7995066292855942 0_branch_ne[40] >= 0.0 - 0_wi_ne[40] + 0.5114658563995648 0_branch_ne[40] >= 0.0 - 0_w_to_ne[40] - 0.9025 0_branch_ne[40] >= 0.0 - 0_w_fr_ne[40] - 0_w[75050] - 1.1025 0_branch_ne[40] >= -1.1025 - 0_w_to_ne[40] - 0_w[73171] - 1.1025 0_branch_ne[40] >= -1.1025 - 0_w_fr_ne[30] - 0.9025 0_branch_ne[30] >= 0.0 - 0_wr_ne[30] - 0.7995066292855942 0_branch_ne[30] >= 0.0 - 0_wi_ne[30] + 0.5114658563995648 0_branch_ne[30] >= 0.0 - 0_w_to_ne[30] - 0.9025 0_branch_ne[30] >= 0.0 - 0_w_fr_ne[30] - 0_w[74344] - 1.1025 0_branch_ne[30] >= -1.1025 - 0_w_to_ne[30] - 0_w[72926] - 1.1025 0_branch_ne[30] >= -1.1025 - 0_w_fr_ne[82] - 0.9025 0_branch_ne[82] >= 0.0 - 0_wr_ne[82] - 0.7995066292855942 0_branch_ne[82] >= 0.0 - 0_wi_ne[82] + 0.5114658563995648 0_branch_ne[82] >= 0.0 - 0_w_to_ne[82] - 0.9025 0_branch_ne[82] >= 0.0 - 0_w_fr_ne[82] - 0_w[75405] - 1.1025 0_branch_ne[82] >= -1.1025 - 0_w_to_ne[82] - 0_w[75403] - 1.1025 0_branch_ne[82] >= -1.1025 - 0_w_fr_ne[91] - 0.9025 0_branch_ne[91] >= 0.0 - 0_wr_ne[91] - 0.7995066292855942 0_branch_ne[91] >= 0.0 - 0_wi_ne[91] + 0.5114658563995648 0_branch_ne[91] >= 0.0 - 0_w_to_ne[91] - 0.9025 0_branch_ne[91] >= 0.0 - 0_w_fr_ne[91] - 0_w[76663] - 1.1025 0_branch_ne[91] >= -1.1025 - 0_w_to_ne[91] - 0_w[75405] - 1.1025 0_branch_ne[91] >= -1.1025 - 0_w_fr_ne[43] - 0.9025 0_branch_ne[43] >= 0.0 - 0_wr_ne[43] - 0.7995066292855942 0_branch_ne[43] >= 0.0 - 0_wi_ne[43] + 0.5613366768648286 0_branch_ne[43] >= 0.0 - 0_w_to_ne[43] - 0.9025 0_branch_ne[43] >= 0.0 - 0_w_fr_ne[43] - 0_w[80101] - 1.2100000000000002 0_branch_ne[43] >= -1.2100000000000002 - 0_w_to_ne[43] - 0_w[80001] - 1.2100000000000002 0_branch_ne[43] >= -1.2100000000000002 - 0_w_fr_ne[9] - 0.9025 0_branch_ne[9] >= 0.0 - 0_wr_ne[9] - 0.7995066292855942 0_branch_ne[9] >= 0.0 - 0_wi_ne[9] + 0.5114658563995648 0_branch_ne[9] >= 0.0 - 0_w_to_ne[9] - 0.9025 0_branch_ne[9] >= 0.0 - 0_w_fr_ne[9] - 0_w[72926] - 1.1025 0_branch_ne[9] >= -1.1025 - 0_w_to_ne[9] - 0_w[70002] - 1.1025 0_branch_ne[9] >= -1.1025 - 0_w_fr_ne[75] - 0.9025 0_branch_ne[75] >= 0.0 - 0_wr_ne[75] - 0.7995066292855942 0_branch_ne[75] >= 0.0 - 0_wi_ne[75] + 0.5114658563995648 0_branch_ne[75] >= 0.0 - 0_w_to_ne[75] - 0.9025 0_branch_ne[75] >= 0.0 - 0_w_fr_ne[75] - 0_w[78701] - 1.1025 0_branch_ne[75] >= -1.1025 - 0_w_to_ne[75] - 0_w[74344] - 1.1025 0_branch_ne[75] >= -1.1025 - 0_w_fr_ne[7] - 0.9025 0_branch_ne[7] >= 0.0 - 0_wr_ne[7] - 0.7995066292855942 0_branch_ne[7] >= 0.0 - 0_wi_ne[7] + 0.5114658563995648 0_branch_ne[7] >= 0.0 - 0_w_to_ne[7] - 0.9025 0_branch_ne[7] >= 0.0 - 0_w_fr_ne[7] - 0_w[87004] - 1.1025 0_branch_ne[7] >= -1.1025 - 0_w_to_ne[7] - 0_w[70002] - 1.1025 0_branch_ne[7] >= -1.1025 - 0_w_fr_ne[34] - 0.9025 0_branch_ne[34] >= 0.0 - 0_wr_ne[34] - 0.7995066292855942 0_branch_ne[34] >= 0.0 - 0_wi_ne[34] + 0.5114658563995648 0_branch_ne[34] >= 0.0 - 0_w_to_ne[34] - 0.9025 0_branch_ne[34] >= 0.0 - 0_w_fr_ne[34] - 0_w[73110] - 1.1025 0_branch_ne[34] >= -1.1025 - 0_w_to_ne[34] - 0_w[73106] - 1.1025 0_branch_ne[34] >= -1.1025 - 0_w_fr_ne[60] - 0.9025 0_branch_ne[60] >= 0.0 - 0_wr_ne[60] - 0.7995066292855942 0_branch_ne[60] >= 0.0 - 0_wi_ne[60] + 0.5114658563995648 0_branch_ne[60] >= 0.0 - 0_w_to_ne[60] - 0.9025 0_branch_ne[60] >= 0.0 - 0_w_fr_ne[60] - 0_w[79583] - 1.1025 0_branch_ne[60] >= -1.1025 - 0_w_to_ne[60] - 0_w[74316] - 1.1025 0_branch_ne[60] >= -1.1025 - 0_w_fr_ne[104] - 0.9025 0_branch_ne[104] >= 0.0 - 0_wr_ne[104] - 0.7995066292855942 0_branch_ne[104] >= 0.0 - 0_wi_ne[104] + 0.5114658563995648 0_branch_ne[104] >= 0.0 - 0_w_to_ne[104] - 0.9025 0_branch_ne[104] >= 0.0 - 0_w_fr_ne[104] - 0_w[77406] - 1.1025 0_branch_ne[104] >= -1.1025 - 0_w_to_ne[104] - 0_w[77400] - 1.1025 0_branch_ne[104] >= -1.1025 - 0_w_fr_ne[87] - 0.9025 0_branch_ne[87] >= 0.0 - 0_wr_ne[87] - 0.7995066292855942 0_branch_ne[87] >= 0.0 - 0_wi_ne[87] + 0.5114658563995648 0_branch_ne[87] >= 0.0 - 0_w_to_ne[87] - 0.9025 0_branch_ne[87] >= 0.0 - 0_w_fr_ne[87] - 0_w[78701] - 1.1025 0_branch_ne[87] >= -1.1025 - 0_w_to_ne[87] - 0_w[75403] - 1.1025 0_branch_ne[87] >= -1.1025 - 0_w_fr_ne[103] - 0.9025 0_branch_ne[103] >= 0.0 - 0_wr_ne[103] - 0.7995066292855942 0_branch_ne[103] >= 0.0 - 0_wi_ne[103] + 0.5114658563995648 0_branch_ne[103] >= 0.0 - 0_w_to_ne[103] - 0.9025 0_branch_ne[103] >= 0.0 - 0_w_fr_ne[103] - 0_w[79583] - 1.1025 0_branch_ne[103] >= -1.1025 - 0_w_to_ne[103] - 0_w[77400] - 1.1025 0_branch_ne[103] >= -1.1025 - 0_w_fr_ne[3] - 0.9025 0_branch_ne[3] >= 0.0 - 0_wr_ne[3] - 0.7995066292855942 0_branch_ne[3] >= 0.0 - 0_wi_ne[3] + 0.5114658563995648 0_branch_ne[3] >= 0.0 - 0_w_to_ne[3] - 0.9025 0_branch_ne[3] >= 0.0 - 0_w_fr_ne[3] - 0_w[5028] - 1.1025 0_branch_ne[3] >= -1.1025 - 0_w_to_ne[3] - 0_w[1] - 1.1025 0_branch_ne[3] >= -1.1025 - 0_w_fr_ne[61] - 0.9025 0_branch_ne[61] >= 0.0 - 0_wr_ne[61] - 0.7995066292855942 0_branch_ne[61] >= 0.0 - 0_wi_ne[61] + 0.5114658563995648 0_branch_ne[61] >= 0.0 - 0_w_to_ne[61] - 0.9025 0_branch_ne[61] >= 0.0 - 0_w_fr_ne[61] - 0_w[78701] - 1.1025 0_branch_ne[61] >= -1.1025 - 0_w_to_ne[61] - 0_w[74316] - 1.1025 0_branch_ne[61] >= -1.1025 - 0_w_fr_ne[79] - 0.9025 0_branch_ne[79] >= 0.0 - 0_wr_ne[79] - 0.7995066292855942 0_branch_ne[79] >= 0.0 - 0_wi_ne[79] + 0.5114658563995648 0_branch_ne[79] >= 0.0 - 0_w_to_ne[79] - 0.9025 0_branch_ne[79] >= 0.0 - 0_w_fr_ne[79] - 0_w[79583] - 1.1025 0_branch_ne[79] >= -1.1025 - 0_w_to_ne[79] - 0_w[74347] - 1.1025 0_branch_ne[79] >= -1.1025 - 0_w_fr_ne[118] - 0.9025 0_branch_ne[118] >= 0.0 - 0_wr_ne[118] - 0.7995066292855942 0_branch_ne[118] >= 0.0 - 0_wi_ne[118] + 0.5114658563995648 0_branch_ne[118] >= 0.0 - 0_w_to_ne[118] - 0.9025 0_branch_ne[118] >= 0.0 - 0_w_fr_ne[118] - 0_w[79583] - 1.1025 0_branch_ne[118] >= -1.1025 - 0_w_to_ne[118] - 0_w[78702] - 1.1025 0_branch_ne[118] >= -1.1025 - 0_w_fr_ne[38] - 0.9025 0_branch_ne[38] >= 0.0 - 0_wr_ne[38] - 0.7995066292855942 0_branch_ne[38] >= 0.0 - 0_wi_ne[38] + 0.5114658563995648 0_branch_ne[38] >= 0.0 - 0_w_to_ne[38] - 0.9025 0_branch_ne[38] >= 0.0 - 0_w_fr_ne[38] - 0_w[73663] - 1.1025 0_branch_ne[38] >= -1.1025 - 0_w_to_ne[38] - 0_w[73171] - 1.1025 0_branch_ne[38] >= -1.1025 - 0_w_fr_ne[71] - 0.9025 0_branch_ne[71] >= 0.0 - 0_wr_ne[71] - 0.7995066292855942 0_branch_ne[71] >= 0.0 - 0_wi_ne[71] + 0.5114658563995648 0_branch_ne[71] >= 0.0 - 0_w_to_ne[71] - 0.9025 0_branch_ne[71] >= 0.0 - 0_w_fr_ne[71] - 0_w[74344] - 1.1025 0_branch_ne[71] >= -1.1025 - 0_w_to_ne[71] - 0_w[74341] - 1.1025 0_branch_ne[71] >= -1.1025 - 0_w_fr_ne[120] - 0.9025 0_branch_ne[120] >= 0.0 - 0_wr_ne[120] - 0.7995066292855942 0_branch_ne[120] >= 0.0 - 0_wi_ne[120] + 0.5114658563995648 0_branch_ne[120] >= 0.0 - 0_w_to_ne[120] - 0.9025 0_branch_ne[120] >= 0.0 - 0_w_fr_ne[120] - 0_w[79800] - 1.1025 0_branch_ne[120] >= -1.1025 - 0_w_to_ne[120] - 0_w[79584] - 1.1025 0_branch_ne[120] >= -1.1025 - 0_w_fr_ne[113] - 0.9025 0_branch_ne[113] >= 0.0 - 0_wr_ne[113] - 0.7995066292855942 0_branch_ne[113] >= 0.0 - 0_wi_ne[113] + 0.5114658563995648 0_branch_ne[113] >= 0.0 - 0_w_to_ne[113] - 0.9025 0_branch_ne[113] >= 0.0 - 0_w_fr_ne[113] - 0_w[79581] - 1.1025 0_branch_ne[113] >= -1.1025 - 0_w_to_ne[113] - 0_w[78701] - 1.1025 0_branch_ne[113] >= -1.1025 - 0_w_fr_ne[36] - 0.9025 0_branch_ne[36] >= 0.0 - 0_wr_ne[36] - 0.7995066292855942 0_branch_ne[36] >= 0.0 - 0_wi_ne[36] + 0.5114658563995648 0_branch_ne[36] >= 0.0 - 0_w_to_ne[36] - 0.9025 0_branch_ne[36] >= 0.0 - 0_w_fr_ne[36] - 0_w[73171] - 1.1025 0_branch_ne[36] >= -1.1025 - 0_w_to_ne[36] - 0_w[73106] - 1.1025 0_branch_ne[36] >= -1.1025 - 0_w_fr_ne[48] - 0.9025 0_branch_ne[48] >= 0.0 - 0_wr_ne[48] - 0.7995066292855942 0_branch_ne[48] >= 0.0 - 0_wi_ne[48] + 0.5613366768648286 0_branch_ne[48] >= 0.0 - 0_w_to_ne[48] - 0.9025 0_branch_ne[48] >= 0.0 - 0_w_fr_ne[48] - 0_w[80101] - 1.2100000000000002 0_branch_ne[48] >= -1.2100000000000002 - 0_w_to_ne[48] - 0_w[80031] - 1.2100000000000002 0_branch_ne[48] >= -1.2100000000000002 - 0_w_fr_ne[76] - 0.9025 0_branch_ne[76] >= 0.0 - 0_wr_ne[76] - 0.7995066292855942 0_branch_ne[76] >= 0.0 - 0_wi_ne[76] + 0.5114658563995648 0_branch_ne[76] >= 0.0 - 0_w_to_ne[76] - 0.9025 0_branch_ne[76] >= 0.0 - 0_w_fr_ne[76] - 0_w[75403] - 1.1025 0_branch_ne[76] >= -1.1025 - 0_w_to_ne[76] - 0_w[74344] - 1.1025 0_branch_ne[76] >= -1.1025 - 0_w_fr_ne[12] - 0.9025 0_branch_ne[12] >= 0.0 - 0_wr_ne[12] - 0.7995066292855942 0_branch_ne[12] >= 0.0 - 0_wi_ne[12] + 0.5114658563995648 0_branch_ne[12] >= 0.0 - 0_w_to_ne[12] - 0.9025 0_branch_ne[12] >= 0.0 - 0_w_fr_ne[12] - 0_w[71797] - 1.1025 0_branch_ne[12] >= -1.1025 - 0_w_to_ne[12] - 0_w[71786] - 1.1025 0_branch_ne[12] >= -1.1025 - 0_w_fr_ne[100] - 0.9025 0_branch_ne[100] >= 0.0 - 0_wr_ne[100] - 0.7995066292855942 0_branch_ne[100] >= 0.0 - 0_wi_ne[100] + 0.5114658563995648 0_branch_ne[100] >= 0.0 - 0_w_to_ne[100] - 0.9025 0_branch_ne[100] >= 0.0 - 0_w_fr_ne[100] - 0_w[79800] - 1.1025 0_branch_ne[100] >= -1.1025 - 0_w_to_ne[100] - 0_w[77400] - 1.1025 0_branch_ne[100] >= -1.1025 - 0_w_fr_ne[81] - 0.9025 0_branch_ne[81] >= 0.0 - 0_wr_ne[81] - 0.7995066292855942 0_branch_ne[81] >= 0.0 - 0_wi_ne[81] + 0.5114658563995648 0_branch_ne[81] >= 0.0 - 0_w_to_ne[81] - 0.9025 0_branch_ne[81] >= 0.0 - 0_w_fr_ne[81] - 0_w[75403] - 1.1025 0_branch_ne[81] >= -1.1025 - 0_w_to_ne[81] - 0_w[74347] - 1.1025 0_branch_ne[81] >= -1.1025 - 0_w_fr_ne[98] - 0.9025 0_branch_ne[98] >= 0.0 - 0_wr_ne[98] - 0.7995066292855942 0_branch_ne[98] >= 0.0 - 0_wi_ne[98] + 0.5114658563995648 0_branch_ne[98] >= 0.0 - 0_w_to_ne[98] - 0.9025 0_branch_ne[98] >= 0.0 - 0_w_fr_ne[98] - 0_w[77406] - 1.1025 0_branch_ne[98] >= -1.1025 - 0_w_to_ne[98] - 0_w[77400] - 1.1025 0_branch_ne[98] >= -1.1025 - 0_w_fr_ne[16] - 0.9025 0_branch_ne[16] >= 0.0 - 0_wr_ne[16] - 0.7995066292855942 0_branch_ne[16] >= 0.0 - 0_wi_ne[16] + 0.5114658563995648 0_branch_ne[16] >= 0.0 - 0_w_to_ne[16] - 0.9025 0_branch_ne[16] >= 0.0 - 0_w_fr_ne[16] - 0_w[79583] - 1.1025 0_branch_ne[16] >= -1.1025 - 0_w_to_ne[16] - 0_w[71786] - 1.1025 0_branch_ne[16] >= -1.1025 - 0_w_fr_ne[62] - 0.9025 0_branch_ne[62] >= 0.0 - 0_wr_ne[62] - 0.7995066292855942 0_branch_ne[62] >= 0.0 - 0_wi_ne[62] + 0.5114658563995648 0_branch_ne[62] >= 0.0 - 0_w_to_ne[62] - 0.9025 0_branch_ne[62] >= 0.0 - 0_w_fr_ne[62] - 0_w[75403] - 1.1025 0_branch_ne[62] >= -1.1025 - 0_w_to_ne[62] - 0_w[74316] - 1.1025 0_branch_ne[62] >= -1.1025 - 0_w_fr_ne[107] - 0.9025 0_branch_ne[107] >= 0.0 - 0_wr_ne[107] - 0.7995066292855942 0_branch_ne[107] >= 0.0 - 0_wi_ne[107] + 0.5114658563995648 0_branch_ne[107] >= 0.0 - 0_w_to_ne[107] - 0.9025 0_branch_ne[107] >= 0.0 - 0_w_fr_ne[107] - 0_w[79800] - 1.1025 0_branch_ne[107] >= -1.1025 - 0_w_to_ne[107] - 0_w[77406] - 1.1025 0_branch_ne[107] >= -1.1025 - 0_w_fr_ne[21] - 0.9025 0_branch_ne[21] >= 0.0 - 0_wr_ne[21] - 0.7995066292855942 0_branch_ne[21] >= 0.0 - 0_wi_ne[21] + 0.5114658563995648 0_branch_ne[21] >= 0.0 - 0_w_to_ne[21] - 0.9025 0_branch_ne[21] >= 0.0 - 0_w_fr_ne[21] - 0_w[73110] - 1.1025 0_branch_ne[21] >= -1.1025 - 0_w_to_ne[21] - 0_w[71797] - 1.1025 0_branch_ne[21] >= -1.1025 - 0_w_fr_ne[10] - 0.9025 0_branch_ne[10] >= 0.0 - 0_wr_ne[10] - 0.7995066292855942 0_branch_ne[10] >= 0.0 - 0_wi_ne[10] + 0.5114658563995648 0_branch_ne[10] >= 0.0 - 0_w_to_ne[10] - 0.9025 0_branch_ne[10] >= 0.0 - 0_w_fr_ne[10] - 0_w[71797] - 1.1025 0_branch_ne[10] >= -1.1025 - 0_w_to_ne[10] - 0_w[70002] - 1.1025 0_branch_ne[10] >= -1.1025 - 0_w_fr_ne[102] - 0.9025 0_branch_ne[102] >= 0.0 - 0_wr_ne[102] - 0.7995066292855942 0_branch_ne[102] >= 0.0 - 0_wi_ne[102] + 0.5114658563995648 0_branch_ne[102] >= 0.0 - 0_w_to_ne[102] - 0.9025 0_branch_ne[102] >= 0.0 - 0_w_fr_ne[102] - 0_w[78702] - 1.1025 0_branch_ne[102] >= -1.1025 - 0_w_to_ne[102] - 0_w[77400] - 1.1025 0_branch_ne[102] >= -1.1025 - 0_w_fr_ne[19] - 0.9025 0_branch_ne[19] >= 0.0 - 0_wr_ne[19] - 0.7995066292855942 0_branch_ne[19] >= 0.0 - 0_wi_ne[19] + 0.5114658563995648 0_branch_ne[19] >= 0.0 - 0_w_to_ne[19] - 0.9025 0_branch_ne[19] >= 0.0 - 0_w_fr_ne[19] - 0_w[73663] - 1.1025 0_branch_ne[19] >= -1.1025 - 0_w_to_ne[19] - 0_w[71797] - 1.1025 0_branch_ne[19] >= -1.1025 - 0_w_fr_ne[51] - 0.9025 0_branch_ne[51] >= 0.0 - 0_wr_ne[51] - 0.7995066292855942 0_branch_ne[51] >= 0.0 - 0_wi_ne[51] + 0.5358213733709727 0_branch_ne[51] >= 0.0 - 0_w_to_ne[51] - 0.9025 0_branch_ne[51] >= 0.0 - 0_w_fr_ne[51] - 0_w[79584] - 1.1025 0_branch_ne[51] >= -1.1025 - 0_w_to_ne[51] - 0_w[80101] - 1.2100000000000002 0_branch_ne[51] >= -1.2100000000000002 - 0_w_fr_ne[22] - 0.9025 0_branch_ne[22] >= 0.0 - 0_wr_ne[22] - 0.7995066292855942 0_branch_ne[22] >= 0.0 - 0_wi_ne[22] + 0.5114658563995648 0_branch_ne[22] >= 0.0 - 0_w_to_ne[22] - 0.9025 0_branch_ne[22] >= 0.0 - 0_w_fr_ne[22] - 0_w[79583] - 1.1025 0_branch_ne[22] >= -1.1025 - 0_w_to_ne[22] - 0_w[71797] - 1.1025 0_branch_ne[22] >= -1.1025 - 0_w_fr_ne[88] - 0.9025 0_branch_ne[88] >= 0.0 - 0_wr_ne[88] - 0.7995066292855942 0_branch_ne[88] >= 0.0 - 0_wi_ne[88] + 0.5114658563995648 0_branch_ne[88] >= 0.0 - 0_w_to_ne[88] - 0.9025 0_branch_ne[88] >= 0.0 - 0_w_fr_ne[88] - 0_w[77400] - 1.1025 0_branch_ne[88] >= -1.1025 - 0_w_to_ne[88] - 0_w[75403] - 1.1025 0_branch_ne[88] >= -1.1025 - 0_w_fr_ne[24] - 0.9025 0_branch_ne[24] >= 0.0 - 0_wr_ne[24] - 0.7995066292855942 0_branch_ne[24] >= 0.0 - 0_wi_ne[24] + 0.5114658563995648 0_branch_ne[24] >= 0.0 - 0_w_to_ne[24] - 0.9025 0_branch_ne[24] >= 0.0 - 0_w_fr_ne[24] - 0_w[72926] - 1.1025 0_branch_ne[24] >= -1.1025 - 0_w_to_ne[24] - 0_w[71797] - 1.1025 0_branch_ne[24] >= -1.1025 - 0_w_fr_ne[119] - 0.9025 0_branch_ne[119] >= 0.0 - 0_wr_ne[119] - 0.7995066292855942 0_branch_ne[119] >= 0.0 - 0_wi_ne[119] + 0.5114658563995648 0_branch_ne[119] >= 0.0 - 0_w_to_ne[119] - 0.9025 0_branch_ne[119] >= 0.0 - 0_w_fr_ne[119] - 0_w[79583] - 1.1025 0_branch_ne[119] >= -1.1025 - 0_w_to_ne[119] - 0_w[79578] - 1.1025 0_branch_ne[119] >= -1.1025 - 0_w_fr_ne[73] - 0.9025 0_branch_ne[73] >= 0.0 - 0_wr_ne[73] - 0.7995066292855942 0_branch_ne[73] >= 0.0 - 0_wi_ne[73] + 0.5114658563995648 0_branch_ne[73] >= 0.0 - 0_w_to_ne[73] - 0.9025 0_branch_ne[73] >= 0.0 - 0_w_fr_ne[73] - 0_w[78702] - 1.1025 0_branch_ne[73] >= -1.1025 - 0_w_to_ne[73] - 0_w[74344] - 1.1025 0_branch_ne[73] >= -1.1025 - 0_w_fr_ne[92] - 0.9025 0_branch_ne[92] >= 0.0 - 0_wr_ne[92] - 0.7995066292855942 0_branch_ne[92] >= 0.0 - 0_wi_ne[92] + 0.5114658563995648 0_branch_ne[92] >= 0.0 - 0_w_to_ne[92] - 0.9025 0_branch_ne[92] >= 0.0 - 0_w_fr_ne[92] - 0_w[79583] - 1.1025 0_branch_ne[92] >= -1.1025 - 0_w_to_ne[92] - 0_w[75405] - 1.1025 0_branch_ne[92] >= -1.1025 - 0_w_fr_ne[6] - 0.9025 0_branch_ne[6] >= 0.0 - 0_wr_ne[6] - 0.7995066292855942 0_branch_ne[6] >= 0.0 - 0_wi_ne[6] + 0.5114658563995648 0_branch_ne[6] >= 0.0 - 0_w_to_ne[6] - 0.9025 0_branch_ne[6] >= 0.0 - 0_w_fr_ne[6] - 0_w[74327] - 1.1025 0_branch_ne[6] >= -1.1025 - 0_w_to_ne[6] - 0_w[5028] - 1.1025 0_branch_ne[6] >= -1.1025 - 0_w_fr_ne[53] - 0.9025 0_branch_ne[53] >= 0.0 - 0_wr_ne[53] - 0.7995066292855942 0_branch_ne[53] >= 0.0 - 0_wi_ne[53] + 0.5613366768648286 0_branch_ne[53] >= 0.0 - 0_w_to_ne[53] - 0.9025 0_branch_ne[53] >= 0.0 - 0_w_fr_ne[53] - 0_w[81615] - 1.2100000000000002 0_branch_ne[53] >= -1.2100000000000002 - 0_w_to_ne[53] - 0_w[80121] - 1.2100000000000002 0_branch_ne[53] >= -1.2100000000000002 - 0_w_fr_ne[116] - 0.9025 0_branch_ne[116] >= 0.0 - 0_wr_ne[116] - 0.7995066292855942 0_branch_ne[116] >= 0.0 - 0_wi_ne[116] + 0.5114658563995648 0_branch_ne[116] >= 0.0 - 0_w_to_ne[116] - 0.9025 0_branch_ne[116] >= 0.0 - 0_w_fr_ne[116] - 0_w[79581] - 1.1025 0_branch_ne[116] >= -1.1025 - 0_w_to_ne[116] - 0_w[78702] - 1.1025 0_branch_ne[116] >= -1.1025 - 0_w_fr_ne[72] - 0.9025 0_branch_ne[72] >= 0.0 - 0_wr_ne[72] - 0.7995066292855942 0_branch_ne[72] >= 0.0 - 0_wi_ne[72] + 0.5114658563995648 0_branch_ne[72] >= 0.0 - 0_w_to_ne[72] - 0.9025 0_branch_ne[72] >= 0.0 - 0_w_fr_ne[72] - 0_w[78701] - 1.1025 0_branch_ne[72] >= -1.1025 - 0_w_to_ne[72] - 0_w[74344] - 1.1025 0_branch_ne[72] >= -1.1025 - 0_w_fr_ne[28] - 0.9025 0_branch_ne[28] >= 0.0 - 0_wr_ne[28] - 0.7995066292855942 0_branch_ne[28] >= 0.0 - 0_wi_ne[28] + 0.5114658563995648 0_branch_ne[28] >= 0.0 - 0_w_to_ne[28] - 0.9025 0_branch_ne[28] >= 0.0 - 0_w_fr_ne[28] - 0_w[73110] - 1.1025 0_branch_ne[28] >= -1.1025 - 0_w_to_ne[28] - 0_w[72926] - 1.1025 0_branch_ne[28] >= -1.1025 - 0_w_fr_ne[5] - 0.9025 0_branch_ne[5] >= 0.0 - 0_wr_ne[5] - 0.7995066292855942 0_branch_ne[5] >= 0.0 - 0_wi_ne[5] + 0.5114658563995648 0_branch_ne[5] >= 0.0 - 0_w_to_ne[5] - 0.9025 0_branch_ne[5] >= 0.0 - 0_w_fr_ne[5] - 0_w[74347] - 1.1025 0_branch_ne[5] >= -1.1025 - 0_w_to_ne[5] - 0_w[5028] - 1.1025 0_branch_ne[5] >= -1.1025 - 0_w_fr_ne[23] - 0.9025 0_branch_ne[23] >= 0.0 - 0_wr_ne[23] - 0.7995066292855942 0_branch_ne[23] >= 0.0 - 0_wi_ne[23] + 0.5114658563995648 0_branch_ne[23] >= 0.0 - 0_w_to_ne[23] - 0.9025 0_branch_ne[23] >= 0.0 - 0_w_fr_ne[23] - 0_w[73106] - 1.1025 0_branch_ne[23] >= -1.1025 - 0_w_to_ne[23] - 0_w[71797] - 1.1025 0_branch_ne[23] >= -1.1025 - 0_w_fr_ne[63] - 0.9025 0_branch_ne[63] >= 0.0 - 0_wr_ne[63] - 0.7995066292855942 0_branch_ne[63] >= 0.0 - 0_wi_ne[63] + 0.5114658563995648 0_branch_ne[63] >= 0.0 - 0_w_to_ne[63] - 0.9025 0_branch_ne[63] >= 0.0 - 0_w_fr_ne[63] - 0_w[74347] - 1.1025 0_branch_ne[63] >= -1.1025 - 0_w_to_ne[63] - 0_w[74316] - 1.1025 0_branch_ne[63] >= -1.1025 - 0_w_fr_ne[27] - 0.9025 0_branch_ne[27] >= 0.0 - 0_wr_ne[27] - 0.7995066292855942 0_branch_ne[27] >= 0.0 - 0_wi_ne[27] + 0.5114658563995648 0_branch_ne[27] >= 0.0 - 0_w_to_ne[27] - 0.9025 0_branch_ne[27] >= 0.0 - 0_w_fr_ne[27] - 0_w[78702] - 1.1025 0_branch_ne[27] >= -1.1025 - 0_w_to_ne[27] - 0_w[72926] - 1.1025 0_branch_ne[27] >= -1.1025 - 0_w_fr_ne[56] - 0.9025 0_branch_ne[56] >= 0.0 - 0_wr_ne[56] - 0.7995066292855942 0_branch_ne[56] >= 0.0 - 0_wi_ne[56] + 0.5114658563995648 0_branch_ne[56] >= 0.0 - 0_w_to_ne[56] - 0.9025 0_branch_ne[56] >= 0.0 - 0_w_fr_ne[56] - 0_w[79578] - 1.1025 0_branch_ne[56] >= -1.1025 - 0_w_to_ne[56] - 0_w[84819] - 1.1025 0_branch_ne[56] >= -1.1025 - 0_w_fr_ne[97] - 0.9025 0_branch_ne[97] >= 0.0 - 0_wr_ne[97] - 0.7995066292855942 0_branch_ne[97] >= 0.0 - 0_wi_ne[97] + 0.5114658563995648 0_branch_ne[97] >= 0.0 - 0_w_to_ne[97] - 0.9025 0_branch_ne[97] >= 0.0 - 0_w_fr_ne[97] - 0_w[77400] - 1.1025 0_branch_ne[97] >= -1.1025 - 0_w_to_ne[97] - 0_w[76663] - 1.1025 0_branch_ne[97] >= -1.1025 - 0_w_fr_ne[108] - 0.9025 0_branch_ne[108] >= 0.0 - 0_wr_ne[108] - 0.7995066292855942 0_branch_ne[108] >= 0.0 - 0_wi_ne[108] + 0.5114658563995648 0_branch_ne[108] >= 0.0 - 0_w_to_ne[108] - 0.9025 0_branch_ne[108] >= 0.0 - 0_w_fr_ne[108] - 0_w[79578] - 1.1025 0_branch_ne[108] >= -1.1025 - 0_w_to_ne[108] - 0_w[77406] - 1.1025 0_branch_ne[108] >= -1.1025 - 0_w_fr_ne[41] - 0.9025 0_branch_ne[41] >= 0.0 - 0_wr_ne[41] - 0.7995066292855942 0_branch_ne[41] >= 0.0 - 0_wi_ne[41] + 0.5114658563995648 0_branch_ne[41] >= 0.0 - 0_w_to_ne[41] - 0.9025 0_branch_ne[41] >= 0.0 - 0_w_fr_ne[41] - 0_w[74344] - 1.1025 0_branch_ne[41] >= -1.1025 - 0_w_to_ne[41] - 0_w[73663] - 1.1025 0_branch_ne[41] >= -1.1025 - 0_w_fr_ne[15] - 0.9025 0_branch_ne[15] >= 0.0 - 0_wr_ne[15] - 0.7995066292855942 0_branch_ne[15] >= 0.0 - 0_wi_ne[15] + 0.5114658563995648 0_branch_ne[15] >= 0.0 - 0_w_to_ne[15] - 0.9025 0_branch_ne[15] >= 0.0 - 0_w_fr_ne[15] - 0_w[73110] - 1.1025 0_branch_ne[15] >= -1.1025 - 0_w_to_ne[15] - 0_w[71786] - 1.1025 0_branch_ne[15] >= -1.1025 - 0_wi[(80121, 80101)] + 0.5236766266439128 0_wr[(80121, 80101)] >= 0.0 - 4.2025 0_wr[(80121, 80101)] - 1.9976592233119281 0_w[80121] - 1.9976592233119281 0_w[80101] >= -0.32961377184646845 - 4.2025 0_wr[(80121, 80101)] - 1.725251147405756 0_w[80121] - 1.725251147405756 0_w[80101] >= 0.2458482885053204 - 0_wi[(71797, 70002)] + 0.5236766266439128 0_wr[(71797, 70002)] >= 0.0 - 4 0_wr[(71797, 70002)] - 1.8603478354567846 0_w[71797] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 - 4 0_wr[(71797, 70002)] - 1.6831718511275668 0_w[71797] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 - 0_wi[(87004, 70002)] + 0.5236766266439128 0_wr[(87004, 70002)] >= 0.0 - 4 0_wr[(87004, 70002)] - 1.8603478354567846 0_w[87004] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 - 4 0_wr[(87004, 70002)] - 1.6831718511275668 0_w[87004] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 - 0_wi[(79578, 77406)] + 0.5236766266439128 0_wr[(79578, 77406)] >= 0.0 - 4 0_wr[(79578, 77406)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 - 4 0_wr[(79578, 77406)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 - 0_wi[(72926, 71797)] + 0.5236766266439128 0_wr[(72926, 71797)] >= 0.0 - 4 0_wr[(72926, 71797)] - 1.8603478354567846 0_w[72926] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 - 4 0_wr[(72926, 71797)] - 1.6831718511275668 0_w[72926] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 - 0_wi[(74344, 72926)] + 0.5236766266439128 0_wr[(74344, 72926)] >= 0.0 - 4 0_wr[(74344, 72926)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(74344, 72926)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(74341, 74327)] + 0.5236766266439128 0_wr[(74341, 74327)] >= 0.0 - 4 0_wr[(74341, 74327)] - 1.8603478354567846 0_w[74341] - 1.8603478354567846 0_w[74327] >= -0.19533652272296245 - 4 0_wr[(74341, 74327)] - 1.6831718511275668 0_w[74341] - 1.6831718511275668 0_w[74327] >= 0.15990132585711891 - 0_wi[(79800, 79584)] + 0.5236766266439128 0_wr[(79800, 79584)] >= 0.0 - 4 0_wr[(79800, 79584)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[79584] >= -0.19533652272296245 - 4 0_wr[(79800, 79584)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[79584] >= 0.15990132585711891 - 0_wi[(74344, 73171)] + 0.5236766266439128 0_wr[(74344, 73171)] >= 0.0 - 4 0_wr[(74344, 73171)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[73171] >= -0.19533652272296245 - 4 0_wr[(74344, 73171)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[73171] >= 0.15990132585711891 - 0_wi[(78702, 72926)] + 0.5236766266439128 0_wr[(78702, 72926)] >= 0.0 - 4 0_wr[(78702, 72926)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(78702, 72926)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(73110, 71786)] + 0.5236766266439128 0_wr[(73110, 71786)] >= 0.0 - 4 0_wr[(73110, 71786)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 - 4 0_wr[(73110, 71786)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 - 0_wi[(74344, 73663)] + 0.5236766266439128 0_wr[(74344, 73663)] >= 0.0 - 4 0_wr[(74344, 73663)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[73663] >= -0.19533652272296245 - 4 0_wr[(74344, 73663)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[73663] >= 0.15990132585711891 - 0_wi[(80031, 79578)] + 0.5236766266439128 0_wr[(80031, 79578)] >= 0.0 - 4.1 0_wr[(80031, 79578)] - 1.8603478354567846 0_w[80031] - 1.9976592233119281 0_w[79578] >= -0.2583558056490613 - 4.1 0_wr[(80031, 79578)] - 1.6831718511275668 0_w[80031] - 1.725251147405756 0_w[79578] >= 0.20187542389461277 - 0_wi[(80031, 80001)] + 0.5236766266439128 0_wr[(80031, 80001)] >= 0.0 - 4.2025 0_wr[(80031, 80001)] - 1.9976592233119281 0_w[80031] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 - 4.2025 0_wr[(80031, 80001)] - 1.725251147405756 0_w[80031] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 - 0_wi[(79583, 77406)] + 0.5236766266439128 0_wr[(79583, 77406)] >= 0.0 - 4 0_wr[(79583, 77406)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 - 4 0_wr[(79583, 77406)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 - 0_wi[(79578, 84819)] + 0.5236766266439128 0_wr[(79578, 84819)] >= 0.0 - 4 0_wr[(79578, 84819)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[84819] >= -0.19533652272296245 - 4 0_wr[(79578, 84819)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[84819] >= 0.15990132585711891 - 0_wi[(72926, 70002)] + 0.5236766266439128 0_wr[(72926, 70002)] >= 0.0 - 4 0_wr[(72926, 70002)] - 1.8603478354567846 0_w[72926] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 - 4 0_wr[(72926, 70002)] - 1.6831718511275668 0_w[72926] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 - 0_wi[(74347, 74341)] + 0.5236766266439128 0_wr[(74347, 74341)] >= 0.0 - 4 0_wr[(74347, 74341)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74341] >= -0.19533652272296245 - 4 0_wr[(74347, 74341)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74341] >= 0.15990132585711891 - 0_wi[(79581, 78702)] + 0.5236766266439128 0_wr[(79581, 78702)] >= 0.0 - 4 0_wr[(79581, 78702)] - 1.8603478354567846 0_w[79581] - 1.8603478354567846 0_w[78702] >= -0.19533652272296245 - 4 0_wr[(79581, 78702)] - 1.6831718511275668 0_w[79581] - 1.6831718511275668 0_w[78702] >= 0.15990132585711891 - 0_wi[(75050, 73171)] + 0.5236766266439128 0_wr[(75050, 73171)] >= 0.0 - 4 0_wr[(75050, 73171)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[73171] >= -0.19533652272296245 - 4 0_wr[(75050, 73171)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[73171] >= 0.15990132585711891 - 0_wi[(74327, 5028)] + 0.5236766266439128 0_wr[(74327, 5028)] >= 0.0 - 4 0_wr[(74327, 5028)] - 1.8603478354567846 0_w[74327] - 1.8603478354567846 0_w[5028] >= -0.19533652272296245 - 4 0_wr[(74327, 5028)] - 1.6831718511275668 0_w[74327] - 1.6831718511275668 0_w[5028] >= 0.15990132585711891 - 0_wi[(72926, 71786)] + 0.5236766266439128 0_wr[(72926, 71786)] >= 0.0 - 4 0_wr[(72926, 71786)] - 1.8603478354567846 0_w[72926] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 - 4 0_wr[(72926, 71786)] - 1.6831718511275668 0_w[72926] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 - 0_wi[(79583, 78701)] + 0.5236766266439128 0_wr[(79583, 78701)] >= 0.0 - 4 0_wr[(79583, 78701)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[78701] >= -0.19533652272296245 - 4 0_wr[(79583, 78701)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[78701] >= 0.15990132585711891 - 0_wi[(79584, 75405)] + 0.5236766266439128 0_wr[(79584, 75405)] >= 0.0 - 4 0_wr[(79584, 75405)] - 1.8603478354567846 0_w[79584] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 - 4 0_wr[(79584, 75405)] - 1.6831718511275668 0_w[79584] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 - 0_wi[(81615, 80101)] + 0.5236766266439128 0_wr[(81615, 80101)] >= 0.0 - 4.2025 0_wr[(81615, 80101)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80101] >= -0.32961377184646845 - 4.2025 0_wr[(81615, 80101)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80101] >= 0.2458482885053204 - 0_wi[(78702, 75403)] + 0.5236766266439128 0_wr[(78702, 75403)] >= 0.0 - 4 0_wr[(78702, 75403)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 - 4 0_wr[(78702, 75403)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 - 0_wi[(73663, 71797)] + 0.5236766266439128 0_wr[(73663, 71797)] >= 0.0 - 4 0_wr[(73663, 71797)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 - 4 0_wr[(73663, 71797)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 - 0_wi[(73171, 73106)] + 0.5236766266439128 0_wr[(73171, 73106)] >= 0.0 - 4 0_wr[(73171, 73106)] - 1.8603478354567846 0_w[73171] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 - 4 0_wr[(73171, 73106)] - 1.6831718511275668 0_w[73171] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 - 0_wi[(77950, 77400)] + 0.5236766266439128 0_wr[(77950, 77400)] >= 0.0 - 4 0_wr[(77950, 77400)] - 1.8603478354567846 0_w[77950] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 - 4 0_wr[(77950, 77400)] - 1.6831718511275668 0_w[77950] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 - 0_wi[(79584, 80101)] + 0.5236766266439128 0_wr[(79584, 80101)] >= 0.0 - 4.1 0_wr[(79584, 80101)] - 1.9976592233119281 0_w[79584] - 1.8603478354567846 0_w[80101] >= -0.2583558056490613 - 4.1 0_wr[(79584, 80101)] - 1.725251147405756 0_w[79584] - 1.6831718511275668 0_w[80101] >= 0.20187542389461277 - 0_wi[(79583, 75405)] + 0.5236766266439128 0_wr[(79583, 75405)] >= 0.0 - 4 0_wr[(79583, 75405)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 - 4 0_wr[(79583, 75405)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 - 0_wi[(77400, 75403)] + 0.5236766266439128 0_wr[(77400, 75403)] >= 0.0 - 4 0_wr[(77400, 75403)] - 1.8603478354567846 0_w[77400] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 - 4 0_wr[(77400, 75403)] - 1.6831718511275668 0_w[77400] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 - 0_wi[(75403, 74344)] + 0.5236766266439128 0_wr[(75403, 74344)] >= 0.0 - 4 0_wr[(75403, 74344)] - 1.8603478354567846 0_w[75403] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 - 4 0_wr[(75403, 74344)] - 1.6831718511275668 0_w[75403] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 - 0_wi[(78702, 71797)] + 0.5236766266439128 0_wr[(78702, 71797)] >= 0.0 - 4 0_wr[(78702, 71797)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 - 4 0_wr[(78702, 71797)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 - 0_wi[(74344, 74316)] + 0.5236766266439128 0_wr[(74344, 74316)] >= 0.0 - 4 0_wr[(74344, 74316)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(74344, 74316)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(80101, 80031)] + 0.5236766266439128 0_wr[(80101, 80031)] >= 0.0 - 4.2025 0_wr[(80101, 80031)] - 1.9976592233119281 0_w[80101] - 1.9976592233119281 0_w[80031] >= -0.32961377184646845 - 4.2025 0_wr[(80101, 80031)] - 1.725251147405756 0_w[80101] - 1.725251147405756 0_w[80031] >= 0.2458482885053204 - 0_wi[(81615, 80031)] + 0.5236766266439128 0_wr[(81615, 80031)] >= 0.0 - 4.2025 0_wr[(81615, 80031)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80031] >= -0.32961377184646845 - 4.2025 0_wr[(81615, 80031)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80031] >= 0.2458482885053204 - 0_wi[(73663, 73106)] + 0.5236766266439128 0_wr[(73663, 73106)] >= 0.0 - 4 0_wr[(73663, 73106)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 - 4 0_wr[(73663, 73106)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 - 0_wi[(79583, 72926)] + 0.5236766266439128 0_wr[(79583, 72926)] >= 0.0 - 4 0_wr[(79583, 72926)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(79583, 72926)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(75050, 74327)] + 0.5236766266439128 0_wr[(75050, 74327)] >= 0.0 - 4 0_wr[(75050, 74327)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[74327] >= -0.19533652272296245 - 4 0_wr[(75050, 74327)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[74327] >= 0.15990132585711891 - 0_wi[(79583, 71797)] + 0.5236766266439128 0_wr[(79583, 71797)] >= 0.0 - 4 0_wr[(79583, 71797)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 - 4 0_wr[(79583, 71797)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 - 0_wi[(79578, 77400)] + 0.5236766266439128 0_wr[(79578, 77400)] >= 0.0 - 4 0_wr[(79578, 77400)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 - 4 0_wr[(79578, 77400)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 - 0_wi[(79800, 75405)] + 0.5236766266439128 0_wr[(79800, 75405)] >= 0.0 - 4 0_wr[(79800, 75405)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 - 4 0_wr[(79800, 75405)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 - 0_wi[(5028, 1)] + 0.5236766266439128 0_wr[(5028, 1)] >= 0.0 - 4 0_wr[(5028, 1)] - 1.8603478354567846 0_w[5028] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 - 4 0_wr[(5028, 1)] - 1.6831718511275668 0_w[5028] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 - 0_wi[(71797, 71786)] + 0.5236766266439128 0_wr[(71797, 71786)] >= 0.0 - 4 0_wr[(71797, 71786)] - 1.8603478354567846 0_w[71797] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 - 4 0_wr[(71797, 71786)] - 1.6831718511275668 0_w[71797] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 - 0_wi[(74347, 74327)] + 0.5236766266439128 0_wr[(74347, 74327)] >= 0.0 - 4 0_wr[(74347, 74327)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74327] >= -0.19533652272296245 - 4 0_wr[(74347, 74327)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74327] >= 0.15990132585711891 - 0_wi[(79800, 76663)] + 0.5236766266439128 0_wr[(79800, 76663)] >= 0.0 - 4 0_wr[(79800, 76663)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[76663] >= -0.19533652272296245 - 4 0_wr[(79800, 76663)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[76663] >= 0.15990132585711891 - 0_wi[(79583, 74347)] + 0.5236766266439128 0_wr[(79583, 74347)] >= 0.0 - 4 0_wr[(79583, 74347)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[74347] >= -0.19533652272296245 - 4 0_wr[(79583, 74347)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[74347] >= 0.15990132585711891 - 0_wi[(78702, 74344)] + 0.5236766266439128 0_wr[(78702, 74344)] >= 0.0 - 4 0_wr[(78702, 74344)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 - 4 0_wr[(78702, 74344)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 - 0_wi[(74347, 5028)] + 0.5236766266439128 0_wr[(74347, 5028)] >= 0.0 - 4 0_wr[(74347, 5028)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[5028] >= -0.19533652272296245 - 4 0_wr[(74347, 5028)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[5028] >= 0.15990132585711891 - 0_wi[(79583, 74344)] + 0.5236766266439128 0_wr[(79583, 74344)] >= 0.0 - 4 0_wr[(79583, 74344)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 - 4 0_wr[(79583, 74344)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 - 0_wi[(77406, 75405)] + 0.5236766266439128 0_wr[(77406, 75405)] >= 0.0 - 4 0_wr[(77406, 75405)] - 1.8603478354567846 0_w[77406] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 - 4 0_wr[(77406, 75405)] - 1.6831718511275668 0_w[77406] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 - 0_wi[(76663, 1)] + 0.5236766266439128 0_wr[(76663, 1)] >= 0.0 - 4 0_wr[(76663, 1)] - 1.8603478354567846 0_w[76663] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 - 4 0_wr[(76663, 1)] - 1.6831718511275668 0_w[76663] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 - 0_wi[(73663, 73171)] + 0.5236766266439128 0_wr[(73663, 73171)] >= 0.0 - 4 0_wr[(73663, 73171)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[73171] >= -0.19533652272296245 - 4 0_wr[(73663, 73171)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[73171] >= 0.15990132585711891 - 0_wi[(73106, 72926)] + 0.5236766266439128 0_wr[(73106, 72926)] >= 0.0 - 4 0_wr[(73106, 72926)] - 1.8603478354567846 0_w[73106] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(73106, 72926)] - 1.6831718511275668 0_w[73106] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(74327, 74316)] + 0.5236766266439128 0_wr[(74327, 74316)] >= 0.0 - 4 0_wr[(74327, 74316)] - 1.8603478354567846 0_w[74327] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(74327, 74316)] - 1.6831718511275668 0_w[74327] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(78701, 74347)] + 0.5236766266439128 0_wr[(78701, 74347)] >= 0.0 - 4 0_wr[(78701, 74347)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[74347] >= -0.19533652272296245 - 4 0_wr[(78701, 74347)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[74347] >= 0.15990132585711891 - 0_wi[(78701, 74316)] + 0.5236766266439128 0_wr[(78701, 74316)] >= 0.0 - 4 0_wr[(78701, 74316)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(78701, 74316)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(79578, 72926)] + 0.5236766266439128 0_wr[(79578, 72926)] >= 0.0 - 4 0_wr[(79578, 72926)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(79578, 72926)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(79583, 71786)] + 0.5236766266439128 0_wr[(79583, 71786)] >= 0.0 - 4 0_wr[(79583, 71786)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 - 4 0_wr[(79583, 71786)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 - 0_wi[(74347, 74316)] + 0.5236766266439128 0_wr[(74347, 74316)] >= 0.0 - 4 0_wr[(74347, 74316)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(74347, 74316)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(73110, 72926)] + 0.5236766266439128 0_wr[(73110, 72926)] >= 0.0 - 4 0_wr[(73110, 72926)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(73110, 72926)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(77950, 77406)] + 0.5236766266439128 0_wr[(77950, 77406)] >= 0.0 - 4 0_wr[(77950, 77406)] - 1.8603478354567846 0_w[77950] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 - 4 0_wr[(77950, 77406)] - 1.6831718511275668 0_w[77950] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 - 0_wi[(75050, 74316)] + 0.5236766266439128 0_wr[(75050, 74316)] >= 0.0 - 4 0_wr[(75050, 74316)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(75050, 74316)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(77406, 77400)] + 0.5236766266439128 0_wr[(77406, 77400)] >= 0.0 - 4 0_wr[(77406, 77400)] - 1.8603478354567846 0_w[77406] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 - 4 0_wr[(77406, 77400)] - 1.6831718511275668 0_w[77406] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 - 0_wi[(75405, 1)] + 0.5236766266439128 0_wr[(75405, 1)] >= 0.0 - 4 0_wr[(75405, 1)] - 1.8603478354567846 0_w[75405] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 - 4 0_wr[(75405, 1)] - 1.6831718511275668 0_w[75405] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 - 0_wi[(80101, 80001)] + 0.5236766266439128 0_wr[(80101, 80001)] >= 0.0 - 4.2025 0_wr[(80101, 80001)] - 1.9976592233119281 0_w[80101] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 - 4.2025 0_wr[(80101, 80001)] - 1.725251147405756 0_w[80101] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 - 0_wi[(79581, 75403)] + 0.5236766266439128 0_wr[(79581, 75403)] >= 0.0 - 4 0_wr[(79581, 75403)] - 1.8603478354567846 0_w[79581] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 - 4 0_wr[(79581, 75403)] - 1.6831718511275668 0_w[79581] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 - 0_wi[(74344, 74341)] + 0.5236766266439128 0_wr[(74344, 74341)] >= 0.0 - 4 0_wr[(74344, 74341)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[74341] >= -0.19533652272296245 - 4 0_wr[(74344, 74341)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[74341] >= 0.15990132585711891 - 0_wi[(75405, 75403)] + 0.5236766266439128 0_wr[(75405, 75403)] >= 0.0 - 4 0_wr[(75405, 75403)] - 1.8603478354567846 0_w[75405] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 - 4 0_wr[(75405, 75403)] - 1.6831718511275668 0_w[75405] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 - 0_wi[(79800, 77400)] + 0.5236766266439128 0_wr[(79800, 77400)] >= 0.0 - 4 0_wr[(79800, 77400)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 - 4 0_wr[(79800, 77400)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 - 0_wi[(80121, 80001)] + 0.5236766266439128 0_wr[(80121, 80001)] >= 0.0 - 4.2025 0_wr[(80121, 80001)] - 1.9976592233119281 0_w[80121] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 - 4.2025 0_wr[(80121, 80001)] - 1.725251147405756 0_w[80121] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 - 0_wi[(79583, 74316)] + 0.5236766266439128 0_wr[(79583, 74316)] >= 0.0 - 4 0_wr[(79583, 74316)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(79583, 74316)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(79584, 76663)] + 0.5236766266439128 0_wr[(79584, 76663)] >= 0.0 - 4 0_wr[(79584, 76663)] - 1.8603478354567846 0_w[79584] - 1.8603478354567846 0_w[76663] >= -0.19533652272296245 - 4 0_wr[(79584, 76663)] - 1.6831718511275668 0_w[79584] - 1.6831718511275668 0_w[76663] >= 0.15990132585711891 - 0_wi[(73106, 71797)] + 0.5236766266439128 0_wr[(73106, 71797)] >= 0.0 - 4 0_wr[(73106, 71797)] - 1.8603478354567846 0_w[73106] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 - 4 0_wr[(73106, 71797)] - 1.6831718511275668 0_w[73106] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 - 0_wi[(81615, 80121)] + 0.5236766266439128 0_wr[(81615, 80121)] >= 0.0 - 4.2025 0_wr[(81615, 80121)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80121] >= -0.32961377184646845 - 4.2025 0_wr[(81615, 80121)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80121] >= 0.2458482885053204 - 0_wi[(76663, 75405)] + 0.5236766266439128 0_wr[(76663, 75405)] >= 0.0 - 4 0_wr[(76663, 75405)] - 1.8603478354567846 0_w[76663] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 - 4 0_wr[(76663, 75405)] - 1.6831718511275668 0_w[76663] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 - 0_wi[(73110, 71797)] + 0.5236766266439128 0_wr[(73110, 71797)] >= 0.0 - 4 0_wr[(73110, 71797)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[71797] >= -0.19533652272296245 - 4 0_wr[(73110, 71797)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[71797] >= 0.15990132585711891 - 0_wi[(73110, 73106)] + 0.5236766266439128 0_wr[(73110, 73106)] >= 0.0 - 4 0_wr[(73110, 73106)] - 1.8603478354567846 0_w[73110] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 - 4 0_wr[(73110, 73106)] - 1.6831718511275668 0_w[73110] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 - 0_wi[(74341, 74316)] + 0.5236766266439128 0_wr[(74341, 74316)] >= 0.0 - 4 0_wr[(74341, 74316)] - 1.8603478354567846 0_w[74341] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(74341, 74316)] - 1.6831718511275668 0_w[74341] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(79583, 77950)] + 0.5236766266439128 0_wr[(79583, 77950)] >= 0.0 - 4 0_wr[(79583, 77950)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[77950] >= -0.19533652272296245 - 4 0_wr[(79583, 77950)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[77950] >= 0.15990132585711891 - 0_wi[(71786, 70002)] + 0.5236766266439128 0_wr[(71786, 70002)] >= 0.0 - 4 0_wr[(71786, 70002)] - 1.8603478354567846 0_w[71786] - 1.8603478354567846 0_w[70002] >= -0.19533652272296245 - 4 0_wr[(71786, 70002)] - 1.6831718511275668 0_w[71786] - 1.6831718511275668 0_w[70002] >= 0.15990132585711891 - 0_wi[(75403, 74316)] + 0.5236766266439128 0_wr[(75403, 74316)] >= 0.0 - 4 0_wr[(75403, 74316)] - 1.8603478354567846 0_w[75403] - 1.8603478354567846 0_w[74316] >= -0.19533652272296245 - 4 0_wr[(75403, 74316)] - 1.6831718511275668 0_w[75403] - 1.6831718511275668 0_w[74316] >= 0.15990132585711891 - 0_wi[(79581, 78701)] + 0.5236766266439128 0_wr[(79581, 78701)] >= 0.0 - 4 0_wr[(79581, 78701)] - 1.8603478354567846 0_w[79581] - 1.8603478354567846 0_w[78701] >= -0.19533652272296245 - 4 0_wr[(79581, 78701)] - 1.6831718511275668 0_w[79581] - 1.6831718511275668 0_w[78701] >= 0.15990132585711891 - 0_wi[(81615, 80001)] + 0.5236766266439128 0_wr[(81615, 80001)] >= 0.0 - 4.2025 0_wr[(81615, 80001)] - 1.9976592233119281 0_w[81615] - 1.9976592233119281 0_w[80001] >= -0.32961377184646845 - 4.2025 0_wr[(81615, 80001)] - 1.725251147405756 0_w[81615] - 1.725251147405756 0_w[80001] >= 0.2458482885053204 - 0_wi[(79583, 75403)] + 0.5236766266439128 0_wr[(79583, 75403)] >= 0.0 - 4 0_wr[(79583, 75403)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 - 4 0_wr[(79583, 75403)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 - 0_wi[(79578, 78702)] + 0.5236766266439128 0_wr[(79578, 78702)] >= 0.0 - 4 0_wr[(79578, 78702)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[78702] >= -0.19533652272296245 - 4 0_wr[(79578, 78702)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[78702] >= 0.15990132585711891 - 0_wi[(79800, 77406)] + 0.5236766266439128 0_wr[(79800, 77406)] >= 0.0 - 4 0_wr[(79800, 77406)] - 1.8603478354567846 0_w[79800] - 1.8603478354567846 0_w[77406] >= -0.19533652272296245 - 4 0_wr[(79800, 77406)] - 1.6831718511275668 0_w[79800] - 1.6831718511275668 0_w[77406] >= 0.15990132585711891 - 0_wi[(75403, 74347)] + 0.5236766266439128 0_wr[(75403, 74347)] >= 0.0 - 4 0_wr[(75403, 74347)] - 1.8603478354567846 0_w[75403] - 1.8603478354567846 0_w[74347] >= -0.19533652272296245 - 4 0_wr[(75403, 74347)] - 1.6831718511275668 0_w[75403] - 1.6831718511275668 0_w[74347] >= 0.15990132585711891 - 0_wi[(79583, 78702)] + 0.5236766266439128 0_wr[(79583, 78702)] >= 0.0 - 4 0_wr[(79583, 78702)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[78702] >= -0.19533652272296245 - 4 0_wr[(79583, 78702)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[78702] >= 0.15990132585711891 - 0_wi[(74344, 73106)] + 0.5236766266439128 0_wr[(74344, 73106)] >= 0.0 - 4 0_wr[(74344, 73106)] - 1.8603478354567846 0_w[74344] - 1.8603478354567846 0_w[73106] >= -0.19533652272296245 - 4 0_wr[(74344, 73106)] - 1.6831718511275668 0_w[74344] - 1.6831718511275668 0_w[73106] >= 0.15990132585711891 - 0_wi[(75050, 74341)] + 0.5236766266439128 0_wr[(75050, 74341)] >= 0.0 - 4 0_wr[(75050, 74341)] - 1.8603478354567846 0_w[75050] - 1.8603478354567846 0_w[74341] >= -0.19533652272296245 - 4 0_wr[(75050, 74341)] - 1.6831718511275668 0_w[75050] - 1.6831718511275668 0_w[74341] >= 0.15990132585711891 - 0_wi[(77400, 76663)] + 0.5236766266439128 0_wr[(77400, 76663)] >= 0.0 - 4 0_wr[(77400, 76663)] - 1.8603478354567846 0_w[77400] - 1.8603478354567846 0_w[76663] >= -0.19533652272296245 - 4 0_wr[(77400, 76663)] - 1.6831718511275668 0_w[77400] - 1.6831718511275668 0_w[76663] >= 0.15990132585711891 - 0_wi[(76663, 81615)] + 0.5236766266439128 0_wr[(76663, 81615)] >= 0.0 - 4.1 0_wr[(76663, 81615)] - 1.9976592233119281 0_w[76663] - 1.8603478354567846 0_w[81615] >= -0.2583558056490613 - 4.1 0_wr[(76663, 81615)] - 1.725251147405756 0_w[76663] - 1.6831718511275668 0_w[81615] >= 0.20187542389461277 - 0_wi[(78701, 74344)] + 0.5236766266439128 0_wr[(78701, 74344)] >= 0.0 - 4 0_wr[(78701, 74344)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 - 4 0_wr[(78701, 74344)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 - 0_wi[(79583, 77400)] + 0.5236766266439128 0_wr[(79583, 77400)] >= 0.0 - 4 0_wr[(79583, 77400)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 - 4 0_wr[(79583, 77400)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 - 0_wi[(73663, 73110)] + 0.5236766266439128 0_wr[(73663, 73110)] >= 0.0 - 4 0_wr[(73663, 73110)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[73110] >= -0.19533652272296245 - 4 0_wr[(73663, 73110)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[73110] >= 0.15990132585711891 - 0_wi[(77400, 75405)] + 0.5236766266439128 0_wr[(77400, 75405)] >= 0.0 - 4 0_wr[(77400, 75405)] - 1.8603478354567846 0_w[77400] - 1.8603478354567846 0_w[75405] >= -0.19533652272296245 - 4 0_wr[(77400, 75405)] - 1.6831718511275668 0_w[77400] - 1.6831718511275668 0_w[75405] >= 0.15990132585711891 - 0_wi[(79584, 81615)] + 0.5236766266439128 0_wr[(79584, 81615)] >= 0.0 - 4.1 0_wr[(79584, 81615)] - 1.9976592233119281 0_w[79584] - 1.8603478354567846 0_w[81615] >= -0.2583558056490613 - 4.1 0_wr[(79584, 81615)] - 1.725251147405756 0_w[79584] - 1.6831718511275668 0_w[81615] >= 0.20187542389461277 - 0_wi[(78702, 71786)] + 0.5236766266439128 0_wr[(78702, 71786)] >= 0.0 - 4 0_wr[(78702, 71786)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 - 4 0_wr[(78702, 71786)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 - 0_wi[(78702, 77400)] + 0.5236766266439128 0_wr[(78702, 77400)] >= 0.0 - 4 0_wr[(78702, 77400)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[77400] >= -0.19533652272296245 - 4 0_wr[(78702, 77400)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[77400] >= 0.15990132585711891 - 0_wi[(79583, 79578)] + 0.5236766266439128 0_wr[(79583, 79578)] >= 0.0 - 4 0_wr[(79583, 79578)] - 1.8603478354567846 0_w[79583] - 1.8603478354567846 0_w[79578] >= -0.19533652272296245 - 4 0_wr[(79583, 79578)] - 1.6831718511275668 0_w[79583] - 1.6831718511275668 0_w[79578] >= 0.15990132585711891 - 0_wi[(80121, 80031)] + 0.5236766266439128 0_wr[(80121, 80031)] >= 0.0 - 4.2025 0_wr[(80121, 80031)] - 1.9976592233119281 0_w[80121] - 1.9976592233119281 0_w[80031] >= -0.32961377184646845 - 4.2025 0_wr[(80121, 80031)] - 1.725251147405756 0_w[80121] - 1.725251147405756 0_w[80031] >= 0.2458482885053204 - 0_wi[(79578, 71786)] + 0.5236766266439128 0_wr[(79578, 71786)] >= 0.0 - 4 0_wr[(79578, 71786)] - 1.8603478354567846 0_w[79578] - 1.8603478354567846 0_w[71786] >= -0.19533652272296245 - 4 0_wr[(79578, 71786)] - 1.6831718511275668 0_w[79578] - 1.6831718511275668 0_w[71786] >= 0.15990132585711891 - 0_wi[(74347, 1)] + 0.5236766266439128 0_wr[(74347, 1)] >= 0.0 - 4 0_wr[(74347, 1)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[1] >= -0.19533652272296245 - 4 0_wr[(74347, 1)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[1] >= 0.15990132585711891 - 0_wi[(74347, 74344)] + 0.5236766266439128 0_wr[(74347, 74344)] >= 0.0 - 4 0_wr[(74347, 74344)] - 1.8603478354567846 0_w[74347] - 1.8603478354567846 0_w[74344] >= -0.19533652272296245 - 4 0_wr[(74347, 74344)] - 1.6831718511275668 0_w[74347] - 1.6831718511275668 0_w[74344] >= 0.15990132585711891 - 0_wi[(78701, 75403)] + 0.5236766266439128 0_wr[(78701, 75403)] >= 0.0 - 4 0_wr[(78701, 75403)] - 1.8603478354567846 0_w[78701] - 1.8603478354567846 0_w[75403] >= -0.19533652272296245 - 4 0_wr[(78701, 75403)] - 1.6831718511275668 0_w[78701] - 1.6831718511275668 0_w[75403] >= 0.15990132585711891 - 0_wi[(73663, 72926)] + 0.5236766266439128 0_wr[(73663, 72926)] >= 0.0 - 4 0_wr[(73663, 72926)] - 1.8603478354567846 0_w[73663] - 1.8603478354567846 0_w[72926] >= -0.19533652272296245 - 4 0_wr[(73663, 72926)] - 1.6831718511275668 0_w[73663] - 1.6831718511275668 0_w[72926] >= 0.15990132585711891 - 0_wi[(78702, 78701)] + 0.5236766266439128 0_wr[(78702, 78701)] >= 0.0 - 4 0_wr[(78702, 78701)] - 1.8603478354567846 0_w[78702] - 1.8603478354567846 0_w[78701] >= -0.19533652272296245 - 4 0_wr[(78702, 78701)] - 1.6831718511275668 0_w[78702] - 1.6831718511275668 0_w[78701] >= 0.15990132585711891 - 0_wi_ne[68] + 0.5236766266439128 0_wr_ne[68] >= 0.0 - 0_wi_ne[2] + 0.5236766266439128 0_wr_ne[2] >= 0.0 - 0_wi_ne[89] + 0.5236766266439128 0_wr_ne[89] >= 0.0 - 0_wi_ne[11] + 0.5236766266439128 0_wr_ne[11] >= 0.0 - 0_wi_ne[39] + 0.5236766266439128 0_wr_ne[39] >= 0.0 - 0_wi_ne[46] + 0.5236766266439128 0_wr_ne[46] >= 0.0 - 0_wi_ne[85] + 0.5236766266439128 0_wr_ne[85] >= 0.0 - 0_wi_ne[25] + 0.5236766266439128 0_wr_ne[25] >= 0.0 - 0_wi_ne[55] + 0.5236766266439128 0_wr_ne[55] >= 0.0 - 0_wi_ne[42] + 0.5236766266439128 0_wr_ne[42] >= 0.0 - 0_wi_ne[29] + 0.5236766266439128 0_wr_ne[29] >= 0.0 - 0_wi_ne[58] + 0.5236766266439128 0_wr_ne[58] >= 0.0 - 0_wi_ne[66] + 0.5236766266439128 0_wr_ne[66] >= 0.0 - 0_wi_ne[59] + 0.5236766266439128 0_wr_ne[59] >= 0.0 - 0_wi_ne[8] + 0.5236766266439128 0_wr_ne[8] >= 0.0 - 0_wi_ne[74] + 0.5236766266439128 0_wr_ne[74] >= 0.0 - 0_wi_ne[95] + 0.5236766266439128 0_wr_ne[95] >= 0.0 - 0_wi_ne[111] + 0.5236766266439128 0_wr_ne[111] >= 0.0 - 0_wi_ne[90] + 0.5236766266439128 0_wr_ne[90] >= 0.0 - 0_wi_ne[20] + 0.5236766266439128 0_wr_ne[20] >= 0.0 - 0_wi_ne[57] + 0.5236766266439128 0_wr_ne[57] >= 0.0 - 0_wi_ne[78] + 0.5236766266439128 0_wr_ne[78] >= 0.0 - 0_wi_ne[31] + 0.5236766266439128 0_wr_ne[31] >= 0.0 - 0_wi_ne[14] + 0.5236766266439128 0_wr_ne[14] >= 0.0 - 0_wi_ne[112] + 0.5236766266439128 0_wr_ne[112] >= 0.0 - 0_wi_ne[70] + 0.5236766266439128 0_wr_ne[70] >= 0.0 - 0_wi_ne[106] + 0.5236766266439128 0_wr_ne[106] >= 0.0 - 0_wi_ne[33] + 0.5236766266439128 0_wr_ne[33] >= 0.0 - 0_wi_ne[18] + 0.5236766266439128 0_wr_ne[18] >= 0.0 - 0_wi_ne[52] + 0.5236766266439128 0_wr_ne[52] >= 0.0 - 0_wi_ne[121] + 0.5236766266439128 0_wr_ne[121] >= 0.0 - 0_wi_ne[69] + 0.5236766266439128 0_wr_ne[69] >= 0.0 - 0_wi_ne[114] + 0.5236766266439128 0_wr_ne[114] >= 0.0 - 0_wi_ne[109] + 0.5236766266439128 0_wr_ne[109] >= 0.0 - 0_wi_ne[96] + 0.5236766266439128 0_wr_ne[96] >= 0.0 - 0_wi_ne[26] + 0.5236766266439128 0_wr_ne[26] >= 0.0 - 0_wi_ne[35] + 0.5236766266439128 0_wr_ne[35] >= 0.0 - 0_wi_ne[83] + 0.5236766266439128 0_wr_ne[83] >= 0.0 - 0_wi_ne[65] + 0.5236766266439128 0_wr_ne[65] >= 0.0 - 0_wi_ne[17] + 0.5236766266439128 0_wr_ne[17] >= 0.0 - 0_wi_ne[64] + 0.5236766266439128 0_wr_ne[64] >= 0.0 - 0_wi_ne[49] + 0.5236766266439128 0_wr_ne[49] >= 0.0 - 0_wi_ne[44] + 0.5236766266439128 0_wr_ne[44] >= 0.0 - 0_wi_ne[84] + 0.5236766266439128 0_wr_ne[84] >= 0.0 - 0_wi_ne[37] + 0.5236766266439128 0_wr_ne[37] >= 0.0 - 0_wi_ne[4] + 0.5236766266439128 0_wr_ne[4] >= 0.0 - 0_wi_ne[110] + 0.5236766266439128 0_wr_ne[110] >= 0.0 - 0_wi_ne[45] + 0.5236766266439128 0_wr_ne[45] >= 0.0 - 0_wi_ne[13] + 0.5236766266439128 0_wr_ne[13] >= 0.0 - 0_wi_ne[86] + 0.5236766266439128 0_wr_ne[86] >= 0.0 - 0_wi_ne[117] + 0.5236766266439128 0_wr_ne[117] >= 0.0 - 0_wi_ne[99] + 0.5236766266439128 0_wr_ne[99] >= 0.0 - 0_wi_ne[93] + 0.5236766266439128 0_wr_ne[93] >= 0.0 - 0_wi_ne[67] + 0.5236766266439128 0_wr_ne[67] >= 0.0 - 0_wi_ne[94] + 0.5236766266439128 0_wr_ne[94] >= 0.0 - 0_wi_ne[115] + 0.5236766266439128 0_wr_ne[115] >= 0.0 - 0_wi_ne[105] + 0.5236766266439128 0_wr_ne[105] >= 0.0 - 0_wi_ne[1] + 0.5236766266439128 0_wr_ne[1] >= 0.0 - 0_wi_ne[54] + 0.5236766266439128 0_wr_ne[54] >= 0.0 - 0_wi_ne[47] + 0.5236766266439128 0_wr_ne[47] >= 0.0 - 0_wi_ne[32] + 0.5236766266439128 0_wr_ne[32] >= 0.0 - 0_wi_ne[50] + 0.5236766266439128 0_wr_ne[50] >= 0.0 - 0_wi_ne[77] + 0.5236766266439128 0_wr_ne[77] >= 0.0 - 0_wi_ne[101] + 0.5236766266439128 0_wr_ne[101] >= 0.0 - 0_wi_ne[80] + 0.5236766266439128 0_wr_ne[80] >= 0.0 - 0_wi_ne[40] + 0.5236766266439128 0_wr_ne[40] >= 0.0 - 0_wi_ne[30] + 0.5236766266439128 0_wr_ne[30] >= 0.0 - 0_wi_ne[82] + 0.5236766266439128 0_wr_ne[82] >= 0.0 - 0_wi_ne[91] + 0.5236766266439128 0_wr_ne[91] >= 0.0 - 0_wi_ne[43] + 0.5236766266439128 0_wr_ne[43] >= 0.0 - 0_wi_ne[9] + 0.5236766266439128 0_wr_ne[9] >= 0.0 - 0_wi_ne[75] + 0.5236766266439128 0_wr_ne[75] >= 0.0 - 0_wi_ne[7] + 0.5236766266439128 0_wr_ne[7] >= 0.0 - 0_wi_ne[34] + 0.5236766266439128 0_wr_ne[34] >= 0.0 - 0_wi_ne[60] + 0.5236766266439128 0_wr_ne[60] >= 0.0 - 0_wi_ne[104] + 0.5236766266439128 0_wr_ne[104] >= 0.0 - 0_wi_ne[87] + 0.5236766266439128 0_wr_ne[87] >= 0.0 - 0_wi_ne[103] + 0.5236766266439128 0_wr_ne[103] >= 0.0 - 0_wi_ne[3] + 0.5236766266439128 0_wr_ne[3] >= 0.0 - 0_wi_ne[61] + 0.5236766266439128 0_wr_ne[61] >= 0.0 - 0_wi_ne[79] + 0.5236766266439128 0_wr_ne[79] >= 0.0 - 0_wi_ne[118] + 0.5236766266439128 0_wr_ne[118] >= 0.0 - 0_wi_ne[38] + 0.5236766266439128 0_wr_ne[38] >= 0.0 - 0_wi_ne[71] + 0.5236766266439128 0_wr_ne[71] >= 0.0 - 0_wi_ne[120] + 0.5236766266439128 0_wr_ne[120] >= 0.0 - 0_wi_ne[113] + 0.5236766266439128 0_wr_ne[113] >= 0.0 - 0_wi_ne[36] + 0.5236766266439128 0_wr_ne[36] >= 0.0 - 0_wi_ne[48] + 0.5236766266439128 0_wr_ne[48] >= 0.0 - 0_wi_ne[76] + 0.5236766266439128 0_wr_ne[76] >= 0.0 - 0_wi_ne[12] + 0.5236766266439128 0_wr_ne[12] >= 0.0 - 0_wi_ne[100] + 0.5236766266439128 0_wr_ne[100] >= 0.0 - 0_wi_ne[81] + 0.5236766266439128 0_wr_ne[81] >= 0.0 - 0_wi_ne[98] + 0.5236766266439128 0_wr_ne[98] >= 0.0 - 0_wi_ne[16] + 0.5236766266439128 0_wr_ne[16] >= 0.0 - 0_wi_ne[62] + 0.5236766266439128 0_wr_ne[62] >= 0.0 - 0_wi_ne[107] + 0.5236766266439128 0_wr_ne[107] >= 0.0 - 0_wi_ne[21] + 0.5236766266439128 0_wr_ne[21] >= 0.0 - 0_wi_ne[10] + 0.5236766266439128 0_wr_ne[10] >= 0.0 - 0_wi_ne[102] + 0.5236766266439128 0_wr_ne[102] >= 0.0 - 0_wi_ne[19] + 0.5236766266439128 0_wr_ne[19] >= 0.0 - 0_wi_ne[51] + 0.5236766266439128 0_wr_ne[51] >= 0.0 - 0_wi_ne[22] + 0.5236766266439128 0_wr_ne[22] >= 0.0 - 0_wi_ne[88] + 0.5236766266439128 0_wr_ne[88] >= 0.0 - 0_wi_ne[24] + 0.5236766266439128 0_wr_ne[24] >= 0.0 - 0_wi_ne[119] + 0.5236766266439128 0_wr_ne[119] >= 0.0 - 0_wi_ne[73] + 0.5236766266439128 0_wr_ne[73] >= 0.0 - 0_wi_ne[92] + 0.5236766266439128 0_wr_ne[92] >= 0.0 - 0_wi_ne[6] + 0.5236766266439128 0_wr_ne[6] >= 0.0 - 0_wi_ne[53] + 0.5236766266439128 0_wr_ne[53] >= 0.0 - 0_wi_ne[116] + 0.5236766266439128 0_wr_ne[116] >= 0.0 - 0_wi_ne[72] + 0.5236766266439128 0_wr_ne[72] >= 0.0 - 0_wi_ne[28] + 0.5236766266439128 0_wr_ne[28] >= 0.0 - 0_wi_ne[5] + 0.5236766266439128 0_wr_ne[5] >= 0.0 - 0_wi_ne[23] + 0.5236766266439128 0_wr_ne[23] >= 0.0 - 0_wi_ne[63] + 0.5236766266439128 0_wr_ne[63] >= 0.0 - 0_wi_ne[27] + 0.5236766266439128 0_wr_ne[27] >= 0.0 - 0_wi_ne[56] + 0.5236766266439128 0_wr_ne[56] >= 0.0 - 0_wi_ne[97] + 0.5236766266439128 0_wr_ne[97] >= 0.0 - 0_wi_ne[108] + 0.5236766266439128 0_wr_ne[108] >= 0.0 - 0_wi_ne[41] + 0.5236766266439128 0_wr_ne[41] >= 0.0 - 0_wi_ne[15] + 0.5236766266439128 0_wr_ne[15] >= 0.0 - 0_zone_cost[2] - 100319.53835425386 0_zone_fl[2] >= 0.0 - 0_zone_p[2] - 0_p[100] >= 0.0 - 0_zone_p[2] - 0_p[31] >= 0.0 - 0_zone_p[2] - 0_p[29] >= 0.0 - 0_zone_p[2] - 0_p[48] >= 0.0 - 0_zone_p[2] - 0_p[76] >= 0.0 - 0_zone_p[2] - 0_p[82] >= 0.0 - 0_zone_p[2] - 0_p[44] >= 0.0 - 0_zone_cost[1] - 85176.96652719668 0_zone_fl[1] >= 0.0 - 0_zone_p[1] - 0_p[62] >= 0.0 - 0_zone_p[1] - 0_p[21] >= 0.0 - 0_zone_p[1] - 0_p[91] >= 0.0 - 0_zone_p[1] - 0_p[66] >= 0.0 - 0_zone_p[1] - 0_p[34] >= 0.0 - 0_zone_p[1] - 0_p[19] >= 0.0 - 0_zone_p[1] - 0_p[64] >= 0.0 - 0_zone_p[1] - 0_p[87] >= 0.0 - 0_zone_p[1] - 0_p[71] >= 0.0 - 0_zone_p[1] - 0_p[14] >= 0.0 - 0_zone_p[1] - 0_p[86] >= 0.0 - 0_zone_p[1] - 0_p[93] >= 0.0 - 0.8263888888888888 0_y[68] - 0_p[53] + 0_p[54] <= 0.8263888888888888 - 0_p[53] - 0_p[54] - 0.8263888888888888 0_y[68] <= 0.0 - 9.130566554406144 0_y[68] - 0_f[68] <= 9.130566554406144 - 0_f[68] - 9.130566554406144 0_y[68] <= 0.0 - 0_l_pipe[68] - 0_p[54] + 0_p[53] - 1.6527777777777777 0_y[68] <= 0.0 - 0_l_pipe[68] - 0_p[53] + 0_p[54] + 1.6527777777777777 0_y[68] <= 1.6527777777777777 - 100.88137283226364 0_l_pipe[68] - 9.130566554406144 0_f[68] + 166.73449120888017 0_y[68] <= 166.73449120888017 - 100.88137283226364 0_l_pipe[68] + 9.130566554406144 0_f[68] - 166.73449120888017 0_y[68] <= 0.0 - 0.8263888888888888 0_y[2] - 0_p[2] + 0_p[9] <= 0.8263888888888888 - 0_p[2] - 0_p[9] - 0.8263888888888888 0_y[2] <= 0.0 - 7.549452950517581 0_y[2] - 0_f[2] <= 7.549452950517581 - 0_f[2] - 7.549452950517581 0_y[2] <= 0.0 - 0_l_pipe[2] - 0_p[9] + 0_p[2] - 1.6527777777777777 0_y[2] <= 0.0 - 0_l_pipe[2] - 0_p[2] + 0_p[9] + 1.6527777777777777 0_y[2] <= 1.6527777777777777 - 68.96781965293546 0_l_pipe[2] - 7.549452950517581 0_f[2] + 113.98847970415721 0_y[2] <= 113.98847970415721 - 68.96781965293546 0_l_pipe[2] + 7.549452950517581 0_f[2] - 113.98847970415721 0_y[2] <= 0.0 - 0.8263888888888888 0_y[89] - 0_p[69] + 0_p[70] <= 0.8263888888888888 - 0_p[69] - 0_p[70] - 0.8263888888888888 0_y[89] <= 0.0 - 4.758459052153239 0_y[89] - 0_f[89] <= 4.758459052153239 - 0_f[89] - 4.758459052153239 0_y[89] <= 0.0 - 0_l_pipe[89] - 0_p[70] + 0_p[69] - 1.6527777777777777 0_y[89] <= 0.0 - 0_l_pipe[89] - 0_p[69] + 0_p[70] + 1.6527777777777777 0_y[89] <= 1.6527777777777777 - 27.399851154174375 0_l_pipe[89] - 4.758459052153239 0_f[89] + 45.28586510203821 0_y[89] <= 45.28586510203821 - 27.399851154174375 0_l_pipe[89] + 4.758459052153239 0_f[89] - 45.28586510203821 0_y[89] <= 0.0 - 0.8263888888888888 0_y[11] - 0_p[10] + 0_p[16] <= 0.8263888888888888 - 0_p[10] - 0_p[16] - 0.8263888888888888 0_y[11] <= 0.0 - 11.112493855094051 0_y[11] - 0_f[11] <= 11.112493855094051 - 0_f[11] - 11.112493855094051 0_y[11] <= 0.0 - 0_l_pipe[11] - 0_p[16] + 0_p[10] - 1.6527777777777777 0_y[11] <= 0.0 - 0_l_pipe[11] - 0_p[10] + 0_p[16] + 1.6527777777777777 0_y[11] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[11] - 11.112493855094051 0_f[11] + 246.9750393590061 0_y[11] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[11] + 11.112493855094051 0_f[11] - 246.9750393590061 0_y[11] <= 0.0 - 0.8263888888888888 0_y[39] - 0_p[30] + 0_p[31] <= 0.8263888888888888 - 0_p[30] - 0_p[31] - 0.8263888888888888 0_y[39] <= 0.0 - 12.91257105339135 0_y[39] - 0_f[39] <= 12.91257105339135 - 0_f[39] - 12.91257105339135 0_y[39] <= 0.0 - 0_l_pipe[39] - 0_p[31] + 0_p[30] - 1.6527777777777777 0_y[39] <= 0.0 - 0_l_pipe[39] - 0_p[30] + 0_p[31] + 1.6527777777777777 0_y[39] <= 1.6527777777777777 - 201.76274566452733 0_l_pipe[39] - 12.91257105339135 0_f[39] + 333.4689824177604 0_y[39] <= 333.4689824177604 - 201.76274566452733 0_l_pipe[39] + 12.91257105339135 0_f[39] - 333.4689824177604 0_y[39] <= 0.0 - 0.8263888888888888 0_y[46] - 0_p[33] + 0_p[1053] <= 0.8263888888888888 - 0_p[33] - 0_p[1053] - 0.8263888888888888 0_y[46] <= 0.0 - 6.729477327552134 0_y[46] - 0_f[46] <= 6.729477327552134 - 0_f[46] - 6.729477327552134 0_y[46] <= 0.0 - 0_l_pipe[46] - 0_p[1053] + 0_p[33] - 1.6527777777777777 0_y[46] <= 0.0 - 0_l_pipe[46] - 0_p[33] + 0_p[1053] + 1.6527777777777777 0_y[46] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[46] - 6.729477327552134 0_f[46] + 90.57173020407642 0_y[46] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[46] + 6.729477327552134 0_f[46] - 90.57173020407642 0_y[46] <= 0.0 - 0.8263888888888888 0_y[85] - 0_p[65] + 0_p[69] <= 0.8263888888888888 - 0_p[65] - 0_p[69] - 0.8263888888888888 0_y[85] <= 0.0 - 6.729477327552134 0_y[85] - 0_f[85] <= 6.729477327552134 - 0_f[85] - 6.729477327552134 0_y[85] <= 0.0 - 0_l_pipe[85] - 0_p[69] + 0_p[65] - 1.6527777777777777 0_y[85] <= 0.0 - 0_l_pipe[85] - 0_p[65] + 0_p[69] + 1.6527777777777777 0_y[85] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[85] - 6.729477327552134 0_f[85] + 90.57173020407642 0_y[85] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[85] + 6.729477327552134 0_f[85] - 90.57173020407642 0_y[85] <= 0.0 - 0.8263888888888888 0_y[25] - 0_p[19] + 0_p[1032] <= 0.8263888888888888 - 0_p[19] - 0_p[1032] - 0.8263888888888888 0_y[25] <= 0.0 - 13.609969857397108 0_y[25] - 0_f[25] <= 13.609969857397108 - 0_f[25] - 13.609969857397108 0_y[25] <= 0.0 - 0_l_pipe[25] - 0_p[1032] + 0_p[19] - 1.6527777777777777 0_y[25] <= 0.0 - 0_l_pipe[25] - 0_p[19] + 0_p[1032] + 1.6527777777777777 0_y[25] <= 1.6527777777777777 - 224.14541387204312 0_l_pipe[25] - 13.609969857397108 0_f[25] + 370.4625590385157 0_y[25] <= 370.4625590385157 - 224.14541387204312 0_l_pipe[25] + 13.609969857397108 0_f[25] - 370.4625590385157 0_y[25] <= 0.0 - 0.8263888888888888 0_y[55] - 0_p[43] + 0_p[76] <= 0.8263888888888888 - 0_p[43] - 0_p[76] - 0.8263888888888888 0_y[55] <= 0.0 - 3.364738663776067 0_y[55] - 0_f[55] <= 3.364738663776067 - 0_f[55] - 3.364738663776067 0_y[55] <= 0.0 - 0_l_pipe[55] - 0_p[76] + 0_p[43] - 1.6527777777777777 0_y[55] <= 0.0 - 0_l_pipe[55] - 0_p[43] + 0_p[76] + 1.6527777777777777 0_y[55] <= 1.6527777777777777 - 13.69992557708719 0_l_pipe[55] - 3.364738663776067 0_f[55] + 22.642932551019104 0_y[55] <= 22.642932551019104 - 13.69992557708719 0_l_pipe[55] + 3.364738663776067 0_f[55] - 22.642932551019104 0_y[55] <= 0.0 - 0.8263888888888888 0_y[42] - 0_p[31] + 0_p[50] <= 0.8263888888888888 - 0_p[31] - 0_p[50] - 0.8263888888888888 0_y[42] <= 0.0 - 6.456285526695724 0_y[42] - 0_f[42] <= 6.456285526695724 - 0_f[42] - 6.456285526695724 0_y[42] <= 0.0 - 0_l_pipe[42] - 0_p[50] + 0_p[31] - 1.6527777777777777 0_y[42] <= 0.0 - 0_l_pipe[42] - 0_p[31] + 0_p[50] + 1.6527777777777777 0_y[42] <= 1.6527777777777777 - 50.440686416132586 0_l_pipe[42] - 6.456285526695724 0_f[42] + 83.36724560444137 0_y[42] <= 83.36724560444137 - 50.440686416132586 0_l_pipe[42] + 6.456285526695724 0_f[42] - 83.36724560444137 0_y[42] <= 0.0 - 0.8263888888888888 0_y[29] - 0_p[23] + 0_p[42] <= 0.8263888888888888 - 0_p[23] - 0_p[42] - 0.8263888888888888 0_y[29] <= 0.0 - 3.885265546567681 0_y[29] - 0_f[29] <= 3.885265546567681 - 0_f[29] - 3.885265546567681 0_y[29] <= 0.0 - 0_l_pipe[29] - 0_p[42] + 0_p[23] - 1.6527777777777777 0_y[29] <= 0.0 - 0_l_pipe[29] - 0_p[23] + 0_p[42] + 1.6527777777777777 0_y[29] <= 1.6527777777777777 - 18.266567436116 0_l_pipe[29] - 3.885265546567681 0_f[29] + 30.19057673469172 0_y[29] <= 30.19057673469172 - 18.266567436116 0_l_pipe[29] + 3.885265546567681 0_f[29] - 30.19057673469172 0_y[29] <= 0.0 - 0.8263888888888888 0_y[58] - 0_p[1045] + 0_p[47] <= 0.8263888888888888 - 0_p[1045] - 0_p[47] - 0.8263888888888888 0_y[58] <= 0.0 - 11.112493855094051 0_y[58] - 0_f[58] <= 11.112493855094051 - 0_f[58] - 11.112493855094051 0_y[58] <= 0.0 - 0_l_pipe[58] - 0_p[47] + 0_p[1045] - 1.6527777777777777 0_y[58] <= 0.0 - 0_l_pipe[58] - 0_p[1045] + 0_p[47] + 1.6527777777777777 0_y[58] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[58] - 11.112493855094051 0_f[58] + 246.9750393590061 0_y[58] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[58] + 11.112493855094051 0_f[58] - 246.9750393590061 0_y[58] <= 0.0 - 0.8263888888888888 0_y[66] - 0_p[52] + 0_p[53] <= 0.8263888888888888 - 0_p[52] - 0_p[53] - 0.8263888888888888 0_y[66] <= 0.0 - 9.130566554406144 0_y[66] - 0_f[66] <= 9.130566554406144 - 0_f[66] - 9.130566554406144 0_y[66] <= 0.0 - 0_l_pipe[66] - 0_p[53] + 0_p[52] - 1.6527777777777777 0_y[66] <= 0.0 - 0_l_pipe[66] - 0_p[52] + 0_p[53] + 1.6527777777777777 0_y[66] <= 1.6527777777777777 - 100.88137283226364 0_l_pipe[66] - 9.130566554406144 0_f[66] + 166.73449120888017 0_y[66] <= 166.73449120888017 - 100.88137283226364 0_l_pipe[66] + 9.130566554406144 0_f[66] - 166.73449120888017 0_y[66] <= 0.0 - 0.8263888888888888 0_y[59] - 0_p[46] + 0_p[49] <= 0.8263888888888888 - 0_p[46] - 0_p[49] - 0.8263888888888888 0_y[59] <= 0.0 - 3.2869113627242594 0_y[59] - 0_f[59] <= 3.2869113627242594 - 0_f[59] - 3.2869113627242594 0_y[59] <= 0.0 - 0_l_pipe[59] - 0_p[49] + 0_p[46] - 1.6527777777777777 0_y[59] <= 0.0 - 0_l_pipe[59] - 0_p[46] + 0_p[49] + 1.6527777777777777 0_y[59] <= 1.6527777777777777 - 13.073489311953296 0_l_pipe[59] - 3.2869113627242594 0_f[59] + 21.607572612811698 0_y[59] <= 21.607572612811698 - 13.073489311953296 0_l_pipe[59] + 3.2869113627242594 0_f[59] - 21.607572612811698 0_y[59] <= 0.0 - 0.8263888888888888 0_y[8] - 0_p[1022] + 0_p[22] <= 0.8263888888888888 - 0_p[1022] - 0_p[22] - 0.8263888888888888 0_y[8] <= 0.0 - 5.08700670347158 0_y[8] - 0_f[8] <= 5.08700670347158 - 0_f[8] - 5.08700670347158 0_y[8] <= 0.0 - 0_l_pipe[8] - 0_p[22] + 0_p[1022] - 1.6527777777777777 0_y[8] <= 0.0 - 0_l_pipe[8] - 0_p[1022] + 0_p[22] + 1.6527777777777777 0_y[8] <= 1.6527777777777777 - 31.31411560477084 0_l_pipe[8] - 5.08700670347158 0_f[8] + 51.75527440232959 0_y[8] <= 51.75527440232959 - 31.31411560477084 0_l_pipe[8] + 5.08700670347158 0_f[8] - 51.75527440232959 0_y[8] <= 0.0 - 0.8263888888888888 0_y[74] - 0_p[59] + 0_p[1064] <= 0.8263888888888888 - 0_p[59] - 0_p[1064] - 0.8263888888888888 0_y[74] <= 0.0 - 7.455076373605751 0_y[74] - 0_f[74] <= 7.455076373605751 - 0_f[74] - 7.455076373605751 0_y[74] <= 0.0 - 0_l_pipe[74] - 0_p[1064] + 0_p[59] - 1.6527777777777777 0_y[74] <= 0.0 - 0_l_pipe[74] - 0_p[59] + 0_p[1064] + 1.6527777777777777 0_y[74] <= 1.6527777777777777 - 67.25424855484398 0_l_pipe[74] - 7.455076373605751 0_f[74] + 111.15632747258934 0_y[74] <= 111.15632747258934 - 67.25424855484398 0_l_pipe[74] + 7.455076373605751 0_f[74] - 111.15632747258934 0_y[74] <= 0.0 - 0.8263888888888888 0_y[95] - 0_p[76] + 0_p[80] <= 0.8263888888888888 - 0_p[76] - 0_p[80] - 0.8263888888888888 0_y[95] <= 0.0 - 3.885265546567681 0_y[95] - 0_f[95] <= 3.885265546567681 - 0_f[95] - 3.885265546567681 0_y[95] <= 0.0 - 0_l_pipe[95] - 0_p[80] + 0_p[76] - 1.6527777777777777 0_y[95] <= 0.0 - 0_l_pipe[95] - 0_p[76] + 0_p[80] + 1.6527777777777777 0_y[95] <= 1.6527777777777777 - 18.266567436116 0_l_pipe[95] - 3.885265546567681 0_f[95] + 30.19057673469172 0_y[95] <= 30.19057673469172 - 18.266567436116 0_l_pipe[95] + 3.885265546567681 0_f[95] - 30.19057673469172 0_y[95] <= 0.0 - 0.8263888888888888 0_y[90] - 0_p[71] + 0_p[105] <= 0.8263888888888888 - 0_p[71] - 0_p[105] - 0.8263888888888888 0_y[90] <= 0.0 - 2.257282870824381 0_y[90] - 0_f[90] <= 2.257282870824381 - 0_f[90] - 2.257282870824381 0_y[90] <= 0.0 - 0_l_pipe[90] - 0_p[105] + 0_p[71] - 1.6527777777777777 0_y[90] <= 0.0 - 0_l_pipe[90] - 0_p[71] + 0_p[105] + 1.6527777777777777 0_y[90] <= 1.6527777777777777 - 6.165772588941774 0_l_pipe[90] - 2.257282870824381 0_f[90] + 10.19065191783432 0_y[90] <= 10.19065191783432 - 6.165772588941774 0_l_pipe[90] + 2.257282870824381 0_f[90] - 10.19065191783432 0_y[90] <= 0.0 - 0.8263888888888888 0_y[78] - 0_p[60] + 0_p[62] <= 0.8263888888888888 - 0_p[60] - 0_p[62] - 0.8263888888888888 0_y[78] <= 0.0 - 6.729477327552134 0_y[78] - 0_f[78] <= 6.729477327552134 - 0_f[78] - 6.729477327552134 0_y[78] <= 0.0 - 0_l_pipe[78] - 0_p[62] + 0_p[60] - 1.6527777777777777 0_y[78] <= 0.0 - 0_l_pipe[78] - 0_p[60] + 0_p[62] + 1.6527777777777777 0_y[78] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[78] - 6.729477327552134 0_f[78] + 90.57173020407642 0_y[78] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[78] + 6.729477327552134 0_f[78] - 90.57173020407642 0_y[78] <= 0.0 - 0.8263888888888888 0_y[31] - 0_p[25] + 0_p[26] <= 0.8263888888888888 - 0_p[25] - 0_p[26] - 0.8263888888888888 0_y[31] <= 0.0 - 11.112493855094051 0_y[31] - 0_f[31] <= 11.112493855094051 - 0_f[31] - 11.112493855094051 0_y[31] <= 0.0 - 0_l_pipe[31] - 0_p[26] + 0_p[25] - 1.6527777777777777 0_y[31] <= 0.0 - 0_l_pipe[31] - 0_p[25] + 0_p[26] + 1.6527777777777777 0_y[31] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[31] - 11.112493855094051 0_f[31] + 246.9750393590061 0_y[31] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[31] + 11.112493855094051 0_f[31] - 246.9750393590061 0_y[31] <= 0.0 - 0.8263888888888888 0_y[14] - 0_p[12] + 0_p[13] <= 0.8263888888888888 - 0_p[12] - 0_p[13] - 0.8263888888888888 0_y[14] <= 0.0 - 13.609969857397108 0_y[14] - 0_f[14] <= 13.609969857397108 - 0_f[14] - 13.609969857397108 0_y[14] <= 0.0 - 0_l_pipe[14] - 0_p[13] + 0_p[12] - 1.6527777777777777 0_y[14] <= 0.0 - 0_l_pipe[14] - 0_p[12] + 0_p[13] + 1.6527777777777777 0_y[14] <= 1.6527777777777777 - 224.14541387204312 0_l_pipe[14] - 13.609969857397108 0_f[14] + 370.4625590385157 0_y[14] <= 370.4625590385157 - 224.14541387204312 0_l_pipe[14] + 13.609969857397108 0_f[14] - 370.4625590385157 0_y[14] <= 0.0 - 0.8263888888888888 0_y[112] - 0_p[94] + 0_p[102] <= 0.8263888888888888 - 0_p[94] - 0_p[102] - 0.8263888888888888 0_y[112] <= 0.0 - 6.729477327552134 0_y[112] - 0_f[112] <= 6.729477327552134 - 0_f[112] - 6.729477327552134 0_y[112] <= 0.0 - 0_l_pipe[112] - 0_p[102] + 0_p[94] - 1.6527777777777777 0_y[112] <= 0.0 - 0_l_pipe[112] - 0_p[94] + 0_p[102] + 1.6527777777777777 0_y[112] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[112] - 6.729477327552134 0_f[112] + 90.57173020407642 0_y[112] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[112] + 6.729477327552134 0_f[112] - 90.57173020407642 0_y[112] <= 0.0 - 0.8263888888888888 0_y[70] - 0_p[55] + 0_p[59] <= 0.8263888888888888 - 0_p[55] - 0_p[59] - 0.8263888888888888 0_y[70] <= 0.0 - 5.271535058040243 0_y[70] - 0_f[70] <= 5.271535058040243 - 0_f[70] - 5.271535058040243 0_y[70] <= 0.0 - 0_l_pipe[70] - 0_p[59] + 0_p[55] - 1.6527777777777777 0_y[70] <= 0.0 - 0_l_pipe[70] - 0_p[55] + 0_p[59] + 1.6527777777777777 0_y[70] <= 1.6527777777777777 - 33.627124277422 0_l_pipe[70] - 5.271535058040243 0_f[70] + 55.57816373629469 0_y[70] <= 55.57816373629469 - 33.627124277422 0_l_pipe[70] + 5.271535058040243 0_f[70] - 55.57816373629469 0_y[70] <= 0.0 - 0.8263888888888888 0_y[106] - 0_p[2086] + 0_p[88] <= 0.8263888888888888 - 0_p[2086] - 0_p[88] - 0.8263888888888888 0_y[106] <= 0.0 - 5.693097480213873 0_y[106] - 0_f[106] <= 5.693097480213873 - 0_f[106] - 5.693097480213873 0_y[106] <= 0.0 - 0_l_pipe[106] - 0_p[88] + 0_p[2086] - 1.6527777777777777 0_y[106] <= 0.0 - 0_l_pipe[106] - 0_p[2086] + 0_p[88] + 1.6527777777777777 0_y[106] <= 1.6527777777777777 - 39.220467935859894 0_l_pipe[106] - 5.693097480213873 0_f[106] + 64.8227178384351 0_y[106] <= 64.8227178384351 - 39.220467935859894 0_l_pipe[106] + 5.693097480213873 0_f[106] - 64.8227178384351 0_y[106] <= 0.0 - 0.8263888888888888 0_y[33] - 0_p[1027] + 0_p[28] <= 0.8263888888888888 - 0_p[1027] - 0_p[28] - 0.8263888888888888 0_y[33] <= 0.0 - 7.0281582133445095 0_y[33] - 0_f[33] <= 7.0281582133445095 - 0_f[33] - 7.0281582133445095 0_y[33] <= 0.0 - 0_l_pipe[33] - 0_p[28] + 0_p[1027] - 1.6527777777777777 0_y[33] <= 0.0 - 0_l_pipe[33] - 0_p[1027] + 0_p[28] + 1.6527777777777777 0_y[33] <= 1.6527777777777777 - 59.77211036587792 0_l_pipe[33] - 7.0281582133445095 0_f[33] + 98.79001574360377 0_y[33] <= 98.79001574360377 - 59.77211036587792 0_l_pipe[33] + 7.0281582133445095 0_f[33] - 98.79001574360377 0_y[33] <= 0.0 - 0.8263888888888888 0_y[18] - 0_p[14] + 0_p[15] <= 0.8263888888888888 - 0_p[14] - 0_p[15] - 0.8263888888888888 0_y[18] <= 0.0 - 13.609969857397108 0_y[18] - 0_f[18] <= 13.609969857397108 - 0_f[18] - 13.609969857397108 0_y[18] <= 0.0 - 0_l_pipe[18] - 0_p[15] + 0_p[14] - 1.6527777777777777 0_y[18] <= 0.0 - 0_l_pipe[18] - 0_p[14] + 0_p[15] + 1.6527777777777777 0_y[18] <= 1.6527777777777777 - 224.14541387204312 0_l_pipe[18] - 13.609969857397108 0_f[18] + 370.4625590385157 0_y[18] <= 370.4625590385157 - 224.14541387204312 0_l_pipe[18] + 13.609969857397108 0_f[18] - 370.4625590385157 0_y[18] <= 0.0 - 0.8263888888888888 0_y[52] - 0_p[40] + 0_p[81] <= 0.8263888888888888 - 0_p[40] - 0_p[81] - 0.8263888888888888 0_y[52] <= 0.0 - 3.364738663776067 0_y[52] - 0_f[52] <= 3.364738663776067 - 0_f[52] - 3.364738663776067 0_y[52] <= 0.0 - 0_l_pipe[52] - 0_p[81] + 0_p[40] - 1.6527777777777777 0_y[52] <= 0.0 - 0_l_pipe[52] - 0_p[40] + 0_p[81] + 1.6527777777777777 0_y[52] <= 1.6527777777777777 - 13.69992557708719 0_l_pipe[52] - 3.364738663776067 0_f[52] + 22.642932551019104 0_y[52] <= 22.642932551019104 - 13.69992557708719 0_l_pipe[52] + 3.364738663776067 0_f[52] - 22.642932551019104 0_y[52] <= 0.0 - 0.8263888888888888 0_y[121] - 0_p[102] + 0_p[96] <= 0.8263888888888888 - 0_p[102] - 0_p[96] - 0.8263888888888888 0_y[121] <= 0.0 - 4.758459052153239 0_y[121] - 0_f[121] <= 4.758459052153239 - 0_f[121] - 4.758459052153239 0_y[121] <= 0.0 - 0_l_pipe[121] - 0_p[96] + 0_p[102] - 1.6527777777777777 0_y[121] <= 0.0 - 0_l_pipe[121] - 0_p[102] + 0_p[96] + 1.6527777777777777 0_y[121] <= 1.6527777777777777 - 27.399851154174375 0_l_pipe[121] - 4.758459052153239 0_f[121] + 45.28586510203821 0_y[121] <= 45.28586510203821 - 27.399851154174375 0_l_pipe[121] + 4.758459052153239 0_f[121] - 45.28586510203821 0_y[121] <= 0.0 - 0.8263888888888888 0_y[96] - 0_p[1076] + 0_p[79] <= 0.8263888888888888 - 0_p[1076] - 0_p[79] - 0.8263888888888888 0_y[96] <= 0.0 - 13.609969857397108 0_y[96] - 0_f[96] <= 13.609969857397108 - 0_f[96] - 13.609969857397108 0_y[96] <= 0.0 - 0_l_pipe[96] - 0_p[79] + 0_p[1076] - 1.6527777777777777 0_y[96] <= 0.0 - 0_l_pipe[96] - 0_p[1076] + 0_p[79] + 1.6527777777777777 0_y[96] <= 1.6527777777777777 - 224.14541387204312 0_l_pipe[96] - 13.609969857397108 0_f[96] + 370.4625590385157 0_y[96] <= 370.4625590385157 - 224.14541387204312 0_l_pipe[96] + 13.609969857397108 0_f[96] - 370.4625590385157 0_y[96] <= 0.0 - 0.8263888888888888 0_y[26] - 0_p[1020] + 0_p[21] <= 0.8263888888888888 - 0_p[1020] - 0_p[21] - 0.8263888888888888 0_y[26] <= 0.0 - 4.648394627482879 0_y[26] - 0_f[26] <= 4.648394627482879 - 0_f[26] - 4.648394627482879 0_y[26] <= 0.0 - 0_l_pipe[26] - 0_p[21] + 0_p[1020] - 1.6527777777777777 0_y[26] <= 0.0 - 0_l_pipe[26] - 0_p[1020] + 0_p[21] + 1.6527777777777777 0_y[26] <= 1.6527777777777777 - 26.14697862390659 0_l_pipe[26] - 4.648394627482879 0_f[26] + 43.21514522562338 0_y[26] <= 43.21514522562338 - 26.14697862390659 0_l_pipe[26] + 4.648394627482879 0_f[26] - 43.21514522562338 0_y[26] <= 0.0 - 0.8263888888888888 0_y[35] - 0_p[27] + 0_p[1045] <= 0.8263888888888888 - 0_p[27] - 0_p[1045] - 0.8263888888888888 0_y[35] <= 0.0 - 6.804984928698506 0_y[35] - 0_f[35] <= 6.804984928698506 - 0_f[35] - 6.804984928698506 0_y[35] <= 0.0 - 0_l_pipe[35] - 0_p[1045] + 0_p[27] - 1.6527777777777777 0_y[35] <= 0.0 - 0_l_pipe[35] - 0_p[27] + 0_p[1045] + 1.6527777777777777 0_y[35] <= 1.6527777777777777 - 56.03635346801 0_l_pipe[35] - 6.804984928698506 0_f[35] + 92.61563975962761 0_y[35] <= 92.61563975962761 - 56.03635346801 0_l_pipe[35] + 6.804984928698506 0_f[35] - 92.61563975962761 0_y[35] <= 0.0 - 0.8263888888888888 0_y[83] - 0_p[64] + 0_p[67] <= 0.8263888888888888 - 0_p[64] - 0_p[67] - 0.8263888888888888 0_y[83] <= 0.0 - 13.458954655104222 0_y[83] - 0_f[83] <= 13.458954655104222 - 0_f[83] - 13.458954655104222 0_y[83] <= 0.0 - 0_l_pipe[83] - 0_p[67] + 0_p[64] - 1.6527777777777777 0_y[83] <= 0.0 - 0_l_pipe[83] - 0_p[64] + 0_p[67] + 1.6527777777777777 0_y[83] <= 1.6527777777777777 - 219.19880923339352 0_l_pipe[83] - 13.458954655104222 0_f[83] + 362.2869208163032 0_y[83] <= 362.2869208163032 - 219.19880923339352 0_l_pipe[83] + 13.458954655104222 0_f[83] - 362.2869208163032 0_y[83] <= 0.0 - 0.8263888888888888 0_y[17] - 0_p[13] + 0_p[14] <= 0.8263888888888888 - 0_p[13] - 0_p[14] - 0.8263888888888888 0_y[17] <= 0.0 - 12.173127109145113 0_y[17] - 0_f[17] <= 12.173127109145113 - 0_f[17] - 12.173127109145113 0_y[17] <= 0.0 - 0_l_pipe[17] - 0_p[14] + 0_p[13] - 1.6527777777777777 0_y[17] <= 0.0 - 0_l_pipe[17] - 0_p[13] + 0_p[14] + 1.6527777777777777 0_y[17] <= 1.6527777777777777 - 179.31633109763135 0_l_pipe[17] - 12.173127109145113 0_f[17] + 296.37004723080736 0_y[17] <= 296.37004723080736 - 179.31633109763135 0_l_pipe[17] + 12.173127109145113 0_f[17] - 296.37004723080736 0_y[17] <= 0.0 - 0.8263888888888888 0_y[64] - 0_p[50] + 0_p[51] <= 0.8263888888888888 - 0_p[50] - 0_p[51] - 0.8263888888888888 0_y[64] <= 0.0 - 18.26113310881247 0_y[64] - 0_f[64] <= 18.26113310881247 - 0_f[64] - 18.26113310881247 0_y[64] <= 0.0 - 0_l_pipe[64] - 0_p[51] + 0_p[50] - 1.6527777777777777 0_y[64] <= 0.0 - 0_l_pipe[64] - 0_p[50] + 0_p[51] + 1.6527777777777777 0_y[64] <= 1.6527777777777777 - 403.52549132906256 0_l_pipe[64] - 18.26113310881247 0_f[64] + 666.9379648355339 0_y[64] <= 666.9379648355339 - 403.52549132906256 0_l_pipe[64] + 18.26113310881247 0_f[64] - 666.9379648355339 0_y[64] <= 0.0 - 0.8263888888888888 0_y[44] - 0_p[33] + 0_p[1050] <= 0.8263888888888888 - 0_p[33] - 0_p[1050] - 0.8263888888888888 0_y[44] <= 0.0 - 5.693097480213873 0_y[44] - 0_f[44] <= 5.693097480213873 - 0_f[44] - 5.693097480213873 0_y[44] <= 0.0 - 0_l_pipe[44] - 0_p[1050] + 0_p[33] - 1.6527777777777777 0_y[44] <= 0.0 - 0_l_pipe[44] - 0_p[33] + 0_p[1050] + 1.6527777777777777 0_y[44] <= 1.6527777777777777 - 39.220467935859894 0_l_pipe[44] - 5.693097480213873 0_f[44] + 64.8227178384351 0_y[44] <= 64.8227178384351 - 39.220467935859894 0_l_pipe[44] + 5.693097480213873 0_f[44] - 64.8227178384351 0_y[44] <= 0.0 - 0.8263888888888888 0_y[84] - 0_p[65] + 0_p[66] <= 0.8263888888888888 - 0_p[65] - 0_p[66] - 0.8263888888888888 0_y[84] <= 0.0 - 6.729477327552134 0_y[84] - 0_f[84] <= 6.729477327552134 - 0_f[84] - 6.729477327552134 0_y[84] <= 0.0 - 0_l_pipe[84] - 0_p[66] + 0_p[65] - 1.6527777777777777 0_y[84] <= 0.0 - 0_l_pipe[84] - 0_p[65] + 0_p[66] + 1.6527777777777777 0_y[84] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[84] - 6.729477327552134 0_f[84] + 90.57173020407642 0_y[84] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[84] + 6.729477327552134 0_f[84] - 90.57173020407642 0_y[84] <= 0.0 - 0.8263888888888888 0_y[37] - 0_p[29] + 0_p[28] <= 0.8263888888888888 - 0_p[29] - 0_p[28] - 0.8263888888888888 0_y[37] <= 0.0 - 12.173127109145113 0_y[37] - 0_f[37] <= 12.173127109145113 - 0_f[37] - 12.173127109145113 0_y[37] <= 0.0 - 0_l_pipe[37] - 0_p[28] + 0_p[29] - 1.6527777777777777 0_y[37] <= 0.0 - 0_l_pipe[37] - 0_p[29] + 0_p[28] + 1.6527777777777777 0_y[37] <= 1.6527777777777777 - 179.31633109763135 0_l_pipe[37] - 12.173127109145113 0_f[37] + 296.37004723080736 0_y[37] <= 296.37004723080736 - 179.31633109763135 0_l_pipe[37] + 12.173127109145113 0_f[37] - 296.37004723080736 0_y[37] <= 0.0 - 0.8263888888888888 0_y[110] - 0_p[91] + 0_p[92] <= 0.8263888888888888 - 0_p[91] - 0_p[92] - 0.8263888888888888 0_y[110] <= 0.0 - 3.6006309957682987 0_y[110] - 0_f[110] <= 3.6006309957682987 - 0_f[110] - 3.6006309957682987 0_y[110] <= 0.0 - 0_l_pipe[110] - 0_p[92] + 0_p[91] - 1.6527777777777777 0_y[110] <= 0.0 - 0_l_pipe[110] - 0_p[91] + 0_p[92] + 1.6527777777777777 0_y[110] <= 1.6527777777777777 - 15.68818717434443 0_l_pipe[110] - 3.6006309957682987 0_f[110] + 25.92908713537482 0_y[110] <= 25.92908713537482 - 15.68818717434443 0_l_pipe[110] + 3.6006309957682987 0_f[110] - 25.92908713537482 0_y[110] <= 0.0 - 0.8263888888888888 0_y[13] - 0_p[11] + 0_p[56] <= 0.8263888888888888 - 0_p[11] - 0_p[56] - 0.8263888888888888 0_y[13] <= 0.0 - 5.271535058040243 0_y[13] - 0_f[13] <= 5.271535058040243 - 0_f[13] - 5.271535058040243 0_y[13] <= 0.0 - 0_l_pipe[13] - 0_p[56] + 0_p[11] - 1.6527777777777777 0_y[13] <= 0.0 - 0_l_pipe[13] - 0_p[11] + 0_p[56] + 1.6527777777777777 0_y[13] <= 1.6527777777777777 - 33.627124277422 0_l_pipe[13] - 5.271535058040243 0_f[13] + 55.57816373629469 0_y[13] <= 55.57816373629469 - 33.627124277422 0_l_pipe[13] + 5.271535058040243 0_f[13] - 55.57816373629469 0_y[13] <= 0.0 - 0.8263888888888888 0_y[86] - 0_p[1067] + 0_p[1069] <= 0.8263888888888888 - 0_p[1067] - 0_p[1069] - 0.8263888888888888 0_y[86] <= 0.0 - 6.384560100064609 0_y[86] - 0_f[86] <= 6.384560100064609 - 0_f[86] - 6.384560100064609 0_y[86] <= 0.0 - 0_l_pipe[86] - 0_p[1069] + 0_p[1067] - 1.6527777777777777 0_y[86] <= 0.0 - 0_l_pipe[86] - 0_p[1067] + 0_p[1069] + 1.6527777777777777 0_y[86] <= 1.6527777777777777 - 49.32618071153386 0_l_pipe[86] - 6.384560100064609 0_f[86] + 81.52521534267402 0_y[86] <= 81.52521534267402 - 49.32618071153386 0_l_pipe[86] + 6.384560100064609 0_f[86] - 81.52521534267402 0_y[86] <= 0.0 - 0.8263888888888888 0_y[117] - 0_p[100] + 0_p[101] <= 0.8263888888888888 - 0_p[100] - 0_p[101] - 0.8263888888888888 0_y[117] <= 0.0 - 3.2869113627242594 0_y[117] - 0_f[117] <= 3.2869113627242594 - 0_f[117] - 3.2869113627242594 0_y[117] <= 0.0 - 0_l_pipe[117] - 0_p[101] + 0_p[100] - 1.6527777777777777 0_y[117] <= 0.0 - 0_l_pipe[117] - 0_p[100] + 0_p[101] + 1.6527777777777777 0_y[117] <= 1.6527777777777777 - 13.073489311953296 0_l_pipe[117] - 3.2869113627242594 0_f[117] + 21.607572612811698 0_y[117] <= 21.607572612811698 - 13.073489311953296 0_l_pipe[117] + 3.2869113627242594 0_f[117] - 21.607572612811698 0_y[117] <= 0.0 - 0.8263888888888888 0_y[67] - 0_p[1053] + 0_p[96] <= 0.8263888888888888 - 0_p[1053] - 0_p[96] - 0.8263888888888888 0_y[67] <= 0.0 - 6.729477327552134 0_y[67] - 0_f[67] <= 6.729477327552134 - 0_f[67] - 6.729477327552134 0_y[67] <= 0.0 - 0_l_pipe[67] - 0_p[96] + 0_p[1053] - 1.6527777777777777 0_y[67] <= 0.0 - 0_l_pipe[67] - 0_p[1053] + 0_p[96] + 1.6527777777777777 0_y[67] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[67] - 6.729477327552134 0_f[67] + 90.57173020407642 0_y[67] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[67] + 6.729477327552134 0_f[67] - 90.57173020407642 0_y[67] <= 0.0 - 0.8263888888888888 0_y[94] - 0_p[75] + 0_p[76] <= 0.8263888888888888 - 0_p[75] - 0_p[76] - 0.8263888888888888 0_y[94] <= 0.0 - 4.758459052153239 0_y[94] - 0_f[94] <= 4.758459052153239 - 0_f[94] - 4.758459052153239 0_y[94] <= 0.0 - 0_l_pipe[94] - 0_p[76] + 0_p[75] - 1.6527777777777777 0_y[94] <= 0.0 - 0_l_pipe[94] - 0_p[75] + 0_p[76] + 1.6527777777777777 0_y[94] <= 1.6527777777777777 - 27.399851154174375 0_l_pipe[94] - 4.758459052153239 0_f[94] + 45.28586510203821 0_y[94] <= 45.28586510203821 - 27.399851154174375 0_l_pipe[94] + 4.758459052153239 0_f[94] - 45.28586510203821 0_y[94] <= 0.0 - 0.8263888888888888 0_y[115] - 0_p[97] + 0_p[99] <= 0.8263888888888888 - 0_p[97] - 0_p[99] - 0.8263888888888888 0_y[115] <= 0.0 - 4.025627834215316 0_y[115] - 0_f[115] <= 4.025627834215316 - 0_f[115] - 4.025627834215316 0_y[115] <= 0.0 - 0_l_pipe[115] - 0_p[99] + 0_p[97] - 1.6527777777777777 0_y[115] <= 0.0 - 0_l_pipe[115] - 0_p[97] + 0_p[99] + 1.6527777777777777 0_y[115] <= 1.6527777777777777 - 19.610233967930334 0_l_pipe[115] - 4.025627834215316 0_f[115] + 32.41135891921819 0_y[115] <= 32.41135891921819 - 19.610233967930334 0_l_pipe[115] + 4.025627834215316 0_f[115] - 32.41135891921819 0_y[115] <= 0.0 - 0.8263888888888888 0_y[1] - 0_p[1] + 0_p[3] <= 0.8263888888888888 - 0_p[1] - 0_p[3] - 0.8263888888888888 0_y[1] <= 0.0 - 5.77467732793588 0_y[1] - 0_f[1] <= 5.77467732793588 - 0_f[1] - 5.77467732793588 0_y[1] <= 0.0 - 0_l_pipe[1] - 0_p[3] + 0_p[1] - 1.6527777777777777 0_y[1] <= 0.0 - 0_l_pipe[1] - 0_p[1] + 0_p[3] + 1.6527777777777777 0_y[1] <= 1.6527777777777777 - 40.35254913290623 0_l_pipe[1] - 5.77467732793588 0_f[1] + 66.69379648355334 0_y[1] <= 66.69379648355334 - 40.35254913290623 0_l_pipe[1] + 5.77467732793588 0_f[1] - 66.69379648355334 0_y[1] <= 0.0 - 0.8263888888888888 0_y[30] - 0_p[24] + 0_p[25] <= 0.8263888888888888 - 0_p[24] - 0_p[25] - 0.8263888888888888 0_y[30] <= 0.0 - 11.112493855094051 0_y[30] - 0_f[30] <= 11.112493855094051 - 0_f[30] - 11.112493855094051 0_y[30] <= 0.0 - 0_l_pipe[30] - 0_p[25] + 0_p[24] - 1.6527777777777777 0_y[30] <= 0.0 - 0_l_pipe[30] - 0_p[24] + 0_p[25] + 1.6527777777777777 0_y[30] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[30] - 11.112493855094051 0_f[30] + 246.9750393590061 0_y[30] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[30] + 11.112493855094051 0_f[30] - 246.9750393590061 0_y[30] <= 0.0 - 0.8263888888888888 0_y[105] - 0_p[2086] + 0_p[98] <= 0.8263888888888888 - 0_p[2086] - 0_p[98] - 0.8263888888888888 0_y[105] <= 0.0 - 3.7953983201425534 0_y[105] - 0_f[105] <= 3.7953983201425534 - 0_f[105] - 3.7953983201425534 0_y[105] <= 0.0 - 0_l_pipe[105] - 0_p[98] + 0_p[2086] - 1.6527777777777777 0_y[105] <= 0.0 - 0_l_pipe[105] - 0_p[2086] + 0_p[98] + 1.6527777777777777 0_y[105] <= 1.6527777777777777 - 17.431319082604134 0_l_pipe[105] - 3.7953983201425534 0_f[105] + 28.81009681708183 0_y[105] <= 28.81009681708183 - 17.431319082604134 0_l_pipe[105] + 3.7953983201425534 0_f[105] - 28.81009681708183 0_y[105] <= 0.0 - 0.8263888888888888 0_y[50] - 0_p[38] + 0_p[1039] <= 0.8263888888888888 - 0_p[38] - 0_p[1039] - 0.8263888888888888 0_y[50] <= 0.0 - 4.758459052153239 0_y[50] - 0_f[50] <= 4.758459052153239 - 0_f[50] - 4.758459052153239 0_y[50] <= 0.0 - 0_l_pipe[50] - 0_p[1039] + 0_p[38] - 1.6527777777777777 0_y[50] <= 0.0 - 0_l_pipe[50] - 0_p[38] + 0_p[1039] + 1.6527777777777777 0_y[50] <= 1.6527777777777777 - 27.399851154174375 0_l_pipe[50] - 4.758459052153239 0_f[50] + 45.28586510203821 0_y[50] <= 45.28586510203821 - 27.399851154174375 0_l_pipe[50] + 4.758459052153239 0_f[50] - 45.28586510203821 0_y[50] <= 0.0 - 0.8263888888888888 0_y[77] - 0_p[60] + 0_p[96] <= 0.8263888888888888 - 0_p[60] - 0_p[96] - 0.8263888888888888 0_y[77] <= 0.0 - 4.256095163505529 0_y[77] - 0_f[77] <= 4.256095163505529 - 0_f[77] - 4.256095163505529 0_y[77] <= 0.0 - 0_l_pipe[77] - 0_p[96] + 0_p[60] - 1.6527777777777777 0_y[77] <= 0.0 - 0_l_pipe[77] - 0_p[60] + 0_p[96] + 1.6527777777777777 0_y[77] <= 1.6527777777777777 - 21.91988092333935 0_l_pipe[77] - 4.256095163505529 0_f[77] + 36.228692081630314 0_y[77] <= 36.228692081630314 - 21.91988092333935 0_l_pipe[77] + 4.256095163505529 0_f[77] - 36.228692081630314 0_y[77] <= 0.0 - 0.8263888888888888 0_y[40] - 0_p[1030] + 0_p[32] <= 0.8263888888888888 - 0_p[1030] - 0_p[32] - 0.8263888888888888 0_y[40] <= 0.0 - 6.729477327552134 0_y[40] - 0_f[40] <= 6.729477327552134 - 0_f[40] - 6.729477327552134 0_y[40] <= 0.0 - 0_l_pipe[40] - 0_p[32] + 0_p[1030] - 1.6527777777777777 0_y[40] <= 0.0 - 0_l_pipe[40] - 0_p[1030] + 0_p[32] + 1.6527777777777777 0_y[40] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[40] - 6.729477327552134 0_f[40] + 90.57173020407642 0_y[40] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[40] + 6.729477327552134 0_f[40] - 90.57173020407642 0_y[40] <= 0.0 - 0.8263888888888888 0_y[82] - 0_p[64] + 0_p[65] <= 0.8263888888888888 - 0_p[64] - 0_p[65] - 0.8263888888888888 0_y[82] <= 0.0 - 7.770531093135402 0_y[82] - 0_f[82] <= 7.770531093135402 - 0_f[82] - 7.770531093135402 0_y[82] <= 0.0 - 0_l_pipe[82] - 0_p[65] + 0_p[64] - 1.6527777777777777 0_y[82] <= 0.0 - 0_l_pipe[82] - 0_p[64] + 0_p[65] + 1.6527777777777777 0_y[82] <= 1.6527777777777777 - 73.06626974446476 0_l_pipe[82] - 7.770531093135402 0_f[82] + 120.76230693876812 0_y[82] <= 120.76230693876812 - 73.06626974446476 0_l_pipe[82] + 7.770531093135402 0_f[82] - 120.76230693876812 0_y[82] <= 0.0 - 0.8263888888888888 0_y[43] - 0_p[32] + 0_p[33] <= 0.8263888888888888 - 0_p[32] - 0_p[33] - 0.8263888888888888 0_y[43] <= 0.0 - 4.758459052153239 0_y[43] - 0_f[43] <= 4.758459052153239 - 0_f[43] - 4.758459052153239 0_y[43] <= 0.0 - 0_l_pipe[43] - 0_p[33] + 0_p[32] - 1.6527777777777777 0_y[43] <= 0.0 - 0_l_pipe[43] - 0_p[32] + 0_p[33] + 1.6527777777777777 0_y[43] <= 1.6527777777777777 - 27.399851154174375 0_l_pipe[43] - 4.758459052153239 0_f[43] + 45.28586510203821 0_y[43] <= 45.28586510203821 - 27.399851154174375 0_l_pipe[43] + 4.758459052153239 0_f[43] - 45.28586510203821 0_y[43] <= 0.0 - 0.8263888888888888 0_y[9] - 0_p[1010] + 0_p[10] <= 0.8263888888888888 - 0_p[1010] - 0_p[10] - 0.8263888888888888 0_y[9] <= 0.0 - 9.623701977910006 0_y[9] - 0_f[9] <= 9.623701977910006 - 0_f[9] - 9.623701977910006 0_y[9] <= 0.0 - 0_l_pipe[9] - 0_p[10] + 0_p[1010] - 1.6527777777777777 0_y[9] <= 0.0 - 0_l_pipe[9] - 0_p[1010] + 0_p[10] + 1.6527777777777777 0_y[9] <= 1.6527777777777777 - 112.0727069360216 0_l_pipe[9] - 9.623701977910006 0_f[9] + 185.23127951925792 0_y[9] <= 185.23127951925792 - 112.0727069360216 0_l_pipe[9] + 9.623701977910006 0_f[9] - 185.23127951925792 0_y[9] <= 0.0 - 0.8263888888888888 0_y[75] - 0_p[58] + 0_p[59] <= 0.8263888888888888 - 0_p[58] - 0_p[59] - 0.8263888888888888 0_y[75] <= 0.0 - 6.456285526695724 0_y[75] - 0_f[75] <= 6.456285526695724 - 0_f[75] - 6.456285526695724 0_y[75] <= 0.0 - 0_l_pipe[75] - 0_p[59] + 0_p[58] - 1.6527777777777777 0_y[75] <= 0.0 - 0_l_pipe[75] - 0_p[58] + 0_p[59] + 1.6527777777777777 0_y[75] <= 1.6527777777777777 - 50.440686416132586 0_l_pipe[75] - 6.456285526695724 0_f[75] + 83.36724560444137 0_y[75] <= 83.36724560444137 - 50.440686416132586 0_l_pipe[75] + 6.456285526695724 0_f[75] - 83.36724560444137 0_y[75] <= 0.0 - 0.8263888888888888 0_y[7] - 0_p[7] + 0_p[13] <= 0.8263888888888888 - 0_p[7] - 0_p[13] - 0.8263888888888888 0_y[7] <= 0.0 - 9.623701977910006 0_y[7] - 0_f[7] <= 9.623701977910006 - 0_f[7] - 9.623701977910006 0_y[7] <= 0.0 - 0_l_pipe[7] - 0_p[13] + 0_p[7] - 1.6527777777777777 0_y[7] <= 0.0 - 0_l_pipe[7] - 0_p[7] + 0_p[13] + 1.6527777777777777 0_y[7] <= 1.6527777777777777 - 112.0727069360216 0_l_pipe[7] - 9.623701977910006 0_f[7] + 185.23127951925792 0_y[7] <= 185.23127951925792 - 112.0727069360216 0_l_pipe[7] + 9.623701977910006 0_f[7] - 185.23127951925792 0_y[7] <= 0.0 - 0.8263888888888888 0_y[34] - 0_p[1027] + 0_p[39] <= 0.8263888888888888 - 0_p[1027] - 0_p[39] - 0.8263888888888888 0_y[34] <= 0.0 - 11.112493855094051 0_y[34] - 0_f[34] <= 11.112493855094051 - 0_f[34] - 11.112493855094051 0_y[34] <= 0.0 - 0_l_pipe[34] - 0_p[39] + 0_p[1027] - 1.6527777777777777 0_y[34] <= 0.0 - 0_l_pipe[34] - 0_p[1027] + 0_p[39] + 1.6527777777777777 0_y[34] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[34] - 11.112493855094051 0_f[34] + 246.9750393590061 0_y[34] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[34] + 11.112493855094051 0_f[34] - 246.9750393590061 0_y[34] <= 0.0 - 0.8263888888888888 0_y[104] - 0_p[86] + 0_p[87] <= 0.8263888888888888 - 0_p[86] - 0_p[87] - 0.8263888888888888 0_y[104] <= 0.0 - 11.112493855094051 0_y[104] - 0_f[104] <= 11.112493855094051 - 0_f[104] - 11.112493855094051 0_y[104] <= 0.0 - 0_l_pipe[104] - 0_p[87] + 0_p[86] - 1.6527777777777777 0_y[104] <= 0.0 - 0_l_pipe[104] - 0_p[86] + 0_p[87] + 1.6527777777777777 0_y[104] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[104] - 11.112493855094051 0_f[104] + 246.9750393590061 0_y[104] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[104] + 11.112493855094051 0_f[104] - 246.9750393590061 0_y[104] <= 0.0 - 0.8263888888888888 0_y[87] - 0_p[68] + 0_p[105] <= 0.8263888888888888 - 0_p[68] - 0_p[105] - 0.8263888888888888 0_y[87] <= 0.0 - 1.3032428731075876 0_y[87] - 0_f[87] <= 1.3032428731075876 - 0_f[87] - 1.3032428731075876 0_y[87] <= 0.0 - 0_l_pipe[87] - 0_p[105] + 0_p[68] - 1.6527777777777777 0_y[87] <= 0.0 - 0_l_pipe[87] - 0_p[68] + 0_p[105] + 1.6527777777777777 0_y[87] <= 1.6527777777777777 - 2.0552575296472577 0_l_pipe[87] - 1.3032428731075876 0_f[87] + 3.3968839726114393 0_y[87] <= 3.3968839726114393 - 2.0552575296472577 0_l_pipe[87] + 1.3032428731075876 0_f[87] - 3.3968839726114393 0_y[87] <= 0.0 - 0.8263888888888888 0_y[61] - 0_p[48] + 0_p[82] <= 0.8263888888888888 - 0_p[48] - 0_p[82] - 0.8263888888888888 0_y[61] <= 0.0 - 8.607700727122303 0_y[61] - 0_f[61] <= 8.607700727122303 - 0_f[61] - 8.607700727122303 0_y[61] <= 0.0 - 0_l_pipe[61] - 0_p[82] + 0_p[48] - 1.6527777777777777 0_y[61] <= 0.0 - 0_l_pipe[61] - 0_p[48] + 0_p[82] + 1.6527777777777777 0_y[61] <= 1.6527777777777777 - 89.65816554881567 0_l_pipe[61] - 8.607700727122303 0_f[61] + 148.18502361540365 0_y[61] <= 148.18502361540365 - 89.65816554881567 0_l_pipe[61] + 8.607700727122303 0_f[61] - 148.18502361540365 0_y[61] <= 0.0 - 0.8263888888888888 0_y[79] - 0_p[62] + 0_p[96] <= 0.8263888888888888 - 0_p[62] - 0_p[96] - 0.8263888888888888 0_y[79] <= 0.0 - 3.885265546567681 0_y[79] - 0_f[79] <= 3.885265546567681 - 0_f[79] - 3.885265546567681 0_y[79] <= 0.0 - 0_l_pipe[79] - 0_p[96] + 0_p[62] - 1.6527777777777777 0_y[79] <= 0.0 - 0_l_pipe[79] - 0_p[62] + 0_p[96] + 1.6527777777777777 0_y[79] <= 1.6527777777777777 - 18.266567436116 0_l_pipe[79] - 3.885265546567681 0_f[79] + 30.19057673469172 0_y[79] <= 30.19057673469172 - 18.266567436116 0_l_pipe[79] + 3.885265546567681 0_f[79] - 30.19057673469172 0_y[79] <= 0.0 - 0.8263888888888888 0_y[118] - 0_p[103] + 0_p[4] <= 0.8263888888888888 - 0_p[103] - 0_p[4] - 0.8263888888888888 0_y[118] <= 0.0 - 5.271535058040243 0_y[118] - 0_f[118] <= 5.271535058040243 - 0_f[118] - 5.271535058040243 0_y[118] <= 0.0 - 0_l_pipe[118] - 0_p[4] + 0_p[103] - 1.6527777777777777 0_y[118] <= 0.0 - 0_l_pipe[118] - 0_p[103] + 0_p[4] + 1.6527777777777777 0_y[118] <= 1.6527777777777777 - 33.627124277422 0_l_pipe[118] - 5.271535058040243 0_f[118] + 55.57816373629469 0_y[118] <= 55.57816373629469 - 33.627124277422 0_l_pipe[118] + 5.271535058040243 0_f[118] - 55.57816373629469 0_y[118] <= 0.0 - 0.8263888888888888 0_y[38] - 0_p[1030] + 0_p[40] <= 0.8263888888888888 - 0_p[1030] - 0_p[40] - 0.8263888888888888 0_y[38] <= 0.0 - 2.3792295260766196 0_y[38] - 0_f[38] <= 2.3792295260766196 - 0_f[38] - 2.3792295260766196 0_y[38] <= 0.0 - 0_l_pipe[38] - 0_p[40] + 0_p[1030] - 1.6527777777777777 0_y[38] <= 0.0 - 0_l_pipe[38] - 0_p[1030] + 0_p[40] + 1.6527777777777777 0_y[38] <= 1.6527777777777777 - 6.849962788543594 0_l_pipe[38] - 2.3792295260766196 0_f[38] + 11.321466275509552 0_y[38] <= 11.321466275509552 - 6.849962788543594 0_l_pipe[38] + 2.3792295260766196 0_f[38] - 11.321466275509552 0_y[38] <= 0.0 - 0.8263888888888888 0_y[71] - 0_p[57] + 0_p[61] <= 0.8263888888888888 - 0_p[57] - 0_p[61] - 0.8263888888888888 0_y[71] <= 0.0 - 6.729477327552134 0_y[71] - 0_f[71] <= 6.729477327552134 - 0_f[71] - 6.729477327552134 0_y[71] <= 0.0 - 0_l_pipe[71] - 0_p[61] + 0_p[57] - 1.6527777777777777 0_y[71] <= 0.0 - 0_l_pipe[71] - 0_p[57] + 0_p[61] + 1.6527777777777777 0_y[71] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[71] - 6.729477327552134 0_f[71] + 90.57173020407642 0_y[71] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[71] + 6.729477327552134 0_f[71] - 90.57173020407642 0_y[71] <= 0.0 - 0.8263888888888888 0_y[120] - 0_p[1086] + 0_p[102] <= 0.8263888888888888 - 0_p[1086] - 0_p[102] - 0.8263888888888888 0_y[120] <= 0.0 - 3.732842394086365 0_y[120] - 0_f[120] <= 3.732842394086365 - 0_f[120] - 3.732842394086365 0_y[120] <= 0.0 - 0_l_pipe[120] - 0_p[102] + 0_p[1086] - 1.6527777777777777 0_y[120] <= 0.0 - 0_l_pipe[120] - 0_p[1086] + 0_p[102] + 1.6527777777777777 0_y[120] <= 1.6527777777777777 - 16.861446864107005 0_l_pipe[120] - 3.732842394086365 0_f[120] + 27.86822467817685 0_y[120] <= 27.86822467817685 - 16.861446864107005 0_l_pipe[120] + 3.732842394086365 0_f[120] - 27.86822467817685 0_y[120] <= 0.0 - 0.8263888888888888 0_y[36] - 0_p[28] + 0_p[29] <= 0.8263888888888888 - 0_p[28] - 0_p[29] - 0.8263888888888888 0_y[36] <= 0.0 - 12.173127109145113 0_y[36] - 0_f[36] <= 12.173127109145113 - 0_f[36] - 12.173127109145113 0_y[36] <= 0.0 - 0_l_pipe[36] - 0_p[29] + 0_p[28] - 1.6527777777777777 0_y[36] <= 0.0 - 0_l_pipe[36] - 0_p[28] + 0_p[29] + 1.6527777777777777 0_y[36] <= 1.6527777777777777 - 179.31633109763135 0_l_pipe[36] - 12.173127109145113 0_f[36] + 296.37004723080736 0_y[36] <= 296.37004723080736 - 179.31633109763135 0_l_pipe[36] + 12.173127109145113 0_f[36] - 296.37004723080736 0_y[36] <= 0.0 - 0.8263888888888888 0_y[48] - 0_p[36] + 0_p[37] <= 0.8263888888888888 - 0_p[36] - 0_p[37] - 0.8263888888888888 0_y[48] <= 0.0 - 6.0190275029800535 0_y[48] - 0_f[48] <= 6.0190275029800535 - 0_f[48] - 6.0190275029800535 0_y[48] <= 0.0 - 0_l_pipe[48] - 0_p[37] + 0_p[36] - 1.6527777777777777 0_y[48] <= 0.0 - 0_l_pipe[48] - 0_p[36] + 0_p[37] + 1.6527777777777777 0_y[48] <= 1.6527777777777777 - 43.839761846678684 0_l_pipe[48] - 6.0190275029800535 0_f[48] + 72.4573841632606 0_y[48] <= 72.4573841632606 - 43.839761846678684 0_l_pipe[48] + 6.0190275029800535 0_f[48] - 72.4573841632606 0_y[48] <= 0.0 - 0.8263888888888888 0_y[12] - 0_p[1011] + 0_p[30] <= 0.8263888888888888 - 0_p[1011] - 0_p[30] - 0.8263888888888888 0_y[12] <= 0.0 - 5.271535058040243 0_y[12] - 0_f[12] <= 5.271535058040243 - 0_f[12] - 5.271535058040243 0_y[12] <= 0.0 - 0_l_pipe[12] - 0_p[30] + 0_p[1011] - 1.6527777777777777 0_y[12] <= 0.0 - 0_l_pipe[12] - 0_p[1011] + 0_p[30] + 1.6527777777777777 0_y[12] <= 1.6527777777777777 - 33.627124277422 0_l_pipe[12] - 5.271535058040243 0_f[12] + 55.57816373629469 0_y[12] <= 55.57816373629469 - 33.627124277422 0_l_pipe[12] + 5.271535058040243 0_f[12] - 55.57816373629469 0_y[12] <= 0.0 - 0.8263888888888888 0_y[100] - 0_p[81] + 0_p[83] <= 0.8263888888888888 - 0_p[81] - 0_p[83] - 0.8263888888888888 0_y[100] <= 0.0 - 3.885265546567681 0_y[100] - 0_f[100] <= 3.885265546567681 - 0_f[100] - 3.885265546567681 0_y[100] <= 0.0 - 0_l_pipe[100] - 0_p[83] + 0_p[81] - 1.6527777777777777 0_y[100] <= 0.0 - 0_l_pipe[100] - 0_p[81] + 0_p[83] + 1.6527777777777777 0_y[100] <= 1.6527777777777777 - 18.266567436116 0_l_pipe[100] - 3.885265546567681 0_f[100] + 30.19057673469172 0_y[100] <= 30.19057673469172 - 18.266567436116 0_l_pipe[100] + 3.885265546567681 0_f[100] - 30.19057673469172 0_y[100] <= 0.0 - 0.8263888888888888 0_y[81] - 0_p[63] + 0_p[65] <= 0.8263888888888888 - 0_p[63] - 0_p[65] - 0.8263888888888888 0_y[81] <= 0.0 - 9.516918104306614 0_y[81] - 0_f[81] <= 9.516918104306614 - 0_f[81] - 9.516918104306614 0_y[81] <= 0.0 - 0_l_pipe[81] - 0_p[65] + 0_p[63] - 1.6527777777777777 0_y[81] <= 0.0 - 0_l_pipe[81] - 0_p[63] + 0_p[65] + 1.6527777777777777 0_y[81] <= 1.6527777777777777 - 109.59940461670064 0_l_pipe[81] - 9.516918104306614 0_f[81] + 181.14346040815798 0_y[81] <= 181.14346040815798 - 109.59940461670064 0_l_pipe[81] + 9.516918104306614 0_f[81] - 181.14346040815798 0_y[81] <= 0.0 - 0.8263888888888888 0_y[122] - 0_p[21] + 0_p[34] <= 0.8263888888888888 - 0_p[21] - 0_p[34] - 0.8263888888888888 0_y[122] <= 0.0 - 3.2869113627242594 0_y[122] - 0_f[122] <= 3.2869113627242594 - 0_f[122] - 3.2869113627242594 0_y[122] <= 0.0 - 0_l_pipe[122] - 0_p[34] + 0_p[21] - 1.6527777777777777 0_y[122] <= 0.0 - 0_l_pipe[122] - 0_p[21] + 0_p[34] + 1.6527777777777777 0_y[122] <= 1.6527777777777777 - 13.073489311953296 0_l_pipe[122] - 3.2869113627242594 0_f[122] + 21.607572612811698 0_y[122] <= 21.607572612811698 - 13.073489311953296 0_l_pipe[122] + 3.2869113627242594 0_f[122] - 21.607572612811698 0_y[122] <= 0.0 - 0.8263888888888888 0_y[16] - 0_p[12] + 0_p[18] <= 0.8263888888888888 - 0_p[12] - 0_p[18] - 0.8263888888888888 0_y[16] <= 0.0 - 9.623701977910006 0_y[16] - 0_f[16] <= 9.623701977910006 - 0_f[16] - 9.623701977910006 0_y[16] <= 0.0 - 0_l_pipe[16] - 0_p[18] + 0_p[12] - 1.6527777777777777 0_y[16] <= 0.0 - 0_l_pipe[16] - 0_p[12] + 0_p[18] + 1.6527777777777777 0_y[16] <= 1.6527777777777777 - 112.0727069360216 0_l_pipe[16] - 9.623701977910006 0_f[16] + 185.23127951925792 0_y[16] <= 185.23127951925792 - 112.0727069360216 0_l_pipe[16] + 9.623701977910006 0_f[16] - 185.23127951925792 0_y[16] <= 0.0 - 0.8263888888888888 0_y[62] - 0_p[48] + 0_p[85] <= 0.8263888888888888 - 0_p[48] - 0_p[85] - 0.8263888888888888 0_y[62] <= 0.0 - 6.415801318606664 0_y[62] - 0_f[62] <= 6.415801318606664 - 0_f[62] - 6.415801318606664 0_y[62] <= 0.0 - 0_l_pipe[62] - 0_p[85] + 0_p[48] - 1.6527777777777777 0_y[62] <= 0.0 - 0_l_pipe[62] - 0_p[48] + 0_p[85] + 1.6527777777777777 0_y[62] <= 1.6527777777777777 - 49.81009197156506 0_l_pipe[62] - 6.415801318606664 0_f[62] + 82.32501311967002 0_y[62] <= 82.32501311967002 - 49.81009197156506 0_l_pipe[62] + 6.415801318606664 0_f[62] - 82.32501311967002 0_y[62] <= 0.0 - 0.8263888888888888 0_y[21] - 0_p[17] + 0_p[24] <= 0.8263888888888888 - 0_p[17] - 0_p[24] - 0.8263888888888888 0_y[21] <= 0.0 - 11.112493855094051 0_y[21] - 0_f[21] <= 11.112493855094051 - 0_f[21] - 11.112493855094051 0_y[21] <= 0.0 - 0_l_pipe[21] - 0_p[24] + 0_p[17] - 1.6527777777777777 0_y[21] <= 0.0 - 0_l_pipe[21] - 0_p[17] + 0_p[24] + 1.6527777777777777 0_y[21] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[21] - 11.112493855094051 0_f[21] + 246.9750393590061 0_y[21] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[21] + 11.112493855094051 0_f[21] - 246.9750393590061 0_y[21] <= 0.0 - 0.8263888888888888 0_y[102] - 0_p[84] + 0_p[1086] <= 0.8263888888888888 - 0_p[84] - 0_p[1086] - 0.8263888888888888 0_y[102] <= 0.0 - 3.885265546567681 0_y[102] - 0_f[102] <= 3.885265546567681 - 0_f[102] - 3.885265546567681 0_y[102] <= 0.0 - 0_l_pipe[102] - 0_p[1086] + 0_p[84] - 1.6527777777777777 0_y[102] <= 0.0 - 0_l_pipe[102] - 0_p[84] + 0_p[1086] + 1.6527777777777777 0_y[102] <= 1.6527777777777777 - 18.266567436116 0_l_pipe[102] - 3.885265546567681 0_f[102] + 30.19057673469172 0_y[102] <= 30.19057673469172 - 18.266567436116 0_l_pipe[102] + 3.885265546567681 0_f[102] - 30.19057673469172 0_y[102] <= 0.0 - 0.8263888888888888 0_y[19] - 0_p[14] + 0_p[18] <= 0.8263888888888888 - 0_p[14] - 0_p[18] - 0.8263888888888888 0_y[19] <= 0.0 - 13.609969857397108 0_y[19] - 0_f[19] <= 13.609969857397108 - 0_f[19] - 13.609969857397108 0_y[19] <= 0.0 - 0_l_pipe[19] - 0_p[18] + 0_p[14] - 1.6527777777777777 0_y[19] <= 0.0 - 0_l_pipe[19] - 0_p[14] + 0_p[18] + 1.6527777777777777 0_y[19] <= 1.6527777777777777 - 224.14541387204312 0_l_pipe[19] - 13.609969857397108 0_f[19] + 370.4625590385157 0_y[19] <= 370.4625590385157 - 224.14541387204312 0_l_pipe[19] + 13.609969857397108 0_f[19] - 370.4625590385157 0_y[19] <= 0.0 - 0.8263888888888888 0_y[51] - 0_p[1039] + 0_p[40] <= 0.8263888888888888 - 0_p[1039] - 0_p[40] - 0.8263888888888888 0_y[51] <= 0.0 - 6.729477327552134 0_y[51] - 0_f[51] <= 6.729477327552134 - 0_f[51] - 6.729477327552134 0_y[51] <= 0.0 - 0_l_pipe[51] - 0_p[40] + 0_p[1039] - 1.6527777777777777 0_y[51] <= 0.0 - 0_l_pipe[51] - 0_p[1039] + 0_p[40] + 1.6527777777777777 0_y[51] <= 1.6527777777777777 - 54.79970230834876 0_l_pipe[51] - 6.729477327552134 0_f[51] + 90.57173020407642 0_y[51] <= 90.57173020407642 - 54.79970230834876 0_l_pipe[51] + 6.729477327552134 0_f[51] - 90.57173020407642 0_y[51] <= 0.0 - 0.8263888888888888 0_y[22] - 0_p[17] + 0_p[78] <= 0.8263888888888888 - 0_p[17] - 0_p[78] - 0.8263888888888888 0_y[22] <= 0.0 - 4.9696583319078 0_y[22] - 0_f[22] <= 4.9696583319078 - 0_f[22] - 4.9696583319078 0_y[22] <= 0.0 - 0_l_pipe[22] - 0_p[78] + 0_p[17] - 1.6527777777777777 0_y[22] <= 0.0 - 0_l_pipe[22] - 0_p[17] + 0_p[78] + 1.6527777777777777 0_y[22] <= 1.6527777777777777 - 29.88605518293856 0_l_pipe[22] - 4.9696583319078 0_f[22] + 49.39500787180123 0_y[22] <= 49.39500787180123 - 29.88605518293856 0_l_pipe[22] + 4.9696583319078 0_f[22] - 49.39500787180123 0_y[22] <= 0.0 - 0.8263888888888888 0_y[88] - 0_p[68] + 0_p[1069] <= 0.8263888888888888 - 0_p[68] - 0_p[1069] - 0.8263888888888888 0_y[88] <= 0.0 - 3.192280050032355 0_y[88] - 0_f[88] <= 3.192280050032355 - 0_f[88] - 3.192280050032355 0_y[88] <= 0.0 - 0_l_pipe[88] - 0_p[1069] + 0_p[68] - 1.6527777777777777 0_y[88] <= 0.0 - 0_l_pipe[88] - 0_p[68] + 0_p[1069] + 1.6527777777777777 0_y[88] <= 1.6527777777777777 - 12.331545177883857 0_l_pipe[88] - 3.192280050032355 0_f[88] + 20.38130383566915 0_y[88] <= 20.38130383566915 - 12.331545177883857 0_l_pipe[88] + 3.192280050032355 0_f[88] - 20.38130383566915 0_y[88] <= 0.0 - 0.8263888888888888 0_y[24] - 0_p[19] + 0_p[20] <= 0.8263888888888888 - 0_p[19] - 0_p[20] - 0.8263888888888888 0_y[24] <= 0.0 - 19.247403955819838 0_y[24] - 0_f[24] <= 19.247403955819838 - 0_f[24] - 19.247403955819838 0_y[24] <= 0.0 - 0_l_pipe[24] - 0_p[20] + 0_p[19] - 1.6527777777777777 0_y[24] <= 0.0 - 0_l_pipe[24] - 0_p[19] + 0_p[20] + 1.6527777777777777 0_y[24] <= 1.6527777777777777 - 448.2908277440784 0_l_pipe[24] - 19.247403955819838 0_f[24] + 740.9251180770183 0_y[24] <= 740.9251180770183 - 448.2908277440784 0_l_pipe[24] + 19.247403955819838 0_f[24] - 740.9251180770183 0_y[24] <= 0.0 - 0.8263888888888888 0_y[119] - 0_p[104] + 0_p[6] <= 0.8263888888888888 - 0_p[104] - 0_p[6] - 0.8263888888888888 0_y[119] <= 0.0 - 4.304190351130499 0_y[119] - 0_f[119] <= 4.304190351130499 - 0_f[119] - 4.304190351130499 0_y[119] <= 0.0 - 0_l_pipe[119] - 0_p[6] + 0_p[104] - 1.6527777777777777 0_y[119] <= 0.0 - 0_l_pipe[119] - 0_p[104] + 0_p[6] + 1.6527777777777777 0_y[119] <= 1.6527777777777777 - 22.41808285161466 0_l_pipe[119] - 4.304190351130499 0_f[119] + 37.05210915752978 0_y[119] <= 37.05210915752978 - 22.41808285161466 0_l_pipe[119] + 4.304190351130499 0_f[119] - 37.05210915752978 0_y[119] <= 0.0 - 0.8263888888888888 0_y[73] - 0_p[1059] + 0_p[62] <= 0.8263888888888888 - 0_p[1059] - 0_p[62] - 0.8263888888888888 0_y[73] <= 0.0 - 7.770531093135402 0_y[73] - 0_f[73] <= 7.770531093135402 - 0_f[73] - 7.770531093135402 0_y[73] <= 0.0 - 0_l_pipe[73] - 0_p[62] + 0_p[1059] - 1.6527777777777777 0_y[73] <= 0.0 - 0_l_pipe[73] - 0_p[1059] + 0_p[62] + 1.6527777777777777 0_y[73] <= 1.6527777777777777 - 73.06626974446476 0_l_pipe[73] - 7.770531093135402 0_f[73] + 120.76230693876812 0_y[73] <= 120.76230693876812 - 73.06626974446476 0_l_pipe[73] + 7.770531093135402 0_f[73] - 120.76230693876812 0_y[73] <= 0.0 - 0.8263888888888888 0_y[92] - 0_p[73] + 0_p[105] <= 0.8263888888888888 - 0_p[73] - 0_p[105] - 0.8263888888888888 0_y[92] <= 0.0 - 1.5961400250161475 0_y[92] - 0_f[92] <= 1.5961400250161475 - 0_f[92] - 1.5961400250161475 0_y[92] <= 0.0 - 0_l_pipe[92] - 0_p[105] + 0_p[73] - 1.6527777777777777 0_y[92] <= 0.0 - 0_l_pipe[92] - 0_p[73] + 0_p[105] + 1.6527777777777777 0_y[92] <= 1.6527777777777777 - 3.082886294470848 0_l_pipe[92] - 1.5961400250161475 0_f[92] + 5.095325958917096 0_y[92] <= 5.095325958917096 - 3.082886294470848 0_l_pipe[92] + 1.5961400250161475 0_f[92] - 5.095325958917096 0_y[92] <= 0.0 - 0.8263888888888888 0_y[53] - 0_p[41] + 0_p[1049] <= 0.8263888888888888 - 0_p[41] - 0_p[1049] - 0.8263888888888888 0_y[53] <= 0.0 - 11.112493855094051 0_y[53] - 0_f[53] <= 11.112493855094051 - 0_f[53] - 11.112493855094051 0_y[53] <= 0.0 - 0_l_pipe[53] - 0_p[1049] + 0_p[41] - 1.6527777777777777 0_y[53] <= 0.0 - 0_l_pipe[53] - 0_p[41] + 0_p[1049] + 1.6527777777777777 0_y[53] <= 1.6527777777777777 - 149.4302759146928 0_l_pipe[53] - 11.112493855094051 0_f[53] + 246.9750393590061 0_y[53] <= 246.9750393590061 - 149.4302759146928 0_l_pipe[53] + 11.112493855094051 0_f[53] - 246.9750393590061 0_y[53] <= 0.0 - 0.8263888888888888 0_y[72] - 0_p[1059] + 0_p[61] <= 0.8263888888888888 - 0_p[1059] - 0_p[61] - 0.8263888888888888 0_y[72] <= 0.0 - 7.770531093135402 0_y[72] - 0_f[72] <= 7.770531093135402 - 0_f[72] - 7.770531093135402 0_y[72] <= 0.0 - 0_l_pipe[72] - 0_p[61] + 0_p[1059] - 1.6527777777777777 0_y[72] <= 0.0 - 0_l_pipe[72] - 0_p[1059] + 0_p[61] + 1.6527777777777777 0_y[72] <= 1.6527777777777777 - 73.06626974446476 0_l_pipe[72] - 7.770531093135402 0_f[72] + 120.76230693876812 0_y[72] <= 120.76230693876812 - 73.06626974446476 0_l_pipe[72] + 7.770531093135402 0_f[72] - 120.76230693876812 0_y[72] <= 0.0 - 0.8263888888888888 0_y[28] - 0_p[23] + 0_p[35] <= 0.8263888888888888 - 0_p[23] - 0_p[35] - 0.8263888888888888 0_y[28] <= 0.0 - 6.0190275029800535 0_y[28] - 0_f[28] <= 6.0190275029800535 - 0_f[28] - 6.0190275029800535 0_y[28] <= 0.0 - 0_l_pipe[28] - 0_p[35] + 0_p[23] - 1.6527777777777777 0_y[28] <= 0.0 - 0_l_pipe[28] - 0_p[23] + 0_p[35] + 1.6527777777777777 0_y[28] <= 1.6527777777777777 - 43.839761846678684 0_l_pipe[28] - 6.0190275029800535 0_f[28] + 72.4573841632606 0_y[28] <= 72.4573841632606 - 43.839761846678684 0_l_pipe[28] + 6.0190275029800535 0_f[28] - 72.4573841632606 0_y[28] <= 0.0 - 0.8263888888888888 0_y[5] - 0_p[5] + 0_p[7] <= 0.8263888888888888 - 0_p[5] - 0_p[7] - 0.8263888888888888 0_y[5] <= 0.0 - 8.607700727122303 0_y[5] - 0_f[5] <= 8.607700727122303 - 0_f[5] - 8.607700727122303 0_y[5] <= 0.0 - 0_l_pipe[5] - 0_p[7] + 0_p[5] - 1.6527777777777777 0_y[5] <= 0.0 - 0_l_pipe[5] - 0_p[5] + 0_p[7] + 1.6527777777777777 0_y[5] <= 1.6527777777777777 - 89.65816554881567 0_l_pipe[5] - 8.607700727122303 0_f[5] + 148.18502361540365 0_y[5] <= 148.18502361540365 - 89.65816554881567 0_l_pipe[5] + 8.607700727122303 0_f[5] - 148.18502361540365 0_y[5] <= 0.0 - 0.8263888888888888 0_y[23] - 0_p[18] + 0_p[19] <= 0.8263888888888888 - 0_p[18] - 0_p[19] - 0.8263888888888888 0_y[23] <= 0.0 - 19.247403955819838 0_y[23] - 0_f[23] <= 19.247403955819838 - 0_f[23] - 19.247403955819838 0_y[23] <= 0.0 - 0_l_pipe[23] - 0_p[19] + 0_p[18] - 1.6527777777777777 0_y[23] <= 0.0 - 0_l_pipe[23] - 0_p[18] + 0_p[19] + 1.6527777777777777 0_y[23] <= 1.6527777777777777 - 448.2908277440784 0_l_pipe[23] - 19.247403955819838 0_f[23] + 740.9251180770183 0_y[23] <= 740.9251180770183 - 448.2908277440784 0_l_pipe[23] + 19.247403955819838 0_f[23] - 740.9251180770183 0_y[23] <= 0.0 - 0.8263888888888888 0_y[63] - 0_p[1050] + 0_p[93] <= 0.8263888888888888 - 0_p[1050] - 0_p[93] - 0.8263888888888888 0_y[63] <= 0.0 - 5.693097480213873 0_y[63] - 0_f[63] <= 5.693097480213873 - 0_f[63] - 5.693097480213873 0_y[63] <= 0.0 - 0_l_pipe[63] - 0_p[93] + 0_p[1050] - 1.6527777777777777 0_y[63] <= 0.0 - 0_l_pipe[63] - 0_p[1050] + 0_p[93] + 1.6527777777777777 0_y[63] <= 1.6527777777777777 - 39.220467935859894 0_l_pipe[63] - 5.693097480213873 0_f[63] + 64.8227178384351 0_y[63] <= 64.8227178384351 - 39.220467935859894 0_l_pipe[63] + 5.693097480213873 0_f[63] - 64.8227178384351 0_y[63] <= 0.0 - 0.8263888888888888 0_y[56] - 0_p[44] + 0_p[45] <= 0.8263888888888888 - 0_p[44] - 0_p[45] - 0.8263888888888888 0_y[56] <= 0.0 - 3.7953983201425534 0_y[56] - 0_f[56] <= 3.7953983201425534 - 0_f[56] - 3.7953983201425534 0_y[56] <= 0.0 - 0_l_pipe[56] - 0_p[45] + 0_p[44] - 1.6527777777777777 0_y[56] <= 0.0 - 0_l_pipe[56] - 0_p[44] + 0_p[45] + 1.6527777777777777 0_y[56] <= 1.6527777777777777 - 17.431319082604134 0_l_pipe[56] - 3.7953983201425534 0_f[56] + 28.81009681708183 0_y[56] <= 28.81009681708183 - 17.431319082604134 0_l_pipe[56] + 3.7953983201425534 0_f[56] - 28.81009681708183 0_y[56] <= 0.0 - 0.8263888888888888 0_y[97] - 0_p[77] + 0_p[79] <= 0.8263888888888888 - 0_p[77] - 0_p[79] - 0.8263888888888888 0_y[97] <= 0.0 - 13.609969857397108 0_y[97] - 0_f[97] <= 13.609969857397108 - 0_f[97] - 13.609969857397108 0_y[97] <= 0.0 - 0_l_pipe[97] - 0_p[79] + 0_p[77] - 1.6527777777777777 0_y[97] <= 0.0 - 0_l_pipe[97] - 0_p[77] + 0_p[79] + 1.6527777777777777 0_y[97] <= 1.6527777777777777 - 224.14541387204312 0_l_pipe[97] - 13.609969857397108 0_f[97] + 370.4625590385157 0_y[97] <= 370.4625590385157 - 224.14541387204312 0_l_pipe[97] + 13.609969857397108 0_f[97] - 370.4625590385157 0_y[97] <= 0.0 - 0.8263888888888888 0_y[108] - 0_p[89] + 0_p[90] <= 0.8263888888888888 - 0_p[89] - 0_p[90] - 0.8263888888888888 0_y[108] <= 0.0 - 5.693097480213873 0_y[108] - 0_f[108] <= 5.693097480213873 - 0_f[108] - 5.693097480213873 0_y[108] <= 0.0 - 0_l_pipe[108] - 0_p[90] + 0_p[89] - 1.6527777777777777 0_y[108] <= 0.0 - 0_l_pipe[108] - 0_p[89] + 0_p[90] + 1.6527777777777777 0_y[108] <= 1.6527777777777777 - 39.220467935859894 0_l_pipe[108] - 5.693097480213873 0_f[108] + 64.8227178384351 0_y[108] <= 64.8227178384351 - 39.220467935859894 0_l_pipe[108] + 5.693097480213873 0_f[108] - 64.8227178384351 0_y[108] <= 0.0 - 0.8263888888888888 0_y[41] - 0_p[1031] + 0_p[49] <= 0.8263888888888888 - 0_p[1031] - 0_p[49] - 0.8263888888888888 0_y[41] <= 0.0 - 2.6837518894768904 0_y[41] - 0_f[41] <= 2.6837518894768904 - 0_f[41] - 2.6837518894768904 0_y[41] <= 0.0 - 0_l_pipe[41] - 0_p[49] + 0_p[1031] - 1.6527777777777777 0_y[41] <= 0.0 - 0_l_pipe[41] - 0_p[1031] + 0_p[49] + 1.6527777777777777 0_y[41] <= 1.6527777777777777 - 8.715659541302456 0_l_pipe[41] - 2.6837518894768904 0_f[41] + 14.405048408541559 0_y[41] <= 14.405048408541559 - 8.715659541302456 0_l_pipe[41] + 2.6837518894768904 0_f[41] - 14.405048408541559 0_y[41] <= 0.0 - 0.8263888888888888 0_y[15] - 0_p[12] + 0_p[29] <= 0.8263888888888888 - 0_p[12] - 0_p[29] - 0.8263888888888888 0_y[15] <= 0.0 - 7.857719760830887 0_y[15] - 0_f[15] <= 7.857719760830887 - 0_f[15] - 7.857719760830887 0_y[15] <= 0.0 - 0_l_pipe[15] - 0_p[29] + 0_p[12] - 1.6527777777777777 0_y[15] <= 0.0 - 0_l_pipe[15] - 0_p[12] + 0_p[29] + 1.6527777777777777 0_y[15] <= 1.6527777777777777 - 74.71513795734721 0_l_pipe[15] - 7.857719760830887 0_f[15] + 123.48751967950442 0_y[15] <= 123.48751967950442 - 74.71513795734721 0_l_pipe[15] + 7.857719760830887 0_f[15] - 123.48751967950442 0_y[15] <= 0.0 - 1.6527777777777777 0_zp[10048] + 0.8263888888888888 0_y_ne_pipe[10048] - 0_p[36] + 0_p[37] <= 2.4791666666666665 - 0_p[36] - 0_p[37] - 0.8263888888888888 0_y_ne_pipe[10048] + 1.6527777777777777 0_zp[10048] <= 1.6527777777777777 - 0_f_ne[10048] - 6.0190275029800535 0_zp[10048] <= 0.0 - 6.0190275029800535 0_y_ne_pipe[10048] - 0_f_ne[10048] <= 6.0190275029800535 - 0_f_ne[10048] - 6.0190275029800535 0_y_ne_pipe[10048] <= 0.0 - 0_l_ne_pipe[10048] - 0_p[37] + 0_p[36] - 1.6527777777777777 0_y_ne_pipe[10048] <= 0.0 - 0_l_ne_pipe[10048] - 0_p[36] + 0_p[37] + 1.6527777777777777 0_y_ne_pipe[10048] <= 1.6527777777777777 - 43.839761846678684 0_l_ne_pipe[10048] - 6.0190275029800535 0_f_ne[10048] + 72.4573841632606 0_y_ne_pipe[10048] + 36.2286920816303 0_zp[10048] <= 108.6860762448909 - 43.839761846678684 0_l_ne_pipe[10048] + 6.0190275029800535 0_f_ne[10048] - 72.4573841632606 0_y_ne_pipe[10048] + 36.2286920816303 0_zp[10048] <= 36.2286920816303 - 1.6527777777777777 0_zp[10030] + 0.8263888888888888 0_y_ne_pipe[10030] - 0_p[24] + 0_p[25] <= 2.4791666666666665 - 0_p[24] - 0_p[25] - 0.8263888888888888 0_y_ne_pipe[10030] + 1.6527777777777777 0_zp[10030] <= 1.6527777777777777 - 0_f_ne[10030] - 11.112493855094051 0_zp[10030] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10030] - 0_f_ne[10030] <= 11.112493855094051 - 0_f_ne[10030] - 11.112493855094051 0_y_ne_pipe[10030] <= 0.0 - 0_l_ne_pipe[10030] - 0_p[25] + 0_p[24] - 1.6527777777777777 0_y_ne_pipe[10030] <= 0.0 - 0_l_ne_pipe[10030] - 0_p[24] + 0_p[25] + 1.6527777777777777 0_y_ne_pipe[10030] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10030] - 11.112493855094051 0_f_ne[10030] + 246.9750393590061 0_y_ne_pipe[10030] + 123.48751967950307 0_zp[10030] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10030] + 11.112493855094051 0_f_ne[10030] - 246.9750393590061 0_y_ne_pipe[10030] + 123.48751967950307 0_zp[10030] <= 123.48751967950307 - 1.6527777777777777 0_zp[10094] + 0.8263888888888888 0_y_ne_pipe[10094] - 0_p[75] + 0_p[76] <= 2.4791666666666665 - 0_p[75] - 0_p[76] - 0.8263888888888888 0_y_ne_pipe[10094] + 1.6527777777777777 0_zp[10094] <= 1.6527777777777777 - 0_f_ne[10094] - 4.758459052153239 0_zp[10094] <= 0.0 - 4.758459052153239 0_y_ne_pipe[10094] - 0_f_ne[10094] <= 4.758459052153239 - 0_f_ne[10094] - 4.758459052153239 0_y_ne_pipe[10094] <= 0.0 - 0_l_ne_pipe[10094] - 0_p[76] + 0_p[75] - 1.6527777777777777 0_y_ne_pipe[10094] <= 0.0 - 0_l_ne_pipe[10094] - 0_p[75] + 0_p[76] + 1.6527777777777777 0_y_ne_pipe[10094] <= 1.6527777777777777 - 27.399851154174375 0_l_ne_pipe[10094] - 4.758459052153239 0_f_ne[10094] + 45.28586510203821 0_y_ne_pipe[10094] + 22.6429325510191 0_zp[10094] <= 67.9287976530573 - 27.399851154174375 0_l_ne_pipe[10094] + 4.758459052153239 0_f_ne[10094] - 45.28586510203821 0_y_ne_pipe[10094] + 22.6429325510191 0_zp[10094] <= 22.6429325510191 - 1.6527777777777777 0_zp[10042] + 0.8263888888888888 0_y_ne_pipe[10042] - 0_p[31] + 0_p[50] <= 2.4791666666666665 - 0_p[31] - 0_p[50] - 0.8263888888888888 0_y_ne_pipe[10042] + 1.6527777777777777 0_zp[10042] <= 1.6527777777777777 - 0_f_ne[10042] - 6.456285526695724 0_zp[10042] <= 0.0 - 6.456285526695724 0_y_ne_pipe[10042] - 0_f_ne[10042] <= 6.456285526695724 - 0_f_ne[10042] - 6.456285526695724 0_y_ne_pipe[10042] <= 0.0 - 0_l_ne_pipe[10042] - 0_p[50] + 0_p[31] - 1.6527777777777777 0_y_ne_pipe[10042] <= 0.0 - 0_l_ne_pipe[10042] - 0_p[31] + 0_p[50] + 1.6527777777777777 0_y_ne_pipe[10042] <= 1.6527777777777777 - 50.440686416132586 0_l_ne_pipe[10042] - 6.456285526695724 0_f_ne[10042] + 83.36724560444137 0_y_ne_pipe[10042] + 41.683622802220675 0_zp[10042] <= 125.05086840666203 - 50.440686416132586 0_l_ne_pipe[10042] + 6.456285526695724 0_f_ne[10042] - 83.36724560444137 0_y_ne_pipe[10042] + 41.683622802220675 0_zp[10042] <= 41.683622802220675 - 1.6527777777777777 0_zp[10075] + 0.8263888888888888 0_y_ne_pipe[10075] - 0_p[58] + 0_p[59] <= 2.4791666666666665 - 0_p[58] - 0_p[59] - 0.8263888888888888 0_y_ne_pipe[10075] + 1.6527777777777777 0_zp[10075] <= 1.6527777777777777 - 0_f_ne[10075] - 6.456285526695724 0_zp[10075] <= 0.0 - 6.456285526695724 0_y_ne_pipe[10075] - 0_f_ne[10075] <= 6.456285526695724 - 0_f_ne[10075] - 6.456285526695724 0_y_ne_pipe[10075] <= 0.0 - 0_l_ne_pipe[10075] - 0_p[59] + 0_p[58] - 1.6527777777777777 0_y_ne_pipe[10075] <= 0.0 - 0_l_ne_pipe[10075] - 0_p[58] + 0_p[59] + 1.6527777777777777 0_y_ne_pipe[10075] <= 1.6527777777777777 - 50.440686416132586 0_l_ne_pipe[10075] - 6.456285526695724 0_f_ne[10075] + 83.36724560444137 0_y_ne_pipe[10075] + 41.683622802220675 0_zp[10075] <= 125.05086840666203 - 50.440686416132586 0_l_ne_pipe[10075] + 6.456285526695724 0_f_ne[10075] - 83.36724560444137 0_y_ne_pipe[10075] + 41.683622802220675 0_zp[10075] <= 41.683622802220675 - 1.6527777777777777 0_zp[10083] + 0.8263888888888888 0_y_ne_pipe[10083] - 0_p[64] + 0_p[67] <= 2.4791666666666665 - 0_p[64] - 0_p[67] - 0.8263888888888888 0_y_ne_pipe[10083] + 1.6527777777777777 0_zp[10083] <= 1.6527777777777777 - 0_f_ne[10083] - 13.458954655104222 0_zp[10083] <= 0.0 - 13.458954655104222 0_y_ne_pipe[10083] - 0_f_ne[10083] <= 13.458954655104222 - 0_f_ne[10083] - 13.458954655104222 0_y_ne_pipe[10083] <= 0.0 - 0_l_ne_pipe[10083] - 0_p[67] + 0_p[64] - 1.6527777777777777 0_y_ne_pipe[10083] <= 0.0 - 0_l_ne_pipe[10083] - 0_p[64] + 0_p[67] + 1.6527777777777777 0_y_ne_pipe[10083] <= 1.6527777777777777 - 219.19880923339352 0_l_ne_pipe[10083] - 13.458954655104222 0_f_ne[10083] + 362.2869208163032 0_y_ne_pipe[10083] + 181.14346040815158 0_zp[10083] <= 543.4303812244548 - 219.19880923339352 0_l_ne_pipe[10083] + 13.458954655104222 0_f_ne[10083] - 362.2869208163032 0_y_ne_pipe[10083] + 181.14346040815158 0_zp[10083] <= 181.14346040815158 - 1.6527777777777777 0_zp[10034] + 0.8263888888888888 0_y_ne_pipe[10034] - 0_p[1027] + 0_p[39] <= 2.4791666666666665 - 0_p[1027] - 0_p[39] - 0.8263888888888888 0_y_ne_pipe[10034] + 1.6527777777777777 0_zp[10034] <= 1.6527777777777777 - 0_f_ne[10034] - 11.112493855094051 0_zp[10034] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10034] - 0_f_ne[10034] <= 11.112493855094051 - 0_f_ne[10034] - 11.112493855094051 0_y_ne_pipe[10034] <= 0.0 - 0_l_ne_pipe[10034] - 0_p[39] + 0_p[1027] - 1.6527777777777777 0_y_ne_pipe[10034] <= 0.0 - 0_l_ne_pipe[10034] - 0_p[1027] + 0_p[39] + 1.6527777777777777 0_y_ne_pipe[10034] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10034] - 11.112493855094051 0_f_ne[10034] + 246.9750393590061 0_y_ne_pipe[10034] + 123.48751967950307 0_zp[10034] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10034] + 11.112493855094051 0_f_ne[10034] - 246.9750393590061 0_y_ne_pipe[10034] + 123.48751967950307 0_zp[10034] <= 123.48751967950307 - 1.6527777777777777 0_zp[10087] + 0.8263888888888888 0_y_ne_pipe[10087] - 0_p[68] + 0_p[105] <= 2.4791666666666665 - 0_p[68] - 0_p[105] - 0.8263888888888888 0_y_ne_pipe[10087] + 1.6527777777777777 0_zp[10087] <= 1.6527777777777777 - 0_f_ne[10087] - 1.3032428731075876 0_zp[10087] <= 0.0 - 1.3032428731075876 0_y_ne_pipe[10087] - 0_f_ne[10087] <= 1.3032428731075876 - 0_f_ne[10087] - 1.3032428731075876 0_y_ne_pipe[10087] <= 0.0 - 0_l_ne_pipe[10087] - 0_p[105] + 0_p[68] - 1.6527777777777777 0_y_ne_pipe[10087] <= 0.0 - 0_l_ne_pipe[10087] - 0_p[68] + 0_p[105] + 1.6527777777777777 0_y_ne_pipe[10087] <= 1.6527777777777777 - 2.0552575296472577 0_l_ne_pipe[10087] - 1.3032428731075876 0_f_ne[10087] + 3.3968839726114393 0_y_ne_pipe[10087] + 1.6984419863057199 0_zp[10087] <= 5.095325958917159 - 2.0552575296472577 0_l_ne_pipe[10087] + 1.3032428731075876 0_f_ne[10087] - 3.3968839726114393 0_y_ne_pipe[10087] + 1.6984419863057199 0_zp[10087] <= 1.6984419863057199 - 1.6527777777777777 0_zp[10008] + 0.8263888888888888 0_y_ne_pipe[10008] - 0_p[1022] + 0_p[22] <= 2.4791666666666665 - 0_p[1022] - 0_p[22] - 0.8263888888888888 0_y_ne_pipe[10008] + 1.6527777777777777 0_zp[10008] <= 1.6527777777777777 - 0_f_ne[10008] - 5.08700670347158 0_zp[10008] <= 0.0 - 5.08700670347158 0_y_ne_pipe[10008] - 0_f_ne[10008] <= 5.08700670347158 - 0_f_ne[10008] - 5.08700670347158 0_y_ne_pipe[10008] <= 0.0 - 0_l_ne_pipe[10008] - 0_p[22] + 0_p[1022] - 1.6527777777777777 0_y_ne_pipe[10008] <= 0.0 - 0_l_ne_pipe[10008] - 0_p[1022] + 0_p[22] + 1.6527777777777777 0_y_ne_pipe[10008] <= 1.6527777777777777 - 31.31411560477084 0_l_ne_pipe[10008] - 5.08700670347158 0_f_ne[10008] + 51.75527440232959 0_y_ne_pipe[10008] + 25.87763720116479 0_zp[10008] <= 77.63291160349438 - 31.31411560477084 0_l_ne_pipe[10008] + 5.08700670347158 0_f_ne[10008] - 51.75527440232959 0_y_ne_pipe[10008] + 25.87763720116479 0_zp[10008] <= 25.87763720116479 - 1.6527777777777777 0_zp[10050] + 0.8263888888888888 0_y_ne_pipe[10050] - 0_p[38] + 0_p[1039] <= 2.4791666666666665 - 0_p[38] - 0_p[1039] - 0.8263888888888888 0_y_ne_pipe[10050] + 1.6527777777777777 0_zp[10050] <= 1.6527777777777777 - 0_f_ne[10050] - 4.758459052153239 0_zp[10050] <= 0.0 - 4.758459052153239 0_y_ne_pipe[10050] - 0_f_ne[10050] <= 4.758459052153239 - 0_f_ne[10050] - 4.758459052153239 0_y_ne_pipe[10050] <= 0.0 - 0_l_ne_pipe[10050] - 0_p[1039] + 0_p[38] - 1.6527777777777777 0_y_ne_pipe[10050] <= 0.0 - 0_l_ne_pipe[10050] - 0_p[38] + 0_p[1039] + 1.6527777777777777 0_y_ne_pipe[10050] <= 1.6527777777777777 - 27.399851154174375 0_l_ne_pipe[10050] - 4.758459052153239 0_f_ne[10050] + 45.28586510203821 0_y_ne_pipe[10050] + 22.6429325510191 0_zp[10050] <= 67.9287976530573 - 27.399851154174375 0_l_ne_pipe[10050] + 4.758459052153239 0_f_ne[10050] - 45.28586510203821 0_y_ne_pipe[10050] + 22.6429325510191 0_zp[10050] <= 22.6429325510191 - 1.6527777777777777 0_zp[10119] + 0.8263888888888888 0_y_ne_pipe[10119] - 0_p[104] + 0_p[6] <= 2.4791666666666665 - 0_p[104] - 0_p[6] - 0.8263888888888888 0_y_ne_pipe[10119] + 1.6527777777777777 0_zp[10119] <= 1.6527777777777777 - 0_f_ne[10119] - 4.304190351130499 0_zp[10119] <= 0.0 - 4.304190351130499 0_y_ne_pipe[10119] - 0_f_ne[10119] <= 4.304190351130499 - 0_f_ne[10119] - 4.304190351130499 0_y_ne_pipe[10119] <= 0.0 - 0_l_ne_pipe[10119] - 0_p[6] + 0_p[104] - 1.6527777777777777 0_y_ne_pipe[10119] <= 0.0 - 0_l_ne_pipe[10119] - 0_p[104] + 0_p[6] + 1.6527777777777777 0_y_ne_pipe[10119] <= 1.6527777777777777 - 22.41808285161466 0_l_ne_pipe[10119] - 4.304190351130499 0_f_ne[10119] + 37.05210915752978 0_y_ne_pipe[10119] + 18.526054578764892 0_zp[10119] <= 55.57816373629467 - 22.41808285161466 0_l_ne_pipe[10119] + 4.304190351130499 0_f_ne[10119] - 37.05210915752978 0_y_ne_pipe[10119] + 18.526054578764892 0_zp[10119] <= 18.526054578764892 - 1.6527777777777777 0_zp[10037] + 0.8263888888888888 0_y_ne_pipe[10037] - 0_p[29] + 0_p[28] <= 2.4791666666666665 - 0_p[29] - 0_p[28] - 0.8263888888888888 0_y_ne_pipe[10037] + 1.6527777777777777 0_zp[10037] <= 1.6527777777777777 - 0_f_ne[10037] - 12.173127109145113 0_zp[10037] <= 0.0 - 12.173127109145113 0_y_ne_pipe[10037] - 0_f_ne[10037] <= 12.173127109145113 - 0_f_ne[10037] - 12.173127109145113 0_y_ne_pipe[10037] <= 0.0 - 0_l_ne_pipe[10037] - 0_p[28] + 0_p[29] - 1.6527777777777777 0_y_ne_pipe[10037] <= 0.0 - 0_l_ne_pipe[10037] - 0_p[29] + 0_p[28] + 1.6527777777777777 0_y_ne_pipe[10037] <= 1.6527777777777777 - 179.31633109763135 0_l_ne_pipe[10037] - 12.173127109145113 0_f_ne[10037] + 296.37004723080736 0_y_ne_pipe[10037] + 148.18502361540368 0_zp[10037] <= 444.55507084621104 - 179.31633109763135 0_l_ne_pipe[10037] + 12.173127109145113 0_f_ne[10037] - 296.37004723080736 0_y_ne_pipe[10037] + 148.18502361540368 0_zp[10037] <= 148.18502361540368 - 1.6527777777777777 0_zp[10046] + 0.8263888888888888 0_y_ne_pipe[10046] - 0_p[33] + 0_p[1053] <= 2.4791666666666665 - 0_p[33] - 0_p[1053] - 0.8263888888888888 0_y_ne_pipe[10046] + 1.6527777777777777 0_zp[10046] <= 1.6527777777777777 - 0_f_ne[10046] - 6.729477327552134 0_zp[10046] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10046] - 0_f_ne[10046] <= 6.729477327552134 - 0_f_ne[10046] - 6.729477327552134 0_y_ne_pipe[10046] <= 0.0 - 0_l_ne_pipe[10046] - 0_p[1053] + 0_p[33] - 1.6527777777777777 0_y_ne_pipe[10046] <= 0.0 - 0_l_ne_pipe[10046] - 0_p[33] + 0_p[1053] + 1.6527777777777777 0_y_ne_pipe[10046] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10046] - 6.729477327552134 0_f_ne[10046] + 90.57173020407642 0_y_ne_pipe[10046] + 45.28586510203821 0_zp[10046] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10046] + 6.729477327552134 0_f_ne[10046] - 90.57173020407642 0_y_ne_pipe[10046] + 45.28586510203821 0_zp[10046] <= 45.28586510203821 - 1.6527777777777777 0_zp[10068] + 0.8263888888888888 0_y_ne_pipe[10068] - 0_p[53] + 0_p[54] <= 2.4791666666666665 - 0_p[53] - 0_p[54] - 0.8263888888888888 0_y_ne_pipe[10068] + 1.6527777777777777 0_zp[10068] <= 1.6527777777777777 - 0_f_ne[10068] - 9.130566554406144 0_zp[10068] <= 0.0 - 9.130566554406144 0_y_ne_pipe[10068] - 0_f_ne[10068] <= 9.130566554406144 - 0_f_ne[10068] - 9.130566554406144 0_y_ne_pipe[10068] <= 0.0 - 0_l_ne_pipe[10068] - 0_p[54] + 0_p[53] - 1.6527777777777777 0_y_ne_pipe[10068] <= 0.0 - 0_l_ne_pipe[10068] - 0_p[53] + 0_p[54] + 1.6527777777777777 0_y_ne_pipe[10068] <= 1.6527777777777777 - 100.88137283226364 0_l_ne_pipe[10068] - 9.130566554406144 0_f_ne[10068] + 166.73449120888017 0_y_ne_pipe[10068] + 83.36724560444009 0_zp[10068] <= 250.10173681332026 - 100.88137283226364 0_l_ne_pipe[10068] + 9.130566554406144 0_f_ne[10068] - 166.73449120888017 0_y_ne_pipe[10068] + 83.36724560444009 0_zp[10068] <= 83.36724560444009 - 1.6527777777777777 0_zp[10078] + 0.8263888888888888 0_y_ne_pipe[10078] - 0_p[60] + 0_p[62] <= 2.4791666666666665 - 0_p[60] - 0_p[62] - 0.8263888888888888 0_y_ne_pipe[10078] + 1.6527777777777777 0_zp[10078] <= 1.6527777777777777 - 0_f_ne[10078] - 6.729477327552134 0_zp[10078] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10078] - 0_f_ne[10078] <= 6.729477327552134 - 0_f_ne[10078] - 6.729477327552134 0_y_ne_pipe[10078] <= 0.0 - 0_l_ne_pipe[10078] - 0_p[62] + 0_p[60] - 1.6527777777777777 0_y_ne_pipe[10078] <= 0.0 - 0_l_ne_pipe[10078] - 0_p[60] + 0_p[62] + 1.6527777777777777 0_y_ne_pipe[10078] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10078] - 6.729477327552134 0_f_ne[10078] + 90.57173020407642 0_y_ne_pipe[10078] + 45.28586510203821 0_zp[10078] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10078] + 6.729477327552134 0_f_ne[10078] - 90.57173020407642 0_y_ne_pipe[10078] + 45.28586510203821 0_zp[10078] <= 45.28586510203821 - 1.6527777777777777 0_zp[10017] + 0.8263888888888888 0_y_ne_pipe[10017] - 0_p[13] + 0_p[14] <= 2.4791666666666665 - 0_p[13] - 0_p[14] - 0.8263888888888888 0_y_ne_pipe[10017] + 1.6527777777777777 0_zp[10017] <= 1.6527777777777777 - 0_f_ne[10017] - 12.173127109145113 0_zp[10017] <= 0.0 - 12.173127109145113 0_y_ne_pipe[10017] - 0_f_ne[10017] <= 12.173127109145113 - 0_f_ne[10017] - 12.173127109145113 0_y_ne_pipe[10017] <= 0.0 - 0_l_ne_pipe[10017] - 0_p[14] + 0_p[13] - 1.6527777777777777 0_y_ne_pipe[10017] <= 0.0 - 0_l_ne_pipe[10017] - 0_p[13] + 0_p[14] + 1.6527777777777777 0_y_ne_pipe[10017] <= 1.6527777777777777 - 179.31633109763135 0_l_ne_pipe[10017] - 12.173127109145113 0_f_ne[10017] + 296.37004723080736 0_y_ne_pipe[10017] + 148.18502361540368 0_zp[10017] <= 444.55507084621104 - 179.31633109763135 0_l_ne_pipe[10017] + 12.173127109145113 0_f_ne[10017] - 296.37004723080736 0_y_ne_pipe[10017] + 148.18502361540368 0_zp[10017] <= 148.18502361540368 - 1.6527777777777777 0_zp[10012] + 0.8263888888888888 0_y_ne_pipe[10012] - 0_p[1011] + 0_p[30] <= 2.4791666666666665 - 0_p[1011] - 0_p[30] - 0.8263888888888888 0_y_ne_pipe[10012] + 1.6527777777777777 0_zp[10012] <= 1.6527777777777777 - 0_f_ne[10012] - 5.271535058040243 0_zp[10012] <= 0.0 - 5.271535058040243 0_y_ne_pipe[10012] - 0_f_ne[10012] <= 5.271535058040243 - 0_f_ne[10012] - 5.271535058040243 0_y_ne_pipe[10012] <= 0.0 - 0_l_ne_pipe[10012] - 0_p[30] + 0_p[1011] - 1.6527777777777777 0_y_ne_pipe[10012] <= 0.0 - 0_l_ne_pipe[10012] - 0_p[1011] + 0_p[30] + 1.6527777777777777 0_y_ne_pipe[10012] <= 1.6527777777777777 - 33.627124277422 0_l_ne_pipe[10012] - 5.271535058040243 0_f_ne[10012] + 55.57816373629469 0_y_ne_pipe[10012] + 27.789081868147345 0_zp[10012] <= 83.36724560444203 - 33.627124277422 0_l_ne_pipe[10012] + 5.271535058040243 0_f_ne[10012] - 55.57816373629469 0_y_ne_pipe[10012] + 27.789081868147345 0_zp[10012] <= 27.789081868147345 - 1.6527777777777777 0_zp[10026] + 0.8263888888888888 0_y_ne_pipe[10026] - 0_p[1020] + 0_p[21] <= 2.4791666666666665 - 0_p[1020] - 0_p[21] - 0.8263888888888888 0_y_ne_pipe[10026] + 1.6527777777777777 0_zp[10026] <= 1.6527777777777777 - 0_f_ne[10026] - 4.648394627482879 0_zp[10026] <= 0.0 - 4.648394627482879 0_y_ne_pipe[10026] - 0_f_ne[10026] <= 4.648394627482879 - 0_f_ne[10026] - 4.648394627482879 0_y_ne_pipe[10026] <= 0.0 - 0_l_ne_pipe[10026] - 0_p[21] + 0_p[1020] - 1.6527777777777777 0_y_ne_pipe[10026] <= 0.0 - 0_l_ne_pipe[10026] - 0_p[1020] + 0_p[21] + 1.6527777777777777 0_y_ne_pipe[10026] <= 1.6527777777777777 - 26.14697862390659 0_l_ne_pipe[10026] - 4.648394627482879 0_f_ne[10026] + 43.21514522562338 0_y_ne_pipe[10026] + 21.607572612811694 0_zp[10026] <= 64.82271783843507 - 26.14697862390659 0_l_ne_pipe[10026] + 4.648394627482879 0_f_ne[10026] - 43.21514522562338 0_y_ne_pipe[10026] + 21.607572612811694 0_zp[10026] <= 21.607572612811694 - 1.6527777777777777 0_zp[10120] + 0.8263888888888888 0_y_ne_pipe[10120] - 0_p[1086] + 0_p[102] <= 2.4791666666666665 - 0_p[1086] - 0_p[102] - 0.8263888888888888 0_y_ne_pipe[10120] + 1.6527777777777777 0_zp[10120] <= 1.6527777777777777 - 0_f_ne[10120] - 3.732842394086365 0_zp[10120] <= 0.0 - 3.732842394086365 0_y_ne_pipe[10120] - 0_f_ne[10120] <= 3.732842394086365 - 0_f_ne[10120] - 3.732842394086365 0_y_ne_pipe[10120] <= 0.0 - 0_l_ne_pipe[10120] - 0_p[102] + 0_p[1086] - 1.6527777777777777 0_y_ne_pipe[10120] <= 0.0 - 0_l_ne_pipe[10120] - 0_p[1086] + 0_p[102] + 1.6527777777777777 0_y_ne_pipe[10120] <= 1.6527777777777777 - 16.861446864107005 0_l_ne_pipe[10120] - 3.732842394086365 0_f_ne[10120] + 27.86822467817685 0_y_ne_pipe[10120] + 13.934112339088427 0_zp[10120] <= 41.80233701726528 - 16.861446864107005 0_l_ne_pipe[10120] + 3.732842394086365 0_f_ne[10120] - 27.86822467817685 0_y_ne_pipe[10120] + 13.934112339088427 0_zp[10120] <= 13.934112339088427 - 1.6527777777777777 0_zp[10015] + 0.8263888888888888 0_y_ne_pipe[10015] - 0_p[12] + 0_p[29] <= 2.4791666666666665 - 0_p[12] - 0_p[29] - 0.8263888888888888 0_y_ne_pipe[10015] + 1.6527777777777777 0_zp[10015] <= 1.6527777777777777 - 0_f_ne[10015] - 7.857719760830887 0_zp[10015] <= 0.0 - 7.857719760830887 0_y_ne_pipe[10015] - 0_f_ne[10015] <= 7.857719760830887 - 0_f_ne[10015] - 7.857719760830887 0_y_ne_pipe[10015] <= 0.0 - 0_l_ne_pipe[10015] - 0_p[29] + 0_p[12] - 1.6527777777777777 0_y_ne_pipe[10015] <= 0.0 - 0_l_ne_pipe[10015] - 0_p[12] + 0_p[29] + 1.6527777777777777 0_y_ne_pipe[10015] <= 1.6527777777777777 - 74.71513795734721 0_l_ne_pipe[10015] - 7.857719760830887 0_f_ne[10015] + 123.48751967950442 0_y_ne_pipe[10015] + 61.7437598397522 0_zp[10015] <= 185.23127951925662 - 74.71513795734721 0_l_ne_pipe[10015] + 7.857719760830887 0_f_ne[10015] - 123.48751967950442 0_y_ne_pipe[10015] + 61.7437598397522 0_zp[10015] <= 61.7437598397522 - 1.6527777777777777 0_zp[10118] + 0.8263888888888888 0_y_ne_pipe[10118] - 0_p[103] + 0_p[4] <= 2.4791666666666665 - 0_p[103] - 0_p[4] - 0.8263888888888888 0_y_ne_pipe[10118] + 1.6527777777777777 0_zp[10118] <= 1.6527777777777777 - 0_f_ne[10118] - 5.271535058040243 0_zp[10118] <= 0.0 - 5.271535058040243 0_y_ne_pipe[10118] - 0_f_ne[10118] <= 5.271535058040243 - 0_f_ne[10118] - 5.271535058040243 0_y_ne_pipe[10118] <= 0.0 - 0_l_ne_pipe[10118] - 0_p[4] + 0_p[103] - 1.6527777777777777 0_y_ne_pipe[10118] <= 0.0 - 0_l_ne_pipe[10118] - 0_p[103] + 0_p[4] + 1.6527777777777777 0_y_ne_pipe[10118] <= 1.6527777777777777 - 33.627124277422 0_l_ne_pipe[10118] - 5.271535058040243 0_f_ne[10118] + 55.57816373629469 0_y_ne_pipe[10118] + 27.789081868147345 0_zp[10118] <= 83.36724560444203 - 33.627124277422 0_l_ne_pipe[10118] + 5.271535058040243 0_f_ne[10118] - 55.57816373629469 0_y_ne_pipe[10118] + 27.789081868147345 0_zp[10118] <= 27.789081868147345 - 1.6527777777777777 0_zp[10115] + 0.8263888888888888 0_y_ne_pipe[10115] - 0_p[97] + 0_p[99] <= 2.4791666666666665 - 0_p[97] - 0_p[99] - 0.8263888888888888 0_y_ne_pipe[10115] + 1.6527777777777777 0_zp[10115] <= 1.6527777777777777 - 0_f_ne[10115] - 4.025627834215316 0_zp[10115] <= 0.0 - 4.025627834215316 0_y_ne_pipe[10115] - 0_f_ne[10115] <= 4.025627834215316 - 0_f_ne[10115] - 4.025627834215316 0_y_ne_pipe[10115] <= 0.0 - 0_l_ne_pipe[10115] - 0_p[99] + 0_p[97] - 1.6527777777777777 0_y_ne_pipe[10115] <= 0.0 - 0_l_ne_pipe[10115] - 0_p[97] + 0_p[99] + 1.6527777777777777 0_y_ne_pipe[10115] <= 1.6527777777777777 - 19.610233967930334 0_l_ne_pipe[10115] - 4.025627834215316 0_f_ne[10115] + 32.41135891921819 0_y_ne_pipe[10115] + 16.205679459609094 0_zp[10115] <= 48.61703837882728 - 19.610233967930334 0_l_ne_pipe[10115] + 4.025627834215316 0_f_ne[10115] - 32.41135891921819 0_y_ne_pipe[10115] + 16.205679459609094 0_zp[10115] <= 16.205679459609094 - 1.6527777777777777 0_zp[10106] + 0.8263888888888888 0_y_ne_pipe[10106] - 0_p[2086] + 0_p[88] <= 2.4791666666666665 - 0_p[2086] - 0_p[88] - 0.8263888888888888 0_y_ne_pipe[10106] + 1.6527777777777777 0_zp[10106] <= 1.6527777777777777 - 0_f_ne[10106] - 5.693097480213873 0_zp[10106] <= 0.0 - 5.693097480213873 0_y_ne_pipe[10106] - 0_f_ne[10106] <= 5.693097480213873 - 0_f_ne[10106] - 5.693097480213873 0_y_ne_pipe[10106] <= 0.0 - 0_l_ne_pipe[10106] - 0_p[88] + 0_p[2086] - 1.6527777777777777 0_y_ne_pipe[10106] <= 0.0 - 0_l_ne_pipe[10106] - 0_p[2086] + 0_p[88] + 1.6527777777777777 0_y_ne_pipe[10106] <= 1.6527777777777777 - 39.220467935859894 0_l_ne_pipe[10106] - 5.693097480213873 0_f_ne[10106] + 64.8227178384351 0_y_ne_pipe[10106] + 32.41135891921755 0_zp[10106] <= 97.23407675765264 - 39.220467935859894 0_l_ne_pipe[10106] + 5.693097480213873 0_f_ne[10106] - 64.8227178384351 0_y_ne_pipe[10106] + 32.41135891921755 0_zp[10106] <= 32.41135891921755 - 1.6527777777777777 0_zp[10102] + 0.8263888888888888 0_y_ne_pipe[10102] - 0_p[84] + 0_p[1086] <= 2.4791666666666665 - 0_p[84] - 0_p[1086] - 0.8263888888888888 0_y_ne_pipe[10102] + 1.6527777777777777 0_zp[10102] <= 1.6527777777777777 - 0_f_ne[10102] - 3.885265546567681 0_zp[10102] <= 0.0 - 3.885265546567681 0_y_ne_pipe[10102] - 0_f_ne[10102] <= 3.885265546567681 - 0_f_ne[10102] - 3.885265546567681 0_y_ne_pipe[10102] <= 0.0 - 0_l_ne_pipe[10102] - 0_p[1086] + 0_p[84] - 1.6527777777777777 0_y_ne_pipe[10102] <= 0.0 - 0_l_ne_pipe[10102] - 0_p[84] + 0_p[1086] + 1.6527777777777777 0_y_ne_pipe[10102] <= 1.6527777777777777 - 18.266567436116 0_l_ne_pipe[10102] - 3.885265546567681 0_f_ne[10102] + 30.19057673469172 0_y_ne_pipe[10102] + 15.095288367345859 0_zp[10102] <= 45.285865102037576 - 18.266567436116 0_l_ne_pipe[10102] + 3.885265546567681 0_f_ne[10102] - 30.19057673469172 0_y_ne_pipe[10102] + 15.095288367345859 0_zp[10102] <= 15.095288367345859 - 1.6527777777777777 0_zp[10121] + 0.8263888888888888 0_y_ne_pipe[10121] - 0_p[102] + 0_p[96] <= 2.4791666666666665 - 0_p[102] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10121] + 1.6527777777777777 0_zp[10121] <= 1.6527777777777777 - 0_f_ne[10121] - 4.758459052153239 0_zp[10121] <= 0.0 - 4.758459052153239 0_y_ne_pipe[10121] - 0_f_ne[10121] <= 4.758459052153239 - 0_f_ne[10121] - 4.758459052153239 0_y_ne_pipe[10121] <= 0.0 - 0_l_ne_pipe[10121] - 0_p[96] + 0_p[102] - 1.6527777777777777 0_y_ne_pipe[10121] <= 0.0 - 0_l_ne_pipe[10121] - 0_p[102] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10121] <= 1.6527777777777777 - 27.399851154174375 0_l_ne_pipe[10121] - 4.758459052153239 0_f_ne[10121] + 45.28586510203821 0_y_ne_pipe[10121] + 22.6429325510191 0_zp[10121] <= 67.9287976530573 - 27.399851154174375 0_l_ne_pipe[10121] + 4.758459052153239 0_f_ne[10121] - 45.28586510203821 0_y_ne_pipe[10121] + 22.6429325510191 0_zp[10121] <= 22.6429325510191 - 1.6527777777777777 0_zp[10112] + 0.8263888888888888 0_y_ne_pipe[10112] - 0_p[94] + 0_p[102] <= 2.4791666666666665 - 0_p[94] - 0_p[102] - 0.8263888888888888 0_y_ne_pipe[10112] + 1.6527777777777777 0_zp[10112] <= 1.6527777777777777 - 0_f_ne[10112] - 6.729477327552134 0_zp[10112] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10112] - 0_f_ne[10112] <= 6.729477327552134 - 0_f_ne[10112] - 6.729477327552134 0_y_ne_pipe[10112] <= 0.0 - 0_l_ne_pipe[10112] - 0_p[102] + 0_p[94] - 1.6527777777777777 0_y_ne_pipe[10112] <= 0.0 - 0_l_ne_pipe[10112] - 0_p[94] + 0_p[102] + 1.6527777777777777 0_y_ne_pipe[10112] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10112] - 6.729477327552134 0_f_ne[10112] + 90.57173020407642 0_y_ne_pipe[10112] + 45.28586510203821 0_zp[10112] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10112] + 6.729477327552134 0_f_ne[10112] - 90.57173020407642 0_y_ne_pipe[10112] + 45.28586510203821 0_zp[10112] <= 45.28586510203821 - 1.6527777777777777 0_zp[10053] + 0.8263888888888888 0_y_ne_pipe[10053] - 0_p[41] + 0_p[1049] <= 2.4791666666666665 - 0_p[41] - 0_p[1049] - 0.8263888888888888 0_y_ne_pipe[10053] + 1.6527777777777777 0_zp[10053] <= 1.6527777777777777 - 0_f_ne[10053] - 11.112493855094051 0_zp[10053] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10053] - 0_f_ne[10053] <= 11.112493855094051 - 0_f_ne[10053] - 11.112493855094051 0_y_ne_pipe[10053] <= 0.0 - 0_l_ne_pipe[10053] - 0_p[1049] + 0_p[41] - 1.6527777777777777 0_y_ne_pipe[10053] <= 0.0 - 0_l_ne_pipe[10053] - 0_p[41] + 0_p[1049] + 1.6527777777777777 0_y_ne_pipe[10053] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10053] - 11.112493855094051 0_f_ne[10053] + 246.9750393590061 0_y_ne_pipe[10053] + 123.48751967950307 0_zp[10053] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10053] + 11.112493855094051 0_f_ne[10053] - 246.9750393590061 0_y_ne_pipe[10053] + 123.48751967950307 0_zp[10053] <= 123.48751967950307 - 1.6527777777777777 0_zp[10019] + 0.8263888888888888 0_y_ne_pipe[10019] - 0_p[14] + 0_p[18] <= 2.4791666666666665 - 0_p[14] - 0_p[18] - 0.8263888888888888 0_y_ne_pipe[10019] + 1.6527777777777777 0_zp[10019] <= 1.6527777777777777 - 0_f_ne[10019] - 13.609969857397108 0_zp[10019] <= 0.0 - 13.609969857397108 0_y_ne_pipe[10019] - 0_f_ne[10019] <= 13.609969857397108 - 0_f_ne[10019] - 13.609969857397108 0_y_ne_pipe[10019] <= 0.0 - 0_l_ne_pipe[10019] - 0_p[18] + 0_p[14] - 1.6527777777777777 0_y_ne_pipe[10019] <= 0.0 - 0_l_ne_pipe[10019] - 0_p[14] + 0_p[18] + 1.6527777777777777 0_y_ne_pipe[10019] <= 1.6527777777777777 - 224.14541387204312 0_l_ne_pipe[10019] - 13.609969857397108 0_f_ne[10019] + 370.4625590385157 0_y_ne_pipe[10019] + 185.23127951925784 0_zp[10019] <= 555.6938385577735 - 224.14541387204312 0_l_ne_pipe[10019] + 13.609969857397108 0_f_ne[10019] - 370.4625590385157 0_y_ne_pipe[10019] + 185.23127951925784 0_zp[10019] <= 185.23127951925784 - 1.6527777777777777 0_zp[10058] + 0.8263888888888888 0_y_ne_pipe[10058] - 0_p[1045] + 0_p[47] <= 2.4791666666666665 - 0_p[1045] - 0_p[47] - 0.8263888888888888 0_y_ne_pipe[10058] + 1.6527777777777777 0_zp[10058] <= 1.6527777777777777 - 0_f_ne[10058] - 11.112493855094051 0_zp[10058] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10058] - 0_f_ne[10058] <= 11.112493855094051 - 0_f_ne[10058] - 11.112493855094051 0_y_ne_pipe[10058] <= 0.0 - 0_l_ne_pipe[10058] - 0_p[47] + 0_p[1045] - 1.6527777777777777 0_y_ne_pipe[10058] <= 0.0 - 0_l_ne_pipe[10058] - 0_p[1045] + 0_p[47] + 1.6527777777777777 0_y_ne_pipe[10058] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10058] - 11.112493855094051 0_f_ne[10058] + 246.9750393590061 0_y_ne_pipe[10058] + 123.48751967950307 0_zp[10058] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10058] + 11.112493855094051 0_f_ne[10058] - 246.9750393590061 0_y_ne_pipe[10058] + 123.48751967950307 0_zp[10058] <= 123.48751967950307 - 1.6527777777777777 0_zp[10028] + 0.8263888888888888 0_y_ne_pipe[10028] - 0_p[23] + 0_p[35] <= 2.4791666666666665 - 0_p[23] - 0_p[35] - 0.8263888888888888 0_y_ne_pipe[10028] + 1.6527777777777777 0_zp[10028] <= 1.6527777777777777 - 0_f_ne[10028] - 6.0190275029800535 0_zp[10028] <= 0.0 - 6.0190275029800535 0_y_ne_pipe[10028] - 0_f_ne[10028] <= 6.0190275029800535 - 0_f_ne[10028] - 6.0190275029800535 0_y_ne_pipe[10028] <= 0.0 - 0_l_ne_pipe[10028] - 0_p[35] + 0_p[23] - 1.6527777777777777 0_y_ne_pipe[10028] <= 0.0 - 0_l_ne_pipe[10028] - 0_p[23] + 0_p[35] + 1.6527777777777777 0_y_ne_pipe[10028] <= 1.6527777777777777 - 43.839761846678684 0_l_ne_pipe[10028] - 6.0190275029800535 0_f_ne[10028] + 72.4573841632606 0_y_ne_pipe[10028] + 36.2286920816303 0_zp[10028] <= 108.6860762448909 - 43.839761846678684 0_l_ne_pipe[10028] + 6.0190275029800535 0_f_ne[10028] - 72.4573841632606 0_y_ne_pipe[10028] + 36.2286920816303 0_zp[10028] <= 36.2286920816303 - 1.6527777777777777 0_zp[10002] + 0.8263888888888888 0_y_ne_pipe[10002] - 0_p[2] + 0_p[9] <= 2.4791666666666665 - 0_p[2] - 0_p[9] - 0.8263888888888888 0_y_ne_pipe[10002] + 1.6527777777777777 0_zp[10002] <= 1.6527777777777777 - 0_f_ne[10002] - 7.549452950517581 0_zp[10002] <= 0.0 - 7.549452950517581 0_y_ne_pipe[10002] - 0_f_ne[10002] <= 7.549452950517581 - 0_f_ne[10002] - 7.549452950517581 0_y_ne_pipe[10002] <= 0.0 - 0_l_ne_pipe[10002] - 0_p[9] + 0_p[2] - 1.6527777777777777 0_y_ne_pipe[10002] <= 0.0 - 0_l_ne_pipe[10002] - 0_p[2] + 0_p[9] + 1.6527777777777777 0_y_ne_pipe[10002] <= 1.6527777777777777 - 68.96781965293546 0_l_ne_pipe[10002] - 7.549452950517581 0_f_ne[10002] + 113.98847970415721 0_y_ne_pipe[10002] + 56.99423985207861 0_zp[10002] <= 170.98271955623582 - 68.96781965293546 0_l_ne_pipe[10002] + 7.549452950517581 0_f_ne[10002] - 113.98847970415721 0_y_ne_pipe[10002] + 56.99423985207861 0_zp[10002] <= 56.99423985207861 - 1.6527777777777777 0_zp[10038] + 0.8263888888888888 0_y_ne_pipe[10038] - 0_p[1030] + 0_p[40] <= 2.4791666666666665 - 0_p[1030] - 0_p[40] - 0.8263888888888888 0_y_ne_pipe[10038] + 1.6527777777777777 0_zp[10038] <= 1.6527777777777777 - 0_f_ne[10038] - 2.3792295260766196 0_zp[10038] <= 0.0 - 2.3792295260766196 0_y_ne_pipe[10038] - 0_f_ne[10038] <= 2.3792295260766196 - 0_f_ne[10038] - 2.3792295260766196 0_y_ne_pipe[10038] <= 0.0 - 0_l_ne_pipe[10038] - 0_p[40] + 0_p[1030] - 1.6527777777777777 0_y_ne_pipe[10038] <= 0.0 - 0_l_ne_pipe[10038] - 0_p[1030] + 0_p[40] + 1.6527777777777777 0_y_ne_pipe[10038] <= 1.6527777777777777 - 6.849962788543594 0_l_ne_pipe[10038] - 2.3792295260766196 0_f_ne[10038] + 11.321466275509552 0_y_ne_pipe[10038] + 5.660733137754775 0_zp[10038] <= 16.982199413264325 - 6.849962788543594 0_l_ne_pipe[10038] + 2.3792295260766196 0_f_ne[10038] - 11.321466275509552 0_y_ne_pipe[10038] + 5.660733137754775 0_zp[10038] <= 5.660733137754775 - 1.6527777777777777 0_zp[10029] + 0.8263888888888888 0_y_ne_pipe[10029] - 0_p[23] + 0_p[42] <= 2.4791666666666665 - 0_p[23] - 0_p[42] - 0.8263888888888888 0_y_ne_pipe[10029] + 1.6527777777777777 0_zp[10029] <= 1.6527777777777777 - 0_f_ne[10029] - 3.885265546567681 0_zp[10029] <= 0.0 - 3.885265546567681 0_y_ne_pipe[10029] - 0_f_ne[10029] <= 3.885265546567681 - 0_f_ne[10029] - 3.885265546567681 0_y_ne_pipe[10029] <= 0.0 - 0_l_ne_pipe[10029] - 0_p[42] + 0_p[23] - 1.6527777777777777 0_y_ne_pipe[10029] <= 0.0 - 0_l_ne_pipe[10029] - 0_p[23] + 0_p[42] + 1.6527777777777777 0_y_ne_pipe[10029] <= 1.6527777777777777 - 18.266567436116 0_l_ne_pipe[10029] - 3.885265546567681 0_f_ne[10029] + 30.19057673469172 0_y_ne_pipe[10029] + 15.095288367345859 0_zp[10029] <= 45.285865102037576 - 18.266567436116 0_l_ne_pipe[10029] + 3.885265546567681 0_f_ne[10029] - 30.19057673469172 0_y_ne_pipe[10029] + 15.095288367345859 0_zp[10029] <= 15.095288367345859 - 1.6527777777777777 0_zp[10066] + 0.8263888888888888 0_y_ne_pipe[10066] - 0_p[52] + 0_p[53] <= 2.4791666666666665 - 0_p[52] - 0_p[53] - 0.8263888888888888 0_y_ne_pipe[10066] + 1.6527777777777777 0_zp[10066] <= 1.6527777777777777 - 0_f_ne[10066] - 9.130566554406144 0_zp[10066] <= 0.0 - 9.130566554406144 0_y_ne_pipe[10066] - 0_f_ne[10066] <= 9.130566554406144 - 0_f_ne[10066] - 9.130566554406144 0_y_ne_pipe[10066] <= 0.0 - 0_l_ne_pipe[10066] - 0_p[53] + 0_p[52] - 1.6527777777777777 0_y_ne_pipe[10066] <= 0.0 - 0_l_ne_pipe[10066] - 0_p[52] + 0_p[53] + 1.6527777777777777 0_y_ne_pipe[10066] <= 1.6527777777777777 - 100.88137283226364 0_l_ne_pipe[10066] - 9.130566554406144 0_f_ne[10066] + 166.73449120888017 0_y_ne_pipe[10066] + 83.36724560444009 0_zp[10066] <= 250.10173681332026 - 100.88137283226364 0_l_ne_pipe[10066] + 9.130566554406144 0_f_ne[10066] - 166.73449120888017 0_y_ne_pipe[10066] + 83.36724560444009 0_zp[10066] <= 83.36724560444009 - 1.6527777777777777 0_zp[10009] + 0.8263888888888888 0_y_ne_pipe[10009] - 0_p[1010] + 0_p[10] <= 2.4791666666666665 - 0_p[1010] - 0_p[10] - 0.8263888888888888 0_y_ne_pipe[10009] + 1.6527777777777777 0_zp[10009] <= 1.6527777777777777 - 0_f_ne[10009] - 9.623701977910006 0_zp[10009] <= 0.0 - 9.623701977910006 0_y_ne_pipe[10009] - 0_f_ne[10009] <= 9.623701977910006 - 0_f_ne[10009] - 9.623701977910006 0_y_ne_pipe[10009] <= 0.0 - 0_l_ne_pipe[10009] - 0_p[10] + 0_p[1010] - 1.6527777777777777 0_y_ne_pipe[10009] <= 0.0 - 0_l_ne_pipe[10009] - 0_p[1010] + 0_p[10] + 1.6527777777777777 0_y_ne_pipe[10009] <= 1.6527777777777777 - 112.0727069360216 0_l_ne_pipe[10009] - 9.623701977910006 0_f_ne[10009] + 185.23127951925792 0_y_ne_pipe[10009] + 92.61563975962896 0_zp[10009] <= 277.8469192788869 - 112.0727069360216 0_l_ne_pipe[10009] + 9.623701977910006 0_f_ne[10009] - 185.23127951925792 0_y_ne_pipe[10009] + 92.61563975962896 0_zp[10009] <= 92.61563975962896 - 1.6527777777777777 0_zp[10039] + 0.8263888888888888 0_y_ne_pipe[10039] - 0_p[30] + 0_p[31] <= 2.4791666666666665 - 0_p[30] - 0_p[31] - 0.8263888888888888 0_y_ne_pipe[10039] + 1.6527777777777777 0_zp[10039] <= 1.6527777777777777 - 0_f_ne[10039] - 12.91257105339135 0_zp[10039] <= 0.0 - 12.91257105339135 0_y_ne_pipe[10039] - 0_f_ne[10039] <= 12.91257105339135 - 0_f_ne[10039] - 12.91257105339135 0_y_ne_pipe[10039] <= 0.0 - 0_l_ne_pipe[10039] - 0_p[31] + 0_p[30] - 1.6527777777777777 0_y_ne_pipe[10039] <= 0.0 - 0_l_ne_pipe[10039] - 0_p[30] + 0_p[31] + 1.6527777777777777 0_y_ne_pipe[10039] <= 1.6527777777777777 - 201.76274566452733 0_l_ne_pipe[10039] - 12.91257105339135 0_f_ne[10039] + 333.4689824177604 0_y_ne_pipe[10039] + 166.7344912088802 0_zp[10039] <= 500.20347362664063 - 201.76274566452733 0_l_ne_pipe[10039] + 12.91257105339135 0_f_ne[10039] - 333.4689824177604 0_y_ne_pipe[10039] + 166.7344912088802 0_zp[10039] <= 166.7344912088802 - 1.6527777777777777 0_zp[10079] + 0.8263888888888888 0_y_ne_pipe[10079] - 0_p[62] + 0_p[96] <= 2.4791666666666665 - 0_p[62] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10079] + 1.6527777777777777 0_zp[10079] <= 1.6527777777777777 - 0_f_ne[10079] - 3.885265546567681 0_zp[10079] <= 0.0 - 3.885265546567681 0_y_ne_pipe[10079] - 0_f_ne[10079] <= 3.885265546567681 - 0_f_ne[10079] - 3.885265546567681 0_y_ne_pipe[10079] <= 0.0 - 0_l_ne_pipe[10079] - 0_p[96] + 0_p[62] - 1.6527777777777777 0_y_ne_pipe[10079] <= 0.0 - 0_l_ne_pipe[10079] - 0_p[62] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10079] <= 1.6527777777777777 - 18.266567436116 0_l_ne_pipe[10079] - 3.885265546567681 0_f_ne[10079] + 30.19057673469172 0_y_ne_pipe[10079] + 15.095288367345859 0_zp[10079] <= 45.285865102037576 - 18.266567436116 0_l_ne_pipe[10079] + 3.885265546567681 0_f_ne[10079] - 30.19057673469172 0_y_ne_pipe[10079] + 15.095288367345859 0_zp[10079] <= 15.095288367345859 - 1.6527777777777777 0_zp[10082] + 0.8263888888888888 0_y_ne_pipe[10082] - 0_p[64] + 0_p[65] <= 2.4791666666666665 - 0_p[64] - 0_p[65] - 0.8263888888888888 0_y_ne_pipe[10082] + 1.6527777777777777 0_zp[10082] <= 1.6527777777777777 - 0_f_ne[10082] - 7.770531093135402 0_zp[10082] <= 0.0 - 7.770531093135402 0_y_ne_pipe[10082] - 0_f_ne[10082] <= 7.770531093135402 - 0_f_ne[10082] - 7.770531093135402 0_y_ne_pipe[10082] <= 0.0 - 0_l_ne_pipe[10082] - 0_p[65] + 0_p[64] - 1.6527777777777777 0_y_ne_pipe[10082] <= 0.0 - 0_l_ne_pipe[10082] - 0_p[64] + 0_p[65] + 1.6527777777777777 0_y_ne_pipe[10082] <= 1.6527777777777777 - 73.06626974446476 0_l_ne_pipe[10082] - 7.770531093135402 0_f_ne[10082] + 120.76230693876812 0_y_ne_pipe[10082] + 60.38115346938407 0_zp[10082] <= 181.14346040815218 - 73.06626974446476 0_l_ne_pipe[10082] + 7.770531093135402 0_f_ne[10082] - 120.76230693876812 0_y_ne_pipe[10082] + 60.38115346938407 0_zp[10082] <= 60.38115346938407 - 1.6527777777777777 0_zp[10104] + 0.8263888888888888 0_y_ne_pipe[10104] - 0_p[86] + 0_p[87] <= 2.4791666666666665 - 0_p[86] - 0_p[87] - 0.8263888888888888 0_y_ne_pipe[10104] + 1.6527777777777777 0_zp[10104] <= 1.6527777777777777 - 0_f_ne[10104] - 11.112493855094051 0_zp[10104] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10104] - 0_f_ne[10104] <= 11.112493855094051 - 0_f_ne[10104] - 11.112493855094051 0_y_ne_pipe[10104] <= 0.0 - 0_l_ne_pipe[10104] - 0_p[87] + 0_p[86] - 1.6527777777777777 0_y_ne_pipe[10104] <= 0.0 - 0_l_ne_pipe[10104] - 0_p[86] + 0_p[87] + 1.6527777777777777 0_y_ne_pipe[10104] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10104] - 11.112493855094051 0_f_ne[10104] + 246.9750393590061 0_y_ne_pipe[10104] + 123.48751967950307 0_zp[10104] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10104] + 11.112493855094051 0_f_ne[10104] - 246.9750393590061 0_y_ne_pipe[10104] + 123.48751967950307 0_zp[10104] <= 123.48751967950307 - 1.6527777777777777 0_zp[10117] + 0.8263888888888888 0_y_ne_pipe[10117] - 0_p[100] + 0_p[101] <= 2.4791666666666665 - 0_p[100] - 0_p[101] - 0.8263888888888888 0_y_ne_pipe[10117] + 1.6527777777777777 0_zp[10117] <= 1.6527777777777777 - 0_f_ne[10117] - 3.2869113627242594 0_zp[10117] <= 0.0 - 3.2869113627242594 0_y_ne_pipe[10117] - 0_f_ne[10117] <= 3.2869113627242594 - 0_f_ne[10117] - 3.2869113627242594 0_y_ne_pipe[10117] <= 0.0 - 0_l_ne_pipe[10117] - 0_p[101] + 0_p[100] - 1.6527777777777777 0_y_ne_pipe[10117] <= 0.0 - 0_l_ne_pipe[10117] - 0_p[100] + 0_p[101] + 1.6527777777777777 0_y_ne_pipe[10117] <= 1.6527777777777777 - 13.073489311953296 0_l_ne_pipe[10117] - 3.2869113627242594 0_f_ne[10117] + 21.607572612811698 0_y_ne_pipe[10117] + 10.803786306405847 0_zp[10117] <= 32.41135891921755 - 13.073489311953296 0_l_ne_pipe[10117] + 3.2869113627242594 0_f_ne[10117] - 21.607572612811698 0_y_ne_pipe[10117] + 10.803786306405847 0_zp[10117] <= 10.803786306405847 - 1.6527777777777777 0_zp[10067] + 0.8263888888888888 0_y_ne_pipe[10067] - 0_p[1053] + 0_p[96] <= 2.4791666666666665 - 0_p[1053] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10067] + 1.6527777777777777 0_zp[10067] <= 1.6527777777777777 - 0_f_ne[10067] - 6.729477327552134 0_zp[10067] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10067] - 0_f_ne[10067] <= 6.729477327552134 - 0_f_ne[10067] - 6.729477327552134 0_y_ne_pipe[10067] <= 0.0 - 0_l_ne_pipe[10067] - 0_p[96] + 0_p[1053] - 1.6527777777777777 0_y_ne_pipe[10067] <= 0.0 - 0_l_ne_pipe[10067] - 0_p[1053] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10067] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10067] - 6.729477327552134 0_f_ne[10067] + 90.57173020407642 0_y_ne_pipe[10067] + 45.28586510203821 0_zp[10067] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10067] + 6.729477327552134 0_f_ne[10067] - 90.57173020407642 0_y_ne_pipe[10067] + 45.28586510203821 0_zp[10067] <= 45.28586510203821 - 1.6527777777777777 0_zp[10110] + 0.8263888888888888 0_y_ne_pipe[10110] - 0_p[91] + 0_p[92] <= 2.4791666666666665 - 0_p[91] - 0_p[92] - 0.8263888888888888 0_y_ne_pipe[10110] + 1.6527777777777777 0_zp[10110] <= 1.6527777777777777 - 0_f_ne[10110] - 3.6006309957682987 0_zp[10110] <= 0.0 - 3.6006309957682987 0_y_ne_pipe[10110] - 0_f_ne[10110] <= 3.6006309957682987 - 0_f_ne[10110] - 3.6006309957682987 0_y_ne_pipe[10110] <= 0.0 - 0_l_ne_pipe[10110] - 0_p[92] + 0_p[91] - 1.6527777777777777 0_y_ne_pipe[10110] <= 0.0 - 0_l_ne_pipe[10110] - 0_p[91] + 0_p[92] + 1.6527777777777777 0_y_ne_pipe[10110] <= 1.6527777777777777 - 15.68818717434443 0_l_ne_pipe[10110] - 3.6006309957682987 0_f_ne[10110] + 25.92908713537482 0_y_ne_pipe[10110] + 12.964543567687409 0_zp[10110] <= 38.89363070306223 - 15.68818717434443 0_l_ne_pipe[10110] + 3.6006309957682987 0_f_ne[10110] - 25.92908713537482 0_y_ne_pipe[10110] + 12.964543567687409 0_zp[10110] <= 12.964543567687409 - 1.6527777777777777 0_zp[10100] + 0.8263888888888888 0_y_ne_pipe[10100] - 0_p[81] + 0_p[83] <= 2.4791666666666665 - 0_p[81] - 0_p[83] - 0.8263888888888888 0_y_ne_pipe[10100] + 1.6527777777777777 0_zp[10100] <= 1.6527777777777777 - 0_f_ne[10100] - 3.885265546567681 0_zp[10100] <= 0.0 - 3.885265546567681 0_y_ne_pipe[10100] - 0_f_ne[10100] <= 3.885265546567681 - 0_f_ne[10100] - 3.885265546567681 0_y_ne_pipe[10100] <= 0.0 - 0_l_ne_pipe[10100] - 0_p[83] + 0_p[81] - 1.6527777777777777 0_y_ne_pipe[10100] <= 0.0 - 0_l_ne_pipe[10100] - 0_p[81] + 0_p[83] + 1.6527777777777777 0_y_ne_pipe[10100] <= 1.6527777777777777 - 18.266567436116 0_l_ne_pipe[10100] - 3.885265546567681 0_f_ne[10100] + 30.19057673469172 0_y_ne_pipe[10100] + 15.095288367345859 0_zp[10100] <= 45.285865102037576 - 18.266567436116 0_l_ne_pipe[10100] + 3.885265546567681 0_f_ne[10100] - 30.19057673469172 0_y_ne_pipe[10100] + 15.095288367345859 0_zp[10100] <= 15.095288367345859 - 1.6527777777777777 0_zp[10086] + 0.8263888888888888 0_y_ne_pipe[10086] - 0_p[1067] + 0_p[1069] <= 2.4791666666666665 - 0_p[1067] - 0_p[1069] - 0.8263888888888888 0_y_ne_pipe[10086] + 1.6527777777777777 0_zp[10086] <= 1.6527777777777777 - 0_f_ne[10086] - 6.384560100064609 0_zp[10086] <= 0.0 - 6.384560100064609 0_y_ne_pipe[10086] - 0_f_ne[10086] <= 6.384560100064609 - 0_f_ne[10086] - 6.384560100064609 0_y_ne_pipe[10086] <= 0.0 - 0_l_ne_pipe[10086] - 0_p[1069] + 0_p[1067] - 1.6527777777777777 0_y_ne_pipe[10086] <= 0.0 - 0_l_ne_pipe[10086] - 0_p[1067] + 0_p[1069] + 1.6527777777777777 0_y_ne_pipe[10086] <= 1.6527777777777777 - 49.32618071153386 0_l_ne_pipe[10086] - 6.384560100064609 0_f_ne[10086] + 81.52521534267402 0_y_ne_pipe[10086] + 40.76260767133701 0_zp[10086] <= 122.28782301401102 - 49.32618071153386 0_l_ne_pipe[10086] + 6.384560100064609 0_f_ne[10086] - 81.52521534267402 0_y_ne_pipe[10086] + 40.76260767133701 0_zp[10086] <= 40.76260767133701 - 1.6527777777777777 0_zp[10051] + 0.8263888888888888 0_y_ne_pipe[10051] - 0_p[1039] + 0_p[40] <= 2.4791666666666665 - 0_p[1039] - 0_p[40] - 0.8263888888888888 0_y_ne_pipe[10051] + 1.6527777777777777 0_zp[10051] <= 1.6527777777777777 - 0_f_ne[10051] - 6.729477327552134 0_zp[10051] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10051] - 0_f_ne[10051] <= 6.729477327552134 - 0_f_ne[10051] - 6.729477327552134 0_y_ne_pipe[10051] <= 0.0 - 0_l_ne_pipe[10051] - 0_p[40] + 0_p[1039] - 1.6527777777777777 0_y_ne_pipe[10051] <= 0.0 - 0_l_ne_pipe[10051] - 0_p[1039] + 0_p[40] + 1.6527777777777777 0_y_ne_pipe[10051] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10051] - 6.729477327552134 0_f_ne[10051] + 90.57173020407642 0_y_ne_pipe[10051] + 45.28586510203821 0_zp[10051] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10051] + 6.729477327552134 0_f_ne[10051] - 90.57173020407642 0_y_ne_pipe[10051] + 45.28586510203821 0_zp[10051] <= 45.28586510203821 - 1.6527777777777777 0_zp[10011] + 0.8263888888888888 0_y_ne_pipe[10011] - 0_p[10] + 0_p[16] <= 2.4791666666666665 - 0_p[10] - 0_p[16] - 0.8263888888888888 0_y_ne_pipe[10011] + 1.6527777777777777 0_zp[10011] <= 1.6527777777777777 - 0_f_ne[10011] - 11.112493855094051 0_zp[10011] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10011] - 0_f_ne[10011] <= 11.112493855094051 - 0_f_ne[10011] - 11.112493855094051 0_y_ne_pipe[10011] <= 0.0 - 0_l_ne_pipe[10011] - 0_p[16] + 0_p[10] - 1.6527777777777777 0_y_ne_pipe[10011] <= 0.0 - 0_l_ne_pipe[10011] - 0_p[10] + 0_p[16] + 1.6527777777777777 0_y_ne_pipe[10011] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10011] - 11.112493855094051 0_f_ne[10011] + 246.9750393590061 0_y_ne_pipe[10011] + 123.48751967950307 0_zp[10011] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10011] + 11.112493855094051 0_f_ne[10011] - 246.9750393590061 0_y_ne_pipe[10011] + 123.48751967950307 0_zp[10011] <= 123.48751967950307 - 1.6527777777777777 0_zp[10081] + 0.8263888888888888 0_y_ne_pipe[10081] - 0_p[63] + 0_p[65] <= 2.4791666666666665 - 0_p[63] - 0_p[65] - 0.8263888888888888 0_y_ne_pipe[10081] + 1.6527777777777777 0_zp[10081] <= 1.6527777777777777 - 0_f_ne[10081] - 9.516918104306614 0_zp[10081] <= 0.0 - 9.516918104306614 0_y_ne_pipe[10081] - 0_f_ne[10081] <= 9.516918104306614 - 0_f_ne[10081] - 9.516918104306614 0_y_ne_pipe[10081] <= 0.0 - 0_l_ne_pipe[10081] - 0_p[65] + 0_p[63] - 1.6527777777777777 0_y_ne_pipe[10081] <= 0.0 - 0_l_ne_pipe[10081] - 0_p[63] + 0_p[65] + 1.6527777777777777 0_y_ne_pipe[10081] <= 1.6527777777777777 - 109.59940461670064 0_l_ne_pipe[10081] - 9.516918104306614 0_f_ne[10081] + 181.14346040815798 0_y_ne_pipe[10081] + 90.57173020407899 0_zp[10081] <= 271.71519061223694 - 109.59940461670064 0_l_ne_pipe[10081] + 9.516918104306614 0_f_ne[10081] - 181.14346040815798 0_y_ne_pipe[10081] + 90.57173020407899 0_zp[10081] <= 90.57173020407899 - 1.6527777777777777 0_zp[10016] + 0.8263888888888888 0_y_ne_pipe[10016] - 0_p[12] + 0_p[18] <= 2.4791666666666665 - 0_p[12] - 0_p[18] - 0.8263888888888888 0_y_ne_pipe[10016] + 1.6527777777777777 0_zp[10016] <= 1.6527777777777777 - 0_f_ne[10016] - 9.623701977910006 0_zp[10016] <= 0.0 - 9.623701977910006 0_y_ne_pipe[10016] - 0_f_ne[10016] <= 9.623701977910006 - 0_f_ne[10016] - 9.623701977910006 0_y_ne_pipe[10016] <= 0.0 - 0_l_ne_pipe[10016] - 0_p[18] + 0_p[12] - 1.6527777777777777 0_y_ne_pipe[10016] <= 0.0 - 0_l_ne_pipe[10016] - 0_p[12] + 0_p[18] + 1.6527777777777777 0_y_ne_pipe[10016] <= 1.6527777777777777 - 112.0727069360216 0_l_ne_pipe[10016] - 9.623701977910006 0_f_ne[10016] + 185.23127951925792 0_y_ne_pipe[10016] + 92.61563975962896 0_zp[10016] <= 277.8469192788869 - 112.0727069360216 0_l_ne_pipe[10016] + 9.623701977910006 0_f_ne[10016] - 185.23127951925792 0_y_ne_pipe[10016] + 92.61563975962896 0_zp[10016] <= 92.61563975962896 - 1.6527777777777777 0_zp[10096] + 0.8263888888888888 0_y_ne_pipe[10096] - 0_p[1076] + 0_p[79] <= 2.4791666666666665 - 0_p[1076] - 0_p[79] - 0.8263888888888888 0_y_ne_pipe[10096] + 1.6527777777777777 0_zp[10096] <= 1.6527777777777777 - 0_f_ne[10096] - 13.609969857397108 0_zp[10096] <= 0.0 - 13.609969857397108 0_y_ne_pipe[10096] - 0_f_ne[10096] <= 13.609969857397108 - 0_f_ne[10096] - 13.609969857397108 0_y_ne_pipe[10096] <= 0.0 - 0_l_ne_pipe[10096] - 0_p[79] + 0_p[1076] - 1.6527777777777777 0_y_ne_pipe[10096] <= 0.0 - 0_l_ne_pipe[10096] - 0_p[1076] + 0_p[79] + 1.6527777777777777 0_y_ne_pipe[10096] <= 1.6527777777777777 - 224.14541387204312 0_l_ne_pipe[10096] - 13.609969857397108 0_f_ne[10096] + 370.4625590385157 0_y_ne_pipe[10096] + 185.23127951925784 0_zp[10096] <= 555.6938385577735 - 224.14541387204312 0_l_ne_pipe[10096] + 13.609969857397108 0_f_ne[10096] - 370.4625590385157 0_y_ne_pipe[10096] + 185.23127951925784 0_zp[10096] <= 185.23127951925784 - 1.6527777777777777 0_zp[10095] + 0.8263888888888888 0_y_ne_pipe[10095] - 0_p[76] + 0_p[80] <= 2.4791666666666665 - 0_p[76] - 0_p[80] - 0.8263888888888888 0_y_ne_pipe[10095] + 1.6527777777777777 0_zp[10095] <= 1.6527777777777777 - 0_f_ne[10095] - 3.885265546567681 0_zp[10095] <= 0.0 - 3.885265546567681 0_y_ne_pipe[10095] - 0_f_ne[10095] <= 3.885265546567681 - 0_f_ne[10095] - 3.885265546567681 0_y_ne_pipe[10095] <= 0.0 - 0_l_ne_pipe[10095] - 0_p[80] + 0_p[76] - 1.6527777777777777 0_y_ne_pipe[10095] <= 0.0 - 0_l_ne_pipe[10095] - 0_p[76] + 0_p[80] + 1.6527777777777777 0_y_ne_pipe[10095] <= 1.6527777777777777 - 18.266567436116 0_l_ne_pipe[10095] - 3.885265546567681 0_f_ne[10095] + 30.19057673469172 0_y_ne_pipe[10095] + 15.095288367345859 0_zp[10095] <= 45.285865102037576 - 18.266567436116 0_l_ne_pipe[10095] + 3.885265546567681 0_f_ne[10095] - 30.19057673469172 0_y_ne_pipe[10095] + 15.095288367345859 0_zp[10095] <= 15.095288367345859 - 1.6527777777777777 0_zp[10064] + 0.8263888888888888 0_y_ne_pipe[10064] - 0_p[50] + 0_p[51] <= 2.4791666666666665 - 0_p[50] - 0_p[51] - 0.8263888888888888 0_y_ne_pipe[10064] + 1.6527777777777777 0_zp[10064] <= 1.6527777777777777 - 0_f_ne[10064] - 18.26113310881247 0_zp[10064] <= 0.0 - 18.26113310881247 0_y_ne_pipe[10064] - 0_f_ne[10064] <= 18.26113310881247 - 0_f_ne[10064] - 18.26113310881247 0_y_ne_pipe[10064] <= 0.0 - 0_l_ne_pipe[10064] - 0_p[51] + 0_p[50] - 1.6527777777777777 0_y_ne_pipe[10064] <= 0.0 - 0_l_ne_pipe[10064] - 0_p[50] + 0_p[51] + 1.6527777777777777 0_y_ne_pipe[10064] <= 1.6527777777777777 - 403.52549132906256 0_l_ne_pipe[10064] - 18.26113310881247 0_f_ne[10064] + 666.9379648355339 0_y_ne_pipe[10064] + 333.46898241776694 0_zp[10064] <= 1000.4069472533008 - 403.52549132906256 0_l_ne_pipe[10064] + 18.26113310881247 0_f_ne[10064] - 666.9379648355339 0_y_ne_pipe[10064] + 333.46898241776694 0_zp[10064] <= 333.46898241776694 - 1.6527777777777777 0_zp[10024] + 0.8263888888888888 0_y_ne_pipe[10024] - 0_p[19] + 0_p[20] <= 2.4791666666666665 - 0_p[19] - 0_p[20] - 0.8263888888888888 0_y_ne_pipe[10024] + 1.6527777777777777 0_zp[10024] <= 1.6527777777777777 - 0_f_ne[10024] - 19.247403955819838 0_zp[10024] <= 0.0 - 19.247403955819838 0_y_ne_pipe[10024] - 0_f_ne[10024] <= 19.247403955819838 - 0_f_ne[10024] - 19.247403955819838 0_y_ne_pipe[10024] <= 0.0 - 0_l_ne_pipe[10024] - 0_p[20] + 0_p[19] - 1.6527777777777777 0_y_ne_pipe[10024] <= 0.0 - 0_l_ne_pipe[10024] - 0_p[19] + 0_p[20] + 1.6527777777777777 0_y_ne_pipe[10024] <= 1.6527777777777777 - 448.2908277440784 0_l_ne_pipe[10024] - 19.247403955819838 0_f_ne[10024] + 740.9251180770183 0_y_ne_pipe[10024] + 370.4625590385092 0_zp[10024] <= 1111.3876771155274 - 448.2908277440784 0_l_ne_pipe[10024] + 19.247403955819838 0_f_ne[10024] - 740.9251180770183 0_y_ne_pipe[10024] + 370.4625590385092 0_zp[10024] <= 370.4625590385092 - 1.6527777777777777 0_zp[10105] + 0.8263888888888888 0_y_ne_pipe[10105] - 0_p[2086] + 0_p[98] <= 2.4791666666666665 - 0_p[2086] - 0_p[98] - 0.8263888888888888 0_y_ne_pipe[10105] + 1.6527777777777777 0_zp[10105] <= 1.6527777777777777 - 0_f_ne[10105] - 3.7953983201425534 0_zp[10105] <= 0.0 - 3.7953983201425534 0_y_ne_pipe[10105] - 0_f_ne[10105] <= 3.7953983201425534 - 0_f_ne[10105] - 3.7953983201425534 0_y_ne_pipe[10105] <= 0.0 - 0_l_ne_pipe[10105] - 0_p[98] + 0_p[2086] - 1.6527777777777777 0_y_ne_pipe[10105] <= 0.0 - 0_l_ne_pipe[10105] - 0_p[2086] + 0_p[98] + 1.6527777777777777 0_y_ne_pipe[10105] <= 1.6527777777777777 - 17.431319082604134 0_l_ne_pipe[10105] - 3.7953983201425534 0_f_ne[10105] + 28.81009681708183 0_y_ne_pipe[10105] + 14.405048408540916 0_zp[10105] <= 43.21514522562275 - 17.431319082604134 0_l_ne_pipe[10105] + 3.7953983201425534 0_f_ne[10105] - 28.81009681708183 0_y_ne_pipe[10105] + 14.405048408540916 0_zp[10105] <= 14.405048408540916 - 1.6527777777777777 0_zp[10122] + 0.8263888888888888 0_y_ne_pipe[10122] - 0_p[21] + 0_p[34] <= 2.4791666666666665 - 0_p[21] - 0_p[34] - 0.8263888888888888 0_y_ne_pipe[10122] + 1.6527777777777777 0_zp[10122] <= 1.6527777777777777 - 0_f_ne[10122] - 3.2869113627242594 0_zp[10122] <= 0.0 - 3.2869113627242594 0_y_ne_pipe[10122] - 0_f_ne[10122] <= 3.2869113627242594 - 0_f_ne[10122] - 3.2869113627242594 0_y_ne_pipe[10122] <= 0.0 - 0_l_ne_pipe[10122] - 0_p[34] + 0_p[21] - 1.6527777777777777 0_y_ne_pipe[10122] <= 0.0 - 0_l_ne_pipe[10122] - 0_p[21] + 0_p[34] + 1.6527777777777777 0_y_ne_pipe[10122] <= 1.6527777777777777 - 13.073489311953296 0_l_ne_pipe[10122] - 3.2869113627242594 0_f_ne[10122] + 21.607572612811698 0_y_ne_pipe[10122] + 10.803786306405847 0_zp[10122] <= 32.41135891921755 - 13.073489311953296 0_l_ne_pipe[10122] + 3.2869113627242594 0_f_ne[10122] - 21.607572612811698 0_y_ne_pipe[10122] + 10.803786306405847 0_zp[10122] <= 10.803786306405847 - 1.6527777777777777 0_zp[10025] + 0.8263888888888888 0_y_ne_pipe[10025] - 0_p[19] + 0_p[1032] <= 2.4791666666666665 - 0_p[19] - 0_p[1032] - 0.8263888888888888 0_y_ne_pipe[10025] + 1.6527777777777777 0_zp[10025] <= 1.6527777777777777 - 0_f_ne[10025] - 13.609969857397108 0_zp[10025] <= 0.0 - 13.609969857397108 0_y_ne_pipe[10025] - 0_f_ne[10025] <= 13.609969857397108 - 0_f_ne[10025] - 13.609969857397108 0_y_ne_pipe[10025] <= 0.0 - 0_l_ne_pipe[10025] - 0_p[1032] + 0_p[19] - 1.6527777777777777 0_y_ne_pipe[10025] <= 0.0 - 0_l_ne_pipe[10025] - 0_p[19] + 0_p[1032] + 1.6527777777777777 0_y_ne_pipe[10025] <= 1.6527777777777777 - 224.14541387204312 0_l_ne_pipe[10025] - 13.609969857397108 0_f_ne[10025] + 370.4625590385157 0_y_ne_pipe[10025] + 185.23127951925784 0_zp[10025] <= 555.6938385577735 - 224.14541387204312 0_l_ne_pipe[10025] + 13.609969857397108 0_f_ne[10025] - 370.4625590385157 0_y_ne_pipe[10025] + 185.23127951925784 0_zp[10025] <= 185.23127951925784 - 1.6527777777777777 0_zp[10063] + 0.8263888888888888 0_y_ne_pipe[10063] - 0_p[1050] + 0_p[93] <= 2.4791666666666665 - 0_p[1050] - 0_p[93] - 0.8263888888888888 0_y_ne_pipe[10063] + 1.6527777777777777 0_zp[10063] <= 1.6527777777777777 - 0_f_ne[10063] - 5.693097480213873 0_zp[10063] <= 0.0 - 5.693097480213873 0_y_ne_pipe[10063] - 0_f_ne[10063] <= 5.693097480213873 - 0_f_ne[10063] - 5.693097480213873 0_y_ne_pipe[10063] <= 0.0 - 0_l_ne_pipe[10063] - 0_p[93] + 0_p[1050] - 1.6527777777777777 0_y_ne_pipe[10063] <= 0.0 - 0_l_ne_pipe[10063] - 0_p[1050] + 0_p[93] + 1.6527777777777777 0_y_ne_pipe[10063] <= 1.6527777777777777 - 39.220467935859894 0_l_ne_pipe[10063] - 5.693097480213873 0_f_ne[10063] + 64.8227178384351 0_y_ne_pipe[10063] + 32.41135891921755 0_zp[10063] <= 97.23407675765264 - 39.220467935859894 0_l_ne_pipe[10063] + 5.693097480213873 0_f_ne[10063] - 64.8227178384351 0_y_ne_pipe[10063] + 32.41135891921755 0_zp[10063] <= 32.41135891921755 - 1.6527777777777777 0_zp[10071] + 0.8263888888888888 0_y_ne_pipe[10071] - 0_p[57] + 0_p[61] <= 2.4791666666666665 - 0_p[57] - 0_p[61] - 0.8263888888888888 0_y_ne_pipe[10071] + 1.6527777777777777 0_zp[10071] <= 1.6527777777777777 - 0_f_ne[10071] - 6.729477327552134 0_zp[10071] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10071] - 0_f_ne[10071] <= 6.729477327552134 - 0_f_ne[10071] - 6.729477327552134 0_y_ne_pipe[10071] <= 0.0 - 0_l_ne_pipe[10071] - 0_p[61] + 0_p[57] - 1.6527777777777777 0_y_ne_pipe[10071] <= 0.0 - 0_l_ne_pipe[10071] - 0_p[57] + 0_p[61] + 1.6527777777777777 0_y_ne_pipe[10071] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10071] - 6.729477327552134 0_f_ne[10071] + 90.57173020407642 0_y_ne_pipe[10071] + 45.28586510203821 0_zp[10071] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10071] + 6.729477327552134 0_f_ne[10071] - 90.57173020407642 0_y_ne_pipe[10071] + 45.28586510203821 0_zp[10071] <= 45.28586510203821 - 1.6527777777777777 0_zp[10084] + 0.8263888888888888 0_y_ne_pipe[10084] - 0_p[65] + 0_p[66] <= 2.4791666666666665 - 0_p[65] - 0_p[66] - 0.8263888888888888 0_y_ne_pipe[10084] + 1.6527777777777777 0_zp[10084] <= 1.6527777777777777 - 0_f_ne[10084] - 6.729477327552134 0_zp[10084] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10084] - 0_f_ne[10084] <= 6.729477327552134 - 0_f_ne[10084] - 6.729477327552134 0_y_ne_pipe[10084] <= 0.0 - 0_l_ne_pipe[10084] - 0_p[66] + 0_p[65] - 1.6527777777777777 0_y_ne_pipe[10084] <= 0.0 - 0_l_ne_pipe[10084] - 0_p[65] + 0_p[66] + 1.6527777777777777 0_y_ne_pipe[10084] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10084] - 6.729477327552134 0_f_ne[10084] + 90.57173020407642 0_y_ne_pipe[10084] + 45.28586510203821 0_zp[10084] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10084] + 6.729477327552134 0_f_ne[10084] - 90.57173020407642 0_y_ne_pipe[10084] + 45.28586510203821 0_zp[10084] <= 45.28586510203821 - 1.6527777777777777 0_zp[10085] + 0.8263888888888888 0_y_ne_pipe[10085] - 0_p[65] + 0_p[69] <= 2.4791666666666665 - 0_p[65] - 0_p[69] - 0.8263888888888888 0_y_ne_pipe[10085] + 1.6527777777777777 0_zp[10085] <= 1.6527777777777777 - 0_f_ne[10085] - 6.729477327552134 0_zp[10085] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10085] - 0_f_ne[10085] <= 6.729477327552134 - 0_f_ne[10085] - 6.729477327552134 0_y_ne_pipe[10085] <= 0.0 - 0_l_ne_pipe[10085] - 0_p[69] + 0_p[65] - 1.6527777777777777 0_y_ne_pipe[10085] <= 0.0 - 0_l_ne_pipe[10085] - 0_p[65] + 0_p[69] + 1.6527777777777777 0_y_ne_pipe[10085] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10085] - 6.729477327552134 0_f_ne[10085] + 90.57173020407642 0_y_ne_pipe[10085] + 45.28586510203821 0_zp[10085] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10085] + 6.729477327552134 0_f_ne[10085] - 90.57173020407642 0_y_ne_pipe[10085] + 45.28586510203821 0_zp[10085] <= 45.28586510203821 - 1.6527777777777777 0_zp[10055] + 0.8263888888888888 0_y_ne_pipe[10055] - 0_p[43] + 0_p[76] <= 2.4791666666666665 - 0_p[43] - 0_p[76] - 0.8263888888888888 0_y_ne_pipe[10055] + 1.6527777777777777 0_zp[10055] <= 1.6527777777777777 - 0_f_ne[10055] - 3.364738663776067 0_zp[10055] <= 0.0 - 3.364738663776067 0_y_ne_pipe[10055] - 0_f_ne[10055] <= 3.364738663776067 - 0_f_ne[10055] - 3.364738663776067 0_y_ne_pipe[10055] <= 0.0 - 0_l_ne_pipe[10055] - 0_p[76] + 0_p[43] - 1.6527777777777777 0_y_ne_pipe[10055] <= 0.0 - 0_l_ne_pipe[10055] - 0_p[43] + 0_p[76] + 1.6527777777777777 0_y_ne_pipe[10055] <= 1.6527777777777777 - 13.69992557708719 0_l_ne_pipe[10055] - 3.364738663776067 0_f_ne[10055] + 22.642932551019104 0_y_ne_pipe[10055] + 11.321466275509552 0_zp[10055] <= 33.96439882652866 - 13.69992557708719 0_l_ne_pipe[10055] + 3.364738663776067 0_f_ne[10055] - 22.642932551019104 0_y_ne_pipe[10055] + 11.321466275509552 0_zp[10055] <= 11.321466275509552 - 1.6527777777777777 0_zp[10001] + 0.8263888888888888 0_y_ne_pipe[10001] - 0_p[1] + 0_p[3] <= 2.4791666666666665 - 0_p[1] - 0_p[3] - 0.8263888888888888 0_y_ne_pipe[10001] + 1.6527777777777777 0_zp[10001] <= 1.6527777777777777 - 0_f_ne[10001] - 5.77467732793588 0_zp[10001] <= 0.0 - 5.77467732793588 0_y_ne_pipe[10001] - 0_f_ne[10001] <= 5.77467732793588 - 0_f_ne[10001] - 5.77467732793588 0_y_ne_pipe[10001] <= 0.0 - 0_l_ne_pipe[10001] - 0_p[3] + 0_p[1] - 1.6527777777777777 0_y_ne_pipe[10001] <= 0.0 - 0_l_ne_pipe[10001] - 0_p[1] + 0_p[3] + 1.6527777777777777 0_y_ne_pipe[10001] <= 1.6527777777777777 - 40.35254913290623 0_l_ne_pipe[10001] - 5.77467732793588 0_f_ne[10001] + 66.69379648355334 0_y_ne_pipe[10001] + 33.34689824177668 0_zp[10001] <= 100.04069472533001 - 40.35254913290623 0_l_ne_pipe[10001] + 5.77467732793588 0_f_ne[10001] - 66.69379648355334 0_y_ne_pipe[10001] + 33.34689824177668 0_zp[10001] <= 33.34689824177668 - 1.6527777777777777 0_zp[10018] + 0.8263888888888888 0_y_ne_pipe[10018] - 0_p[14] + 0_p[15] <= 2.4791666666666665 - 0_p[14] - 0_p[15] - 0.8263888888888888 0_y_ne_pipe[10018] + 1.6527777777777777 0_zp[10018] <= 1.6527777777777777 - 0_f_ne[10018] - 13.609969857397108 0_zp[10018] <= 0.0 - 13.609969857397108 0_y_ne_pipe[10018] - 0_f_ne[10018] <= 13.609969857397108 - 0_f_ne[10018] - 13.609969857397108 0_y_ne_pipe[10018] <= 0.0 - 0_l_ne_pipe[10018] - 0_p[15] + 0_p[14] - 1.6527777777777777 0_y_ne_pipe[10018] <= 0.0 - 0_l_ne_pipe[10018] - 0_p[14] + 0_p[15] + 1.6527777777777777 0_y_ne_pipe[10018] <= 1.6527777777777777 - 224.14541387204312 0_l_ne_pipe[10018] - 13.609969857397108 0_f_ne[10018] + 370.4625590385157 0_y_ne_pipe[10018] + 185.23127951925784 0_zp[10018] <= 555.6938385577735 - 224.14541387204312 0_l_ne_pipe[10018] + 13.609969857397108 0_f_ne[10018] - 370.4625590385157 0_y_ne_pipe[10018] + 185.23127951925784 0_zp[10018] <= 185.23127951925784 - 1.6527777777777777 0_zp[10089] + 0.8263888888888888 0_y_ne_pipe[10089] - 0_p[69] + 0_p[70] <= 2.4791666666666665 - 0_p[69] - 0_p[70] - 0.8263888888888888 0_y_ne_pipe[10089] + 1.6527777777777777 0_zp[10089] <= 1.6527777777777777 - 0_f_ne[10089] - 4.758459052153239 0_zp[10089] <= 0.0 - 4.758459052153239 0_y_ne_pipe[10089] - 0_f_ne[10089] <= 4.758459052153239 - 0_f_ne[10089] - 4.758459052153239 0_y_ne_pipe[10089] <= 0.0 - 0_l_ne_pipe[10089] - 0_p[70] + 0_p[69] - 1.6527777777777777 0_y_ne_pipe[10089] <= 0.0 - 0_l_ne_pipe[10089] - 0_p[69] + 0_p[70] + 1.6527777777777777 0_y_ne_pipe[10089] <= 1.6527777777777777 - 27.399851154174375 0_l_ne_pipe[10089] - 4.758459052153239 0_f_ne[10089] + 45.28586510203821 0_y_ne_pipe[10089] + 22.6429325510191 0_zp[10089] <= 67.9287976530573 - 27.399851154174375 0_l_ne_pipe[10089] + 4.758459052153239 0_f_ne[10089] - 45.28586510203821 0_y_ne_pipe[10089] + 22.6429325510191 0_zp[10089] <= 22.6429325510191 - 1.6527777777777777 0_zp[10036] + 0.8263888888888888 0_y_ne_pipe[10036] - 0_p[28] + 0_p[29] <= 2.4791666666666665 - 0_p[28] - 0_p[29] - 0.8263888888888888 0_y_ne_pipe[10036] + 1.6527777777777777 0_zp[10036] <= 1.6527777777777777 - 0_f_ne[10036] - 12.173127109145113 0_zp[10036] <= 0.0 - 12.173127109145113 0_y_ne_pipe[10036] - 0_f_ne[10036] <= 12.173127109145113 - 0_f_ne[10036] - 12.173127109145113 0_y_ne_pipe[10036] <= 0.0 - 0_l_ne_pipe[10036] - 0_p[29] + 0_p[28] - 1.6527777777777777 0_y_ne_pipe[10036] <= 0.0 - 0_l_ne_pipe[10036] - 0_p[28] + 0_p[29] + 1.6527777777777777 0_y_ne_pipe[10036] <= 1.6527777777777777 - 179.31633109763135 0_l_ne_pipe[10036] - 12.173127109145113 0_f_ne[10036] + 296.37004723080736 0_y_ne_pipe[10036] + 148.18502361540368 0_zp[10036] <= 444.55507084621104 - 179.31633109763135 0_l_ne_pipe[10036] + 12.173127109145113 0_f_ne[10036] - 296.37004723080736 0_y_ne_pipe[10036] + 148.18502361540368 0_zp[10036] <= 148.18502361540368 - 1.6527777777777777 0_zp[10062] + 0.8263888888888888 0_y_ne_pipe[10062] - 0_p[48] + 0_p[85] <= 2.4791666666666665 - 0_p[48] - 0_p[85] - 0.8263888888888888 0_y_ne_pipe[10062] + 1.6527777777777777 0_zp[10062] <= 1.6527777777777777 - 0_f_ne[10062] - 6.415801318606664 0_zp[10062] <= 0.0 - 6.415801318606664 0_y_ne_pipe[10062] - 0_f_ne[10062] <= 6.415801318606664 - 0_f_ne[10062] - 6.415801318606664 0_y_ne_pipe[10062] <= 0.0 - 0_l_ne_pipe[10062] - 0_p[85] + 0_p[48] - 1.6527777777777777 0_y_ne_pipe[10062] <= 0.0 - 0_l_ne_pipe[10062] - 0_p[48] + 0_p[85] + 1.6527777777777777 0_y_ne_pipe[10062] <= 1.6527777777777777 - 49.81009197156506 0_l_ne_pipe[10062] - 6.415801318606664 0_f_ne[10062] + 82.32501311967002 0_y_ne_pipe[10062] + 41.16250655983501 0_zp[10062] <= 123.48751967950503 - 49.81009197156506 0_l_ne_pipe[10062] + 6.415801318606664 0_f_ne[10062] - 82.32501311967002 0_y_ne_pipe[10062] + 41.16250655983501 0_zp[10062] <= 41.16250655983501 - 1.6527777777777777 0_zp[10073] + 0.8263888888888888 0_y_ne_pipe[10073] - 0_p[1059] + 0_p[62] <= 2.4791666666666665 - 0_p[1059] - 0_p[62] - 0.8263888888888888 0_y_ne_pipe[10073] + 1.6527777777777777 0_zp[10073] <= 1.6527777777777777 - 0_f_ne[10073] - 7.770531093135402 0_zp[10073] <= 0.0 - 7.770531093135402 0_y_ne_pipe[10073] - 0_f_ne[10073] <= 7.770531093135402 - 0_f_ne[10073] - 7.770531093135402 0_y_ne_pipe[10073] <= 0.0 - 0_l_ne_pipe[10073] - 0_p[62] + 0_p[1059] - 1.6527777777777777 0_y_ne_pipe[10073] <= 0.0 - 0_l_ne_pipe[10073] - 0_p[1059] + 0_p[62] + 1.6527777777777777 0_y_ne_pipe[10073] <= 1.6527777777777777 - 73.06626974446476 0_l_ne_pipe[10073] - 7.770531093135402 0_f_ne[10073] + 120.76230693876812 0_y_ne_pipe[10073] + 60.38115346938407 0_zp[10073] <= 181.14346040815218 - 73.06626974446476 0_l_ne_pipe[10073] + 7.770531093135402 0_f_ne[10073] - 120.76230693876812 0_y_ne_pipe[10073] + 60.38115346938407 0_zp[10073] <= 60.38115346938407 - 1.6527777777777777 0_zp[10088] + 0.8263888888888888 0_y_ne_pipe[10088] - 0_p[68] + 0_p[1069] <= 2.4791666666666665 - 0_p[68] - 0_p[1069] - 0.8263888888888888 0_y_ne_pipe[10088] + 1.6527777777777777 0_zp[10088] <= 1.6527777777777777 - 0_f_ne[10088] - 3.192280050032355 0_zp[10088] <= 0.0 - 3.192280050032355 0_y_ne_pipe[10088] - 0_f_ne[10088] <= 3.192280050032355 - 0_f_ne[10088] - 3.192280050032355 0_y_ne_pipe[10088] <= 0.0 - 0_l_ne_pipe[10088] - 0_p[1069] + 0_p[68] - 1.6527777777777777 0_y_ne_pipe[10088] <= 0.0 - 0_l_ne_pipe[10088] - 0_p[68] + 0_p[1069] + 1.6527777777777777 0_y_ne_pipe[10088] <= 1.6527777777777777 - 12.331545177883857 0_l_ne_pipe[10088] - 3.192280050032355 0_f_ne[10088] + 20.38130383566915 0_y_ne_pipe[10088] + 10.190651917834575 0_zp[10088] <= 30.571955753503726 - 12.331545177883857 0_l_ne_pipe[10088] + 3.192280050032355 0_f_ne[10088] - 20.38130383566915 0_y_ne_pipe[10088] + 10.190651917834575 0_zp[10088] <= 10.190651917834575 - 1.6527777777777777 0_zp[10043] + 0.8263888888888888 0_y_ne_pipe[10043] - 0_p[32] + 0_p[33] <= 2.4791666666666665 - 0_p[32] - 0_p[33] - 0.8263888888888888 0_y_ne_pipe[10043] + 1.6527777777777777 0_zp[10043] <= 1.6527777777777777 - 0_f_ne[10043] - 4.758459052153239 0_zp[10043] <= 0.0 - 4.758459052153239 0_y_ne_pipe[10043] - 0_f_ne[10043] <= 4.758459052153239 - 0_f_ne[10043] - 4.758459052153239 0_y_ne_pipe[10043] <= 0.0 - 0_l_ne_pipe[10043] - 0_p[33] + 0_p[32] - 1.6527777777777777 0_y_ne_pipe[10043] <= 0.0 - 0_l_ne_pipe[10043] - 0_p[32] + 0_p[33] + 1.6527777777777777 0_y_ne_pipe[10043] <= 1.6527777777777777 - 27.399851154174375 0_l_ne_pipe[10043] - 4.758459052153239 0_f_ne[10043] + 45.28586510203821 0_y_ne_pipe[10043] + 22.6429325510191 0_zp[10043] <= 67.9287976530573 - 27.399851154174375 0_l_ne_pipe[10043] + 4.758459052153239 0_f_ne[10043] - 45.28586510203821 0_y_ne_pipe[10043] + 22.6429325510191 0_zp[10043] <= 22.6429325510191 - 1.6527777777777777 0_zp[10031] + 0.8263888888888888 0_y_ne_pipe[10031] - 0_p[25] + 0_p[26] <= 2.4791666666666665 - 0_p[25] - 0_p[26] - 0.8263888888888888 0_y_ne_pipe[10031] + 1.6527777777777777 0_zp[10031] <= 1.6527777777777777 - 0_f_ne[10031] - 11.112493855094051 0_zp[10031] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10031] - 0_f_ne[10031] <= 11.112493855094051 - 0_f_ne[10031] - 11.112493855094051 0_y_ne_pipe[10031] <= 0.0 - 0_l_ne_pipe[10031] - 0_p[26] + 0_p[25] - 1.6527777777777777 0_y_ne_pipe[10031] <= 0.0 - 0_l_ne_pipe[10031] - 0_p[25] + 0_p[26] + 1.6527777777777777 0_y_ne_pipe[10031] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10031] - 11.112493855094051 0_f_ne[10031] + 246.9750393590061 0_y_ne_pipe[10031] + 123.48751967950307 0_zp[10031] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10031] + 11.112493855094051 0_f_ne[10031] - 246.9750393590061 0_y_ne_pipe[10031] + 123.48751967950307 0_zp[10031] <= 123.48751967950307 - 1.6527777777777777 0_zp[10090] + 0.8263888888888888 0_y_ne_pipe[10090] - 0_p[71] + 0_p[105] <= 2.4791666666666665 - 0_p[71] - 0_p[105] - 0.8263888888888888 0_y_ne_pipe[10090] + 1.6527777777777777 0_zp[10090] <= 1.6527777777777777 - 0_f_ne[10090] - 2.257282870824381 0_zp[10090] <= 0.0 - 2.257282870824381 0_y_ne_pipe[10090] - 0_f_ne[10090] <= 2.257282870824381 - 0_f_ne[10090] - 2.257282870824381 0_y_ne_pipe[10090] <= 0.0 - 0_l_ne_pipe[10090] - 0_p[105] + 0_p[71] - 1.6527777777777777 0_y_ne_pipe[10090] <= 0.0 - 0_l_ne_pipe[10090] - 0_p[71] + 0_p[105] + 1.6527777777777777 0_y_ne_pipe[10090] <= 1.6527777777777777 - 6.165772588941774 0_l_ne_pipe[10090] - 2.257282870824381 0_f_ne[10090] + 10.19065191783432 0_y_ne_pipe[10090] + 5.09532595891716 0_zp[10090] <= 15.28597787675148 - 6.165772588941774 0_l_ne_pipe[10090] + 2.257282870824381 0_f_ne[10090] - 10.19065191783432 0_y_ne_pipe[10090] + 5.09532595891716 0_zp[10090] <= 5.09532595891716 - 1.6527777777777777 0_zp[10092] + 0.8263888888888888 0_y_ne_pipe[10092] - 0_p[73] + 0_p[105] <= 2.4791666666666665 - 0_p[73] - 0_p[105] - 0.8263888888888888 0_y_ne_pipe[10092] + 1.6527777777777777 0_zp[10092] <= 1.6527777777777777 - 0_f_ne[10092] - 1.5961400250161475 0_zp[10092] <= 0.0 - 1.5961400250161475 0_y_ne_pipe[10092] - 0_f_ne[10092] <= 1.5961400250161475 - 0_f_ne[10092] - 1.5961400250161475 0_y_ne_pipe[10092] <= 0.0 - 0_l_ne_pipe[10092] - 0_p[105] + 0_p[73] - 1.6527777777777777 0_y_ne_pipe[10092] <= 0.0 - 0_l_ne_pipe[10092] - 0_p[73] + 0_p[105] + 1.6527777777777777 0_y_ne_pipe[10092] <= 1.6527777777777777 - 3.082886294470848 0_l_ne_pipe[10092] - 1.5961400250161475 0_f_ne[10092] + 5.095325958917096 0_y_ne_pipe[10092] + 2.547662979458548 0_zp[10092] <= 7.642988938375644 - 3.082886294470848 0_l_ne_pipe[10092] + 1.5961400250161475 0_f_ne[10092] - 5.095325958917096 0_y_ne_pipe[10092] + 2.547662979458548 0_zp[10092] <= 2.547662979458548 - 1.6527777777777777 0_zp[10044] + 0.8263888888888888 0_y_ne_pipe[10044] - 0_p[33] + 0_p[1050] <= 2.4791666666666665 - 0_p[33] - 0_p[1050] - 0.8263888888888888 0_y_ne_pipe[10044] + 1.6527777777777777 0_zp[10044] <= 1.6527777777777777 - 0_f_ne[10044] - 5.693097480213873 0_zp[10044] <= 0.0 - 5.693097480213873 0_y_ne_pipe[10044] - 0_f_ne[10044] <= 5.693097480213873 - 0_f_ne[10044] - 5.693097480213873 0_y_ne_pipe[10044] <= 0.0 - 0_l_ne_pipe[10044] - 0_p[1050] + 0_p[33] - 1.6527777777777777 0_y_ne_pipe[10044] <= 0.0 - 0_l_ne_pipe[10044] - 0_p[33] + 0_p[1050] + 1.6527777777777777 0_y_ne_pipe[10044] <= 1.6527777777777777 - 39.220467935859894 0_l_ne_pipe[10044] - 5.693097480213873 0_f_ne[10044] + 64.8227178384351 0_y_ne_pipe[10044] + 32.41135891921755 0_zp[10044] <= 97.23407675765264 - 39.220467935859894 0_l_ne_pipe[10044] + 5.693097480213873 0_f_ne[10044] - 64.8227178384351 0_y_ne_pipe[10044] + 32.41135891921755 0_zp[10044] <= 32.41135891921755 - 1.6527777777777777 0_zp[10007] + 0.8263888888888888 0_y_ne_pipe[10007] - 0_p[7] + 0_p[13] <= 2.4791666666666665 - 0_p[7] - 0_p[13] - 0.8263888888888888 0_y_ne_pipe[10007] + 1.6527777777777777 0_zp[10007] <= 1.6527777777777777 - 0_f_ne[10007] - 9.623701977910006 0_zp[10007] <= 0.0 - 9.623701977910006 0_y_ne_pipe[10007] - 0_f_ne[10007] <= 9.623701977910006 - 0_f_ne[10007] - 9.623701977910006 0_y_ne_pipe[10007] <= 0.0 - 0_l_ne_pipe[10007] - 0_p[13] + 0_p[7] - 1.6527777777777777 0_y_ne_pipe[10007] <= 0.0 - 0_l_ne_pipe[10007] - 0_p[7] + 0_p[13] + 1.6527777777777777 0_y_ne_pipe[10007] <= 1.6527777777777777 - 112.0727069360216 0_l_ne_pipe[10007] - 9.623701977910006 0_f_ne[10007] + 185.23127951925792 0_y_ne_pipe[10007] + 92.61563975962896 0_zp[10007] <= 277.8469192788869 - 112.0727069360216 0_l_ne_pipe[10007] + 9.623701977910006 0_f_ne[10007] - 185.23127951925792 0_y_ne_pipe[10007] + 92.61563975962896 0_zp[10007] <= 92.61563975962896 - 1.6527777777777777 0_zp[10052] + 0.8263888888888888 0_y_ne_pipe[10052] - 0_p[40] + 0_p[81] <= 2.4791666666666665 - 0_p[40] - 0_p[81] - 0.8263888888888888 0_y_ne_pipe[10052] + 1.6527777777777777 0_zp[10052] <= 1.6527777777777777 - 0_f_ne[10052] - 3.364738663776067 0_zp[10052] <= 0.0 - 3.364738663776067 0_y_ne_pipe[10052] - 0_f_ne[10052] <= 3.364738663776067 - 0_f_ne[10052] - 3.364738663776067 0_y_ne_pipe[10052] <= 0.0 - 0_l_ne_pipe[10052] - 0_p[81] + 0_p[40] - 1.6527777777777777 0_y_ne_pipe[10052] <= 0.0 - 0_l_ne_pipe[10052] - 0_p[40] + 0_p[81] + 1.6527777777777777 0_y_ne_pipe[10052] <= 1.6527777777777777 - 13.69992557708719 0_l_ne_pipe[10052] - 3.364738663776067 0_f_ne[10052] + 22.642932551019104 0_y_ne_pipe[10052] + 11.321466275509552 0_zp[10052] <= 33.96439882652866 - 13.69992557708719 0_l_ne_pipe[10052] + 3.364738663776067 0_f_ne[10052] - 22.642932551019104 0_y_ne_pipe[10052] + 11.321466275509552 0_zp[10052] <= 11.321466275509552 - 1.6527777777777777 0_zp[10041] + 0.8263888888888888 0_y_ne_pipe[10041] - 0_p[1031] + 0_p[49] <= 2.4791666666666665 - 0_p[1031] - 0_p[49] - 0.8263888888888888 0_y_ne_pipe[10041] + 1.6527777777777777 0_zp[10041] <= 1.6527777777777777 - 0_f_ne[10041] - 2.6837518894768904 0_zp[10041] <= 0.0 - 2.6837518894768904 0_y_ne_pipe[10041] - 0_f_ne[10041] <= 2.6837518894768904 - 0_f_ne[10041] - 2.6837518894768904 0_y_ne_pipe[10041] <= 0.0 - 0_l_ne_pipe[10041] - 0_p[49] + 0_p[1031] - 1.6527777777777777 0_y_ne_pipe[10041] <= 0.0 - 0_l_ne_pipe[10041] - 0_p[1031] + 0_p[49] + 1.6527777777777777 0_y_ne_pipe[10041] <= 1.6527777777777777 - 8.715659541302456 0_l_ne_pipe[10041] - 2.6837518894768904 0_f_ne[10041] + 14.405048408541559 0_y_ne_pipe[10041] + 7.202524204270779 0_zp[10041] <= 21.607572612812337 - 8.715659541302456 0_l_ne_pipe[10041] + 2.6837518894768904 0_f_ne[10041] - 14.405048408541559 0_y_ne_pipe[10041] + 7.202524204270779 0_zp[10041] <= 7.202524204270779 - 1.6527777777777777 0_zp[10061] + 0.8263888888888888 0_y_ne_pipe[10061] - 0_p[48] + 0_p[82] <= 2.4791666666666665 - 0_p[48] - 0_p[82] - 0.8263888888888888 0_y_ne_pipe[10061] + 1.6527777777777777 0_zp[10061] <= 1.6527777777777777 - 0_f_ne[10061] - 8.607700727122303 0_zp[10061] <= 0.0 - 8.607700727122303 0_y_ne_pipe[10061] - 0_f_ne[10061] <= 8.607700727122303 - 0_f_ne[10061] - 8.607700727122303 0_y_ne_pipe[10061] <= 0.0 - 0_l_ne_pipe[10061] - 0_p[82] + 0_p[48] - 1.6527777777777777 0_y_ne_pipe[10061] <= 0.0 - 0_l_ne_pipe[10061] - 0_p[48] + 0_p[82] + 1.6527777777777777 0_y_ne_pipe[10061] <= 1.6527777777777777 - 89.65816554881567 0_l_ne_pipe[10061] - 8.607700727122303 0_f_ne[10061] + 148.18502361540365 0_y_ne_pipe[10061] + 74.09251180770184 0_zp[10061] <= 222.2775354231055 - 89.65816554881567 0_l_ne_pipe[10061] + 8.607700727122303 0_f_ne[10061] - 148.18502361540365 0_y_ne_pipe[10061] + 74.09251180770184 0_zp[10061] <= 74.09251180770184 - 1.6527777777777777 0_zp[10040] + 0.8263888888888888 0_y_ne_pipe[10040] - 0_p[1030] + 0_p[32] <= 2.4791666666666665 - 0_p[1030] - 0_p[32] - 0.8263888888888888 0_y_ne_pipe[10040] + 1.6527777777777777 0_zp[10040] <= 1.6527777777777777 - 0_f_ne[10040] - 6.729477327552134 0_zp[10040] <= 0.0 - 6.729477327552134 0_y_ne_pipe[10040] - 0_f_ne[10040] <= 6.729477327552134 - 0_f_ne[10040] - 6.729477327552134 0_y_ne_pipe[10040] <= 0.0 - 0_l_ne_pipe[10040] - 0_p[32] + 0_p[1030] - 1.6527777777777777 0_y_ne_pipe[10040] <= 0.0 - 0_l_ne_pipe[10040] - 0_p[1030] + 0_p[32] + 1.6527777777777777 0_y_ne_pipe[10040] <= 1.6527777777777777 - 54.79970230834876 0_l_ne_pipe[10040] - 6.729477327552134 0_f_ne[10040] + 90.57173020407642 0_y_ne_pipe[10040] + 45.28586510203821 0_zp[10040] <= 135.85759530611463 - 54.79970230834876 0_l_ne_pipe[10040] + 6.729477327552134 0_f_ne[10040] - 90.57173020407642 0_y_ne_pipe[10040] + 45.28586510203821 0_zp[10040] <= 45.28586510203821 - 1.6527777777777777 0_zp[10056] + 0.8263888888888888 0_y_ne_pipe[10056] - 0_p[44] + 0_p[45] <= 2.4791666666666665 - 0_p[44] - 0_p[45] - 0.8263888888888888 0_y_ne_pipe[10056] + 1.6527777777777777 0_zp[10056] <= 1.6527777777777777 - 0_f_ne[10056] - 3.7953983201425534 0_zp[10056] <= 0.0 - 3.7953983201425534 0_y_ne_pipe[10056] - 0_f_ne[10056] <= 3.7953983201425534 - 0_f_ne[10056] - 3.7953983201425534 0_y_ne_pipe[10056] <= 0.0 - 0_l_ne_pipe[10056] - 0_p[45] + 0_p[44] - 1.6527777777777777 0_y_ne_pipe[10056] <= 0.0 - 0_l_ne_pipe[10056] - 0_p[44] + 0_p[45] + 1.6527777777777777 0_y_ne_pipe[10056] <= 1.6527777777777777 - 17.431319082604134 0_l_ne_pipe[10056] - 3.7953983201425534 0_f_ne[10056] + 28.81009681708183 0_y_ne_pipe[10056] + 14.405048408540916 0_zp[10056] <= 43.21514522562275 - 17.431319082604134 0_l_ne_pipe[10056] + 3.7953983201425534 0_f_ne[10056] - 28.81009681708183 0_y_ne_pipe[10056] + 14.405048408540916 0_zp[10056] <= 14.405048408540916 - 1.6527777777777777 0_zp[10072] + 0.8263888888888888 0_y_ne_pipe[10072] - 0_p[1059] + 0_p[61] <= 2.4791666666666665 - 0_p[1059] - 0_p[61] - 0.8263888888888888 0_y_ne_pipe[10072] + 1.6527777777777777 0_zp[10072] <= 1.6527777777777777 - 0_f_ne[10072] - 7.770531093135402 0_zp[10072] <= 0.0 - 7.770531093135402 0_y_ne_pipe[10072] - 0_f_ne[10072] <= 7.770531093135402 - 0_f_ne[10072] - 7.770531093135402 0_y_ne_pipe[10072] <= 0.0 - 0_l_ne_pipe[10072] - 0_p[61] + 0_p[1059] - 1.6527777777777777 0_y_ne_pipe[10072] <= 0.0 - 0_l_ne_pipe[10072] - 0_p[1059] + 0_p[61] + 1.6527777777777777 0_y_ne_pipe[10072] <= 1.6527777777777777 - 73.06626974446476 0_l_ne_pipe[10072] - 7.770531093135402 0_f_ne[10072] + 120.76230693876812 0_y_ne_pipe[10072] + 60.38115346938407 0_zp[10072] <= 181.14346040815218 - 73.06626974446476 0_l_ne_pipe[10072] + 7.770531093135402 0_f_ne[10072] - 120.76230693876812 0_y_ne_pipe[10072] + 60.38115346938407 0_zp[10072] <= 60.38115346938407 - 1.6527777777777777 0_zp[10059] + 0.8263888888888888 0_y_ne_pipe[10059] - 0_p[46] + 0_p[49] <= 2.4791666666666665 - 0_p[46] - 0_p[49] - 0.8263888888888888 0_y_ne_pipe[10059] + 1.6527777777777777 0_zp[10059] <= 1.6527777777777777 - 0_f_ne[10059] - 3.2869113627242594 0_zp[10059] <= 0.0 - 3.2869113627242594 0_y_ne_pipe[10059] - 0_f_ne[10059] <= 3.2869113627242594 - 0_f_ne[10059] - 3.2869113627242594 0_y_ne_pipe[10059] <= 0.0 - 0_l_ne_pipe[10059] - 0_p[49] + 0_p[46] - 1.6527777777777777 0_y_ne_pipe[10059] <= 0.0 - 0_l_ne_pipe[10059] - 0_p[46] + 0_p[49] + 1.6527777777777777 0_y_ne_pipe[10059] <= 1.6527777777777777 - 13.073489311953296 0_l_ne_pipe[10059] - 3.2869113627242594 0_f_ne[10059] + 21.607572612811698 0_y_ne_pipe[10059] + 10.803786306405847 0_zp[10059] <= 32.41135891921755 - 13.073489311953296 0_l_ne_pipe[10059] + 3.2869113627242594 0_f_ne[10059] - 21.607572612811698 0_y_ne_pipe[10059] + 10.803786306405847 0_zp[10059] <= 10.803786306405847 - 1.6527777777777777 0_zp[10070] + 0.8263888888888888 0_y_ne_pipe[10070] - 0_p[55] + 0_p[59] <= 2.4791666666666665 - 0_p[55] - 0_p[59] - 0.8263888888888888 0_y_ne_pipe[10070] + 1.6527777777777777 0_zp[10070] <= 1.6527777777777777 - 0_f_ne[10070] - 5.271535058040243 0_zp[10070] <= 0.0 - 5.271535058040243 0_y_ne_pipe[10070] - 0_f_ne[10070] <= 5.271535058040243 - 0_f_ne[10070] - 5.271535058040243 0_y_ne_pipe[10070] <= 0.0 - 0_l_ne_pipe[10070] - 0_p[59] + 0_p[55] - 1.6527777777777777 0_y_ne_pipe[10070] <= 0.0 - 0_l_ne_pipe[10070] - 0_p[55] + 0_p[59] + 1.6527777777777777 0_y_ne_pipe[10070] <= 1.6527777777777777 - 33.627124277422 0_l_ne_pipe[10070] - 5.271535058040243 0_f_ne[10070] + 55.57816373629469 0_y_ne_pipe[10070] + 27.789081868147345 0_zp[10070] <= 83.36724560444203 - 33.627124277422 0_l_ne_pipe[10070] + 5.271535058040243 0_f_ne[10070] - 55.57816373629469 0_y_ne_pipe[10070] + 27.789081868147345 0_zp[10070] <= 27.789081868147345 - 1.6527777777777777 0_zp[10097] + 0.8263888888888888 0_y_ne_pipe[10097] - 0_p[77] + 0_p[79] <= 2.4791666666666665 - 0_p[77] - 0_p[79] - 0.8263888888888888 0_y_ne_pipe[10097] + 1.6527777777777777 0_zp[10097] <= 1.6527777777777777 - 0_f_ne[10097] - 13.609969857397108 0_zp[10097] <= 0.0 - 13.609969857397108 0_y_ne_pipe[10097] - 0_f_ne[10097] <= 13.609969857397108 - 0_f_ne[10097] - 13.609969857397108 0_y_ne_pipe[10097] <= 0.0 - 0_l_ne_pipe[10097] - 0_p[79] + 0_p[77] - 1.6527777777777777 0_y_ne_pipe[10097] <= 0.0 - 0_l_ne_pipe[10097] - 0_p[77] + 0_p[79] + 1.6527777777777777 0_y_ne_pipe[10097] <= 1.6527777777777777 - 224.14541387204312 0_l_ne_pipe[10097] - 13.609969857397108 0_f_ne[10097] + 370.4625590385157 0_y_ne_pipe[10097] + 185.23127951925784 0_zp[10097] <= 555.6938385577735 - 224.14541387204312 0_l_ne_pipe[10097] + 13.609969857397108 0_f_ne[10097] - 370.4625590385157 0_y_ne_pipe[10097] + 185.23127951925784 0_zp[10097] <= 185.23127951925784 - 1.6527777777777777 0_zp[10033] + 0.8263888888888888 0_y_ne_pipe[10033] - 0_p[1027] + 0_p[28] <= 2.4791666666666665 - 0_p[1027] - 0_p[28] - 0.8263888888888888 0_y_ne_pipe[10033] + 1.6527777777777777 0_zp[10033] <= 1.6527777777777777 - 0_f_ne[10033] - 7.0281582133445095 0_zp[10033] <= 0.0 - 7.0281582133445095 0_y_ne_pipe[10033] - 0_f_ne[10033] <= 7.0281582133445095 - 0_f_ne[10033] - 7.0281582133445095 0_y_ne_pipe[10033] <= 0.0 - 0_l_ne_pipe[10033] - 0_p[28] + 0_p[1027] - 1.6527777777777777 0_y_ne_pipe[10033] <= 0.0 - 0_l_ne_pipe[10033] - 0_p[1027] + 0_p[28] + 1.6527777777777777 0_y_ne_pipe[10033] <= 1.6527777777777777 - 59.77211036587792 0_l_ne_pipe[10033] - 7.0281582133445095 0_f_ne[10033] + 98.79001574360377 0_y_ne_pipe[10033] + 49.39500787180189 0_zp[10033] <= 148.18502361540567 - 59.77211036587792 0_l_ne_pipe[10033] + 7.0281582133445095 0_f_ne[10033] - 98.79001574360377 0_y_ne_pipe[10033] + 49.39500787180189 0_zp[10033] <= 49.39500787180189 - 1.6527777777777777 0_zp[10013] + 0.8263888888888888 0_y_ne_pipe[10013] - 0_p[11] + 0_p[56] <= 2.4791666666666665 - 0_p[11] - 0_p[56] - 0.8263888888888888 0_y_ne_pipe[10013] + 1.6527777777777777 0_zp[10013] <= 1.6527777777777777 - 0_f_ne[10013] - 5.271535058040243 0_zp[10013] <= 0.0 - 5.271535058040243 0_y_ne_pipe[10013] - 0_f_ne[10013] <= 5.271535058040243 - 0_f_ne[10013] - 5.271535058040243 0_y_ne_pipe[10013] <= 0.0 - 0_l_ne_pipe[10013] - 0_p[56] + 0_p[11] - 1.6527777777777777 0_y_ne_pipe[10013] <= 0.0 - 0_l_ne_pipe[10013] - 0_p[11] + 0_p[56] + 1.6527777777777777 0_y_ne_pipe[10013] <= 1.6527777777777777 - 33.627124277422 0_l_ne_pipe[10013] - 5.271535058040243 0_f_ne[10013] + 55.57816373629469 0_y_ne_pipe[10013] + 27.789081868147345 0_zp[10013] <= 83.36724560444203 - 33.627124277422 0_l_ne_pipe[10013] + 5.271535058040243 0_f_ne[10013] - 55.57816373629469 0_y_ne_pipe[10013] + 27.789081868147345 0_zp[10013] <= 27.789081868147345 - 1.6527777777777777 0_zp[10005] + 0.8263888888888888 0_y_ne_pipe[10005] - 0_p[5] + 0_p[7] <= 2.4791666666666665 - 0_p[5] - 0_p[7] - 0.8263888888888888 0_y_ne_pipe[10005] + 1.6527777777777777 0_zp[10005] <= 1.6527777777777777 - 0_f_ne[10005] - 8.607700727122303 0_zp[10005] <= 0.0 - 8.607700727122303 0_y_ne_pipe[10005] - 0_f_ne[10005] <= 8.607700727122303 - 0_f_ne[10005] - 8.607700727122303 0_y_ne_pipe[10005] <= 0.0 - 0_l_ne_pipe[10005] - 0_p[7] + 0_p[5] - 1.6527777777777777 0_y_ne_pipe[10005] <= 0.0 - 0_l_ne_pipe[10005] - 0_p[5] + 0_p[7] + 1.6527777777777777 0_y_ne_pipe[10005] <= 1.6527777777777777 - 89.65816554881567 0_l_ne_pipe[10005] - 8.607700727122303 0_f_ne[10005] + 148.18502361540365 0_y_ne_pipe[10005] + 74.09251180770184 0_zp[10005] <= 222.2775354231055 - 89.65816554881567 0_l_ne_pipe[10005] + 8.607700727122303 0_f_ne[10005] - 148.18502361540365 0_y_ne_pipe[10005] + 74.09251180770184 0_zp[10005] <= 74.09251180770184 - 1.6527777777777777 0_zp[10014] + 0.8263888888888888 0_y_ne_pipe[10014] - 0_p[12] + 0_p[13] <= 2.4791666666666665 - 0_p[12] - 0_p[13] - 0.8263888888888888 0_y_ne_pipe[10014] + 1.6527777777777777 0_zp[10014] <= 1.6527777777777777 - 0_f_ne[10014] - 13.609969857397108 0_zp[10014] <= 0.0 - 13.609969857397108 0_y_ne_pipe[10014] - 0_f_ne[10014] <= 13.609969857397108 - 0_f_ne[10014] - 13.609969857397108 0_y_ne_pipe[10014] <= 0.0 - 0_l_ne_pipe[10014] - 0_p[13] + 0_p[12] - 1.6527777777777777 0_y_ne_pipe[10014] <= 0.0 - 0_l_ne_pipe[10014] - 0_p[12] + 0_p[13] + 1.6527777777777777 0_y_ne_pipe[10014] <= 1.6527777777777777 - 224.14541387204312 0_l_ne_pipe[10014] - 13.609969857397108 0_f_ne[10014] + 370.4625590385157 0_y_ne_pipe[10014] + 185.23127951925784 0_zp[10014] <= 555.6938385577735 - 224.14541387204312 0_l_ne_pipe[10014] + 13.609969857397108 0_f_ne[10014] - 370.4625590385157 0_y_ne_pipe[10014] + 185.23127951925784 0_zp[10014] <= 185.23127951925784 - 1.6527777777777777 0_zp[10022] + 0.8263888888888888 0_y_ne_pipe[10022] - 0_p[17] + 0_p[78] <= 2.4791666666666665 - 0_p[17] - 0_p[78] - 0.8263888888888888 0_y_ne_pipe[10022] + 1.6527777777777777 0_zp[10022] <= 1.6527777777777777 - 0_f_ne[10022] - 4.9696583319078 0_zp[10022] <= 0.0 - 4.9696583319078 0_y_ne_pipe[10022] - 0_f_ne[10022] <= 4.9696583319078 - 0_f_ne[10022] - 4.9696583319078 0_y_ne_pipe[10022] <= 0.0 - 0_l_ne_pipe[10022] - 0_p[78] + 0_p[17] - 1.6527777777777777 0_y_ne_pipe[10022] <= 0.0 - 0_l_ne_pipe[10022] - 0_p[17] + 0_p[78] + 1.6527777777777777 0_y_ne_pipe[10022] <= 1.6527777777777777 - 29.88605518293856 0_l_ne_pipe[10022] - 4.9696583319078 0_f_ne[10022] + 49.39500787180123 0_y_ne_pipe[10022] + 24.697503935900613 0_zp[10022] <= 74.09251180770184 - 29.88605518293856 0_l_ne_pipe[10022] + 4.9696583319078 0_f_ne[10022] - 49.39500787180123 0_y_ne_pipe[10022] + 24.697503935900613 0_zp[10022] <= 24.697503935900613 - 1.6527777777777777 0_zp[10021] + 0.8263888888888888 0_y_ne_pipe[10021] - 0_p[17] + 0_p[24] <= 2.4791666666666665 - 0_p[17] - 0_p[24] - 0.8263888888888888 0_y_ne_pipe[10021] + 1.6527777777777777 0_zp[10021] <= 1.6527777777777777 - 0_f_ne[10021] - 11.112493855094051 0_zp[10021] <= 0.0 - 11.112493855094051 0_y_ne_pipe[10021] - 0_f_ne[10021] <= 11.112493855094051 - 0_f_ne[10021] - 11.112493855094051 0_y_ne_pipe[10021] <= 0.0 - 0_l_ne_pipe[10021] - 0_p[24] + 0_p[17] - 1.6527777777777777 0_y_ne_pipe[10021] <= 0.0 - 0_l_ne_pipe[10021] - 0_p[17] + 0_p[24] + 1.6527777777777777 0_y_ne_pipe[10021] <= 1.6527777777777777 - 149.4302759146928 0_l_ne_pipe[10021] - 11.112493855094051 0_f_ne[10021] + 246.9750393590061 0_y_ne_pipe[10021] + 123.48751967950307 0_zp[10021] <= 370.4625590385092 - 149.4302759146928 0_l_ne_pipe[10021] + 11.112493855094051 0_f_ne[10021] - 246.9750393590061 0_y_ne_pipe[10021] + 123.48751967950307 0_zp[10021] <= 123.48751967950307 - 1.6527777777777777 0_zp[10074] + 0.8263888888888888 0_y_ne_pipe[10074] - 0_p[59] + 0_p[1064] <= 2.4791666666666665 - 0_p[59] - 0_p[1064] - 0.8263888888888888 0_y_ne_pipe[10074] + 1.6527777777777777 0_zp[10074] <= 1.6527777777777777 - 0_f_ne[10074] - 7.455076373605751 0_zp[10074] <= 0.0 - 7.455076373605751 0_y_ne_pipe[10074] - 0_f_ne[10074] <= 7.455076373605751 - 0_f_ne[10074] - 7.455076373605751 0_y_ne_pipe[10074] <= 0.0 - 0_l_ne_pipe[10074] - 0_p[1064] + 0_p[59] - 1.6527777777777777 0_y_ne_pipe[10074] <= 0.0 - 0_l_ne_pipe[10074] - 0_p[59] + 0_p[1064] + 1.6527777777777777 0_y_ne_pipe[10074] <= 1.6527777777777777 - 67.25424855484398 0_l_ne_pipe[10074] - 7.455076373605751 0_f_ne[10074] + 111.15632747258934 0_y_ne_pipe[10074] + 55.57816373629468 0_zp[10074] <= 166.734491208884 - 67.25424855484398 0_l_ne_pipe[10074] + 7.455076373605751 0_f_ne[10074] - 111.15632747258934 0_y_ne_pipe[10074] + 55.57816373629468 0_zp[10074] <= 55.57816373629468 - 1.6527777777777777 0_zp[10108] + 0.8263888888888888 0_y_ne_pipe[10108] - 0_p[89] + 0_p[90] <= 2.4791666666666665 - 0_p[89] - 0_p[90] - 0.8263888888888888 0_y_ne_pipe[10108] + 1.6527777777777777 0_zp[10108] <= 1.6527777777777777 - 0_f_ne[10108] - 5.693097480213873 0_zp[10108] <= 0.0 - 5.693097480213873 0_y_ne_pipe[10108] - 0_f_ne[10108] <= 5.693097480213873 - 0_f_ne[10108] - 5.693097480213873 0_y_ne_pipe[10108] <= 0.0 - 0_l_ne_pipe[10108] - 0_p[90] + 0_p[89] - 1.6527777777777777 0_y_ne_pipe[10108] <= 0.0 - 0_l_ne_pipe[10108] - 0_p[89] + 0_p[90] + 1.6527777777777777 0_y_ne_pipe[10108] <= 1.6527777777777777 - 39.220467935859894 0_l_ne_pipe[10108] - 5.693097480213873 0_f_ne[10108] + 64.8227178384351 0_y_ne_pipe[10108] + 32.41135891921755 0_zp[10108] <= 97.23407675765264 - 39.220467935859894 0_l_ne_pipe[10108] + 5.693097480213873 0_f_ne[10108] - 64.8227178384351 0_y_ne_pipe[10108] + 32.41135891921755 0_zp[10108] <= 32.41135891921755 - 1.6527777777777777 0_zp[10035] + 0.8263888888888888 0_y_ne_pipe[10035] - 0_p[27] + 0_p[1045] <= 2.4791666666666665 - 0_p[27] - 0_p[1045] - 0.8263888888888888 0_y_ne_pipe[10035] + 1.6527777777777777 0_zp[10035] <= 1.6527777777777777 - 0_f_ne[10035] - 6.804984928698506 0_zp[10035] <= 0.0 - 6.804984928698506 0_y_ne_pipe[10035] - 0_f_ne[10035] <= 6.804984928698506 - 0_f_ne[10035] - 6.804984928698506 0_y_ne_pipe[10035] <= 0.0 - 0_l_ne_pipe[10035] - 0_p[1045] + 0_p[27] - 1.6527777777777777 0_y_ne_pipe[10035] <= 0.0 - 0_l_ne_pipe[10035] - 0_p[27] + 0_p[1045] + 1.6527777777777777 0_y_ne_pipe[10035] <= 1.6527777777777777 - 56.03635346801 0_l_ne_pipe[10035] - 6.804984928698506 0_f_ne[10035] + 92.61563975962761 0_y_ne_pipe[10035] + 46.30781987981381 0_zp[10035] <= 138.92345963944143 - 56.03635346801 0_l_ne_pipe[10035] + 6.804984928698506 0_f_ne[10035] - 92.61563975962761 0_y_ne_pipe[10035] + 46.30781987981381 0_zp[10035] <= 46.30781987981381 - 1.6527777777777777 0_zp[10023] + 0.8263888888888888 0_y_ne_pipe[10023] - 0_p[18] + 0_p[19] <= 2.4791666666666665 - 0_p[18] - 0_p[19] - 0.8263888888888888 0_y_ne_pipe[10023] + 1.6527777777777777 0_zp[10023] <= 1.6527777777777777 - 0_f_ne[10023] - 19.247403955819838 0_zp[10023] <= 0.0 - 19.247403955819838 0_y_ne_pipe[10023] - 0_f_ne[10023] <= 19.247403955819838 - 0_f_ne[10023] - 19.247403955819838 0_y_ne_pipe[10023] <= 0.0 - 0_l_ne_pipe[10023] - 0_p[19] + 0_p[18] - 1.6527777777777777 0_y_ne_pipe[10023] <= 0.0 - 0_l_ne_pipe[10023] - 0_p[18] + 0_p[19] + 1.6527777777777777 0_y_ne_pipe[10023] <= 1.6527777777777777 - 448.2908277440784 0_l_ne_pipe[10023] - 19.247403955819838 0_f_ne[10023] + 740.9251180770183 0_y_ne_pipe[10023] + 370.4625590385092 0_zp[10023] <= 1111.3876771155274 - 448.2908277440784 0_l_ne_pipe[10023] + 19.247403955819838 0_f_ne[10023] - 740.9251180770183 0_y_ne_pipe[10023] + 370.4625590385092 0_zp[10023] <= 370.4625590385092 - 1.6527777777777777 0_zp[10077] + 0.8263888888888888 0_y_ne_pipe[10077] - 0_p[60] + 0_p[96] <= 2.4791666666666665 - 0_p[60] - 0_p[96] - 0.8263888888888888 0_y_ne_pipe[10077] + 1.6527777777777777 0_zp[10077] <= 1.6527777777777777 - 0_f_ne[10077] - 4.256095163505529 0_zp[10077] <= 0.0 - 4.256095163505529 0_y_ne_pipe[10077] - 0_f_ne[10077] <= 4.256095163505529 - 0_f_ne[10077] - 4.256095163505529 0_y_ne_pipe[10077] <= 0.0 - 0_l_ne_pipe[10077] - 0_p[96] + 0_p[60] - 1.6527777777777777 0_y_ne_pipe[10077] <= 0.0 - 0_l_ne_pipe[10077] - 0_p[60] + 0_p[96] + 1.6527777777777777 0_y_ne_pipe[10077] <= 1.6527777777777777 - 21.91988092333935 0_l_ne_pipe[10077] - 4.256095163505529 0_f_ne[10077] + 36.228692081630314 0_y_ne_pipe[10077] + 18.114346040815157 0_zp[10077] <= 54.34303812244547 - 21.91988092333935 0_l_ne_pipe[10077] + 4.256095163505529 0_f_ne[10077] - 36.228692081630314 0_y_ne_pipe[10077] + 18.114346040815157 0_zp[10077] <= 18.114346040815157 - 0_p[1200074] - 1.1025 0_p[75] + 0_y[100011] <= 1.0 - 0_p[75] - 0_p[1200074] + 0_y[100011] <= 1.0 - 0_p[75] - 0_p[1200074] - 0_y[100011] <= 0.0 - 0_p[1200074] - 0_p[75] - 0_y[100011] <= 0.0 - 634.6912092453834 0_y[100011] - 0_f[100011] <= 634.6912092453834 - 0_f[100011] - 634.6912092453834 0_y[100011] <= 0.0 - 0_p[4800099] - 1.1025 0_p[100] + 0_y[100047] <= 1.0 - 0_p[100] - 0_p[4800099] + 0_y[100047] <= 1.0 - 0_p[100] - 0_p[4800099] - 0_y[100047] <= 0.0 - 0_p[4800099] - 0_p[100] - 0_y[100047] <= 0.0 - 634.6912092453834 0_y[100047] - 0_f[100047] <= 634.6912092453834 - 0_f[100047] - 634.6912092453834 0_y[100047] <= 0.0 - 0_p[500090] - 1.1025 0_p[91] + 0_y[100004] <= 1.0 - 0_p[91] - 0_p[500090] + 0_y[100004] <= 1.0 - 0_p[91] - 0_p[500090] - 0_y[100004] <= 0.0 - 0_p[500090] - 0_p[91] - 0_y[100004] <= 0.0 - 634.6912092453834 0_y[100004] - 0_f[100004] <= 634.6912092453834 - 0_f[100004] - 634.6912092453834 0_y[100004] <= 0.0 - 0_p[3500072] - 1.1025 0_p[73] + 0_y[100034] <= 1.0 - 0_p[73] - 0_p[3500072] + 0_y[100034] <= 1.0 - 0_p[73] - 0_p[3500072] - 0_y[100034] <= 0.0 - 0_p[3500072] - 0_p[73] - 0_y[100034] <= 0.0 - 634.6912092453834 0_y[100034] - 0_f[100034] <= 634.6912092453834 - 0_f[100034] - 634.6912092453834 0_y[100034] <= 0.0 - 0_p[2500016] - 1.1025 0_p[17] + 0_y[100024] <= 1.0 - 0_p[17] - 0_p[2500016] + 0_y[100024] <= 1.0 - 0_p[17] - 0_p[2500016] - 0_y[100024] <= 0.0 - 0_p[2500016] - 0_p[17] - 0_y[100024] <= 0.0 - 634.6912092453834 0_y[100024] - 0_f[100024] <= 634.6912092453834 - 0_f[100024] - 634.6912092453834 0_y[100024] <= 0.0 - 0_p[600003] - 1.1025 0_p[103] + 0_y[100005] <= 1.0 - 0_p[103] - 0_p[600003] + 0_y[100005] <= 1.0 - 0_p[103] - 0_p[600003] - 0_y[100005] <= 0.0 - 0_p[600003] - 0_p[103] - 0_y[100005] <= 0.0 - 634.6912092453834 0_y[100005] - 0_f[100005] <= 634.6912092453834 - 0_f[100005] - 634.6912092453834 0_y[100005] <= 0.0 - 0_p[3300045] - 1.1025 0_p[45] + 0_y[57] <= 1.0 - 0_p[45] - 0_p[3300045] + 0_y[57] <= 1.0 - 0_p[45] - 0_p[3300045] - 0_y[57] <= 0.0 - 0_p[3300045] - 0_p[45] - 0_y[57] <= 0.0 - 634.6912092453834 0_y[57] - 0_f[57] <= 634.6912092453834 - 0_f[57] - 634.6912092453834 0_y[57] <= 0.0 - 0_p[1000092] - 1.1025 0_p[92] + 0_y[111] <= 1.0 - 0_p[92] - 0_p[1000092] + 0_y[111] <= 1.0 - 0_p[92] - 0_p[1000092] - 0_y[111] <= 0.0 - 0_p[1000092] - 0_p[92] - 0_y[111] <= 0.0 - 634.6912092453834 0_y[111] - 0_f[111] <= 634.6912092453834 - 0_f[111] - 634.6912092453834 0_y[111] <= 0.0 - 0_p[2500016] - 1.1025 0_p[16] + 0_y[20] <= 1.0 - 0_p[16] - 0_p[2500016] + 0_y[20] <= 1.0 - 0_p[16] - 0_p[2500016] - 0_y[20] <= 0.0 - 0_p[2500016] - 0_p[16] - 0_y[20] <= 0.0 - 634.6912092453834 0_y[20] - 0_f[20] <= 634.6912092453834 - 0_f[20] - 634.6912092453834 0_y[20] <= 0.0 - 0_p[1000092] - 1.1025 0_p[93] + 0_y[100009] <= 1.0 - 0_p[93] - 0_p[1000092] + 0_y[100009] <= 1.0 - 0_p[93] - 0_p[1000092] - 0_y[100009] <= 0.0 - 0_p[1000092] - 0_p[93] - 0_y[100009] <= 0.0 - 634.6912092453834 0_y[100009] - 0_f[100009] <= 634.6912092453834 - 0_f[100009] - 634.6912092453834 0_y[100009] <= 0.0 - 0_p[5000085] - 1.1025 0_p[86] + 0_y[100049] <= 1.0 - 0_p[86] - 0_p[5000085] + 0_y[100049] <= 1.0 - 0_p[86] - 0_p[5000085] - 0_y[100049] <= 0.0 - 0_p[5000085] - 0_p[86] - 0_y[100049] <= 0.0 - 634.6912092453834 0_y[100049] - 0_f[100049] <= 634.6912092453834 - 0_f[100049] - 634.6912092453834 0_y[100049] <= 0.0 - 0_p[3700054] - 1.1025 0_p[54] + 0_y[69] <= 1.0 - 0_p[54] - 0_p[3700054] + 0_y[69] <= 1.0 - 0_p[54] - 0_p[3700054] - 0_y[69] <= 0.0 - 0_p[3700054] - 0_p[54] - 0_y[69] <= 0.0 - 634.6912092453834 0_y[69] - 0_f[69] <= 634.6912092453834 - 0_f[69] - 634.6912092453834 0_y[69] <= 0.0 - 0_p[1500097] - 1.1025 0_p[97] + 0_y[114] <= 1.0 - 0_p[97] - 0_p[1500097] + 0_y[114] <= 1.0 - 0_p[97] - 0_p[1500097] - 0_y[114] <= 0.0 - 0_p[1500097] - 0_p[97] - 0_y[114] <= 0.0 - 634.6912092453834 0_y[114] - 0_f[114] <= 634.6912092453834 - 0_f[114] - 634.6912092453834 0_y[114] <= 0.0 - 0_p[500090] - 1.1025 0_p[90] + 0_y[109] <= 1.0 - 0_p[90] - 0_p[500090] + 0_y[109] <= 1.0 - 0_p[90] - 0_p[500090] - 0_y[109] <= 0.0 - 0_p[500090] - 0_p[90] - 0_y[109] <= 0.0 - 634.6912092453834 0_y[109] - 0_f[109] <= 634.6912092453834 - 0_f[109] - 634.6912092453834 0_y[109] <= 0.0 - 0_p[700051] - 1.1025 0_p[51] + 0_y[65] <= 1.0 - 0_p[51] - 0_p[700051] + 0_y[65] <= 1.0 - 0_p[51] - 0_p[700051] - 0_y[65] <= 0.0 - 0_p[700051] - 0_p[51] - 0_y[65] <= 0.0 - 634.6912092453834 0_y[65] - 0_f[65] <= 634.6912092453834 - 0_f[65] - 634.6912092453834 0_y[65] <= 0.0 - 0_p[3900047] - 1.1025 0_p[48] + 0_y[100038] <= 1.0 - 0_p[48] - 0_p[3900047] + 0_y[100038] <= 1.0 - 0_p[48] - 0_p[3900047] - 0_y[100038] <= 0.0 - 0_p[3900047] - 0_p[48] - 0_y[100038] <= 0.0 - 634.6912092453834 0_y[100038] - 0_f[100038] <= 634.6912092453834 - 0_f[100038] - 634.6912092453834 0_y[100038] <= 0.0 - 0_p[1700037] - 1.1025 0_p[37] + 0_y[49] <= 1.0 - 0_p[37] - 0_p[1700037] + 0_y[49] <= 1.0 - 0_p[37] - 0_p[1700037] - 0_y[49] <= 0.0 - 0_p[1700037] - 0_p[37] - 0_y[49] <= 0.0 - 634.6912092453834 0_y[49] - 0_f[49] <= 634.6912092453834 - 0_f[49] - 634.6912092453834 0_y[49] <= 0.0 - 0_p[4000004] - 1.1025 0_p[4] + 0_y[4] <= 1.0 - 0_p[4] - 0_p[4000004] + 0_y[4] <= 1.0 - 0_p[4] - 0_p[4000004] - 0_y[4] <= 0.0 - 0_p[4000004] - 0_p[4] - 0_y[4] <= 0.0 - 634.6912092453834 0_y[4] - 0_f[4] <= 634.6912092453834 - 0_f[4] - 634.6912092453834 0_y[4] <= 0.0 - 0_p[700051] - 1.1025 0_p[52] + 0_y[100006] <= 1.0 - 0_p[52] - 0_p[700051] + 0_y[100006] <= 1.0 - 0_p[52] - 0_p[700051] - 0_y[100006] <= 0.0 - 0_p[700051] - 0_p[52] - 0_y[100006] <= 0.0 - 634.6912092453834 0_y[100006] - 0_f[100006] <= 634.6912092453834 - 0_f[100006] - 634.6912092453834 0_y[100006] <= 0.0 - 0_p[4700033] - 1.1025 0_p[33] + 0_y[45] <= 1.0 - 0_p[33] - 0_p[4700033] + 0_y[45] <= 1.0 - 0_p[33] - 0_p[4700033] - 0_y[45] <= 0.0 - 0_p[4700033] - 0_p[33] - 0_y[45] <= 0.0 - 634.6912092453834 0_y[45] - 0_f[45] <= 634.6912092453834 - 0_f[45] - 634.6912092453834 0_y[45] <= 0.0 - 0_p[2200080] - 1.1025 0_p[80] + 0_y[99] <= 1.0 - 0_p[80] - 0_p[2200080] + 0_y[99] <= 1.0 - 0_p[80] - 0_p[2200080] - 0_y[99] <= 0.0 - 0_p[2200080] - 0_p[80] - 0_y[99] <= 0.0 - 634.6912092453834 0_y[99] - 0_f[99] <= 634.6912092453834 - 0_f[99] - 634.6912092453834 0_y[99] <= 0.0 - 0_p[1200074] - 1.1025 0_p[74] + 0_y[93] <= 1.0 - 0_p[74] - 0_p[1200074] + 0_y[93] <= 1.0 - 0_p[74] - 0_p[1200074] - 0_y[93] <= 0.0 - 0_p[1200074] - 0_p[74] - 0_y[93] <= 0.0 - 634.6912092453834 0_y[93] - 0_f[93] <= 634.6912092453834 - 0_f[93] - 634.6912092453834 0_y[93] <= 0.0 - 0_p[3000095] - 1.1025 0_p[96] + 0_y[100029] <= 1.0 - 0_p[96] - 0_p[3000095] + 0_y[100029] <= 1.0 - 0_p[96] - 0_p[3000095] - 0_y[100029] <= 0.0 - 0_p[3000095] - 0_p[96] - 0_y[100029] <= 0.0 - 634.6912092453834 0_y[100029] - 0_f[100029] <= 634.6912092453834 - 0_f[100029] - 634.6912092453834 0_y[100029] <= 0.0 - 0_p[200042] - 1.1025 0_p[42] + 0_y[54] <= 1.0 - 0_p[42] - 0_p[200042] + 0_y[54] <= 1.0 - 0_p[42] - 0_p[200042] - 0_y[54] <= 0.0 - 0_p[200042] - 0_p[42] - 0_y[54] <= 0.0 - 634.6912092453834 0_y[54] - 0_f[54] <= 634.6912092453834 - 0_f[54] - 634.6912092453834 0_y[54] <= 0.0 - 0_p[3600088] - 1.1025 0_p[89] + 0_y[100035] <= 1.0 - 0_p[89] - 0_p[3600088] + 0_y[100035] <= 1.0 - 0_p[89] - 0_p[3600088] - 0_y[100035] <= 0.0 - 0_p[3600088] - 0_p[89] - 0_y[100035] <= 0.0 - 634.6912092453834 0_y[100035] - 0_f[100035] <= 634.6912092453834 - 0_f[100035] - 634.6912092453834 0_y[100035] <= 0.0 - 0_p[100026] - 1.1025 0_p[26] + 0_y[32] <= 1.0 - 0_p[26] - 0_p[100026] + 0_y[32] <= 1.0 - 0_p[26] - 0_p[100026] - 0_y[32] <= 0.0 - 0_p[100026] - 0_p[26] - 0_y[32] <= 0.0 - 634.6912092453834 0_y[32] - 0_f[32] <= 634.6912092453834 - 0_f[32] - 634.6912092453834 0_y[32] <= 0.0 - 0_p[2300035] - 1.1025 0_p[35] + 0_y[47] <= 1.0 - 0_p[35] - 0_p[2300035] + 0_y[47] <= 1.0 - 0_p[35] - 0_p[2300035] - 0_y[47] <= 0.0 - 0_p[2300035] - 0_p[35] - 0_y[47] <= 0.0 - 634.6912092453834 0_y[47] - 0_f[47] <= 634.6912092453834 - 0_f[47] - 634.6912092453834 0_y[47] <= 0.0 - 0_p[2800062] - 1.1025 0_p[62] + 0_y[80] <= 1.0 - 0_p[62] - 0_p[2800062] + 0_y[80] <= 1.0 - 0_p[62] - 0_p[2800062] - 0_y[80] <= 0.0 - 0_p[2800062] - 0_p[62] - 0_y[80] <= 0.0 - 634.6912092453834 0_y[80] - 0_f[80] <= 634.6912092453834 - 0_f[80] - 634.6912092453834 0_y[80] <= 0.0 - 0_p[400083] - 1.1025 0_p[83] + 0_y[101] <= 1.0 - 0_p[83] - 0_p[400083] + 0_y[101] <= 1.0 - 0_p[83] - 0_p[400083] - 0_y[101] <= 0.0 - 0_p[400083] - 0_p[83] - 0_y[101] <= 0.0 - 634.6912092453834 0_y[101] - 0_f[101] <= 634.6912092453834 - 0_f[101] - 634.6912092453834 0_y[101] <= 0.0 - 0_p[1500097] - 1.1025 0_p[98] + 0_y[100014] <= 1.0 - 0_p[98] - 0_p[1500097] + 0_y[100014] <= 1.0 - 0_p[98] - 0_p[1500097] - 0_y[100014] <= 0.0 - 0_p[1500097] - 0_p[98] - 0_y[100014] <= 0.0 - 634.6912092453834 0_y[100014] - 0_f[100014] <= 634.6912092453834 - 0_f[100014] - 634.6912092453834 0_y[100014] <= 0.0 - 0_p[4000004] - 1.1025 0_p[104] + 0_y[100039] <= 1.0 - 0_p[104] - 0_p[4000004] + 0_y[100039] <= 1.0 - 0_p[104] - 0_p[4000004] - 0_y[100039] <= 0.0 - 0_p[4000004] - 0_p[104] - 0_y[100039] <= 0.0 - 634.6912092453834 0_y[100039] - 0_f[100039] <= 634.6912092453834 - 0_f[100039] - 634.6912092453834 0_y[100039] <= 0.0 - 0_p[2600006] - 1.1025 0_p[56] + 0_y[100025] <= 1.0 - 0_p[56] - 0_p[2600006] + 0_y[100025] <= 1.0 - 0_p[56] - 0_p[2600006] - 0_y[100025] <= 0.0 - 0_p[2600006] - 0_p[56] - 0_y[100025] <= 0.0 - 634.6912092453834 0_y[100025] - 0_f[100025] <= 634.6912092453834 - 0_f[100025] - 634.6912092453834 0_y[100025] <= 0.0 - 0_p[3500072] - 1.1025 0_p[72] + 0_y[91] <= 1.0 - 0_p[72] - 0_p[3500072] + 0_y[91] <= 1.0 - 0_p[72] - 0_p[3500072] - 0_y[91] <= 0.0 - 0_p[3500072] - 0_p[72] - 0_y[91] <= 0.0 - 634.6912092453834 0_y[91] - 0_f[91] <= 634.6912092453834 - 0_f[91] - 634.6912092453834 0_y[91] <= 0.0 - 0_p[3900047] - 1.1025 0_p[47] + 0_y[60] <= 1.0 - 0_p[47] - 0_p[3900047] + 0_y[60] <= 1.0 - 0_p[47] - 0_p[3900047] - 0_y[60] <= 0.0 - 0_p[3900047] - 0_p[47] - 0_y[60] <= 0.0 - 634.6912092453834 0_y[60] - 0_f[60] <= 634.6912092453834 - 0_f[60] - 634.6912092453834 0_y[60] <= 0.0 - 0_p[1300009] - 1.1025 0_p[10] + 0_y[100012] <= 1.0 - 0_p[10] - 0_p[1300009] + 0_y[100012] <= 1.0 - 0_p[10] - 0_p[1300009] - 0_y[100012] <= 0.0 - 0_p[1300009] - 0_p[10] - 0_y[100012] <= 0.0 - 634.6912092453834 0_y[100012] - 0_f[100012] <= 634.6912092453834 - 0_f[100012] - 634.6912092453834 0_y[100012] <= 0.0 - 0_p[5000085] - 1.1025 0_p[85] + 0_y[103] <= 1.0 - 0_p[85] - 0_p[5000085] + 0_y[103] <= 1.0 - 0_p[85] - 0_p[5000085] - 0_y[103] <= 0.0 - 0_p[5000085] - 0_p[85] - 0_y[103] <= 0.0 - 634.6912092453834 0_y[103] - 0_f[103] <= 634.6912092453834 - 0_f[103] - 634.6912092453834 0_y[103] <= 0.0 - 0_p[600003] - 1.1025 0_p[3] + 0_y[3] <= 1.0 - 0_p[3] - 0_p[600003] + 0_y[3] <= 1.0 - 0_p[3] - 0_p[600003] - 0_y[3] <= 0.0 - 0_p[600003] - 0_p[3] - 0_y[3] <= 0.0 - 634.6912092453834 0_y[3] - 0_f[3] <= 634.6912092453834 - 0_f[3] - 634.6912092453834 0_y[3] <= 0.0 - 0_p[2300035] - 1.1025 0_p[36] + 0_y[100022] <= 1.0 - 0_p[36] - 0_p[2300035] + 0_y[100022] <= 1.0 - 0_p[36] - 0_p[2300035] - 0_y[100022] <= 0.0 - 0_p[2300035] - 0_p[36] - 0_y[100022] <= 0.0 - 634.6912092453834 0_y[100022] - 0_f[100022] <= 634.6912092453834 - 0_f[100022] - 634.6912092453834 0_y[100022] <= 0.0 - 0_p[2800062] - 1.1025 0_p[63] + 0_y[100027] <= 1.0 - 0_p[63] - 0_p[2800062] + 0_y[100027] <= 1.0 - 0_p[63] - 0_p[2800062] - 0_y[100027] <= 0.0 - 0_p[2800062] - 0_p[63] - 0_y[100027] <= 0.0 - 634.6912092453834 0_y[100027] - 0_f[100027] <= 634.6912092453834 - 0_f[100027] - 634.6912092453834 0_y[100027] <= 0.0 - 0_p[3000095] - 1.1025 0_p[95] + 0_y[113] <= 1.0 - 0_p[95] - 0_p[3000095] + 0_y[113] <= 1.0 - 0_p[95] - 0_p[3000095] - 0_y[113] <= 0.0 - 0_p[3000095] - 0_p[95] - 0_y[113] <= 0.0 - 634.6912092453834 0_y[113] - 0_f[113] <= 634.6912092453834 - 0_f[113] - 634.6912092453834 0_y[113] <= 0.0 - 0_p[4900060] - 1.1025 0_p[61] + 0_y[100048] <= 1.0 - 0_p[61] - 0_p[4900060] + 0_y[100048] <= 1.0 - 0_p[61] - 0_p[4900060] - 0_y[100048] <= 0.0 - 0_p[4900060] - 0_p[61] - 0_y[100048] <= 0.0 - 634.6912092453834 0_y[100048] - 0_f[100048] <= 634.6912092453834 - 0_f[100048] - 634.6912092453834 0_y[100048] <= 0.0 - 0_p[4900060] - 1.1025 0_p[60] + 0_y[76] <= 1.0 - 0_p[60] - 0_p[4900060] + 0_y[76] <= 1.0 - 0_p[60] - 0_p[4900060] - 0_y[76] <= 0.0 - 0_p[4900060] - 0_p[60] - 0_y[76] <= 0.0 - 634.6912092453834 0_y[76] - 0_f[76] <= 634.6912092453834 - 0_f[76] - 634.6912092453834 0_y[76] <= 0.0 - 0_p[2900078] - 1.1025 0_p[78] + 0_y[98] <= 1.0 - 0_p[78] - 0_p[2900078] + 0_y[98] <= 1.0 - 0_p[78] - 0_p[2900078] - 0_y[98] <= 0.0 - 0_p[2900078] - 0_p[78] - 0_y[98] <= 0.0 - 634.6912092453834 0_y[98] - 0_f[98] <= 634.6912092453834 - 0_f[98] - 634.6912092453834 0_y[98] <= 0.0 - 0_p[4700033] - 1.1025 0_p[34] + 0_y[100046] <= 1.0 - 0_p[34] - 0_p[4700033] + 0_y[100046] <= 1.0 - 0_p[34] - 0_p[4700033] - 0_y[100046] <= 0.0 - 0_p[4700033] - 0_p[34] - 0_y[100046] <= 0.0 - 634.6912092453834 0_y[100046] - 0_f[100046] <= 634.6912092453834 - 0_f[100046] - 634.6912092453834 0_y[100046] <= 0.0 - 0_p[3600088] - 1.1025 0_p[88] + 0_y[107] <= 1.0 - 0_p[88] - 0_p[3600088] + 0_y[107] <= 1.0 - 0_p[88] - 0_p[3600088] - 0_y[107] <= 0.0 - 0_p[3600088] - 0_p[88] - 0_y[107] <= 0.0 - 634.6912092453834 0_y[107] - 0_f[107] <= 634.6912092453834 - 0_f[107] - 634.6912092453834 0_y[107] <= 0.0 - 0_p[1300009] - 1.1025 0_p[9] + 0_y[10] <= 1.0 - 0_p[9] - 0_p[1300009] + 0_y[10] <= 1.0 - 0_p[9] - 0_p[1300009] - 0_y[10] <= 0.0 - 0_p[1300009] - 0_p[9] - 0_y[10] <= 0.0 - 634.6912092453834 0_y[10] - 0_f[10] <= 634.6912092453834 - 0_f[10] - 634.6912092453834 0_y[10] <= 0.0 - 0_p[2200080] - 1.1025 0_p[81] + 0_y[100021] <= 1.0 - 0_p[81] - 0_p[2200080] + 0_y[100021] <= 1.0 - 0_p[81] - 0_p[2200080] - 0_y[100021] <= 0.0 - 0_p[2200080] - 0_p[81] - 0_y[100021] <= 0.0 - 634.6912092453834 0_y[100021] - 0_f[100021] <= 634.6912092453834 - 0_f[100021] - 634.6912092453834 0_y[100021] <= 0.0 - 0_p[3300045] - 1.1025 0_p[46] + 0_y[100032] <= 1.0 - 0_p[46] - 0_p[3300045] + 0_y[100032] <= 1.0 - 0_p[46] - 0_p[3300045] - 0_y[100032] <= 0.0 - 0_p[3300045] - 0_p[46] - 0_y[100032] <= 0.0 - 634.6912092453834 0_y[100032] - 0_f[100032] <= 634.6912092453834 - 0_f[100032] - 634.6912092453834 0_y[100032] <= 0.0 - 0_p[3700054] - 1.1025 0_p[55] + 0_y[100036] <= 1.0 - 0_p[55] - 0_p[3700054] + 0_y[100036] <= 1.0 - 0_p[55] - 0_p[3700054] - 0_y[100036] <= 0.0 - 0_p[3700054] - 0_p[55] - 0_y[100036] <= 0.0 - 634.6912092453834 0_y[100036] - 0_f[100036] <= 634.6912092453834 - 0_f[100036] - 634.6912092453834 0_y[100036] <= 0.0 - 0_p[100026] - 1.1025 0_p[27] + 0_y[100000] <= 1.0 - 0_p[27] - 0_p[100026] + 0_y[100000] <= 1.0 - 0_p[27] - 0_p[100026] - 0_y[100000] <= 0.0 - 0_p[100026] - 0_p[27] - 0_y[100000] <= 0.0 - 634.6912092453834 0_y[100000] - 0_f[100000] <= 634.6912092453834 - 0_f[100000] - 634.6912092453834 0_y[100000] <= 0.0 - 0_p[2600006] - 1.1025 0_p[6] + 0_y[6] <= 1.0 - 0_p[6] - 0_p[2600006] + 0_y[6] <= 1.0 - 0_p[6] - 0_p[2600006] - 0_y[6] <= 0.0 - 0_p[2600006] - 0_p[6] - 0_y[6] <= 0.0 - 634.6912092453834 0_y[6] - 0_f[6] <= 634.6912092453834 - 0_f[6] - 634.6912092453834 0_y[6] <= 0.0 - 0_p[4800099] - 1.1025 0_p[99] + 0_y[116] <= 1.0 - 0_p[99] - 0_p[4800099] + 0_y[116] <= 1.0 - 0_p[99] - 0_p[4800099] - 0_y[116] <= 0.0 - 0_p[4800099] - 0_p[99] - 0_y[116] <= 0.0 - 634.6912092453834 0_y[116] - 0_f[116] <= 634.6912092453834 - 0_f[116] - 634.6912092453834 0_y[116] <= 0.0 - 0_p[900022] - 1.1025 0_p[23] + 0_y[100008] <= 1.0 - 0_p[23] - 0_p[900022] + 0_y[100008] <= 1.0 - 0_p[23] - 0_p[900022] - 0_y[100008] <= 0.0 - 0_p[900022] - 0_p[23] - 0_y[100008] <= 0.0 - 634.6912092453834 0_y[100008] - 0_f[100008] <= 634.6912092453834 - 0_f[100008] - 634.6912092453834 0_y[100008] <= 0.0 - 0_p[400083] - 1.1025 0_p[84] + 0_y[100003] <= 1.0 - 0_p[84] - 0_p[400083] + 0_y[100003] <= 1.0 - 0_p[84] - 0_p[400083] - 0_y[100003] <= 0.0 - 0_p[400083] - 0_p[84] - 0_y[100003] <= 0.0 - 634.6912092453834 0_y[100003] - 0_f[100003] <= 634.6912092453834 - 0_f[100003] - 634.6912092453834 0_y[100003] <= 0.0 - 0_p[200042] - 1.1025 0_p[43] + 0_y[100001] <= 1.0 - 0_p[43] - 0_p[200042] + 0_y[100001] <= 1.0 - 0_p[43] - 0_p[200042] - 0_y[100001] <= 0.0 - 0_p[200042] - 0_p[43] - 0_y[100001] <= 0.0 - 634.6912092453834 0_y[100001] - 0_f[100001] <= 634.6912092453834 - 0_f[100001] - 634.6912092453834 0_y[100001] <= 0.0 - 0_p[900022] - 1.1025 0_p[22] + 0_y[27] <= 1.0 - 0_p[22] - 0_p[900022] + 0_y[27] <= 1.0 - 0_p[22] - 0_p[900022] - 0_y[27] <= 0.0 - 0_p[900022] - 0_p[22] - 0_y[27] <= 0.0 - 634.6912092453834 0_y[27] - 0_f[27] <= 634.6912092453834 - 0_f[27] - 634.6912092453834 0_y[27] <= 0.0 - 0_p[1700037] - 1.1025 0_p[38] + 0_y[100016] <= 1.0 - 0_p[38] - 0_p[1700037] + 0_y[100016] <= 1.0 - 0_p[38] - 0_p[1700037] - 0_y[100016] <= 0.0 - 0_p[1700037] - 0_p[38] - 0_y[100016] <= 0.0 - 634.6912092453834 0_y[100016] - 0_f[100016] <= 634.6912092453834 - 0_f[100016] - 634.6912092453834 0_y[100016] <= 0.0 - 0_p[2900078] - 1.1025 0_p[79] + 0_y[100028] <= 1.0 - 0_p[79] - 0_p[2900078] + 0_y[100028] <= 1.0 - 0_p[79] - 0_p[2900078] - 0_y[100028] <= 0.0 - 0_p[2900078] - 0_p[79] - 0_y[100028] <= 0.0 - 634.6912092453834 0_y[100028] - 0_f[100028] <= 634.6912092453834 - 0_f[100028] - 634.6912092453834 0_y[100028] <= 0.0 - 634.6912092453834 0_y[1026] - 0_f[1026] <= 634.6912092453834 - 0_f[1026] - 634.6912092453834 0_y[1026] <= 0.0 - -634.6912092453834 0_v_regulator[1026] - 0_f[1026] <= 0.0 - 0_f[1026] - 634.6912092453834 0_v_regulator[1026] <= 0.0 - 0_p[3800020] - 0_p[20] + 0_y[1026] + 0_v_regulator[1026] <= 2.0 - -0_p[3800020] + 0_y[1026] + 0_v_regulator[1026] <= 2.0 - 0_p[3800020] - 0_p[20] - 0_y[1026] + 0_v_regulator[1026] <= 1.0 - 0_p[20] - 0_p[3800020] - 0_y[1026] + 0_v_regulator[1026] <= 1.0 - 634.6912092453834 0_y[1105] - 0_f[1105] <= 634.6912092453834 - 0_f[1105] - 634.6912092453834 0_y[1105] <= 0.0 - -634.6912092453834 0_v_regulator[1105] - 0_f[1105] <= 0.0 - 0_f[1105] - 634.6912092453834 0_v_regulator[1105] <= 0.0 - 0_p[1602086] - 0_p[2086] + 0_y[1105] + 0_v_regulator[1105] <= 2.0 - -0_p[1602086] + 0_y[1105] + 0_v_regulator[1105] <= 2.0 - 0_p[1602086] - 0_p[2086] - 0_y[1105] + 0_v_regulator[1105] <= 1.0 - 0_p[2086] - 0_p[1602086] - 0_y[1105] + 0_v_regulator[1105] <= 1.0 - 634.6912092453834 0_y[1086] - 0_f[1086] <= 634.6912092453834 - 0_f[1086] - 634.6912092453834 0_y[1086] <= 0.0 - -634.6912092453834 0_v_regulator[1086] - 0_f[1086] <= 0.0 - 0_f[1086] - 634.6912092453834 0_v_regulator[1086] <= 0.0 - 0_p[1901067] - 0_p[1067] + 0_y[1086] + 0_v_regulator[1086] <= 2.0 - -0_p[1901067] + 0_y[1086] + 0_v_regulator[1086] <= 2.0 - 0_p[1901067] - 0_p[1067] - 0_y[1086] + 0_v_regulator[1086] <= 1.0 - 0_p[1067] - 0_p[1901067] - 0_y[1086] + 0_v_regulator[1086] <= 1.0 - 634.6912092453834 0_y[100018] - 0_f[100018] <= 634.6912092453834 - 0_f[100018] - 634.6912092453834 0_y[100018] <= 0.0 - -634.6912092453834 0_v_regulator[100018] - 0_f[100018] <= 0.0 - 0_f[100018] - 634.6912092453834 0_v_regulator[100018] <= 0.0 - 0_p[1901067] - 0_p[67] + 0_y[100018] + 0_v_regulator[100018] <= 2.0 - -0_p[1901067] + 0_y[100018] + 0_v_regulator[100018] <= 2.0 - 0_p[1901067] - 0_p[67] - 0_y[100018] + 0_v_regulator[100018] <= 1.0 - 0_p[67] - 0_p[1901067] - 0_y[100018] + 0_v_regulator[100018] <= 1.0 - 634.6912092453834 0_y[100013] - 0_f[100013] <= 634.6912092453834 - 0_f[100013] - 634.6912092453834 0_y[100013] <= 0.0 - -634.6912092453834 0_v_regulator[100013] - 0_f[100013] <= 0.0 - 0_f[100013] - 634.6912092453834 0_v_regulator[100013] <= 0.0 - 0_p[1402086] - 0_p[1086] + 0_y[100013] + 0_v_regulator[100013] <= 2.0 - -0_p[1402086] + 0_y[100013] + 0_v_regulator[100013] <= 2.0 - 0_p[1402086] - 0_p[1086] - 0_y[100013] + 0_v_regulator[100013] <= 1.0 - 0_p[1086] - 0_p[1402086] - 0_y[100013] + 0_v_regulator[100013] <= 1.0 - 634.6912092453834 0_y[100026] - 0_f[100026] <= 634.6912092453834 - 0_f[100026] - 634.6912092453834 0_y[100026] <= 0.0 - -634.6912092453834 0_v_regulator[100026] - 0_f[100026] <= 0.0 - 0_f[100026] - 634.6912092453834 0_v_regulator[100026] <= 0.0 - 0_p[2700011] - 0_p[1011] + 0_y[100026] + 0_v_regulator[100026] <= 2.0 - -0_p[2700011] + 0_y[100026] + 0_v_regulator[100026] <= 2.0 - 0_p[2700011] - 0_p[1011] - 0_y[100026] + 0_v_regulator[100026] <= 1.0 - 0_p[1011] - 0_p[2700011] - 0_y[100026] + 0_v_regulator[100026] <= 1.0 - 634.6912092453834 0_y[1012] - 0_f[1012] <= 634.6912092453834 - 0_f[1012] - 634.6912092453834 0_y[1012] <= 0.0 - -634.6912092453834 0_v_regulator[1012] - 0_f[1012] <= 0.0 - 0_f[1012] - 634.6912092453834 0_v_regulator[1012] <= 0.0 - 0_p[2700011] - 0_p[11] + 0_y[1012] + 0_v_regulator[1012] <= 2.0 - -0_p[2700011] + 0_y[1012] + 0_v_regulator[1012] <= 2.0 - 0_p[2700011] - 0_p[11] - 0_y[1012] + 0_v_regulator[1012] <= 1.0 - 0_p[11] - 0_p[2700011] - 0_y[1012] + 0_v_regulator[1012] <= 1.0 - 634.6912092453834 0_y[100040] - 0_f[100040] <= 634.6912092453834 - 0_f[100040] - 634.6912092453834 0_y[100040] <= 0.0 - -634.6912092453834 0_v_regulator[100040] - 0_f[100040] <= 0.0 - 0_f[100040] - 634.6912092453834 0_v_regulator[100040] <= 0.0 - 0_p[4101064] - 0_p[64] + 0_y[100040] + 0_v_regulator[100040] <= 2.0 - -0_p[4101064] + 0_y[100040] + 0_v_regulator[100040] <= 2.0 - 0_p[4101064] - 0_p[64] - 0_y[100040] + 0_v_regulator[100040] <= 1.0 - 0_p[64] - 0_p[4101064] - 0_y[100040] + 0_v_regulator[100040] <= 1.0 - 634.6912092453834 0_y[100043] - 0_f[100043] <= 634.6912092453834 - 0_f[100043] - 634.6912092453834 0_y[100043] <= 0.0 - -634.6912092453834 0_v_regulator[100043] - 0_f[100043] <= 0.0 - 0_f[100043] - 634.6912092453834 0_v_regulator[100043] <= 0.0 - 0_p[4401059] - 0_p[59] + 0_y[100043] + 0_v_regulator[100043] <= 2.0 - -0_p[4401059] + 0_y[100043] + 0_v_regulator[100043] <= 2.0 - 0_p[4401059] - 0_p[59] - 0_y[100043] + 0_v_regulator[100043] <= 1.0 - 0_p[59] - 0_p[4401059] - 0_y[100043] + 0_v_regulator[100043] <= 1.0 - 634.6912092453834 0_y[1040] - 0_f[1040] <= 634.6912092453834 - 0_f[1040] - 634.6912092453834 0_y[1040] <= 0.0 - -634.6912092453834 0_v_regulator[1040] - 0_f[1040] <= 0.0 - 0_f[1040] - 634.6912092453834 0_v_regulator[1040] <= 0.0 - 0_p[301030] - 0_p[1030] + 0_y[1040] + 0_v_regulator[1040] <= 2.0 - -0_p[301030] + 0_y[1040] + 0_v_regulator[1040] <= 2.0 - 0_p[301030] - 0_p[1030] - 0_y[1040] + 0_v_regulator[1040] <= 1.0 - 0_p[1030] - 0_p[301030] - 0_y[1040] + 0_v_regulator[1040] <= 1.0 - 634.6912092453834 0_y[1089] - 0_f[1089] <= 634.6912092453834 - 0_f[1089] - 634.6912092453834 0_y[1089] <= 0.0 - -634.6912092453834 0_v_regulator[1089] - 0_f[1089] <= 0.0 - 0_f[1089] - 634.6912092453834 0_v_regulator[1089] <= 0.0 - 0_p[1801069] - 0_p[1069] + 0_y[1089] + 0_v_regulator[1089] <= 2.0 - -0_p[1801069] + 0_y[1089] + 0_v_regulator[1089] <= 2.0 - 0_p[1801069] - 0_p[1069] - 0_y[1089] + 0_v_regulator[1089] <= 1.0 - 0_p[1069] - 0_p[1801069] - 0_y[1089] + 0_v_regulator[1089] <= 1.0 - 634.6912092453834 0_y[1033] - 0_f[1033] <= 634.6912092453834 - 0_f[1033] - 634.6912092453834 0_y[1033] <= 0.0 - -634.6912092453834 0_v_regulator[1033] - 0_f[1033] <= 0.0 - 0_f[1033] - 634.6912092453834 0_v_regulator[1033] <= 0.0 - 0_p[1100027] - 0_p[27] + 0_y[1033] + 0_v_regulator[1033] <= 2.0 - -0_p[1100027] + 0_y[1033] + 0_v_regulator[1033] <= 2.0 - 0_p[1100027] - 0_p[27] - 0_y[1033] + 0_v_regulator[1033] <= 1.0 - 0_p[27] - 0_p[1100027] - 0_y[1033] + 0_v_regulator[1033] <= 1.0 - 634.6912092453834 0_y[100015] - 0_f[100015] <= 634.6912092453834 - 0_f[100015] - 634.6912092453834 0_y[100015] <= 0.0 - -634.6912092453834 0_v_regulator[100015] - 0_f[100015] <= 0.0 - 0_f[100015] - 634.6912092453834 0_v_regulator[100015] <= 0.0 - 0_p[1602086] - 0_p[86] + 0_y[100015] + 0_v_regulator[100015] <= 2.0 - -0_p[1602086] + 0_y[100015] + 0_v_regulator[100015] <= 2.0 - 0_p[1602086] - 0_p[86] - 0_y[100015] + 0_v_regulator[100015] <= 1.0 - 0_p[86] - 0_p[1602086] - 0_y[100015] + 0_v_regulator[100015] <= 1.0 - 634.6912092453834 0_y[100037] - 0_f[100037] <= 634.6912092453834 - 0_f[100037] - 634.6912092453834 0_y[100037] <= 0.0 - -634.6912092453834 0_v_regulator[100037] - 0_f[100037] <= 0.0 - 0_f[100037] - 634.6912092453834 0_v_regulator[100037] <= 0.0 - 0_p[3800020] - 0_p[1020] + 0_y[100037] + 0_v_regulator[100037] <= 2.0 - -0_p[3800020] + 0_y[100037] + 0_v_regulator[100037] <= 2.0 - 0_p[3800020] - 0_p[1020] - 0_y[100037] + 0_v_regulator[100037] <= 1.0 - 0_p[1020] - 0_p[3800020] - 0_y[100037] + 0_v_regulator[100037] <= 1.0 - 634.6912092453834 0_y[100010] - 0_f[100010] <= 634.6912092453834 - 0_f[100010] - 634.6912092453834 0_y[100010] <= 0.0 - -634.6912092453834 0_v_regulator[100010] - 0_f[100010] <= 0.0 - 0_f[100010] - 634.6912092453834 0_v_regulator[100010] <= 0.0 - 0_p[1100027] - 0_p[1027] + 0_y[100010] + 0_v_regulator[100010] <= 2.0 - -0_p[1100027] + 0_y[100010] + 0_v_regulator[100010] <= 2.0 - 0_p[1100027] - 0_p[1027] - 0_y[100010] + 0_v_regulator[100010] <= 1.0 - 0_p[1027] - 0_p[1100027] - 0_y[100010] + 0_v_regulator[100010] <= 1.0 - 634.6912092453834 0_y[1034] - 0_f[1034] <= 634.6912092453834 - 0_f[1034] - 634.6912092453834 0_y[1034] <= 0.0 - -634.6912092453834 0_v_regulator[1034] - 0_f[1034] <= 0.0 - 0_f[1034] - 634.6912092453834 0_v_regulator[1034] <= 0.0 - 0_p[3401039] - 0_p[1039] + 0_y[1034] + 0_v_regulator[1034] <= 2.0 - -0_p[3401039] + 0_y[1034] + 0_v_regulator[1034] <= 2.0 - 0_p[3401039] - 0_p[1039] - 0_y[1034] + 0_v_regulator[1034] <= 1.0 - 0_p[1039] - 0_p[3401039] - 0_y[1034] + 0_v_regulator[1034] <= 1.0 - 634.6912092453834 0_y[100019] - 0_f[100019] <= 634.6912092453834 - 0_f[100019] - 634.6912092453834 0_y[100019] <= 0.0 - -634.6912092453834 0_v_regulator[100019] - 0_f[100019] <= 0.0 - 0_f[100019] - 634.6912092453834 0_v_regulator[100019] <= 0.0 - 0_p[2000008] - 0_p[1010] + 0_y[100019] + 0_v_regulator[100019] <= 2.0 - -0_p[2000008] + 0_y[100019] + 0_v_regulator[100019] <= 2.0 - 0_p[2000008] - 0_p[1010] - 0_y[100019] + 0_v_regulator[100019] <= 1.0 - 0_p[1010] - 0_p[2000008] - 0_y[100019] + 0_v_regulator[100019] <= 1.0 - 634.6912092453834 0_y[100041] - 0_f[100041] <= 634.6912092453834 - 0_f[100041] - 634.6912092453834 0_y[100041] <= 0.0 - -634.6912092453834 0_v_regulator[100041] - 0_f[100041] <= 0.0 - 0_f[100041] - 634.6912092453834 0_v_regulator[100041] <= 0.0 - 0_p[4200008] - 0_p[1022] + 0_y[100041] + 0_v_regulator[100041] <= 2.0 - -0_p[4200008] + 0_y[100041] + 0_v_regulator[100041] <= 2.0 - 0_p[4200008] - 0_p[1022] - 0_y[100041] + 0_v_regulator[100041] <= 1.0 - 0_p[1022] - 0_p[4200008] - 0_y[100041] + 0_v_regulator[100041] <= 1.0 - 634.6912092453834 0_y[100044] - 0_f[100044] <= 634.6912092453834 - 0_f[100044] - 634.6912092453834 0_y[100044] <= 0.0 - -634.6912092453834 0_v_regulator[100044] - 0_f[100044] <= 0.0 - 0_f[100044] - 634.6912092453834 0_v_regulator[100044] <= 0.0 - 0_p[4501049] - 0_p[49] + 0_y[100044] + 0_v_regulator[100044] <= 2.0 - -0_p[4501049] + 0_y[100044] + 0_v_regulator[100044] <= 2.0 - 0_p[4501049] - 0_p[49] - 0_y[100044] + 0_v_regulator[100044] <= 1.0 - 0_p[49] - 0_p[4501049] - 0_y[100044] + 0_v_regulator[100044] <= 1.0 - 634.6912092453834 0_y[1073] - 0_f[1073] <= 634.6912092453834 - 0_f[1073] - 634.6912092453834 0_y[1073] <= 0.0 - -634.6912092453834 0_v_regulator[1073] - 0_f[1073] <= 0.0 - 0_f[1073] - 634.6912092453834 0_v_regulator[1073] <= 0.0 - 0_p[4401059] - 0_p[1059] + 0_y[1073] + 0_v_regulator[1073] <= 2.0 - -0_p[4401059] + 0_y[1073] + 0_v_regulator[1073] <= 2.0 - 0_p[4401059] - 0_p[1059] - 0_y[1073] + 0_v_regulator[1073] <= 1.0 - 0_p[1059] - 0_p[4401059] - 0_y[1073] + 0_v_regulator[1073] <= 1.0 - 634.6912092453834 0_y[1008] - 0_f[1008] <= 634.6912092453834 - 0_f[1008] - 634.6912092453834 0_y[1008] <= 0.0 - -634.6912092453834 0_v_regulator[1008] - 0_f[1008] <= 0.0 - 0_f[1008] - 634.6912092453834 0_v_regulator[1008] <= 0.0 - 0_p[4200008] - 0_p[8] + 0_y[1008] + 0_v_regulator[1008] <= 2.0 - -0_p[4200008] + 0_y[1008] + 0_v_regulator[1008] <= 2.0 - 0_p[4200008] - 0_p[8] - 0_y[1008] + 0_v_regulator[1008] <= 1.0 - 0_p[8] - 0_p[4200008] - 0_y[1008] + 0_v_regulator[1008] <= 1.0 - 634.6912092453834 0_y[1009] - 0_f[1009] <= 634.6912092453834 - 0_f[1009] - 634.6912092453834 0_y[1009] <= 0.0 - -634.6912092453834 0_v_regulator[1009] - 0_f[1009] <= 0.0 - 0_f[1009] - 634.6912092453834 0_v_regulator[1009] <= 0.0 - 0_p[2000008] - 0_p[8] + 0_y[1009] + 0_v_regulator[1009] <= 2.0 - -0_p[2000008] + 0_y[1009] + 0_v_regulator[1009] <= 2.0 - 0_p[2000008] - 0_p[8] - 0_y[1009] + 0_v_regulator[1009] <= 1.0 - 0_p[8] - 0_p[2000008] - 0_y[1009] + 0_v_regulator[1009] <= 1.0 - 634.6912092453834 0_y[1057] - 0_f[1057] <= 634.6912092453834 - 0_f[1057] - 634.6912092453834 0_y[1057] <= 0.0 - -634.6912092453834 0_v_regulator[1057] - 0_f[1057] <= 0.0 - 0_f[1057] - 634.6912092453834 0_v_regulator[1057] <= 0.0 - 0_p[2101045] - 0_p[1045] + 0_y[1057] + 0_v_regulator[1057] <= 2.0 - -0_p[2101045] + 0_y[1057] + 0_v_regulator[1057] <= 2.0 - 0_p[2101045] - 0_p[1045] - 0_y[1057] + 0_v_regulator[1057] <= 1.0 - 0_p[1045] - 0_p[2101045] - 0_y[1057] + 0_v_regulator[1057] <= 1.0 - 634.6912092453834 0_y[100002] - 0_f[100002] <= 634.6912092453834 - 0_f[100002] - 634.6912092453834 0_y[100002] <= 0.0 - -634.6912092453834 0_v_regulator[100002] - 0_f[100002] <= 0.0 - 0_f[100002] - 634.6912092453834 0_v_regulator[100002] <= 0.0 - 0_p[301030] - 0_p[30] + 0_y[100002] + 0_v_regulator[100002] <= 2.0 - -0_p[301030] + 0_y[100002] + 0_v_regulator[100002] <= 2.0 - 0_p[301030] - 0_p[30] - 0_y[100002] + 0_v_regulator[100002] <= 1.0 - 0_p[30] - 0_p[301030] - 0_y[100002] + 0_v_regulator[100002] <= 1.0 - 634.6912092453834 0_y[1104] - 0_f[1104] <= 634.6912092453834 - 0_f[1104] - 634.6912092453834 0_y[1104] <= 0.0 - -634.6912092453834 0_v_regulator[1104] - 0_f[1104] <= 0.0 - 0_f[1104] - 634.6912092453834 0_v_regulator[1104] <= 0.0 - 0_p[3201086] - 0_p[1086] + 0_y[1104] + 0_v_regulator[1104] <= 2.0 - -0_p[3201086] + 0_y[1104] + 0_v_regulator[1104] <= 2.0 - 0_p[3201086] - 0_p[1086] - 0_y[1104] + 0_v_regulator[1104] <= 1.0 - 0_p[1086] - 0_p[3201086] - 0_y[1104] + 0_v_regulator[1104] <= 1.0 - 634.6912092453834 0_y[100017] - 0_f[100017] <= 634.6912092453834 - 0_f[100017] - 634.6912092453834 0_y[100017] <= 0.0 - -634.6912092453834 0_v_regulator[100017] - 0_f[100017] <= 0.0 - 0_f[100017] - 634.6912092453834 0_v_regulator[100017] <= 0.0 - 0_p[1801069] - 0_p[69] + 0_y[100017] + 0_v_regulator[100017] <= 2.0 - -0_p[1801069] + 0_y[100017] + 0_v_regulator[100017] <= 2.0 - 0_p[1801069] - 0_p[69] - 0_y[100017] + 0_v_regulator[100017] <= 1.0 - 0_p[69] - 0_p[1801069] - 0_y[100017] + 0_v_regulator[100017] <= 1.0 - 634.6912092453834 0_y[100023] - 0_f[100023] <= 634.6912092453834 - 0_f[100023] - 634.6912092453834 0_y[100023] <= 0.0 - -634.6912092453834 0_v_regulator[100023] - 0_f[100023] <= 0.0 - 0_f[100023] - 634.6912092453834 0_v_regulator[100023] <= 0.0 - 0_p[2401032] - 0_p[32] + 0_y[100023] + 0_v_regulator[100023] <= 2.0 - -0_p[2401032] + 0_y[100023] + 0_v_regulator[100023] <= 2.0 - 0_p[2401032] - 0_p[32] - 0_y[100023] + 0_v_regulator[100023] <= 1.0 - 0_p[32] - 0_p[2401032] - 0_y[100023] + 0_v_regulator[100023] <= 1.0 - 634.6912092453834 0_y[1041] - 0_f[1041] <= 634.6912092453834 - 0_f[1041] - 634.6912092453834 0_y[1041] <= 0.0 - -634.6912092453834 0_v_regulator[1041] - 0_f[1041] <= 0.0 - 0_f[1041] - 634.6912092453834 0_v_regulator[1041] <= 0.0 - 0_p[4301031] - 0_p[1031] + 0_y[1041] + 0_v_regulator[1041] <= 2.0 - -0_p[4301031] + 0_y[1041] + 0_v_regulator[1041] <= 2.0 - 0_p[4301031] - 0_p[1031] - 0_y[1041] + 0_v_regulator[1041] <= 1.0 - 0_p[1031] - 0_p[4301031] - 0_y[1041] + 0_v_regulator[1041] <= 1.0 - 634.6912092453834 0_y[1106] - 0_f[1106] <= 634.6912092453834 - 0_f[1106] - 634.6912092453834 0_y[1106] <= 0.0 - -634.6912092453834 0_v_regulator[1106] - 0_f[1106] <= 0.0 - 0_f[1106] - 634.6912092453834 0_v_regulator[1106] <= 0.0 - 0_p[1402086] - 0_p[2086] + 0_y[1106] + 0_v_regulator[1106] <= 2.0 - -0_p[1402086] + 0_y[1106] + 0_v_regulator[1106] <= 2.0 - 0_p[1402086] - 0_p[2086] - 0_y[1106] + 0_v_regulator[1106] <= 1.0 - 0_p[2086] - 0_p[1402086] - 0_y[1106] + 0_v_regulator[1106] <= 1.0 - 634.6912092453834 0_y[100033] - 0_f[100033] <= 634.6912092453834 - 0_f[100033] - 634.6912092453834 0_y[100033] <= 0.0 - -634.6912092453834 0_v_regulator[100033] - 0_f[100033] <= 0.0 - 0_f[100033] - 634.6912092453834 0_v_regulator[100033] <= 0.0 - 0_p[3401039] - 0_p[39] + 0_y[100033] + 0_v_regulator[100033] <= 2.0 - -0_p[3401039] + 0_y[100033] + 0_v_regulator[100033] <= 2.0 - 0_p[3401039] - 0_p[39] - 0_y[100033] + 0_v_regulator[100033] <= 1.0 - 0_p[39] - 0_p[3401039] - 0_y[100033] + 0_v_regulator[100033] <= 1.0 - 634.6912092453834 0_y[100007] - 0_f[100007] <= 634.6912092453834 - 0_f[100007] - 634.6912092453834 0_y[100007] <= 0.0 - -634.6912092453834 0_v_regulator[100007] - 0_f[100007] <= 0.0 - 0_f[100007] - 634.6912092453834 0_v_regulator[100007] <= 0.0 - 0_p[801050] - 0_p[50] + 0_y[100007] + 0_v_regulator[100007] <= 2.0 - -0_p[801050] + 0_y[100007] + 0_v_regulator[100007] <= 2.0 - 0_p[801050] - 0_p[50] - 0_y[100007] + 0_v_regulator[100007] <= 1.0 - 0_p[50] - 0_p[801050] - 0_y[100007] + 0_v_regulator[100007] <= 1.0 - 634.6912092453834 0_y[100042] - 0_f[100042] <= 634.6912092453834 - 0_f[100042] - 634.6912092453834 0_y[100042] <= 0.0 - -634.6912092453834 0_v_regulator[100042] - 0_f[100042] <= 0.0 - 0_f[100042] - 634.6912092453834 0_v_regulator[100042] <= 0.0 - 0_p[4301031] - 0_p[31] + 0_y[100042] + 0_v_regulator[100042] <= 2.0 - -0_p[4301031] + 0_y[100042] + 0_v_regulator[100042] <= 2.0 - 0_p[4301031] - 0_p[31] - 0_y[100042] + 0_v_regulator[100042] <= 1.0 - 0_p[31] - 0_p[4301031] - 0_y[100042] + 0_v_regulator[100042] <= 1.0 - 634.6912092453834 0_y[1067] - 0_f[1067] <= 634.6912092453834 - 0_f[1067] - 634.6912092453834 0_y[1067] <= 0.0 - -634.6912092453834 0_v_regulator[1067] - 0_f[1067] <= 0.0 - 0_f[1067] - 634.6912092453834 0_v_regulator[1067] <= 0.0 - 0_p[4601053] - 0_p[1053] + 0_y[1067] + 0_v_regulator[1067] <= 2.0 - -0_p[4601053] + 0_y[1067] + 0_v_regulator[1067] <= 2.0 - 0_p[4601053] - 0_p[1053] - 0_y[1067] + 0_v_regulator[1067] <= 1.0 - 0_p[1053] - 0_p[4601053] - 0_y[1067] + 0_v_regulator[1067] <= 1.0 - 634.6912092453834 0_y[100045] - 0_f[100045] <= 634.6912092453834 - 0_f[100045] - 634.6912092453834 0_y[100045] <= 0.0 - -634.6912092453834 0_v_regulator[100045] - 0_f[100045] <= 0.0 - 0_f[100045] - 634.6912092453834 0_v_regulator[100045] <= 0.0 - 0_p[4601053] - 0_p[53] + 0_y[100045] + 0_v_regulator[100045] <= 2.0 - -0_p[4601053] + 0_y[100045] + 0_v_regulator[100045] <= 2.0 - 0_p[4601053] - 0_p[53] - 0_y[100045] + 0_v_regulator[100045] <= 1.0 - 0_p[53] - 0_p[4601053] - 0_y[100045] + 0_v_regulator[100045] <= 1.0 - 634.6912092453834 0_y[100031] - 0_f[100031] <= 634.6912092453834 - 0_f[100031] - 634.6912092453834 0_y[100031] <= 0.0 - -634.6912092453834 0_v_regulator[100031] - 0_f[100031] <= 0.0 - 0_f[100031] - 634.6912092453834 0_v_regulator[100031] <= 0.0 - 0_p[3201086] - 0_p[86] + 0_y[100031] + 0_v_regulator[100031] <= 2.0 - -0_p[3201086] + 0_y[100031] + 0_v_regulator[100031] <= 2.0 - 0_p[3201086] - 0_p[86] - 0_y[100031] + 0_v_regulator[100031] <= 1.0 - 0_p[86] - 0_p[3201086] - 0_y[100031] + 0_v_regulator[100031] <= 1.0 - 634.6912092453834 0_y[100030] - 0_f[100030] <= 634.6912092453834 - 0_f[100030] - 634.6912092453834 0_y[100030] <= 0.0 - -634.6912092453834 0_v_regulator[100030] - 0_f[100030] <= 0.0 - 0_f[100030] - 634.6912092453834 0_v_regulator[100030] <= 0.0 - 0_p[3101076] - 0_p[76] + 0_y[100030] + 0_v_regulator[100030] <= 2.0 - -0_p[3101076] + 0_y[100030] + 0_v_regulator[100030] <= 2.0 - 0_p[3101076] - 0_p[76] - 0_y[100030] + 0_v_regulator[100030] <= 1.0 - 0_p[76] - 0_p[3101076] - 0_y[100030] + 0_v_regulator[100030] <= 1.0 - 634.6912092453834 0_y[1096] - 0_f[1096] <= 634.6912092453834 - 0_f[1096] - 634.6912092453834 0_y[1096] <= 0.0 - -634.6912092453834 0_v_regulator[1096] - 0_f[1096] <= 0.0 - 0_f[1096] - 634.6912092453834 0_v_regulator[1096] <= 0.0 - 0_p[3101076] - 0_p[1076] + 0_y[1096] + 0_v_regulator[1096] <= 2.0 - -0_p[3101076] + 0_y[1096] + 0_v_regulator[1096] <= 2.0 - 0_p[3101076] - 0_p[1076] - 0_y[1096] + 0_v_regulator[1096] <= 1.0 - 0_p[1076] - 0_p[3101076] - 0_y[1096] + 0_v_regulator[1096] <= 1.0 - 634.6912092453834 0_y[1025] - 0_f[1025] <= 634.6912092453834 - 0_f[1025] - 634.6912092453834 0_y[1025] <= 0.0 - -634.6912092453834 0_v_regulator[1025] - 0_f[1025] <= 0.0 - 0_f[1025] - 634.6912092453834 0_v_regulator[1025] <= 0.0 - 0_p[2401032] - 0_p[1032] + 0_y[1025] + 0_v_regulator[1025] <= 2.0 - -0_p[2401032] + 0_y[1025] + 0_v_regulator[1025] <= 2.0 - 0_p[2401032] - 0_p[1032] - 0_y[1025] + 0_v_regulator[1025] <= 1.0 - 0_p[1032] - 0_p[2401032] - 0_y[1025] + 0_v_regulator[1025] <= 1.0 - 634.6912092453834 0_y[1074] - 0_f[1074] <= 634.6912092453834 - 0_f[1074] - 634.6912092453834 0_y[1074] <= 0.0 - -634.6912092453834 0_v_regulator[1074] - 0_f[1074] <= 0.0 - 0_f[1074] - 634.6912092453834 0_v_regulator[1074] <= 0.0 - 0_p[4101064] - 0_p[1064] + 0_y[1074] + 0_v_regulator[1074] <= 2.0 - -0_p[4101064] + 0_y[1074] + 0_v_regulator[1074] <= 2.0 - 0_p[4101064] - 0_p[1064] - 0_y[1074] + 0_v_regulator[1074] <= 1.0 - 0_p[1064] - 0_p[4101064] - 0_y[1074] + 0_v_regulator[1074] <= 1.0 - 634.6912092453834 0_y[1063] - 0_f[1063] <= 634.6912092453834 - 0_f[1063] - 634.6912092453834 0_y[1063] <= 0.0 - -634.6912092453834 0_v_regulator[1063] - 0_f[1063] <= 0.0 - 0_f[1063] - 634.6912092453834 0_v_regulator[1063] <= 0.0 - 0_p[801050] - 0_p[1050] + 0_y[1063] + 0_v_regulator[1063] <= 2.0 - -0_p[801050] + 0_y[1063] + 0_v_regulator[1063] <= 2.0 - 0_p[801050] - 0_p[1050] - 0_y[1063] + 0_v_regulator[1063] <= 1.0 - 0_p[1050] - 0_p[801050] - 0_y[1063] + 0_v_regulator[1063] <= 1.0 - 634.6912092453834 0_y[1053] - 0_f[1053] <= 634.6912092453834 - 0_f[1053] - 634.6912092453834 0_y[1053] <= 0.0 - -634.6912092453834 0_v_regulator[1053] - 0_f[1053] <= 0.0 - 0_f[1053] - 634.6912092453834 0_v_regulator[1053] <= 0.0 - 0_p[4501049] - 0_p[1049] + 0_y[1053] + 0_v_regulator[1053] <= 2.0 - -0_p[4501049] + 0_y[1053] + 0_v_regulator[1053] <= 2.0 - 0_p[4501049] - 0_p[1049] - 0_y[1053] + 0_v_regulator[1053] <= 1.0 - 0_p[1049] - 0_p[4501049] - 0_y[1053] + 0_v_regulator[1053] <= 1.0 - 634.6912092453834 0_y[100020] - 0_f[100020] <= 634.6912092453834 - 0_f[100020] - 634.6912092453834 0_y[100020] <= 0.0 - -634.6912092453834 0_v_regulator[100020] - 0_f[100020] <= 0.0 - 0_f[100020] - 634.6912092453834 0_v_regulator[100020] <= 0.0 - 0_p[2101045] - 0_p[45] + 0_y[100020] + 0_v_regulator[100020] <= 2.0 - -0_p[2101045] + 0_y[100020] + 0_v_regulator[100020] <= 2.0 - 0_p[2101045] - 0_p[45] - 0_y[100020] + 0_v_regulator[100020] <= 1.0 - 0_p[45] - 0_p[2101045] - 0_y[100020] + 0_v_regulator[100020] <= 1.0 - 0_w_fr_ne[68] - 1.1025 0_branch_ne[68] <= 0.0 - 0_wr_ne[68] - 1.1025 0_branch_ne[68] <= 0.0 - 0_wi_ne[68] - 0.5114658563995648 0_branch_ne[68] <= 0.0 - 0_w_to_ne[68] - 1.1025 0_branch_ne[68] <= 0.0 - 0_w_fr_ne[68] - 0_w[74344] - 0.9025 0_branch_ne[68] <= -0.9025 - 0_w_to_ne[68] - 0_w[74341] - 0.9025 0_branch_ne[68] <= -0.9025 - 0_w_fr_ne[2] - 1.1025 0_branch_ne[2] <= 0.0 - 0_wr_ne[2] - 1.1025 0_branch_ne[2] <= 0.0 - 0_wi_ne[2] - 0.5114658563995648 0_branch_ne[2] <= 0.0 - 0_w_to_ne[2] - 1.1025 0_branch_ne[2] <= 0.0 - 0_w_fr_ne[2] - 0_w[75405] - 0.9025 0_branch_ne[2] <= -0.9025 - 0_w_to_ne[2] - 0_w[1] - 0.9025 0_branch_ne[2] <= -0.9025 - 0_w_fr_ne[89] - 1.1025 0_branch_ne[89] <= 0.0 - 0_wr_ne[89] - 1.1025 0_branch_ne[89] <= 0.0 - 0_wi_ne[89] - 0.5114658563995648 0_branch_ne[89] <= 0.0 - 0_w_to_ne[89] - 1.1025 0_branch_ne[89] <= 0.0 - 0_w_fr_ne[89] - 0_w[79800] - 0.9025 0_branch_ne[89] <= -0.9025 - 0_w_to_ne[89] - 0_w[75405] - 0.9025 0_branch_ne[89] <= -0.9025 - 0_w_fr_ne[11] - 1.1025 0_branch_ne[11] <= 0.0 - 0_wr_ne[11] - 1.1025 0_branch_ne[11] <= 0.0 - 0_wi_ne[11] - 0.5114658563995648 0_branch_ne[11] <= 0.0 - 0_w_to_ne[11] - 1.1025 0_branch_ne[11] <= 0.0 - 0_w_fr_ne[11] - 0_w[71797] - 0.9025 0_branch_ne[11] <= -0.9025 - 0_w_to_ne[11] - 0_w[71786] - 0.9025 0_branch_ne[11] <= -0.9025 - 0_w_fr_ne[39] - 1.1025 0_branch_ne[39] <= 0.0 - 0_wr_ne[39] - 1.1025 0_branch_ne[39] <= 0.0 - 0_wi_ne[39] - 0.5114658563995648 0_branch_ne[39] <= 0.0 - 0_w_to_ne[39] - 1.1025 0_branch_ne[39] <= 0.0 - 0_w_fr_ne[39] - 0_w[74344] - 0.9025 0_branch_ne[39] <= -0.9025 - 0_w_to_ne[39] - 0_w[73171] - 0.9025 0_branch_ne[39] <= -0.9025 - 0_w_fr_ne[46] - 1.2100000000000002 0_branch_ne[46] <= 0.0 - 0_wr_ne[46] - 1.2100000000000002 0_branch_ne[46] <= 0.0 - 0_wi_ne[46] - 0.5613366768648286 0_branch_ne[46] <= 0.0 - 0_w_to_ne[46] - 1.2100000000000002 0_branch_ne[46] <= 0.0 - 0_w_fr_ne[46] - 0_w[80121] - 0.9025 0_branch_ne[46] <= -0.9025 - 0_w_to_ne[46] - 0_w[80031] - 0.9025 0_branch_ne[46] <= -0.9025 - 0_w_fr_ne[85] - 1.1025 0_branch_ne[85] <= 0.0 - 0_wr_ne[85] - 1.1025 0_branch_ne[85] <= 0.0 - 0_wi_ne[85] - 0.5114658563995648 0_branch_ne[85] <= 0.0 - 0_w_to_ne[85] - 1.1025 0_branch_ne[85] <= 0.0 - 0_w_fr_ne[85] - 0_w[78702] - 0.9025 0_branch_ne[85] <= -0.9025 - 0_w_to_ne[85] - 0_w[75403] - 0.9025 0_branch_ne[85] <= -0.9025 - 0_w_fr_ne[25] - 1.1025 0_branch_ne[25] <= 0.0 - 0_wr_ne[25] - 1.1025 0_branch_ne[25] <= 0.0 - 0_wi_ne[25] - 0.5114658563995648 0_branch_ne[25] <= 0.0 - 0_w_to_ne[25] - 1.1025 0_branch_ne[25] <= 0.0 - 0_w_fr_ne[25] - 0_w[79578] - 0.9025 0_branch_ne[25] <= -0.9025 - 0_w_to_ne[25] - 0_w[72926] - 0.9025 0_branch_ne[25] <= -0.9025 - 0_w_fr_ne[55] - 1.1025 0_branch_ne[55] <= 0.0 - 0_wr_ne[55] - 1.1550000000000002 0_branch_ne[55] <= 0.0 - 0_wi_ne[55] - 0.5358213733709727 0_branch_ne[55] <= 0.0 - 0_w_to_ne[55] - 1.2100000000000002 0_branch_ne[55] <= 0.0 - 0_w_fr_ne[55] - 0_w[76663] - 0.9025 0_branch_ne[55] <= -0.9025 - 0_w_to_ne[55] - 0_w[81615] - 0.9025 0_branch_ne[55] <= -0.9025 - 0_w_fr_ne[42] - 1.2100000000000002 0_branch_ne[42] <= 0.0 - 0_wr_ne[42] - 1.2100000000000002 0_branch_ne[42] <= 0.0 - 0_wi_ne[42] - 0.5613366768648286 0_branch_ne[42] <= 0.0 - 0_w_to_ne[42] - 1.2100000000000002 0_branch_ne[42] <= 0.0 - 0_w_fr_ne[42] - 0_w[80031] - 0.9025 0_branch_ne[42] <= -0.9025 - 0_w_to_ne[42] - 0_w[80001] - 0.9025 0_branch_ne[42] <= -0.9025 - 0_w_fr_ne[29] - 1.1025 0_branch_ne[29] <= 0.0 - 0_wr_ne[29] - 1.1025 0_branch_ne[29] <= 0.0 - 0_wi_ne[29] - 0.5114658563995648 0_branch_ne[29] <= 0.0 - 0_w_to_ne[29] - 1.1025 0_branch_ne[29] <= 0.0 - 0_w_fr_ne[29] - 0_w[79583] - 0.9025 0_branch_ne[29] <= -0.9025 - 0_w_to_ne[29] - 0_w[72926] - 0.9025 0_branch_ne[29] <= -0.9025 - 0_w_fr_ne[58] - 1.1025 0_branch_ne[58] <= 0.0 - 0_wr_ne[58] - 1.1025 0_branch_ne[58] <= 0.0 - 0_wi_ne[58] - 0.5114658563995648 0_branch_ne[58] <= 0.0 - 0_w_to_ne[58] - 1.1025 0_branch_ne[58] <= 0.0 - 0_w_fr_ne[58] - 0_w[74341] - 0.9025 0_branch_ne[58] <= -0.9025 - 0_w_to_ne[58] - 0_w[74316] - 0.9025 0_branch_ne[58] <= -0.9025 - 0_w_fr_ne[66] - 1.1025 0_branch_ne[66] <= 0.0 - 0_wr_ne[66] - 1.1025 0_branch_ne[66] <= 0.0 - 0_wi_ne[66] - 0.5114658563995648 0_branch_ne[66] <= 0.0 - 0_w_to_ne[66] - 1.1025 0_branch_ne[66] <= 0.0 - 0_w_fr_ne[66] - 0_w[74341] - 0.9025 0_branch_ne[66] <= -0.9025 - 0_w_to_ne[66] - 0_w[74327] - 0.9025 0_branch_ne[66] <= -0.9025 - 0_w_fr_ne[59] - 1.1025 0_branch_ne[59] <= 0.0 - 0_wr_ne[59] - 1.1025 0_branch_ne[59] <= 0.0 - 0_wi_ne[59] - 0.5114658563995648 0_branch_ne[59] <= 0.0 - 0_w_to_ne[59] - 1.1025 0_branch_ne[59] <= 0.0 - 0_w_fr_ne[59] - 0_w[74327] - 0.9025 0_branch_ne[59] <= -0.9025 - 0_w_to_ne[59] - 0_w[74316] - 0.9025 0_branch_ne[59] <= -0.9025 - 0_w_fr_ne[8] - 1.1025 0_branch_ne[8] <= 0.0 - 0_wr_ne[8] - 1.1025 0_branch_ne[8] <= 0.0 - 0_wi_ne[8] - 0.5114658563995648 0_branch_ne[8] <= 0.0 - 0_w_to_ne[8] - 1.1025 0_branch_ne[8] <= 0.0 - 0_w_fr_ne[8] - 0_w[71786] - 0.9025 0_branch_ne[8] <= -0.9025 - 0_w_to_ne[8] - 0_w[70002] - 0.9025 0_branch_ne[8] <= -0.9025 - 0_w_fr_ne[74] - 1.1025 0_branch_ne[74] <= 0.0 - 0_wr_ne[74] - 1.1025 0_branch_ne[74] <= 0.0 - 0_wi_ne[74] - 0.5114658563995648 0_branch_ne[74] <= 0.0 - 0_w_to_ne[74] - 1.1025 0_branch_ne[74] <= 0.0 - 0_w_fr_ne[74] - 0_w[79583] - 0.9025 0_branch_ne[74] <= -0.9025 - 0_w_to_ne[74] - 0_w[74344] - 0.9025 0_branch_ne[74] <= -0.9025 - 0_w_fr_ne[95] - 1.1025 0_branch_ne[95] <= 0.0 - 0_wr_ne[95] - 1.1025 0_branch_ne[95] <= 0.0 - 0_wi_ne[95] - 0.5114658563995648 0_branch_ne[95] <= 0.0 - 0_w_to_ne[95] - 1.1025 0_branch_ne[95] <= 0.0 - 0_w_fr_ne[95] - 0_w[79800] - 0.9025 0_branch_ne[95] <= -0.9025 - 0_w_to_ne[95] - 0_w[76663] - 0.9025 0_branch_ne[95] <= -0.9025 - 0_w_fr_ne[111] - 1.1025 0_branch_ne[111] <= 0.0 - 0_wr_ne[111] - 1.1025 0_branch_ne[111] <= 0.0 - 0_wi_ne[111] - 0.5114658563995648 0_branch_ne[111] <= 0.0 - 0_w_to_ne[111] - 1.1025 0_branch_ne[111] <= 0.0 - 0_w_fr_ne[111] - 0_w[78702] - 0.9025 0_branch_ne[111] <= -0.9025 - 0_w_to_ne[111] - 0_w[78701] - 0.9025 0_branch_ne[111] <= -0.9025 - 0_w_fr_ne[90] - 1.1025 0_branch_ne[90] <= 0.0 - 0_wr_ne[90] - 1.1025 0_branch_ne[90] <= 0.0 - 0_wi_ne[90] - 0.5114658563995648 0_branch_ne[90] <= 0.0 - 0_w_to_ne[90] - 1.1025 0_branch_ne[90] <= 0.0 - 0_w_fr_ne[90] - 0_w[79584] - 0.9025 0_branch_ne[90] <= -0.9025 - 0_w_to_ne[90] - 0_w[75405] - 0.9025 0_branch_ne[90] <= -0.9025 - 0_w_fr_ne[20] - 1.1025 0_branch_ne[20] <= 0.0 - 0_wr_ne[20] - 1.1025 0_branch_ne[20] <= 0.0 - 0_wi_ne[20] - 0.5114658563995648 0_branch_ne[20] <= 0.0 - 0_w_to_ne[20] - 1.1025 0_branch_ne[20] <= 0.0 - 0_w_fr_ne[20] - 0_w[78702] - 0.9025 0_branch_ne[20] <= -0.9025 - 0_w_to_ne[20] - 0_w[71797] - 0.9025 0_branch_ne[20] <= -0.9025 - 0_w_fr_ne[57] - 1.1025 0_branch_ne[57] <= 0.0 - 0_wr_ne[57] - 1.1025 0_branch_ne[57] <= 0.0 - 0_wi_ne[57] - 0.5114658563995648 0_branch_ne[57] <= 0.0 - 0_w_to_ne[57] - 1.1025 0_branch_ne[57] <= 0.0 - 0_w_fr_ne[57] - 0_w[75050] - 0.9025 0_branch_ne[57] <= -0.9025 - 0_w_to_ne[57] - 0_w[74316] - 0.9025 0_branch_ne[57] <= -0.9025 - 0_w_fr_ne[78] - 1.1025 0_branch_ne[78] <= 0.0 - 0_wr_ne[78] - 1.1025 0_branch_ne[78] <= 0.0 - 0_wi_ne[78] - 0.5114658563995648 0_branch_ne[78] <= 0.0 - 0_w_to_ne[78] - 1.1025 0_branch_ne[78] <= 0.0 - 0_w_fr_ne[78] - 0_w[78701] - 0.9025 0_branch_ne[78] <= -0.9025 - 0_w_to_ne[78] - 0_w[74344] - 0.9025 0_branch_ne[78] <= -0.9025 - 0_w_fr_ne[31] - 1.1025 0_branch_ne[31] <= 0.0 - 0_wr_ne[31] - 1.1025 0_branch_ne[31] <= 0.0 - 0_wi_ne[31] - 0.5114658563995648 0_branch_ne[31] <= 0.0 - 0_w_to_ne[31] - 1.1025 0_branch_ne[31] <= 0.0 - 0_w_fr_ne[31] - 0_w[73106] - 0.9025 0_branch_ne[31] <= -0.9025 - 0_w_to_ne[31] - 0_w[72926] - 0.9025 0_branch_ne[31] <= -0.9025 - 0_w_fr_ne[14] - 1.1025 0_branch_ne[14] <= 0.0 - 0_wr_ne[14] - 1.1025 0_branch_ne[14] <= 0.0 - 0_wi_ne[14] - 0.5114658563995648 0_branch_ne[14] <= 0.0 - 0_w_to_ne[14] - 1.1025 0_branch_ne[14] <= 0.0 - 0_w_fr_ne[14] - 0_w[78702] - 0.9025 0_branch_ne[14] <= -0.9025 - 0_w_to_ne[14] - 0_w[71786] - 0.9025 0_branch_ne[14] <= -0.9025 - 0_w_fr_ne[112] - 1.1025 0_branch_ne[112] <= 0.0 - 0_wr_ne[112] - 1.1025 0_branch_ne[112] <= 0.0 - 0_wi_ne[112] - 0.5114658563995648 0_branch_ne[112] <= 0.0 - 0_w_to_ne[112] - 1.1025 0_branch_ne[112] <= 0.0 - 0_w_fr_ne[112] - 0_w[79581] - 0.9025 0_branch_ne[112] <= -0.9025 - 0_w_to_ne[112] - 0_w[78701] - 0.9025 0_branch_ne[112] <= -0.9025 - 0_w_fr_ne[70] - 1.1025 0_branch_ne[70] <= 0.0 - 0_wr_ne[70] - 1.1025 0_branch_ne[70] <= 0.0 - 0_wi_ne[70] - 0.5114658563995648 0_branch_ne[70] <= 0.0 - 0_w_to_ne[70] - 1.1025 0_branch_ne[70] <= 0.0 - 0_w_fr_ne[70] - 0_w[74347] - 0.9025 0_branch_ne[70] <= -0.9025 - 0_w_to_ne[70] - 0_w[74341] - 0.9025 0_branch_ne[70] <= -0.9025 - 0_w_fr_ne[106] - 1.1025 0_branch_ne[106] <= 0.0 - 0_wr_ne[106] - 1.1025 0_branch_ne[106] <= 0.0 - 0_wi_ne[106] - 0.5114658563995648 0_branch_ne[106] <= 0.0 - 0_w_to_ne[106] - 1.1025 0_branch_ne[106] <= 0.0 - 0_w_fr_ne[106] - 0_w[77950] - 0.9025 0_branch_ne[106] <= -0.9025 - 0_w_to_ne[106] - 0_w[77406] - 0.9025 0_branch_ne[106] <= -0.9025 - 0_w_fr_ne[33] - 1.1025 0_branch_ne[33] <= 0.0 - 0_wr_ne[33] - 1.1025 0_branch_ne[33] <= 0.0 - 0_wi_ne[33] - 0.5114658563995648 0_branch_ne[33] <= 0.0 - 0_w_to_ne[33] - 1.1025 0_branch_ne[33] <= 0.0 - 0_w_fr_ne[33] - 0_w[73663] - 0.9025 0_branch_ne[33] <= -0.9025 - 0_w_to_ne[33] - 0_w[73106] - 0.9025 0_branch_ne[33] <= -0.9025 - 0_w_fr_ne[18] - 1.1025 0_branch_ne[18] <= 0.0 - 0_wr_ne[18] - 1.1025 0_branch_ne[18] <= 0.0 - 0_wi_ne[18] - 0.5114658563995648 0_branch_ne[18] <= 0.0 - 0_w_to_ne[18] - 1.1025 0_branch_ne[18] <= 0.0 - 0_w_fr_ne[18] - 0_w[71797] - 0.9025 0_branch_ne[18] <= -0.9025 - 0_w_to_ne[18] - 0_w[71786] - 0.9025 0_branch_ne[18] <= -0.9025 - 0_w_fr_ne[52] - 1.2100000000000002 0_branch_ne[52] <= 0.0 - 0_wr_ne[52] - 1.2100000000000002 0_branch_ne[52] <= 0.0 - 0_wi_ne[52] - 0.5613366768648286 0_branch_ne[52] <= 0.0 - 0_w_to_ne[52] - 1.2100000000000002 0_branch_ne[52] <= 0.0 - 0_w_fr_ne[52] - 0_w[81615] - 0.9025 0_branch_ne[52] <= -0.9025 - 0_w_to_ne[52] - 0_w[80101] - 0.9025 0_branch_ne[52] <= -0.9025 - 0_w_fr_ne[121] - 1.1025 0_branch_ne[121] <= 0.0 - 0_wr_ne[121] - 1.1025 0_branch_ne[121] <= 0.0 - 0_wi_ne[121] - 0.5114658563995648 0_branch_ne[121] <= 0.0 - 0_w_to_ne[121] - 1.1025 0_branch_ne[121] <= 0.0 - 0_w_fr_ne[121] - 0_w[79800] - 0.9025 0_branch_ne[121] <= -0.9025 - 0_w_to_ne[121] - 0_w[79584] - 0.9025 0_branch_ne[121] <= -0.9025 - 0_w_fr_ne[69] - 1.1025 0_branch_ne[69] <= 0.0 - 0_wr_ne[69] - 1.1025 0_branch_ne[69] <= 0.0 - 0_wi_ne[69] - 0.5114658563995648 0_branch_ne[69] <= 0.0 - 0_w_to_ne[69] - 1.1025 0_branch_ne[69] <= 0.0 - 0_w_fr_ne[69] - 0_w[75050] - 0.9025 0_branch_ne[69] <= -0.9025 - 0_w_to_ne[69] - 0_w[74341] - 0.9025 0_branch_ne[69] <= -0.9025 - 0_w_fr_ne[114] - 1.1025 0_branch_ne[114] <= 0.0 - 0_wr_ne[114] - 1.1025 0_branch_ne[114] <= 0.0 - 0_wi_ne[114] - 0.5114658563995648 0_branch_ne[114] <= 0.0 - 0_w_to_ne[114] - 1.1025 0_branch_ne[114] <= 0.0 - 0_w_fr_ne[114] - 0_w[78702] - 0.9025 0_branch_ne[114] <= -0.9025 - 0_w_to_ne[114] - 0_w[78701] - 0.9025 0_branch_ne[114] <= -0.9025 - 0_w_fr_ne[109] - 1.1025 0_branch_ne[109] <= 0.0 - 0_wr_ne[109] - 1.1025 0_branch_ne[109] <= 0.0 - 0_wi_ne[109] - 0.5114658563995648 0_branch_ne[109] <= 0.0 - 0_w_to_ne[109] - 1.1025 0_branch_ne[109] <= 0.0 - 0_w_fr_ne[109] - 0_w[79583] - 0.9025 0_branch_ne[109] <= -0.9025 - 0_w_to_ne[109] - 0_w[77950] - 0.9025 0_branch_ne[109] <= -0.9025 - 0_w_fr_ne[96] - 1.1025 0_branch_ne[96] <= 0.0 - 0_wr_ne[96] - 1.1025 0_branch_ne[96] <= 0.0 - 0_wi_ne[96] - 0.5114658563995648 0_branch_ne[96] <= 0.0 - 0_w_to_ne[96] - 1.1025 0_branch_ne[96] <= 0.0 - 0_w_fr_ne[96] - 0_w[79584] - 0.9025 0_branch_ne[96] <= -0.9025 - 0_w_to_ne[96] - 0_w[76663] - 0.9025 0_branch_ne[96] <= -0.9025 - 0_w_fr_ne[26] - 1.1025 0_branch_ne[26] <= 0.0 - 0_wr_ne[26] - 1.1025 0_branch_ne[26] <= 0.0 - 0_wi_ne[26] - 0.5114658563995648 0_branch_ne[26] <= 0.0 - 0_w_to_ne[26] - 1.1025 0_branch_ne[26] <= 0.0 - 0_w_fr_ne[26] - 0_w[73663] - 0.9025 0_branch_ne[26] <= -0.9025 - 0_w_to_ne[26] - 0_w[72926] - 0.9025 0_branch_ne[26] <= -0.9025 - 0_w_fr_ne[35] - 1.1025 0_branch_ne[35] <= 0.0 - 0_wr_ne[35] - 1.1025 0_branch_ne[35] <= 0.0 - 0_wi_ne[35] - 0.5114658563995648 0_branch_ne[35] <= 0.0 - 0_w_to_ne[35] - 1.1025 0_branch_ne[35] <= 0.0 - 0_w_fr_ne[35] - 0_w[74344] - 0.9025 0_branch_ne[35] <= -0.9025 - 0_w_to_ne[35] - 0_w[73106] - 0.9025 0_branch_ne[35] <= -0.9025 - 0_w_fr_ne[83] - 1.1025 0_branch_ne[83] <= 0.0 - 0_wr_ne[83] - 1.1025 0_branch_ne[83] <= 0.0 - 0_wi_ne[83] - 0.5114658563995648 0_branch_ne[83] <= 0.0 - 0_w_to_ne[83] - 1.1025 0_branch_ne[83] <= 0.0 - 0_w_fr_ne[83] - 0_w[79581] - 0.9025 0_branch_ne[83] <= -0.9025 - 0_w_to_ne[83] - 0_w[75403] - 0.9025 0_branch_ne[83] <= -0.9025 - 0_w_fr_ne[65] - 1.1025 0_branch_ne[65] <= 0.0 - 0_wr_ne[65] - 1.1025 0_branch_ne[65] <= 0.0 - 0_wi_ne[65] - 0.5114658563995648 0_branch_ne[65] <= 0.0 - 0_w_to_ne[65] - 1.1025 0_branch_ne[65] <= 0.0 - 0_w_fr_ne[65] - 0_w[75050] - 0.9025 0_branch_ne[65] <= -0.9025 - 0_w_to_ne[65] - 0_w[74327] - 0.9025 0_branch_ne[65] <= -0.9025 - 0_w_fr_ne[17] - 1.1025 0_branch_ne[17] <= 0.0 - 0_wr_ne[17] - 1.1025 0_branch_ne[17] <= 0.0 - 0_wi_ne[17] - 0.5114658563995648 0_branch_ne[17] <= 0.0 - 0_w_to_ne[17] - 1.1025 0_branch_ne[17] <= 0.0 - 0_w_fr_ne[17] - 0_w[72926] - 0.9025 0_branch_ne[17] <= -0.9025 - 0_w_to_ne[17] - 0_w[71786] - 0.9025 0_branch_ne[17] <= -0.9025 - 0_w_fr_ne[64] - 1.1025 0_branch_ne[64] <= 0.0 - 0_wr_ne[64] - 1.1025 0_branch_ne[64] <= 0.0 - 0_wi_ne[64] - 0.5114658563995648 0_branch_ne[64] <= 0.0 - 0_w_to_ne[64] - 1.1025 0_branch_ne[64] <= 0.0 - 0_w_fr_ne[64] - 0_w[74344] - 0.9025 0_branch_ne[64] <= -0.9025 - 0_w_to_ne[64] - 0_w[74316] - 0.9025 0_branch_ne[64] <= -0.9025 - 0_w_fr_ne[49] - 1.2100000000000002 0_branch_ne[49] <= 0.0 - 0_wr_ne[49] - 1.1550000000000002 0_branch_ne[49] <= 0.0 - 0_wi_ne[49] - 0.5358213733709727 0_branch_ne[49] <= 0.0 - 0_w_to_ne[49] - 1.1025 0_branch_ne[49] <= 0.0 - 0_w_fr_ne[49] - 0_w[80031] - 0.9025 0_branch_ne[49] <= -0.9025 - 0_w_to_ne[49] - 0_w[79578] - 0.9025 0_branch_ne[49] <= -0.9025 - 0_w_fr_ne[44] - 1.2100000000000002 0_branch_ne[44] <= 0.0 - 0_wr_ne[44] - 1.2100000000000002 0_branch_ne[44] <= 0.0 - 0_wi_ne[44] - 0.5613366768648286 0_branch_ne[44] <= 0.0 - 0_w_to_ne[44] - 1.2100000000000002 0_branch_ne[44] <= 0.0 - 0_w_fr_ne[44] - 0_w[80121] - 0.9025 0_branch_ne[44] <= -0.9025 - 0_w_to_ne[44] - 0_w[80001] - 0.9025 0_branch_ne[44] <= -0.9025 - 0_w_fr_ne[84] - 1.1025 0_branch_ne[84] <= 0.0 - 0_wr_ne[84] - 1.1025 0_branch_ne[84] <= 0.0 - 0_wi_ne[84] - 0.5114658563995648 0_branch_ne[84] <= 0.0 - 0_w_to_ne[84] - 1.1025 0_branch_ne[84] <= 0.0 - 0_w_fr_ne[84] - 0_w[75405] - 0.9025 0_branch_ne[84] <= -0.9025 - 0_w_to_ne[84] - 0_w[75403] - 0.9025 0_branch_ne[84] <= -0.9025 - 0_w_fr_ne[37] - 1.1025 0_branch_ne[37] <= 0.0 - 0_wr_ne[37] - 1.1025 0_branch_ne[37] <= 0.0 - 0_wi_ne[37] - 0.5114658563995648 0_branch_ne[37] <= 0.0 - 0_w_to_ne[37] - 1.1025 0_branch_ne[37] <= 0.0 - 0_w_fr_ne[37] - 0_w[73663] - 0.9025 0_branch_ne[37] <= -0.9025 - 0_w_to_ne[37] - 0_w[73110] - 0.9025 0_branch_ne[37] <= -0.9025 - 0_w_fr_ne[4] - 1.1025 0_branch_ne[4] <= 0.0 - 0_wr_ne[4] - 1.1025 0_branch_ne[4] <= 0.0 - 0_wi_ne[4] - 0.5114658563995648 0_branch_ne[4] <= 0.0 - 0_w_to_ne[4] - 1.1025 0_branch_ne[4] <= 0.0 - 0_w_fr_ne[4] - 0_w[74347] - 0.9025 0_branch_ne[4] <= -0.9025 - 0_w_to_ne[4] - 0_w[1] - 0.9025 0_branch_ne[4] <= -0.9025 - 0_w_fr_ne[110] - 1.1025 0_branch_ne[110] <= 0.0 - 0_wr_ne[110] - 1.1025 0_branch_ne[110] <= 0.0 - 0_wi_ne[110] - 0.5114658563995648 0_branch_ne[110] <= 0.0 - 0_w_to_ne[110] - 1.1025 0_branch_ne[110] <= 0.0 - 0_w_fr_ne[110] - 0_w[79583] - 0.9025 0_branch_ne[110] <= -0.9025 - 0_w_to_ne[110] - 0_w[78701] - 0.9025 0_branch_ne[110] <= -0.9025 - 0_w_fr_ne[45] - 1.2100000000000002 0_branch_ne[45] <= 0.0 - 0_wr_ne[45] - 1.2100000000000002 0_branch_ne[45] <= 0.0 - 0_wi_ne[45] - 0.5613366768648286 0_branch_ne[45] <= 0.0 - 0_w_to_ne[45] - 1.2100000000000002 0_branch_ne[45] <= 0.0 - 0_w_fr_ne[45] - 0_w[81615] - 0.9025 0_branch_ne[45] <= -0.9025 - 0_w_to_ne[45] - 0_w[80001] - 0.9025 0_branch_ne[45] <= -0.9025 - 0_w_fr_ne[13] - 1.1025 0_branch_ne[13] <= 0.0 - 0_wr_ne[13] - 1.1025 0_branch_ne[13] <= 0.0 - 0_wi_ne[13] - 0.5114658563995648 0_branch_ne[13] <= 0.0 - 0_w_to_ne[13] - 1.1025 0_branch_ne[13] <= 0.0 - 0_w_fr_ne[13] - 0_w[79578] - 0.9025 0_branch_ne[13] <= -0.9025 - 0_w_to_ne[13] - 0_w[71786] - 0.9025 0_branch_ne[13] <= -0.9025 - 0_w_fr_ne[86] - 1.1025 0_branch_ne[86] <= 0.0 - 0_wr_ne[86] - 1.1025 0_branch_ne[86] <= 0.0 - 0_wi_ne[86] - 0.5114658563995648 0_branch_ne[86] <= 0.0 - 0_w_to_ne[86] - 1.1025 0_branch_ne[86] <= 0.0 - 0_w_fr_ne[86] - 0_w[79583] - 0.9025 0_branch_ne[86] <= -0.9025 - 0_w_to_ne[86] - 0_w[75403] - 0.9025 0_branch_ne[86] <= -0.9025 - 0_w_fr_ne[117] - 1.1025 0_branch_ne[117] <= 0.0 - 0_wr_ne[117] - 1.1025 0_branch_ne[117] <= 0.0 - 0_wi_ne[117] - 0.5114658563995648 0_branch_ne[117] <= 0.0 - 0_w_to_ne[117] - 1.1025 0_branch_ne[117] <= 0.0 - 0_w_fr_ne[117] - 0_w[79578] - 0.9025 0_branch_ne[117] <= -0.9025 - 0_w_to_ne[117] - 0_w[78702] - 0.9025 0_branch_ne[117] <= -0.9025 - 0_w_fr_ne[99] - 1.1025 0_branch_ne[99] <= 0.0 - 0_wr_ne[99] - 1.1025 0_branch_ne[99] <= 0.0 - 0_wi_ne[99] - 0.5114658563995648 0_branch_ne[99] <= 0.0 - 0_w_to_ne[99] - 1.1025 0_branch_ne[99] <= 0.0 - 0_w_fr_ne[99] - 0_w[77950] - 0.9025 0_branch_ne[99] <= -0.9025 - 0_w_to_ne[99] - 0_w[77400] - 0.9025 0_branch_ne[99] <= -0.9025 - 0_w_fr_ne[93] - 1.1025 0_branch_ne[93] <= 0.0 - 0_wr_ne[93] - 1.1025 0_branch_ne[93] <= 0.0 - 0_wi_ne[93] - 0.5114658563995648 0_branch_ne[93] <= 0.0 - 0_w_to_ne[93] - 1.1025 0_branch_ne[93] <= 0.0 - 0_w_fr_ne[93] - 0_w[77406] - 0.9025 0_branch_ne[93] <= -0.9025 - 0_w_to_ne[93] - 0_w[75405] - 0.9025 0_branch_ne[93] <= -0.9025 - 0_w_fr_ne[67] - 1.1025 0_branch_ne[67] <= 0.0 - 0_wr_ne[67] - 1.1025 0_branch_ne[67] <= 0.0 - 0_wi_ne[67] - 0.5114658563995648 0_branch_ne[67] <= 0.0 - 0_w_to_ne[67] - 1.1025 0_branch_ne[67] <= 0.0 - 0_w_fr_ne[67] - 0_w[74347] - 0.9025 0_branch_ne[67] <= -0.9025 - 0_w_to_ne[67] - 0_w[74327] - 0.9025 0_branch_ne[67] <= -0.9025 - 0_w_fr_ne[94] - 1.1025 0_branch_ne[94] <= 0.0 - 0_wr_ne[94] - 1.1025 0_branch_ne[94] <= 0.0 - 0_wi_ne[94] - 0.5114658563995648 0_branch_ne[94] <= 0.0 - 0_w_to_ne[94] - 1.1025 0_branch_ne[94] <= 0.0 - 0_w_fr_ne[94] - 0_w[77400] - 0.9025 0_branch_ne[94] <= -0.9025 - 0_w_to_ne[94] - 0_w[75405] - 0.9025 0_branch_ne[94] <= -0.9025 - 0_w_fr_ne[115] - 1.1025 0_branch_ne[115] <= 0.0 - 0_wr_ne[115] - 1.1025 0_branch_ne[115] <= 0.0 - 0_wi_ne[115] - 0.5114658563995648 0_branch_ne[115] <= 0.0 - 0_w_to_ne[115] - 1.1025 0_branch_ne[115] <= 0.0 - 0_w_fr_ne[115] - 0_w[79583] - 0.9025 0_branch_ne[115] <= -0.9025 - 0_w_to_ne[115] - 0_w[78702] - 0.9025 0_branch_ne[115] <= -0.9025 - 0_w_fr_ne[105] - 1.1025 0_branch_ne[105] <= 0.0 - 0_wr_ne[105] - 1.1025 0_branch_ne[105] <= 0.0 - 0_wi_ne[105] - 0.5114658563995648 0_branch_ne[105] <= 0.0 - 0_w_to_ne[105] - 1.1025 0_branch_ne[105] <= 0.0 - 0_w_fr_ne[105] - 0_w[79583] - 0.9025 0_branch_ne[105] <= -0.9025 - 0_w_to_ne[105] - 0_w[77406] - 0.9025 0_branch_ne[105] <= -0.9025 - 0_w_fr_ne[1] - 1.1025 0_branch_ne[1] <= 0.0 - 0_wr_ne[1] - 1.1025 0_branch_ne[1] <= 0.0 - 0_wi_ne[1] - 0.5114658563995648 0_branch_ne[1] <= 0.0 - 0_w_to_ne[1] - 1.1025 0_branch_ne[1] <= 0.0 - 0_w_fr_ne[1] - 0_w[76663] - 0.9025 0_branch_ne[1] <= -0.9025 - 0_w_to_ne[1] - 0_w[1] - 0.9025 0_branch_ne[1] <= -0.9025 - 0_w_fr_ne[54] - 1.1025 0_branch_ne[54] <= 0.0 - 0_wr_ne[54] - 1.1550000000000002 0_branch_ne[54] <= 0.0 - 0_wi_ne[54] - 0.5358213733709727 0_branch_ne[54] <= 0.0 - 0_w_to_ne[54] - 1.2100000000000002 0_branch_ne[54] <= 0.0 - 0_w_fr_ne[54] - 0_w[79584] - 0.9025 0_branch_ne[54] <= -0.9025 - 0_w_to_ne[54] - 0_w[81615] - 0.9025 0_branch_ne[54] <= -0.9025 - 0_w_fr_ne[47] - 1.2100000000000002 0_branch_ne[47] <= 0.0 - 0_wr_ne[47] - 1.2100000000000002 0_branch_ne[47] <= 0.0 - 0_wi_ne[47] - 0.5613366768648286 0_branch_ne[47] <= 0.0 - 0_w_to_ne[47] - 1.2100000000000002 0_branch_ne[47] <= 0.0 - 0_w_fr_ne[47] - 0_w[81615] - 0.9025 0_branch_ne[47] <= -0.9025 - 0_w_to_ne[47] - 0_w[80031] - 0.9025 0_branch_ne[47] <= -0.9025 - 0_w_fr_ne[32] - 1.1025 0_branch_ne[32] <= 0.0 - 0_wr_ne[32] - 1.1025 0_branch_ne[32] <= 0.0 - 0_wi_ne[32] - 0.5114658563995648 0_branch_ne[32] <= 0.0 - 0_w_to_ne[32] - 1.1025 0_branch_ne[32] <= 0.0 - 0_w_fr_ne[32] - 0_w[73110] - 0.9025 0_branch_ne[32] <= -0.9025 - 0_w_to_ne[32] - 0_w[73106] - 0.9025 0_branch_ne[32] <= -0.9025 - 0_w_fr_ne[50] - 1.2100000000000002 0_branch_ne[50] <= 0.0 - 0_wr_ne[50] - 1.2100000000000002 0_branch_ne[50] <= 0.0 - 0_wi_ne[50] - 0.5613366768648286 0_branch_ne[50] <= 0.0 - 0_w_to_ne[50] - 1.2100000000000002 0_branch_ne[50] <= 0.0 - 0_w_fr_ne[50] - 0_w[80121] - 0.9025 0_branch_ne[50] <= -0.9025 - 0_w_to_ne[50] - 0_w[80101] - 0.9025 0_branch_ne[50] <= -0.9025 - 0_w_fr_ne[77] - 1.1025 0_branch_ne[77] <= 0.0 - 0_wr_ne[77] - 1.1025 0_branch_ne[77] <= 0.0 - 0_wi_ne[77] - 0.5114658563995648 0_branch_ne[77] <= 0.0 - 0_w_to_ne[77] - 1.1025 0_branch_ne[77] <= 0.0 - 0_w_fr_ne[77] - 0_w[74347] - 0.9025 0_branch_ne[77] <= -0.9025 - 0_w_to_ne[77] - 0_w[74344] - 0.9025 0_branch_ne[77] <= -0.9025 - 0_w_fr_ne[101] - 1.1025 0_branch_ne[101] <= 0.0 - 0_wr_ne[101] - 1.1025 0_branch_ne[101] <= 0.0 - 0_wi_ne[101] - 0.5114658563995648 0_branch_ne[101] <= 0.0 - 0_w_to_ne[101] - 1.1025 0_branch_ne[101] <= 0.0 - 0_w_fr_ne[101] - 0_w[79578] - 0.9025 0_branch_ne[101] <= -0.9025 - 0_w_to_ne[101] - 0_w[77400] - 0.9025 0_branch_ne[101] <= -0.9025 - 0_w_fr_ne[80] - 1.1025 0_branch_ne[80] <= 0.0 - 0_wr_ne[80] - 1.1025 0_branch_ne[80] <= 0.0 - 0_wi_ne[80] - 0.5114658563995648 0_branch_ne[80] <= 0.0 - 0_w_to_ne[80] - 1.1025 0_branch_ne[80] <= 0.0 - 0_w_fr_ne[80] - 0_w[78701] - 0.9025 0_branch_ne[80] <= -0.9025 - 0_w_to_ne[80] - 0_w[74347] - 0.9025 0_branch_ne[80] <= -0.9025 - 0_w_fr_ne[40] - 1.1025 0_branch_ne[40] <= 0.0 - 0_wr_ne[40] - 1.1025 0_branch_ne[40] <= 0.0 - 0_wi_ne[40] - 0.5114658563995648 0_branch_ne[40] <= 0.0 - 0_w_to_ne[40] - 1.1025 0_branch_ne[40] <= 0.0 - 0_w_fr_ne[40] - 0_w[75050] - 0.9025 0_branch_ne[40] <= -0.9025 - 0_w_to_ne[40] - 0_w[73171] - 0.9025 0_branch_ne[40] <= -0.9025 - 0_w_fr_ne[30] - 1.1025 0_branch_ne[30] <= 0.0 - 0_wr_ne[30] - 1.1025 0_branch_ne[30] <= 0.0 - 0_wi_ne[30] - 0.5114658563995648 0_branch_ne[30] <= 0.0 - 0_w_to_ne[30] - 1.1025 0_branch_ne[30] <= 0.0 - 0_w_fr_ne[30] - 0_w[74344] - 0.9025 0_branch_ne[30] <= -0.9025 - 0_w_to_ne[30] - 0_w[72926] - 0.9025 0_branch_ne[30] <= -0.9025 - 0_w_fr_ne[82] - 1.1025 0_branch_ne[82] <= 0.0 - 0_wr_ne[82] - 1.1025 0_branch_ne[82] <= 0.0 - 0_wi_ne[82] - 0.5114658563995648 0_branch_ne[82] <= 0.0 - 0_w_to_ne[82] - 1.1025 0_branch_ne[82] <= 0.0 - 0_w_fr_ne[82] - 0_w[75405] - 0.9025 0_branch_ne[82] <= -0.9025 - 0_w_to_ne[82] - 0_w[75403] - 0.9025 0_branch_ne[82] <= -0.9025 - 0_w_fr_ne[91] - 1.1025 0_branch_ne[91] <= 0.0 - 0_wr_ne[91] - 1.1025 0_branch_ne[91] <= 0.0 - 0_wi_ne[91] - 0.5114658563995648 0_branch_ne[91] <= 0.0 - 0_w_to_ne[91] - 1.1025 0_branch_ne[91] <= 0.0 - 0_w_fr_ne[91] - 0_w[76663] - 0.9025 0_branch_ne[91] <= -0.9025 - 0_w_to_ne[91] - 0_w[75405] - 0.9025 0_branch_ne[91] <= -0.9025 - 0_w_fr_ne[43] - 1.2100000000000002 0_branch_ne[43] <= 0.0 - 0_wr_ne[43] - 1.2100000000000002 0_branch_ne[43] <= 0.0 - 0_wi_ne[43] - 0.5613366768648286 0_branch_ne[43] <= 0.0 - 0_w_to_ne[43] - 1.2100000000000002 0_branch_ne[43] <= 0.0 - 0_w_fr_ne[43] - 0_w[80101] - 0.9025 0_branch_ne[43] <= -0.9025 - 0_w_to_ne[43] - 0_w[80001] - 0.9025 0_branch_ne[43] <= -0.9025 - 0_w_fr_ne[9] - 1.1025 0_branch_ne[9] <= 0.0 - 0_wr_ne[9] - 1.1025 0_branch_ne[9] <= 0.0 - 0_wi_ne[9] - 0.5114658563995648 0_branch_ne[9] <= 0.0 - 0_w_to_ne[9] - 1.1025 0_branch_ne[9] <= 0.0 - 0_w_fr_ne[9] - 0_w[72926] - 0.9025 0_branch_ne[9] <= -0.9025 - 0_w_to_ne[9] - 0_w[70002] - 0.9025 0_branch_ne[9] <= -0.9025 - 0_w_fr_ne[75] - 1.1025 0_branch_ne[75] <= 0.0 - 0_wr_ne[75] - 1.1025 0_branch_ne[75] <= 0.0 - 0_wi_ne[75] - 0.5114658563995648 0_branch_ne[75] <= 0.0 - 0_w_to_ne[75] - 1.1025 0_branch_ne[75] <= 0.0 - 0_w_fr_ne[75] - 0_w[78701] - 0.9025 0_branch_ne[75] <= -0.9025 - 0_w_to_ne[75] - 0_w[74344] - 0.9025 0_branch_ne[75] <= -0.9025 - 0_w_fr_ne[7] - 1.1025 0_branch_ne[7] <= 0.0 - 0_wr_ne[7] - 1.1025 0_branch_ne[7] <= 0.0 - 0_wi_ne[7] - 0.5114658563995648 0_branch_ne[7] <= 0.0 - 0_w_to_ne[7] - 1.1025 0_branch_ne[7] <= 0.0 - 0_w_fr_ne[7] - 0_w[87004] - 0.9025 0_branch_ne[7] <= -0.9025 - 0_w_to_ne[7] - 0_w[70002] - 0.9025 0_branch_ne[7] <= -0.9025 - 0_w_fr_ne[34] - 1.1025 0_branch_ne[34] <= 0.0 - 0_wr_ne[34] - 1.1025 0_branch_ne[34] <= 0.0 - 0_wi_ne[34] - 0.5114658563995648 0_branch_ne[34] <= 0.0 - 0_w_to_ne[34] - 1.1025 0_branch_ne[34] <= 0.0 - 0_w_fr_ne[34] - 0_w[73110] - 0.9025 0_branch_ne[34] <= -0.9025 - 0_w_to_ne[34] - 0_w[73106] - 0.9025 0_branch_ne[34] <= -0.9025 - 0_w_fr_ne[60] - 1.1025 0_branch_ne[60] <= 0.0 - 0_wr_ne[60] - 1.1025 0_branch_ne[60] <= 0.0 - 0_wi_ne[60] - 0.5114658563995648 0_branch_ne[60] <= 0.0 - 0_w_to_ne[60] - 1.1025 0_branch_ne[60] <= 0.0 - 0_w_fr_ne[60] - 0_w[79583] - 0.9025 0_branch_ne[60] <= -0.9025 - 0_w_to_ne[60] - 0_w[74316] - 0.9025 0_branch_ne[60] <= -0.9025 - 0_w_fr_ne[104] - 1.1025 0_branch_ne[104] <= 0.0 - 0_wr_ne[104] - 1.1025 0_branch_ne[104] <= 0.0 - 0_wi_ne[104] - 0.5114658563995648 0_branch_ne[104] <= 0.0 - 0_w_to_ne[104] - 1.1025 0_branch_ne[104] <= 0.0 - 0_w_fr_ne[104] - 0_w[77406] - 0.9025 0_branch_ne[104] <= -0.9025 - 0_w_to_ne[104] - 0_w[77400] - 0.9025 0_branch_ne[104] <= -0.9025 - 0_w_fr_ne[87] - 1.1025 0_branch_ne[87] <= 0.0 - 0_wr_ne[87] - 1.1025 0_branch_ne[87] <= 0.0 - 0_wi_ne[87] - 0.5114658563995648 0_branch_ne[87] <= 0.0 - 0_w_to_ne[87] - 1.1025 0_branch_ne[87] <= 0.0 - 0_w_fr_ne[87] - 0_w[78701] - 0.9025 0_branch_ne[87] <= -0.9025 - 0_w_to_ne[87] - 0_w[75403] - 0.9025 0_branch_ne[87] <= -0.9025 - 0_w_fr_ne[103] - 1.1025 0_branch_ne[103] <= 0.0 - 0_wr_ne[103] - 1.1025 0_branch_ne[103] <= 0.0 - 0_wi_ne[103] - 0.5114658563995648 0_branch_ne[103] <= 0.0 - 0_w_to_ne[103] - 1.1025 0_branch_ne[103] <= 0.0 - 0_w_fr_ne[103] - 0_w[79583] - 0.9025 0_branch_ne[103] <= -0.9025 - 0_w_to_ne[103] - 0_w[77400] - 0.9025 0_branch_ne[103] <= -0.9025 - 0_w_fr_ne[3] - 1.1025 0_branch_ne[3] <= 0.0 - 0_wr_ne[3] - 1.1025 0_branch_ne[3] <= 0.0 - 0_wi_ne[3] - 0.5114658563995648 0_branch_ne[3] <= 0.0 - 0_w_to_ne[3] - 1.1025 0_branch_ne[3] <= 0.0 - 0_w_fr_ne[3] - 0_w[5028] - 0.9025 0_branch_ne[3] <= -0.9025 - 0_w_to_ne[3] - 0_w[1] - 0.9025 0_branch_ne[3] <= -0.9025 - 0_w_fr_ne[61] - 1.1025 0_branch_ne[61] <= 0.0 - 0_wr_ne[61] - 1.1025 0_branch_ne[61] <= 0.0 - 0_wi_ne[61] - 0.5114658563995648 0_branch_ne[61] <= 0.0 - 0_w_to_ne[61] - 1.1025 0_branch_ne[61] <= 0.0 - 0_w_fr_ne[61] - 0_w[78701] - 0.9025 0_branch_ne[61] <= -0.9025 - 0_w_to_ne[61] - 0_w[74316] - 0.9025 0_branch_ne[61] <= -0.9025 - 0_w_fr_ne[79] - 1.1025 0_branch_ne[79] <= 0.0 - 0_wr_ne[79] - 1.1025 0_branch_ne[79] <= 0.0 - 0_wi_ne[79] - 0.5114658563995648 0_branch_ne[79] <= 0.0 - 0_w_to_ne[79] - 1.1025 0_branch_ne[79] <= 0.0 - 0_w_fr_ne[79] - 0_w[79583] - 0.9025 0_branch_ne[79] <= -0.9025 - 0_w_to_ne[79] - 0_w[74347] - 0.9025 0_branch_ne[79] <= -0.9025 - 0_w_fr_ne[118] - 1.1025 0_branch_ne[118] <= 0.0 - 0_wr_ne[118] - 1.1025 0_branch_ne[118] <= 0.0 - 0_wi_ne[118] - 0.5114658563995648 0_branch_ne[118] <= 0.0 - 0_w_to_ne[118] - 1.1025 0_branch_ne[118] <= 0.0 - 0_w_fr_ne[118] - 0_w[79583] - 0.9025 0_branch_ne[118] <= -0.9025 - 0_w_to_ne[118] - 0_w[78702] - 0.9025 0_branch_ne[118] <= -0.9025 - 0_w_fr_ne[38] - 1.1025 0_branch_ne[38] <= 0.0 - 0_wr_ne[38] - 1.1025 0_branch_ne[38] <= 0.0 - 0_wi_ne[38] - 0.5114658563995648 0_branch_ne[38] <= 0.0 - 0_w_to_ne[38] - 1.1025 0_branch_ne[38] <= 0.0 - 0_w_fr_ne[38] - 0_w[73663] - 0.9025 0_branch_ne[38] <= -0.9025 - 0_w_to_ne[38] - 0_w[73171] - 0.9025 0_branch_ne[38] <= -0.9025 - 0_w_fr_ne[71] - 1.1025 0_branch_ne[71] <= 0.0 - 0_wr_ne[71] - 1.1025 0_branch_ne[71] <= 0.0 - 0_wi_ne[71] - 0.5114658563995648 0_branch_ne[71] <= 0.0 - 0_w_to_ne[71] - 1.1025 0_branch_ne[71] <= 0.0 - 0_w_fr_ne[71] - 0_w[74344] - 0.9025 0_branch_ne[71] <= -0.9025 - 0_w_to_ne[71] - 0_w[74341] - 0.9025 0_branch_ne[71] <= -0.9025 - 0_w_fr_ne[120] - 1.1025 0_branch_ne[120] <= 0.0 - 0_wr_ne[120] - 1.1025 0_branch_ne[120] <= 0.0 - 0_wi_ne[120] - 0.5114658563995648 0_branch_ne[120] <= 0.0 - 0_w_to_ne[120] - 1.1025 0_branch_ne[120] <= 0.0 - 0_w_fr_ne[120] - 0_w[79800] - 0.9025 0_branch_ne[120] <= -0.9025 - 0_w_to_ne[120] - 0_w[79584] - 0.9025 0_branch_ne[120] <= -0.9025 - 0_w_fr_ne[113] - 1.1025 0_branch_ne[113] <= 0.0 - 0_wr_ne[113] - 1.1025 0_branch_ne[113] <= 0.0 - 0_wi_ne[113] - 0.5114658563995648 0_branch_ne[113] <= 0.0 - 0_w_to_ne[113] - 1.1025 0_branch_ne[113] <= 0.0 - 0_w_fr_ne[113] - 0_w[79581] - 0.9025 0_branch_ne[113] <= -0.9025 - 0_w_to_ne[113] - 0_w[78701] - 0.9025 0_branch_ne[113] <= -0.9025 - 0_w_fr_ne[36] - 1.1025 0_branch_ne[36] <= 0.0 - 0_wr_ne[36] - 1.1025 0_branch_ne[36] <= 0.0 - 0_wi_ne[36] - 0.5114658563995648 0_branch_ne[36] <= 0.0 - 0_w_to_ne[36] - 1.1025 0_branch_ne[36] <= 0.0 - 0_w_fr_ne[36] - 0_w[73171] - 0.9025 0_branch_ne[36] <= -0.9025 - 0_w_to_ne[36] - 0_w[73106] - 0.9025 0_branch_ne[36] <= -0.9025 - 0_w_fr_ne[48] - 1.2100000000000002 0_branch_ne[48] <= 0.0 - 0_wr_ne[48] - 1.2100000000000002 0_branch_ne[48] <= 0.0 - 0_wi_ne[48] - 0.5613366768648286 0_branch_ne[48] <= 0.0 - 0_w_to_ne[48] - 1.2100000000000002 0_branch_ne[48] <= 0.0 - 0_w_fr_ne[48] - 0_w[80101] - 0.9025 0_branch_ne[48] <= -0.9025 - 0_w_to_ne[48] - 0_w[80031] - 0.9025 0_branch_ne[48] <= -0.9025 - 0_w_fr_ne[76] - 1.1025 0_branch_ne[76] <= 0.0 - 0_wr_ne[76] - 1.1025 0_branch_ne[76] <= 0.0 - 0_wi_ne[76] - 0.5114658563995648 0_branch_ne[76] <= 0.0 - 0_w_to_ne[76] - 1.1025 0_branch_ne[76] <= 0.0 - 0_w_fr_ne[76] - 0_w[75403] - 0.9025 0_branch_ne[76] <= -0.9025 - 0_w_to_ne[76] - 0_w[74344] - 0.9025 0_branch_ne[76] <= -0.9025 - 0_w_fr_ne[12] - 1.1025 0_branch_ne[12] <= 0.0 - 0_wr_ne[12] - 1.1025 0_branch_ne[12] <= 0.0 - 0_wi_ne[12] - 0.5114658563995648 0_branch_ne[12] <= 0.0 - 0_w_to_ne[12] - 1.1025 0_branch_ne[12] <= 0.0 - 0_w_fr_ne[12] - 0_w[71797] - 0.9025 0_branch_ne[12] <= -0.9025 - 0_w_to_ne[12] - 0_w[71786] - 0.9025 0_branch_ne[12] <= -0.9025 - 0_w_fr_ne[100] - 1.1025 0_branch_ne[100] <= 0.0 - 0_wr_ne[100] - 1.1025 0_branch_ne[100] <= 0.0 - 0_wi_ne[100] - 0.5114658563995648 0_branch_ne[100] <= 0.0 - 0_w_to_ne[100] - 1.1025 0_branch_ne[100] <= 0.0 - 0_w_fr_ne[100] - 0_w[79800] - 0.9025 0_branch_ne[100] <= -0.9025 - 0_w_to_ne[100] - 0_w[77400] - 0.9025 0_branch_ne[100] <= -0.9025 - 0_w_fr_ne[81] - 1.1025 0_branch_ne[81] <= 0.0 - 0_wr_ne[81] - 1.1025 0_branch_ne[81] <= 0.0 - 0_wi_ne[81] - 0.5114658563995648 0_branch_ne[81] <= 0.0 - 0_w_to_ne[81] - 1.1025 0_branch_ne[81] <= 0.0 - 0_w_fr_ne[81] - 0_w[75403] - 0.9025 0_branch_ne[81] <= -0.9025 - 0_w_to_ne[81] - 0_w[74347] - 0.9025 0_branch_ne[81] <= -0.9025 - 0_w_fr_ne[98] - 1.1025 0_branch_ne[98] <= 0.0 - 0_wr_ne[98] - 1.1025 0_branch_ne[98] <= 0.0 - 0_wi_ne[98] - 0.5114658563995648 0_branch_ne[98] <= 0.0 - 0_w_to_ne[98] - 1.1025 0_branch_ne[98] <= 0.0 - 0_w_fr_ne[98] - 0_w[77406] - 0.9025 0_branch_ne[98] <= -0.9025 - 0_w_to_ne[98] - 0_w[77400] - 0.9025 0_branch_ne[98] <= -0.9025 - 0_w_fr_ne[16] - 1.1025 0_branch_ne[16] <= 0.0 - 0_wr_ne[16] - 1.1025 0_branch_ne[16] <= 0.0 - 0_wi_ne[16] - 0.5114658563995648 0_branch_ne[16] <= 0.0 - 0_w_to_ne[16] - 1.1025 0_branch_ne[16] <= 0.0 - 0_w_fr_ne[16] - 0_w[79583] - 0.9025 0_branch_ne[16] <= -0.9025 - 0_w_to_ne[16] - 0_w[71786] - 0.9025 0_branch_ne[16] <= -0.9025 - 0_w_fr_ne[62] - 1.1025 0_branch_ne[62] <= 0.0 - 0_wr_ne[62] - 1.1025 0_branch_ne[62] <= 0.0 - 0_wi_ne[62] - 0.5114658563995648 0_branch_ne[62] <= 0.0 - 0_w_to_ne[62] - 1.1025 0_branch_ne[62] <= 0.0 - 0_w_fr_ne[62] - 0_w[75403] - 0.9025 0_branch_ne[62] <= -0.9025 - 0_w_to_ne[62] - 0_w[74316] - 0.9025 0_branch_ne[62] <= -0.9025 - 0_w_fr_ne[107] - 1.1025 0_branch_ne[107] <= 0.0 - 0_wr_ne[107] - 1.1025 0_branch_ne[107] <= 0.0 - 0_wi_ne[107] - 0.5114658563995648 0_branch_ne[107] <= 0.0 - 0_w_to_ne[107] - 1.1025 0_branch_ne[107] <= 0.0 - 0_w_fr_ne[107] - 0_w[79800] - 0.9025 0_branch_ne[107] <= -0.9025 - 0_w_to_ne[107] - 0_w[77406] - 0.9025 0_branch_ne[107] <= -0.9025 - 0_w_fr_ne[21] - 1.1025 0_branch_ne[21] <= 0.0 - 0_wr_ne[21] - 1.1025 0_branch_ne[21] <= 0.0 - 0_wi_ne[21] - 0.5114658563995648 0_branch_ne[21] <= 0.0 - 0_w_to_ne[21] - 1.1025 0_branch_ne[21] <= 0.0 - 0_w_fr_ne[21] - 0_w[73110] - 0.9025 0_branch_ne[21] <= -0.9025 - 0_w_to_ne[21] - 0_w[71797] - 0.9025 0_branch_ne[21] <= -0.9025 - 0_w_fr_ne[10] - 1.1025 0_branch_ne[10] <= 0.0 - 0_wr_ne[10] - 1.1025 0_branch_ne[10] <= 0.0 - 0_wi_ne[10] - 0.5114658563995648 0_branch_ne[10] <= 0.0 - 0_w_to_ne[10] - 1.1025 0_branch_ne[10] <= 0.0 - 0_w_fr_ne[10] - 0_w[71797] - 0.9025 0_branch_ne[10] <= -0.9025 - 0_w_to_ne[10] - 0_w[70002] - 0.9025 0_branch_ne[10] <= -0.9025 - 0_w_fr_ne[102] - 1.1025 0_branch_ne[102] <= 0.0 - 0_wr_ne[102] - 1.1025 0_branch_ne[102] <= 0.0 - 0_wi_ne[102] - 0.5114658563995648 0_branch_ne[102] <= 0.0 - 0_w_to_ne[102] - 1.1025 0_branch_ne[102] <= 0.0 - 0_w_fr_ne[102] - 0_w[78702] - 0.9025 0_branch_ne[102] <= -0.9025 - 0_w_to_ne[102] - 0_w[77400] - 0.9025 0_branch_ne[102] <= -0.9025 - 0_w_fr_ne[19] - 1.1025 0_branch_ne[19] <= 0.0 - 0_wr_ne[19] - 1.1025 0_branch_ne[19] <= 0.0 - 0_wi_ne[19] - 0.5114658563995648 0_branch_ne[19] <= 0.0 - 0_w_to_ne[19] - 1.1025 0_branch_ne[19] <= 0.0 - 0_w_fr_ne[19] - 0_w[73663] - 0.9025 0_branch_ne[19] <= -0.9025 - 0_w_to_ne[19] - 0_w[71797] - 0.9025 0_branch_ne[19] <= -0.9025 - 0_w_fr_ne[51] - 1.1025 0_branch_ne[51] <= 0.0 - 0_wr_ne[51] - 1.1550000000000002 0_branch_ne[51] <= 0.0 - 0_wi_ne[51] - 0.5358213733709727 0_branch_ne[51] <= 0.0 - 0_w_to_ne[51] - 1.2100000000000002 0_branch_ne[51] <= 0.0 - 0_w_fr_ne[51] - 0_w[79584] - 0.9025 0_branch_ne[51] <= -0.9025 - 0_w_to_ne[51] - 0_w[80101] - 0.9025 0_branch_ne[51] <= -0.9025 - 0_w_fr_ne[22] - 1.1025 0_branch_ne[22] <= 0.0 - 0_wr_ne[22] - 1.1025 0_branch_ne[22] <= 0.0 - 0_wi_ne[22] - 0.5114658563995648 0_branch_ne[22] <= 0.0 - 0_w_to_ne[22] - 1.1025 0_branch_ne[22] <= 0.0 - 0_w_fr_ne[22] - 0_w[79583] - 0.9025 0_branch_ne[22] <= -0.9025 - 0_w_to_ne[22] - 0_w[71797] - 0.9025 0_branch_ne[22] <= -0.9025 - 0_w_fr_ne[88] - 1.1025 0_branch_ne[88] <= 0.0 - 0_wr_ne[88] - 1.1025 0_branch_ne[88] <= 0.0 - 0_wi_ne[88] - 0.5114658563995648 0_branch_ne[88] <= 0.0 - 0_w_to_ne[88] - 1.1025 0_branch_ne[88] <= 0.0 - 0_w_fr_ne[88] - 0_w[77400] - 0.9025 0_branch_ne[88] <= -0.9025 - 0_w_to_ne[88] - 0_w[75403] - 0.9025 0_branch_ne[88] <= -0.9025 - 0_w_fr_ne[24] - 1.1025 0_branch_ne[24] <= 0.0 - 0_wr_ne[24] - 1.1025 0_branch_ne[24] <= 0.0 - 0_wi_ne[24] - 0.5114658563995648 0_branch_ne[24] <= 0.0 - 0_w_to_ne[24] - 1.1025 0_branch_ne[24] <= 0.0 - 0_w_fr_ne[24] - 0_w[72926] - 0.9025 0_branch_ne[24] <= -0.9025 - 0_w_to_ne[24] - 0_w[71797] - 0.9025 0_branch_ne[24] <= -0.9025 - 0_w_fr_ne[119] - 1.1025 0_branch_ne[119] <= 0.0 - 0_wr_ne[119] - 1.1025 0_branch_ne[119] <= 0.0 - 0_wi_ne[119] - 0.5114658563995648 0_branch_ne[119] <= 0.0 - 0_w_to_ne[119] - 1.1025 0_branch_ne[119] <= 0.0 - 0_w_fr_ne[119] - 0_w[79583] - 0.9025 0_branch_ne[119] <= -0.9025 - 0_w_to_ne[119] - 0_w[79578] - 0.9025 0_branch_ne[119] <= -0.9025 - 0_w_fr_ne[73] - 1.1025 0_branch_ne[73] <= 0.0 - 0_wr_ne[73] - 1.1025 0_branch_ne[73] <= 0.0 - 0_wi_ne[73] - 0.5114658563995648 0_branch_ne[73] <= 0.0 - 0_w_to_ne[73] - 1.1025 0_branch_ne[73] <= 0.0 - 0_w_fr_ne[73] - 0_w[78702] - 0.9025 0_branch_ne[73] <= -0.9025 - 0_w_to_ne[73] - 0_w[74344] - 0.9025 0_branch_ne[73] <= -0.9025 - 0_w_fr_ne[92] - 1.1025 0_branch_ne[92] <= 0.0 - 0_wr_ne[92] - 1.1025 0_branch_ne[92] <= 0.0 - 0_wi_ne[92] - 0.5114658563995648 0_branch_ne[92] <= 0.0 - 0_w_to_ne[92] - 1.1025 0_branch_ne[92] <= 0.0 - 0_w_fr_ne[92] - 0_w[79583] - 0.9025 0_branch_ne[92] <= -0.9025 - 0_w_to_ne[92] - 0_w[75405] - 0.9025 0_branch_ne[92] <= -0.9025 - 0_w_fr_ne[6] - 1.1025 0_branch_ne[6] <= 0.0 - 0_wr_ne[6] - 1.1025 0_branch_ne[6] <= 0.0 - 0_wi_ne[6] - 0.5114658563995648 0_branch_ne[6] <= 0.0 - 0_w_to_ne[6] - 1.1025 0_branch_ne[6] <= 0.0 - 0_w_fr_ne[6] - 0_w[74327] - 0.9025 0_branch_ne[6] <= -0.9025 - 0_w_to_ne[6] - 0_w[5028] - 0.9025 0_branch_ne[6] <= -0.9025 - 0_w_fr_ne[53] - 1.2100000000000002 0_branch_ne[53] <= 0.0 - 0_wr_ne[53] - 1.2100000000000002 0_branch_ne[53] <= 0.0 - 0_wi_ne[53] - 0.5613366768648286 0_branch_ne[53] <= 0.0 - 0_w_to_ne[53] - 1.2100000000000002 0_branch_ne[53] <= 0.0 - 0_w_fr_ne[53] - 0_w[81615] - 0.9025 0_branch_ne[53] <= -0.9025 - 0_w_to_ne[53] - 0_w[80121] - 0.9025 0_branch_ne[53] <= -0.9025 - 0_w_fr_ne[116] - 1.1025 0_branch_ne[116] <= 0.0 - 0_wr_ne[116] - 1.1025 0_branch_ne[116] <= 0.0 - 0_wi_ne[116] - 0.5114658563995648 0_branch_ne[116] <= 0.0 - 0_w_to_ne[116] - 1.1025 0_branch_ne[116] <= 0.0 - 0_w_fr_ne[116] - 0_w[79581] - 0.9025 0_branch_ne[116] <= -0.9025 - 0_w_to_ne[116] - 0_w[78702] - 0.9025 0_branch_ne[116] <= -0.9025 - 0_w_fr_ne[72] - 1.1025 0_branch_ne[72] <= 0.0 - 0_wr_ne[72] - 1.1025 0_branch_ne[72] <= 0.0 - 0_wi_ne[72] - 0.5114658563995648 0_branch_ne[72] <= 0.0 - 0_w_to_ne[72] - 1.1025 0_branch_ne[72] <= 0.0 - 0_w_fr_ne[72] - 0_w[78701] - 0.9025 0_branch_ne[72] <= -0.9025 - 0_w_to_ne[72] - 0_w[74344] - 0.9025 0_branch_ne[72] <= -0.9025 - 0_w_fr_ne[28] - 1.1025 0_branch_ne[28] <= 0.0 - 0_wr_ne[28] - 1.1025 0_branch_ne[28] <= 0.0 - 0_wi_ne[28] - 0.5114658563995648 0_branch_ne[28] <= 0.0 - 0_w_to_ne[28] - 1.1025 0_branch_ne[28] <= 0.0 - 0_w_fr_ne[28] - 0_w[73110] - 0.9025 0_branch_ne[28] <= -0.9025 - 0_w_to_ne[28] - 0_w[72926] - 0.9025 0_branch_ne[28] <= -0.9025 - 0_w_fr_ne[5] - 1.1025 0_branch_ne[5] <= 0.0 - 0_wr_ne[5] - 1.1025 0_branch_ne[5] <= 0.0 - 0_wi_ne[5] - 0.5114658563995648 0_branch_ne[5] <= 0.0 - 0_w_to_ne[5] - 1.1025 0_branch_ne[5] <= 0.0 - 0_w_fr_ne[5] - 0_w[74347] - 0.9025 0_branch_ne[5] <= -0.9025 - 0_w_to_ne[5] - 0_w[5028] - 0.9025 0_branch_ne[5] <= -0.9025 - 0_w_fr_ne[23] - 1.1025 0_branch_ne[23] <= 0.0 - 0_wr_ne[23] - 1.1025 0_branch_ne[23] <= 0.0 - 0_wi_ne[23] - 0.5114658563995648 0_branch_ne[23] <= 0.0 - 0_w_to_ne[23] - 1.1025 0_branch_ne[23] <= 0.0 - 0_w_fr_ne[23] - 0_w[73106] - 0.9025 0_branch_ne[23] <= -0.9025 - 0_w_to_ne[23] - 0_w[71797] - 0.9025 0_branch_ne[23] <= -0.9025 - 0_w_fr_ne[63] - 1.1025 0_branch_ne[63] <= 0.0 - 0_wr_ne[63] - 1.1025 0_branch_ne[63] <= 0.0 - 0_wi_ne[63] - 0.5114658563995648 0_branch_ne[63] <= 0.0 - 0_w_to_ne[63] - 1.1025 0_branch_ne[63] <= 0.0 - 0_w_fr_ne[63] - 0_w[74347] - 0.9025 0_branch_ne[63] <= -0.9025 - 0_w_to_ne[63] - 0_w[74316] - 0.9025 0_branch_ne[63] <= -0.9025 - 0_w_fr_ne[27] - 1.1025 0_branch_ne[27] <= 0.0 - 0_wr_ne[27] - 1.1025 0_branch_ne[27] <= 0.0 - 0_wi_ne[27] - 0.5114658563995648 0_branch_ne[27] <= 0.0 - 0_w_to_ne[27] - 1.1025 0_branch_ne[27] <= 0.0 - 0_w_fr_ne[27] - 0_w[78702] - 0.9025 0_branch_ne[27] <= -0.9025 - 0_w_to_ne[27] - 0_w[72926] - 0.9025 0_branch_ne[27] <= -0.9025 - 0_w_fr_ne[56] - 1.1025 0_branch_ne[56] <= 0.0 - 0_wr_ne[56] - 1.1025 0_branch_ne[56] <= 0.0 - 0_wi_ne[56] - 0.5114658563995648 0_branch_ne[56] <= 0.0 - 0_w_to_ne[56] - 1.1025 0_branch_ne[56] <= 0.0 - 0_w_fr_ne[56] - 0_w[79578] - 0.9025 0_branch_ne[56] <= -0.9025 - 0_w_to_ne[56] - 0_w[84819] - 0.9025 0_branch_ne[56] <= -0.9025 - 0_w_fr_ne[97] - 1.1025 0_branch_ne[97] <= 0.0 - 0_wr_ne[97] - 1.1025 0_branch_ne[97] <= 0.0 - 0_wi_ne[97] - 0.5114658563995648 0_branch_ne[97] <= 0.0 - 0_w_to_ne[97] - 1.1025 0_branch_ne[97] <= 0.0 - 0_w_fr_ne[97] - 0_w[77400] - 0.9025 0_branch_ne[97] <= -0.9025 - 0_w_to_ne[97] - 0_w[76663] - 0.9025 0_branch_ne[97] <= -0.9025 - 0_w_fr_ne[108] - 1.1025 0_branch_ne[108] <= 0.0 - 0_wr_ne[108] - 1.1025 0_branch_ne[108] <= 0.0 - 0_wi_ne[108] - 0.5114658563995648 0_branch_ne[108] <= 0.0 - 0_w_to_ne[108] - 1.1025 0_branch_ne[108] <= 0.0 - 0_w_fr_ne[108] - 0_w[79578] - 0.9025 0_branch_ne[108] <= -0.9025 - 0_w_to_ne[108] - 0_w[77406] - 0.9025 0_branch_ne[108] <= -0.9025 - 0_w_fr_ne[41] - 1.1025 0_branch_ne[41] <= 0.0 - 0_wr_ne[41] - 1.1025 0_branch_ne[41] <= 0.0 - 0_wi_ne[41] - 0.5114658563995648 0_branch_ne[41] <= 0.0 - 0_w_to_ne[41] - 1.1025 0_branch_ne[41] <= 0.0 - 0_w_fr_ne[41] - 0_w[74344] - 0.9025 0_branch_ne[41] <= -0.9025 - 0_w_to_ne[41] - 0_w[73663] - 0.9025 0_branch_ne[41] <= -0.9025 - 0_w_fr_ne[15] - 1.1025 0_branch_ne[15] <= 0.0 - 0_wr_ne[15] - 1.1025 0_branch_ne[15] <= 0.0 - 0_wi_ne[15] - 0.5114658563995648 0_branch_ne[15] <= 0.0 - 0_w_to_ne[15] - 1.1025 0_branch_ne[15] <= 0.0 - 0_w_fr_ne[15] - 0_w[73110] - 0.9025 0_branch_ne[15] <= -0.9025 - 0_w_to_ne[15] - 0_w[71786] - 0.9025 0_branch_ne[15] <= -0.9025 - 0_wi[(80121, 80101)] - 0.5236766266439128 0_wr[(80121, 80101)] <= 0.0 - 0_wi[(71797, 70002)] - 0.5236766266439128 0_wr[(71797, 70002)] <= 0.0 - 0_wi[(87004, 70002)] - 0.5236766266439128 0_wr[(87004, 70002)] <= 0.0 - 0_wi[(79578, 77406)] - 0.5236766266439128 0_wr[(79578, 77406)] <= 0.0 - 0_wi[(72926, 71797)] - 0.5236766266439128 0_wr[(72926, 71797)] <= 0.0 - 0_wi[(74344, 72926)] - 0.5236766266439128 0_wr[(74344, 72926)] <= 0.0 - 0_wi[(74341, 74327)] - 0.5236766266439128 0_wr[(74341, 74327)] <= 0.0 - 0_wi[(79800, 79584)] - 0.5236766266439128 0_wr[(79800, 79584)] <= 0.0 - 0_wi[(74344, 73171)] - 0.5236766266439128 0_wr[(74344, 73171)] <= 0.0 - 0_wi[(78702, 72926)] - 0.5236766266439128 0_wr[(78702, 72926)] <= 0.0 - 0_wi[(73110, 71786)] - 0.5236766266439128 0_wr[(73110, 71786)] <= 0.0 - 0_wi[(74344, 73663)] - 0.5236766266439128 0_wr[(74344, 73663)] <= 0.0 - 0_wi[(80031, 79578)] - 0.5236766266439128 0_wr[(80031, 79578)] <= 0.0 - 0_wi[(80031, 80001)] - 0.5236766266439128 0_wr[(80031, 80001)] <= 0.0 - 0_wi[(79583, 77406)] - 0.5236766266439128 0_wr[(79583, 77406)] <= 0.0 - 0_wi[(79578, 84819)] - 0.5236766266439128 0_wr[(79578, 84819)] <= 0.0 - 0_wi[(72926, 70002)] - 0.5236766266439128 0_wr[(72926, 70002)] <= 0.0 - 0_wi[(74347, 74341)] - 0.5236766266439128 0_wr[(74347, 74341)] <= 0.0 - 0_wi[(79581, 78702)] - 0.5236766266439128 0_wr[(79581, 78702)] <= 0.0 - 0_wi[(75050, 73171)] - 0.5236766266439128 0_wr[(75050, 73171)] <= 0.0 - 0_wi[(74327, 5028)] - 0.5236766266439128 0_wr[(74327, 5028)] <= 0.0 - 0_wi[(72926, 71786)] - 0.5236766266439128 0_wr[(72926, 71786)] <= 0.0 - 0_wi[(79583, 78701)] - 0.5236766266439128 0_wr[(79583, 78701)] <= 0.0 - 0_wi[(79584, 75405)] - 0.5236766266439128 0_wr[(79584, 75405)] <= 0.0 - 0_wi[(81615, 80101)] - 0.5236766266439128 0_wr[(81615, 80101)] <= 0.0 - 0_wi[(78702, 75403)] - 0.5236766266439128 0_wr[(78702, 75403)] <= 0.0 - 0_wi[(73663, 71797)] - 0.5236766266439128 0_wr[(73663, 71797)] <= 0.0 - 0_wi[(73171, 73106)] - 0.5236766266439128 0_wr[(73171, 73106)] <= 0.0 - 0_wi[(77950, 77400)] - 0.5236766266439128 0_wr[(77950, 77400)] <= 0.0 - 0_wi[(79584, 80101)] - 0.5236766266439128 0_wr[(79584, 80101)] <= 0.0 - 0_wi[(79583, 75405)] - 0.5236766266439128 0_wr[(79583, 75405)] <= 0.0 - 0_wi[(77400, 75403)] - 0.5236766266439128 0_wr[(77400, 75403)] <= 0.0 - 0_wi[(75403, 74344)] - 0.5236766266439128 0_wr[(75403, 74344)] <= 0.0 - 0_wi[(78702, 71797)] - 0.5236766266439128 0_wr[(78702, 71797)] <= 0.0 - 0_wi[(74344, 74316)] - 0.5236766266439128 0_wr[(74344, 74316)] <= 0.0 - 0_wi[(80101, 80031)] - 0.5236766266439128 0_wr[(80101, 80031)] <= 0.0 - 0_wi[(81615, 80031)] - 0.5236766266439128 0_wr[(81615, 80031)] <= 0.0 - 0_wi[(73663, 73106)] - 0.5236766266439128 0_wr[(73663, 73106)] <= 0.0 - 0_wi[(79583, 72926)] - 0.5236766266439128 0_wr[(79583, 72926)] <= 0.0 - 0_wi[(75050, 74327)] - 0.5236766266439128 0_wr[(75050, 74327)] <= 0.0 - 0_wi[(79583, 71797)] - 0.5236766266439128 0_wr[(79583, 71797)] <= 0.0 - 0_wi[(79578, 77400)] - 0.5236766266439128 0_wr[(79578, 77400)] <= 0.0 - 0_wi[(79800, 75405)] - 0.5236766266439128 0_wr[(79800, 75405)] <= 0.0 - 0_wi[(5028, 1)] - 0.5236766266439128 0_wr[(5028, 1)] <= 0.0 - 0_wi[(71797, 71786)] - 0.5236766266439128 0_wr[(71797, 71786)] <= 0.0 - 0_wi[(74347, 74327)] - 0.5236766266439128 0_wr[(74347, 74327)] <= 0.0 - 0_wi[(79800, 76663)] - 0.5236766266439128 0_wr[(79800, 76663)] <= 0.0 - 0_wi[(79583, 74347)] - 0.5236766266439128 0_wr[(79583, 74347)] <= 0.0 - 0_wi[(78702, 74344)] - 0.5236766266439128 0_wr[(78702, 74344)] <= 0.0 - 0_wi[(74347, 5028)] - 0.5236766266439128 0_wr[(74347, 5028)] <= 0.0 - 0_wi[(79583, 74344)] - 0.5236766266439128 0_wr[(79583, 74344)] <= 0.0 - 0_wi[(77406, 75405)] - 0.5236766266439128 0_wr[(77406, 75405)] <= 0.0 - 0_wi[(76663, 1)] - 0.5236766266439128 0_wr[(76663, 1)] <= 0.0 - 0_wi[(73663, 73171)] - 0.5236766266439128 0_wr[(73663, 73171)] <= 0.0 - 0_wi[(73106, 72926)] - 0.5236766266439128 0_wr[(73106, 72926)] <= 0.0 - 0_wi[(74327, 74316)] - 0.5236766266439128 0_wr[(74327, 74316)] <= 0.0 - 0_wi[(78701, 74347)] - 0.5236766266439128 0_wr[(78701, 74347)] <= 0.0 - 0_wi[(78701, 74316)] - 0.5236766266439128 0_wr[(78701, 74316)] <= 0.0 - 0_wi[(79578, 72926)] - 0.5236766266439128 0_wr[(79578, 72926)] <= 0.0 - 0_wi[(79583, 71786)] - 0.5236766266439128 0_wr[(79583, 71786)] <= 0.0 - 0_wi[(74347, 74316)] - 0.5236766266439128 0_wr[(74347, 74316)] <= 0.0 - 0_wi[(73110, 72926)] - 0.5236766266439128 0_wr[(73110, 72926)] <= 0.0 - 0_wi[(77950, 77406)] - 0.5236766266439128 0_wr[(77950, 77406)] <= 0.0 - 0_wi[(75050, 74316)] - 0.5236766266439128 0_wr[(75050, 74316)] <= 0.0 - 0_wi[(77406, 77400)] - 0.5236766266439128 0_wr[(77406, 77400)] <= 0.0 - 0_wi[(75405, 1)] - 0.5236766266439128 0_wr[(75405, 1)] <= 0.0 - 0_wi[(80101, 80001)] - 0.5236766266439128 0_wr[(80101, 80001)] <= 0.0 - 0_wi[(79581, 75403)] - 0.5236766266439128 0_wr[(79581, 75403)] <= 0.0 - 0_wi[(74344, 74341)] - 0.5236766266439128 0_wr[(74344, 74341)] <= 0.0 - 0_wi[(75405, 75403)] - 0.5236766266439128 0_wr[(75405, 75403)] <= 0.0 - 0_wi[(79800, 77400)] - 0.5236766266439128 0_wr[(79800, 77400)] <= 0.0 - 0_wi[(80121, 80001)] - 0.5236766266439128 0_wr[(80121, 80001)] <= 0.0 - 0_wi[(79583, 74316)] - 0.5236766266439128 0_wr[(79583, 74316)] <= 0.0 - 0_wi[(79584, 76663)] - 0.5236766266439128 0_wr[(79584, 76663)] <= 0.0 - 0_wi[(73106, 71797)] - 0.5236766266439128 0_wr[(73106, 71797)] <= 0.0 - 0_wi[(81615, 80121)] - 0.5236766266439128 0_wr[(81615, 80121)] <= 0.0 - 0_wi[(76663, 75405)] - 0.5236766266439128 0_wr[(76663, 75405)] <= 0.0 - 0_wi[(73110, 71797)] - 0.5236766266439128 0_wr[(73110, 71797)] <= 0.0 - 0_wi[(73110, 73106)] - 0.5236766266439128 0_wr[(73110, 73106)] <= 0.0 - 0_wi[(74341, 74316)] - 0.5236766266439128 0_wr[(74341, 74316)] <= 0.0 - 0_wi[(79583, 77950)] - 0.5236766266439128 0_wr[(79583, 77950)] <= 0.0 - 0_wi[(71786, 70002)] - 0.5236766266439128 0_wr[(71786, 70002)] <= 0.0 - 0_wi[(75403, 74316)] - 0.5236766266439128 0_wr[(75403, 74316)] <= 0.0 - 0_wi[(79581, 78701)] - 0.5236766266439128 0_wr[(79581, 78701)] <= 0.0 - 0_wi[(81615, 80001)] - 0.5236766266439128 0_wr[(81615, 80001)] <= 0.0 - 0_wi[(79583, 75403)] - 0.5236766266439128 0_wr[(79583, 75403)] <= 0.0 - 0_wi[(79578, 78702)] - 0.5236766266439128 0_wr[(79578, 78702)] <= 0.0 - 0_wi[(79800, 77406)] - 0.5236766266439128 0_wr[(79800, 77406)] <= 0.0 - 0_wi[(75403, 74347)] - 0.5236766266439128 0_wr[(75403, 74347)] <= 0.0 - 0_wi[(79583, 78702)] - 0.5236766266439128 0_wr[(79583, 78702)] <= 0.0 - 0_wi[(74344, 73106)] - 0.5236766266439128 0_wr[(74344, 73106)] <= 0.0 - 0_wi[(75050, 74341)] - 0.5236766266439128 0_wr[(75050, 74341)] <= 0.0 - 0_wi[(77400, 76663)] - 0.5236766266439128 0_wr[(77400, 76663)] <= 0.0 - 0_wi[(76663, 81615)] - 0.5236766266439128 0_wr[(76663, 81615)] <= 0.0 - 0_wi[(78701, 74344)] - 0.5236766266439128 0_wr[(78701, 74344)] <= 0.0 - 0_wi[(79583, 77400)] - 0.5236766266439128 0_wr[(79583, 77400)] <= 0.0 - 0_wi[(73663, 73110)] - 0.5236766266439128 0_wr[(73663, 73110)] <= 0.0 - 0_wi[(77400, 75405)] - 0.5236766266439128 0_wr[(77400, 75405)] <= 0.0 - 0_wi[(79584, 81615)] - 0.5236766266439128 0_wr[(79584, 81615)] <= 0.0 - 0_wi[(78702, 71786)] - 0.5236766266439128 0_wr[(78702, 71786)] <= 0.0 - 0_wi[(78702, 77400)] - 0.5236766266439128 0_wr[(78702, 77400)] <= 0.0 - 0_wi[(79583, 79578)] - 0.5236766266439128 0_wr[(79583, 79578)] <= 0.0 - 0_wi[(80121, 80031)] - 0.5236766266439128 0_wr[(80121, 80031)] <= 0.0 - 0_wi[(79578, 71786)] - 0.5236766266439128 0_wr[(79578, 71786)] <= 0.0 - 0_wi[(74347, 1)] - 0.5236766266439128 0_wr[(74347, 1)] <= 0.0 - 0_wi[(74347, 74344)] - 0.5236766266439128 0_wr[(74347, 74344)] <= 0.0 - 0_wi[(78701, 75403)] - 0.5236766266439128 0_wr[(78701, 75403)] <= 0.0 - 0_wi[(73663, 72926)] - 0.5236766266439128 0_wr[(73663, 72926)] <= 0.0 - 0_wi[(78702, 78701)] - 0.5236766266439128 0_wr[(78702, 78701)] <= 0.0 - 0_wi_ne[68] - 0.5236766266439128 0_wr_ne[68] <= 0.0 - 0_wi_ne[2] - 0.5236766266439128 0_wr_ne[2] <= 0.0 - 0_wi_ne[89] - 0.5236766266439128 0_wr_ne[89] <= 0.0 - 0_wi_ne[11] - 0.5236766266439128 0_wr_ne[11] <= 0.0 - 0_wi_ne[39] - 0.5236766266439128 0_wr_ne[39] <= 0.0 - 0_wi_ne[46] - 0.5236766266439128 0_wr_ne[46] <= 0.0 - 0_wi_ne[85] - 0.5236766266439128 0_wr_ne[85] <= 0.0 - 0_wi_ne[25] - 0.5236766266439128 0_wr_ne[25] <= 0.0 - 0_wi_ne[55] - 0.5236766266439128 0_wr_ne[55] <= 0.0 - 0_wi_ne[42] - 0.5236766266439128 0_wr_ne[42] <= 0.0 - 0_wi_ne[29] - 0.5236766266439128 0_wr_ne[29] <= 0.0 - 0_wi_ne[58] - 0.5236766266439128 0_wr_ne[58] <= 0.0 - 0_wi_ne[66] - 0.5236766266439128 0_wr_ne[66] <= 0.0 - 0_wi_ne[59] - 0.5236766266439128 0_wr_ne[59] <= 0.0 - 0_wi_ne[8] - 0.5236766266439128 0_wr_ne[8] <= 0.0 - 0_wi_ne[74] - 0.5236766266439128 0_wr_ne[74] <= 0.0 - 0_wi_ne[95] - 0.5236766266439128 0_wr_ne[95] <= 0.0 - 0_wi_ne[111] - 0.5236766266439128 0_wr_ne[111] <= 0.0 - 0_wi_ne[90] - 0.5236766266439128 0_wr_ne[90] <= 0.0 - 0_wi_ne[20] - 0.5236766266439128 0_wr_ne[20] <= 0.0 - 0_wi_ne[57] - 0.5236766266439128 0_wr_ne[57] <= 0.0 - 0_wi_ne[78] - 0.5236766266439128 0_wr_ne[78] <= 0.0 - 0_wi_ne[31] - 0.5236766266439128 0_wr_ne[31] <= 0.0 - 0_wi_ne[14] - 0.5236766266439128 0_wr_ne[14] <= 0.0 - 0_wi_ne[112] - 0.5236766266439128 0_wr_ne[112] <= 0.0 - 0_wi_ne[70] - 0.5236766266439128 0_wr_ne[70] <= 0.0 - 0_wi_ne[106] - 0.5236766266439128 0_wr_ne[106] <= 0.0 - 0_wi_ne[33] - 0.5236766266439128 0_wr_ne[33] <= 0.0 - 0_wi_ne[18] - 0.5236766266439128 0_wr_ne[18] <= 0.0 - 0_wi_ne[52] - 0.5236766266439128 0_wr_ne[52] <= 0.0 - 0_wi_ne[121] - 0.5236766266439128 0_wr_ne[121] <= 0.0 - 0_wi_ne[69] - 0.5236766266439128 0_wr_ne[69] <= 0.0 - 0_wi_ne[114] - 0.5236766266439128 0_wr_ne[114] <= 0.0 - 0_wi_ne[109] - 0.5236766266439128 0_wr_ne[109] <= 0.0 - 0_wi_ne[96] - 0.5236766266439128 0_wr_ne[96] <= 0.0 - 0_wi_ne[26] - 0.5236766266439128 0_wr_ne[26] <= 0.0 - 0_wi_ne[35] - 0.5236766266439128 0_wr_ne[35] <= 0.0 - 0_wi_ne[83] - 0.5236766266439128 0_wr_ne[83] <= 0.0 - 0_wi_ne[65] - 0.5236766266439128 0_wr_ne[65] <= 0.0 - 0_wi_ne[17] - 0.5236766266439128 0_wr_ne[17] <= 0.0 - 0_wi_ne[64] - 0.5236766266439128 0_wr_ne[64] <= 0.0 - 0_wi_ne[49] - 0.5236766266439128 0_wr_ne[49] <= 0.0 - 0_wi_ne[44] - 0.5236766266439128 0_wr_ne[44] <= 0.0 - 0_wi_ne[84] - 0.5236766266439128 0_wr_ne[84] <= 0.0 - 0_wi_ne[37] - 0.5236766266439128 0_wr_ne[37] <= 0.0 - 0_wi_ne[4] - 0.5236766266439128 0_wr_ne[4] <= 0.0 - 0_wi_ne[110] - 0.5236766266439128 0_wr_ne[110] <= 0.0 - 0_wi_ne[45] - 0.5236766266439128 0_wr_ne[45] <= 0.0 - 0_wi_ne[13] - 0.5236766266439128 0_wr_ne[13] <= 0.0 - 0_wi_ne[86] - 0.5236766266439128 0_wr_ne[86] <= 0.0 - 0_wi_ne[117] - 0.5236766266439128 0_wr_ne[117] <= 0.0 - 0_wi_ne[99] - 0.5236766266439128 0_wr_ne[99] <= 0.0 - 0_wi_ne[93] - 0.5236766266439128 0_wr_ne[93] <= 0.0 - 0_wi_ne[67] - 0.5236766266439128 0_wr_ne[67] <= 0.0 - 0_wi_ne[94] - 0.5236766266439128 0_wr_ne[94] <= 0.0 - 0_wi_ne[115] - 0.5236766266439128 0_wr_ne[115] <= 0.0 - 0_wi_ne[105] - 0.5236766266439128 0_wr_ne[105] <= 0.0 - 0_wi_ne[1] - 0.5236766266439128 0_wr_ne[1] <= 0.0 - 0_wi_ne[54] - 0.5236766266439128 0_wr_ne[54] <= 0.0 - 0_wi_ne[47] - 0.5236766266439128 0_wr_ne[47] <= 0.0 - 0_wi_ne[32] - 0.5236766266439128 0_wr_ne[32] <= 0.0 - 0_wi_ne[50] - 0.5236766266439128 0_wr_ne[50] <= 0.0 - 0_wi_ne[77] - 0.5236766266439128 0_wr_ne[77] <= 0.0 - 0_wi_ne[101] - 0.5236766266439128 0_wr_ne[101] <= 0.0 - 0_wi_ne[80] - 0.5236766266439128 0_wr_ne[80] <= 0.0 - 0_wi_ne[40] - 0.5236766266439128 0_wr_ne[40] <= 0.0 - 0_wi_ne[30] - 0.5236766266439128 0_wr_ne[30] <= 0.0 - 0_wi_ne[82] - 0.5236766266439128 0_wr_ne[82] <= 0.0 - 0_wi_ne[91] - 0.5236766266439128 0_wr_ne[91] <= 0.0 - 0_wi_ne[43] - 0.5236766266439128 0_wr_ne[43] <= 0.0 - 0_wi_ne[9] - 0.5236766266439128 0_wr_ne[9] <= 0.0 - 0_wi_ne[75] - 0.5236766266439128 0_wr_ne[75] <= 0.0 - 0_wi_ne[7] - 0.5236766266439128 0_wr_ne[7] <= 0.0 - 0_wi_ne[34] - 0.5236766266439128 0_wr_ne[34] <= 0.0 - 0_wi_ne[60] - 0.5236766266439128 0_wr_ne[60] <= 0.0 - 0_wi_ne[104] - 0.5236766266439128 0_wr_ne[104] <= 0.0 - 0_wi_ne[87] - 0.5236766266439128 0_wr_ne[87] <= 0.0 - 0_wi_ne[103] - 0.5236766266439128 0_wr_ne[103] <= 0.0 - 0_wi_ne[3] - 0.5236766266439128 0_wr_ne[3] <= 0.0 - 0_wi_ne[61] - 0.5236766266439128 0_wr_ne[61] <= 0.0 - 0_wi_ne[79] - 0.5236766266439128 0_wr_ne[79] <= 0.0 - 0_wi_ne[118] - 0.5236766266439128 0_wr_ne[118] <= 0.0 - 0_wi_ne[38] - 0.5236766266439128 0_wr_ne[38] <= 0.0 - 0_wi_ne[71] - 0.5236766266439128 0_wr_ne[71] <= 0.0 - 0_wi_ne[120] - 0.5236766266439128 0_wr_ne[120] <= 0.0 - 0_wi_ne[113] - 0.5236766266439128 0_wr_ne[113] <= 0.0 - 0_wi_ne[36] - 0.5236766266439128 0_wr_ne[36] <= 0.0 - 0_wi_ne[48] - 0.5236766266439128 0_wr_ne[48] <= 0.0 - 0_wi_ne[76] - 0.5236766266439128 0_wr_ne[76] <= 0.0 - 0_wi_ne[12] - 0.5236766266439128 0_wr_ne[12] <= 0.0 - 0_wi_ne[100] - 0.5236766266439128 0_wr_ne[100] <= 0.0 - 0_wi_ne[81] - 0.5236766266439128 0_wr_ne[81] <= 0.0 - 0_wi_ne[98] - 0.5236766266439128 0_wr_ne[98] <= 0.0 - 0_wi_ne[16] - 0.5236766266439128 0_wr_ne[16] <= 0.0 - 0_wi_ne[62] - 0.5236766266439128 0_wr_ne[62] <= 0.0 - 0_wi_ne[107] - 0.5236766266439128 0_wr_ne[107] <= 0.0 - 0_wi_ne[21] - 0.5236766266439128 0_wr_ne[21] <= 0.0 - 0_wi_ne[10] - 0.5236766266439128 0_wr_ne[10] <= 0.0 - 0_wi_ne[102] - 0.5236766266439128 0_wr_ne[102] <= 0.0 - 0_wi_ne[19] - 0.5236766266439128 0_wr_ne[19] <= 0.0 - 0_wi_ne[51] - 0.5236766266439128 0_wr_ne[51] <= 0.0 - 0_wi_ne[22] - 0.5236766266439128 0_wr_ne[22] <= 0.0 - 0_wi_ne[88] - 0.5236766266439128 0_wr_ne[88] <= 0.0 - 0_wi_ne[24] - 0.5236766266439128 0_wr_ne[24] <= 0.0 - 0_wi_ne[119] - 0.5236766266439128 0_wr_ne[119] <= 0.0 - 0_wi_ne[73] - 0.5236766266439128 0_wr_ne[73] <= 0.0 - 0_wi_ne[92] - 0.5236766266439128 0_wr_ne[92] <= 0.0 - 0_wi_ne[6] - 0.5236766266439128 0_wr_ne[6] <= 0.0 - 0_wi_ne[53] - 0.5236766266439128 0_wr_ne[53] <= 0.0 - 0_wi_ne[116] - 0.5236766266439128 0_wr_ne[116] <= 0.0 - 0_wi_ne[72] - 0.5236766266439128 0_wr_ne[72] <= 0.0 - 0_wi_ne[28] - 0.5236766266439128 0_wr_ne[28] <= 0.0 - 0_wi_ne[5] - 0.5236766266439128 0_wr_ne[5] <= 0.0 - 0_wi_ne[23] - 0.5236766266439128 0_wr_ne[23] <= 0.0 - 0_wi_ne[63] - 0.5236766266439128 0_wr_ne[63] <= 0.0 - 0_wi_ne[27] - 0.5236766266439128 0_wr_ne[27] <= 0.0 - 0_wi_ne[56] - 0.5236766266439128 0_wr_ne[56] <= 0.0 - 0_wi_ne[97] - 0.5236766266439128 0_wr_ne[97] <= 0.0 - 0_wi_ne[108] - 0.5236766266439128 0_wr_ne[108] <= 0.0 - 0_wi_ne[41] - 0.5236766266439128 0_wr_ne[41] <= 0.0 - 0_wi_ne[15] - 0.5236766266439128 0_wr_ne[15] <= 0.0 - -0_f[68]² + 100.88137283226364 0_l_pipe[68] >= 0.0 - -0_f[2]² + 68.96781965293546 0_l_pipe[2] >= 0.0 - -0_f[89]² + 27.399851154174375 0_l_pipe[89] >= 0.0 - -0_f[11]² + 149.4302759146928 0_l_pipe[11] >= 0.0 - -0_f[39]² + 201.76274566452733 0_l_pipe[39] >= 0.0 - -0_f[46]² + 54.79970230834876 0_l_pipe[46] >= 0.0 - -0_f[85]² + 54.79970230834876 0_l_pipe[85] >= 0.0 - -0_f[25]² + 224.14541387204312 0_l_pipe[25] >= 0.0 - -0_f[55]² + 13.69992557708719 0_l_pipe[55] >= 0.0 - -0_f[42]² + 50.440686416132586 0_l_pipe[42] >= 0.0 - -0_f[29]² + 18.266567436116 0_l_pipe[29] >= 0.0 - -0_f[58]² + 149.4302759146928 0_l_pipe[58] >= 0.0 - -0_f[66]² + 100.88137283226364 0_l_pipe[66] >= 0.0 - -0_f[59]² + 13.073489311953296 0_l_pipe[59] >= 0.0 - -0_f[8]² + 31.31411560477084 0_l_pipe[8] >= 0.0 - -0_f[74]² + 67.25424855484398 0_l_pipe[74] >= 0.0 - -0_f[95]² + 18.266567436116 0_l_pipe[95] >= 0.0 - -0_f[90]² + 6.165772588941774 0_l_pipe[90] >= 0.0 - -0_f[78]² + 54.79970230834876 0_l_pipe[78] >= 0.0 - -0_f[31]² + 149.4302759146928 0_l_pipe[31] >= 0.0 - -0_f[14]² + 224.14541387204312 0_l_pipe[14] >= 0.0 - -0_f[112]² + 54.79970230834876 0_l_pipe[112] >= 0.0 - -0_f[70]² + 33.627124277422 0_l_pipe[70] >= 0.0 - -0_f[106]² + 39.220467935859894 0_l_pipe[106] >= 0.0 - -0_f[33]² + 59.77211036587792 0_l_pipe[33] >= 0.0 - -0_f[18]² + 224.14541387204312 0_l_pipe[18] >= 0.0 - -0_f[52]² + 13.69992557708719 0_l_pipe[52] >= 0.0 - -0_f[121]² + 27.399851154174375 0_l_pipe[121] >= 0.0 - -0_f[96]² + 224.14541387204312 0_l_pipe[96] >= 0.0 - -0_f[26]² + 26.14697862390659 0_l_pipe[26] >= 0.0 - -0_f[35]² + 56.03635346801 0_l_pipe[35] >= 0.0 - -0_f[83]² + 219.19880923339352 0_l_pipe[83] >= 0.0 - -0_f[17]² + 179.31633109763135 0_l_pipe[17] >= 0.0 - -0_f[64]² + 403.52549132906256 0_l_pipe[64] >= 0.0 - -0_f[44]² + 39.220467935859894 0_l_pipe[44] >= 0.0 - -0_f[84]² + 54.79970230834876 0_l_pipe[84] >= 0.0 - -0_f[37]² + 179.31633109763135 0_l_pipe[37] >= 0.0 - -0_f[110]² + 15.68818717434443 0_l_pipe[110] >= 0.0 - -0_f[13]² + 33.627124277422 0_l_pipe[13] >= 0.0 - -0_f[86]² + 49.32618071153386 0_l_pipe[86] >= 0.0 - -0_f[117]² + 13.073489311953296 0_l_pipe[117] >= 0.0 - -0_f[67]² + 54.79970230834876 0_l_pipe[67] >= 0.0 - -0_f[94]² + 27.399851154174375 0_l_pipe[94] >= 0.0 - -0_f[115]² + 19.610233967930334 0_l_pipe[115] >= 0.0 - -0_f[1]² + 40.35254913290623 0_l_pipe[1] >= 0.0 - -0_f[30]² + 149.4302759146928 0_l_pipe[30] >= 0.0 - -0_f[105]² + 17.431319082604134 0_l_pipe[105] >= 0.0 - -0_f[50]² + 27.399851154174375 0_l_pipe[50] >= 0.0 - -0_f[77]² + 21.91988092333935 0_l_pipe[77] >= 0.0 - -0_f[40]² + 54.79970230834876 0_l_pipe[40] >= 0.0 - -0_f[82]² + 73.06626974446476 0_l_pipe[82] >= 0.0 - -0_f[43]² + 27.399851154174375 0_l_pipe[43] >= 0.0 - -0_f[9]² + 112.0727069360216 0_l_pipe[9] >= 0.0 - -0_f[75]² + 50.440686416132586 0_l_pipe[75] >= 0.0 - -0_f[7]² + 112.0727069360216 0_l_pipe[7] >= 0.0 - -0_f[34]² + 149.4302759146928 0_l_pipe[34] >= 0.0 - -0_f[104]² + 149.4302759146928 0_l_pipe[104] >= 0.0 - -0_f[87]² + 2.0552575296472577 0_l_pipe[87] >= 0.0 - -0_f[61]² + 89.65816554881567 0_l_pipe[61] >= 0.0 - -0_f[79]² + 18.266567436116 0_l_pipe[79] >= 0.0 - -0_f[118]² + 33.627124277422 0_l_pipe[118] >= 0.0 - -0_f[38]² + 6.849962788543594 0_l_pipe[38] >= 0.0 - -0_f[71]² + 54.79970230834876 0_l_pipe[71] >= 0.0 - -0_f[120]² + 16.861446864107005 0_l_pipe[120] >= 0.0 - -0_f[36]² + 179.31633109763135 0_l_pipe[36] >= 0.0 - -0_f[48]² + 43.839761846678684 0_l_pipe[48] >= 0.0 - -0_f[12]² + 33.627124277422 0_l_pipe[12] >= 0.0 - -0_f[100]² + 18.266567436116 0_l_pipe[100] >= 0.0 - -0_f[81]² + 109.59940461670064 0_l_pipe[81] >= 0.0 - -0_f[122]² + 13.073489311953296 0_l_pipe[122] >= 0.0 - -0_f[16]² + 112.0727069360216 0_l_pipe[16] >= 0.0 - -0_f[62]² + 49.81009197156506 0_l_pipe[62] >= 0.0 - -0_f[21]² + 149.4302759146928 0_l_pipe[21] >= 0.0 - -0_f[102]² + 18.266567436116 0_l_pipe[102] >= 0.0 - -0_f[19]² + 224.14541387204312 0_l_pipe[19] >= 0.0 - -0_f[51]² + 54.79970230834876 0_l_pipe[51] >= 0.0 - -0_f[22]² + 29.88605518293856 0_l_pipe[22] >= 0.0 - -0_f[88]² + 12.331545177883857 0_l_pipe[88] >= 0.0 - -0_f[24]² + 448.2908277440784 0_l_pipe[24] >= 0.0 - -0_f[119]² + 22.41808285161466 0_l_pipe[119] >= 0.0 - -0_f[73]² + 73.06626974446476 0_l_pipe[73] >= 0.0 - -0_f[92]² + 3.082886294470848 0_l_pipe[92] >= 0.0 - -0_f[53]² + 149.4302759146928 0_l_pipe[53] >= 0.0 - -0_f[72]² + 73.06626974446476 0_l_pipe[72] >= 0.0 - -0_f[28]² + 43.839761846678684 0_l_pipe[28] >= 0.0 - -0_f[5]² + 89.65816554881567 0_l_pipe[5] >= 0.0 - -0_f[23]² + 448.2908277440784 0_l_pipe[23] >= 0.0 - -0_f[63]² + 39.220467935859894 0_l_pipe[63] >= 0.0 - -0_f[56]² + 17.431319082604134 0_l_pipe[56] >= 0.0 - -0_f[97]² + 224.14541387204312 0_l_pipe[97] >= 0.0 - -0_f[108]² + 39.220467935859894 0_l_pipe[108] >= 0.0 - -0_f[41]² + 8.715659541302456 0_l_pipe[41] >= 0.0 - -0_f[15]² + 74.71513795734721 0_l_pipe[15] >= 0.0 - 43.839761846678684 0_zp[10048]*0_l_ne_pipe[10048] - 0_f_ne[10048]² >= 0.0 - 149.4302759146928 0_zp[10030]*0_l_ne_pipe[10030] - 0_f_ne[10030]² >= 0.0 - 27.399851154174375 0_zp[10094]*0_l_ne_pipe[10094] - 0_f_ne[10094]² >= 0.0 - 50.440686416132586 0_zp[10042]*0_l_ne_pipe[10042] - 0_f_ne[10042]² >= 0.0 - 50.440686416132586 0_zp[10075]*0_l_ne_pipe[10075] - 0_f_ne[10075]² >= 0.0 - 219.19880923339352 0_zp[10083]*0_l_ne_pipe[10083] - 0_f_ne[10083]² >= 0.0 - 149.4302759146928 0_zp[10034]*0_l_ne_pipe[10034] - 0_f_ne[10034]² >= 0.0 - 2.0552575296472577 0_zp[10087]*0_l_ne_pipe[10087] - 0_f_ne[10087]² >= 0.0 - 31.31411560477084 0_zp[10008]*0_l_ne_pipe[10008] - 0_f_ne[10008]² >= 0.0 - 27.399851154174375 0_zp[10050]*0_l_ne_pipe[10050] - 0_f_ne[10050]² >= 0.0 - 22.41808285161466 0_zp[10119]*0_l_ne_pipe[10119] - 0_f_ne[10119]² >= 0.0 - 179.31633109763135 0_zp[10037]*0_l_ne_pipe[10037] - 0_f_ne[10037]² >= 0.0 - 54.79970230834876 0_zp[10046]*0_l_ne_pipe[10046] - 0_f_ne[10046]² >= 0.0 - 100.88137283226364 0_zp[10068]*0_l_ne_pipe[10068] - 0_f_ne[10068]² >= 0.0 - 54.79970230834876 0_zp[10078]*0_l_ne_pipe[10078] - 0_f_ne[10078]² >= 0.0 - 179.31633109763135 0_zp[10017]*0_l_ne_pipe[10017] - 0_f_ne[10017]² >= 0.0 - 33.627124277422 0_zp[10012]*0_l_ne_pipe[10012] - 0_f_ne[10012]² >= 0.0 - 26.14697862390659 0_zp[10026]*0_l_ne_pipe[10026] - 0_f_ne[10026]² >= 0.0 - 16.861446864107005 0_zp[10120]*0_l_ne_pipe[10120] - 0_f_ne[10120]² >= 0.0 - 74.71513795734721 0_zp[10015]*0_l_ne_pipe[10015] - 0_f_ne[10015]² >= 0.0 - 33.627124277422 0_zp[10118]*0_l_ne_pipe[10118] - 0_f_ne[10118]² >= 0.0 - 19.610233967930334 0_zp[10115]*0_l_ne_pipe[10115] - 0_f_ne[10115]² >= 0.0 - 39.220467935859894 0_zp[10106]*0_l_ne_pipe[10106] - 0_f_ne[10106]² >= 0.0 - 18.266567436116 0_zp[10102]*0_l_ne_pipe[10102] - 0_f_ne[10102]² >= 0.0 - 27.399851154174375 0_zp[10121]*0_l_ne_pipe[10121] - 0_f_ne[10121]² >= 0.0 - 54.79970230834876 0_zp[10112]*0_l_ne_pipe[10112] - 0_f_ne[10112]² >= 0.0 - 149.4302759146928 0_zp[10053]*0_l_ne_pipe[10053] - 0_f_ne[10053]² >= 0.0 - 224.14541387204312 0_zp[10019]*0_l_ne_pipe[10019] - 0_f_ne[10019]² >= 0.0 - 149.4302759146928 0_zp[10058]*0_l_ne_pipe[10058] - 0_f_ne[10058]² >= 0.0 - 43.839761846678684 0_zp[10028]*0_l_ne_pipe[10028] - 0_f_ne[10028]² >= 0.0 - 68.96781965293546 0_zp[10002]*0_l_ne_pipe[10002] - 0_f_ne[10002]² >= 0.0 - 6.849962788543594 0_zp[10038]*0_l_ne_pipe[10038] - 0_f_ne[10038]² >= 0.0 - 18.266567436116 0_zp[10029]*0_l_ne_pipe[10029] - 0_f_ne[10029]² >= 0.0 - 100.88137283226364 0_zp[10066]*0_l_ne_pipe[10066] - 0_f_ne[10066]² >= 0.0 - 112.0727069360216 0_zp[10009]*0_l_ne_pipe[10009] - 0_f_ne[10009]² >= 0.0 - 201.76274566452733 0_zp[10039]*0_l_ne_pipe[10039] - 0_f_ne[10039]² >= 0.0 - 18.266567436116 0_zp[10079]*0_l_ne_pipe[10079] - 0_f_ne[10079]² >= 0.0 - 73.06626974446476 0_zp[10082]*0_l_ne_pipe[10082] - 0_f_ne[10082]² >= 0.0 - 149.4302759146928 0_zp[10104]*0_l_ne_pipe[10104] - 0_f_ne[10104]² >= 0.0 - 13.073489311953296 0_zp[10117]*0_l_ne_pipe[10117] - 0_f_ne[10117]² >= 0.0 - 54.79970230834876 0_zp[10067]*0_l_ne_pipe[10067] - 0_f_ne[10067]² >= 0.0 - 15.68818717434443 0_zp[10110]*0_l_ne_pipe[10110] - 0_f_ne[10110]² >= 0.0 - 18.266567436116 0_zp[10100]*0_l_ne_pipe[10100] - 0_f_ne[10100]² >= 0.0 - 49.32618071153386 0_zp[10086]*0_l_ne_pipe[10086] - 0_f_ne[10086]² >= 0.0 - 54.79970230834876 0_zp[10051]*0_l_ne_pipe[10051] - 0_f_ne[10051]² >= 0.0 - 149.4302759146928 0_zp[10011]*0_l_ne_pipe[10011] - 0_f_ne[10011]² >= 0.0 - 109.59940461670064 0_zp[10081]*0_l_ne_pipe[10081] - 0_f_ne[10081]² >= 0.0 - 112.0727069360216 0_zp[10016]*0_l_ne_pipe[10016] - 0_f_ne[10016]² >= 0.0 - 224.14541387204312 0_zp[10096]*0_l_ne_pipe[10096] - 0_f_ne[10096]² >= 0.0 - 18.266567436116 0_zp[10095]*0_l_ne_pipe[10095] - 0_f_ne[10095]² >= 0.0 - 403.52549132906256 0_zp[10064]*0_l_ne_pipe[10064] - 0_f_ne[10064]² >= 0.0 - 448.2908277440784 0_zp[10024]*0_l_ne_pipe[10024] - 0_f_ne[10024]² >= 0.0 - 17.431319082604134 0_zp[10105]*0_l_ne_pipe[10105] - 0_f_ne[10105]² >= 0.0 - 13.073489311953296 0_zp[10122]*0_l_ne_pipe[10122] - 0_f_ne[10122]² >= 0.0 - 224.14541387204312 0_zp[10025]*0_l_ne_pipe[10025] - 0_f_ne[10025]² >= 0.0 - 39.220467935859894 0_zp[10063]*0_l_ne_pipe[10063] - 0_f_ne[10063]² >= 0.0 - 54.79970230834876 0_zp[10071]*0_l_ne_pipe[10071] - 0_f_ne[10071]² >= 0.0 - 54.79970230834876 0_zp[10084]*0_l_ne_pipe[10084] - 0_f_ne[10084]² >= 0.0 - 54.79970230834876 0_zp[10085]*0_l_ne_pipe[10085] - 0_f_ne[10085]² >= 0.0 - 13.69992557708719 0_zp[10055]*0_l_ne_pipe[10055] - 0_f_ne[10055]² >= 0.0 - 40.35254913290623 0_zp[10001]*0_l_ne_pipe[10001] - 0_f_ne[10001]² >= 0.0 - 224.14541387204312 0_zp[10018]*0_l_ne_pipe[10018] - 0_f_ne[10018]² >= 0.0 - 27.399851154174375 0_zp[10089]*0_l_ne_pipe[10089] - 0_f_ne[10089]² >= 0.0 - 179.31633109763135 0_zp[10036]*0_l_ne_pipe[10036] - 0_f_ne[10036]² >= 0.0 - 49.81009197156506 0_zp[10062]*0_l_ne_pipe[10062] - 0_f_ne[10062]² >= 0.0 - 73.06626974446476 0_zp[10073]*0_l_ne_pipe[10073] - 0_f_ne[10073]² >= 0.0 - 12.331545177883857 0_zp[10088]*0_l_ne_pipe[10088] - 0_f_ne[10088]² >= 0.0 - 27.399851154174375 0_zp[10043]*0_l_ne_pipe[10043] - 0_f_ne[10043]² >= 0.0 - 149.4302759146928 0_zp[10031]*0_l_ne_pipe[10031] - 0_f_ne[10031]² >= 0.0 - 6.165772588941774 0_zp[10090]*0_l_ne_pipe[10090] - 0_f_ne[10090]² >= 0.0 - 3.082886294470848 0_zp[10092]*0_l_ne_pipe[10092] - 0_f_ne[10092]² >= 0.0 - 39.220467935859894 0_zp[10044]*0_l_ne_pipe[10044] - 0_f_ne[10044]² >= 0.0 - 112.0727069360216 0_zp[10007]*0_l_ne_pipe[10007] - 0_f_ne[10007]² >= 0.0 - 13.69992557708719 0_zp[10052]*0_l_ne_pipe[10052] - 0_f_ne[10052]² >= 0.0 - 8.715659541302456 0_zp[10041]*0_l_ne_pipe[10041] - 0_f_ne[10041]² >= 0.0 - 89.65816554881567 0_zp[10061]*0_l_ne_pipe[10061] - 0_f_ne[10061]² >= 0.0 - 54.79970230834876 0_zp[10040]*0_l_ne_pipe[10040] - 0_f_ne[10040]² >= 0.0 - 17.431319082604134 0_zp[10056]*0_l_ne_pipe[10056] - 0_f_ne[10056]² >= 0.0 - 73.06626974446476 0_zp[10072]*0_l_ne_pipe[10072] - 0_f_ne[10072]² >= 0.0 - 13.073489311953296 0_zp[10059]*0_l_ne_pipe[10059] - 0_f_ne[10059]² >= 0.0 - 33.627124277422 0_zp[10070]*0_l_ne_pipe[10070] - 0_f_ne[10070]² >= 0.0 - 224.14541387204312 0_zp[10097]*0_l_ne_pipe[10097] - 0_f_ne[10097]² >= 0.0 - 59.77211036587792 0_zp[10033]*0_l_ne_pipe[10033] - 0_f_ne[10033]² >= 0.0 - 33.627124277422 0_zp[10013]*0_l_ne_pipe[10013] - 0_f_ne[10013]² >= 0.0 - 89.65816554881567 0_zp[10005]*0_l_ne_pipe[10005] - 0_f_ne[10005]² >= 0.0 - 224.14541387204312 0_zp[10014]*0_l_ne_pipe[10014] - 0_f_ne[10014]² >= 0.0 - 29.88605518293856 0_zp[10022]*0_l_ne_pipe[10022] - 0_f_ne[10022]² >= 0.0 - 149.4302759146928 0_zp[10021]*0_l_ne_pipe[10021] - 0_f_ne[10021]² >= 0.0 - 67.25424855484398 0_zp[10074]*0_l_ne_pipe[10074] - 0_f_ne[10074]² >= 0.0 - 39.220467935859894 0_zp[10108]*0_l_ne_pipe[10108] - 0_f_ne[10108]² >= 0.0 - 56.03635346801 0_zp[10035]*0_l_ne_pipe[10035] - 0_f_ne[10035]² >= 0.0 - 448.2908277440784 0_zp[10023]*0_l_ne_pipe[10023] - 0_f_ne[10023]² >= 0.0 - 21.91988092333935 0_zp[10077]*0_l_ne_pipe[10077] - 0_f_ne[10077]² >= 0.0 - -347.52899545540384 0_zone_fl[2]² + 0_zone_cost[2] - 185680.10856485358 0_zone_fl[2] >= 0.0 - 0_p_cost[2] - 72 0_zone_p[2] >= 794.37 - -1.6998825482862976e6 0_zone_fl[1]² + 0_zone_cost[1] + 703050.6817154813 0_zone_fl[1] >= 0.0 - -41471.999999999985 0_zone_p[1]² + 0_p_cost[1] + 9216 0_zone_p[1] >= 0.0 - 0_wr[(76663, 75405)]² + 0_wi[(76663, 75405)]² - 0_w[75405]*0_w[76663] <= 0.0 - 0_wr[(79578, 84819)]² + 0_wi[(79578, 84819)]² - 0_w[84819]*0_w[79578] <= 0.0 - 0_wr[(74341, 74316)]² + 0_wi[(74341, 74316)]² - 0_w[74316]*0_w[74341] <= 0.0 - 0_wr[(74341, 74327)]² + 0_wi[(74341, 74327)]² - 0_w[74327]*0_w[74341] <= 0.0 - 0_wr[(72926, 71786)]² + 0_wi[(72926, 71786)]² - 0_w[71786]*0_w[72926] <= 0.0 - 0_wr[(79583, 79578)]² + 0_wi[(79583, 79578)]² - 0_w[79578]*0_w[79583] <= 0.0 - 0_wr[(73663, 71797)]² + 0_wi[(73663, 71797)]² - 0_w[71797]*0_w[73663] <= 0.0 - 0_wr[(78701, 74347)]² + 0_wi[(78701, 74347)]² - 0_w[74347]*0_w[78701] <= 0.0 - 0_wr[(74344, 74341)]² + 0_wi[(74344, 74341)]² - 0_w[74341]*0_w[74344] <= 0.0 - 0_wr[(74344, 73663)]² + 0_wi[(74344, 73663)]² - 0_w[73663]*0_w[74344] <= 0.0 - 0_wr[(73110, 72926)]² + 0_wi[(73110, 72926)]² - 0_w[72926]*0_w[73110] <= 0.0 - 0_wr[(75050, 74341)]² + 0_wi[(75050, 74341)]² - 0_w[74341]*0_w[75050] <= 0.0 - 0_wr[(78702, 78701)]² + 0_wi[(78702, 78701)]² - 0_w[78701]*0_w[78702] <= 0.0 - 0_wr[(80031, 80001)]² + 0_wi[(80031, 80001)]² - 0_w[80001]*0_w[80031] <= 0.0 - 0_wr[(77950, 77400)]² + 0_wi[(77950, 77400)]² - 0_w[77400]*0_w[77950] <= 0.0 - 0_wr[(75403, 74316)]² + 0_wi[(75403, 74316)]² - 0_w[74316]*0_w[75403] <= 0.0 - 0_wr[(72926, 71797)]² + 0_wi[(72926, 71797)]² - 0_w[71797]*0_w[72926] <= 0.0 - 0_wr[(74344, 74316)]² + 0_wi[(74344, 74316)]² - 0_w[74316]*0_w[74344] <= 0.0 - 0_wr[(80121, 80031)]² + 0_wi[(80121, 80031)]² - 0_w[80031]*0_w[80121] <= 0.0 - 0_wr[(76663, 81615)]² + 0_wi[(76663, 81615)]² - 0_w[81615]*0_w[76663] <= 0.0 - 0_wr[(74347, 5028)]² + 0_wi[(74347, 5028)]² - 0_w[5028]*0_w[74347] <= 0.0 - 0_wr[(73106, 72926)]² + 0_wi[(73106, 72926)]² - 0_w[72926]*0_w[73106] <= 0.0 - 0_wr[(74347, 74316)]² + 0_wi[(74347, 74316)]² - 0_w[74316]*0_w[74347] <= 0.0 - 0_wr[(79583, 74344)]² + 0_wi[(79583, 74344)]² - 0_w[74344]*0_w[79583] <= 0.0 - 0_wr[(79581, 78702)]² + 0_wi[(79581, 78702)]² - 0_w[78702]*0_w[79581] <= 0.0 - 0_wr[(75050, 74327)]² + 0_wi[(75050, 74327)]² - 0_w[74327]*0_w[75050] <= 0.0 - 0_wr[(80101, 80001)]² + 0_wi[(80101, 80001)]² - 0_w[80001]*0_w[80101] <= 0.0 - 0_wr[(79583, 78702)]² + 0_wi[(79583, 78702)]² - 0_w[78702]*0_w[79583] <= 0.0 - 0_wr[(78702, 75403)]² + 0_wi[(78702, 75403)]² - 0_w[75403]*0_w[78702] <= 0.0 - 0_wr[(5028, 1)]² + 0_wi[(5028, 1)]² - 0_w[1]*0_w[5028] <= 0.0 - 0_wr[(79584, 75405)]² + 0_wi[(79584, 75405)]² - 0_w[75405]*0_w[79584] <= 0.0 - 0_wr[(73663, 73171)]² + 0_wi[(73663, 73171)]² - 0_w[73171]*0_w[73663] <= 0.0 - 0_wr[(77400, 76663)]² + 0_wi[(77400, 76663)]² - 0_w[76663]*0_w[77400] <= 0.0 - 0_wr[(78701, 75403)]² + 0_wi[(78701, 75403)]² - 0_w[75403]*0_w[78701] <= 0.0 - 0_wr[(80121, 80101)]² + 0_wi[(80121, 80101)]² - 0_w[80101]*0_w[80121] <= 0.0 - 0_wr[(79581, 78701)]² + 0_wi[(79581, 78701)]² - 0_w[78701]*0_w[79581] <= 0.0 - 0_wr[(75403, 74347)]² + 0_wi[(75403, 74347)]² - 0_w[74347]*0_w[75403] <= 0.0 - 0_wr[(79583, 74347)]² + 0_wi[(79583, 74347)]² - 0_w[74347]*0_w[79583] <= 0.0 - 0_wr[(74344, 72926)]² + 0_wi[(74344, 72926)]² - 0_w[72926]*0_w[74344] <= 0.0 - 0_wr[(79583, 74316)]² + 0_wi[(79583, 74316)]² - 0_w[74316]*0_w[79583] <= 0.0 - 0_wr[(81615, 80101)]² + 0_wi[(81615, 80101)]² - 0_w[80101]*0_w[81615] <= 0.0 - 0_wr[(81615, 80031)]² + 0_wi[(81615, 80031)]² - 0_w[80031]*0_w[81615] <= 0.0 - 0_wr[(80121, 80001)]² + 0_wi[(80121, 80001)]² - 0_w[80001]*0_w[80121] <= 0.0 - 0_wr[(77406, 77400)]² + 0_wi[(77406, 77400)]² - 0_w[77400]*0_w[77406] <= 0.0 - 0_wr[(78701, 74316)]² + 0_wi[(78701, 74316)]² - 0_w[74316]*0_w[78701] <= 0.0 - 0_wr[(74344, 73106)]² + 0_wi[(74344, 73106)]² - 0_w[73106]*0_w[74344] <= 0.0 - 0_wr[(79583, 77950)]² + 0_wi[(79583, 77950)]² - 0_w[77950]*0_w[79583] <= 0.0 - 0_wr[(87004, 70002)]² + 0_wi[(87004, 70002)]² - 0_w[70002]*0_w[87004] <= 0.0 - 0_wr[(79800, 77400)]² + 0_wi[(79800, 77400)]² - 0_w[77400]*0_w[79800] <= 0.0 - 0_wr[(74347, 74341)]² + 0_wi[(74347, 74341)]² - 0_w[74341]*0_w[74347] <= 0.0 - 0_wr[(75050, 74316)]² + 0_wi[(75050, 74316)]² - 0_w[74316]*0_w[75050] <= 0.0 - 0_wr[(78702, 71797)]² + 0_wi[(78702, 71797)]² - 0_w[71797]*0_w[78702] <= 0.0 - 0_wr[(75405, 75403)]² + 0_wi[(75405, 75403)]² - 0_w[75403]*0_w[75405] <= 0.0 - 0_wr[(75403, 74344)]² + 0_wi[(75403, 74344)]² - 0_w[74344]*0_w[75403] <= 0.0 - 0_wr[(74347, 74327)]² + 0_wi[(74347, 74327)]² - 0_w[74327]*0_w[74347] <= 0.0 - 0_wr[(73110, 71797)]² + 0_wi[(73110, 71797)]² - 0_w[71797]*0_w[73110] <= 0.0 - 0_wr[(80101, 80031)]² + 0_wi[(80101, 80031)]² - 0_w[80031]*0_w[80101] <= 0.0 - 0_wr[(79583, 77406)]² + 0_wi[(79583, 77406)]² - 0_w[77406]*0_w[79583] <= 0.0 - 0_wr[(73110, 71786)]² + 0_wi[(73110, 71786)]² - 0_w[71786]*0_w[73110] <= 0.0 - 0_wr[(79578, 77400)]² + 0_wi[(79578, 77400)]² - 0_w[77400]*0_w[79578] <= 0.0 - 0_wr[(73110, 73106)]² + 0_wi[(73110, 73106)]² - 0_w[73106]*0_w[73110] <= 0.0 - 0_wr[(77950, 77406)]² + 0_wi[(77950, 77406)]² - 0_w[77406]*0_w[77950] <= 0.0 - 0_wr[(73106, 71797)]² + 0_wi[(73106, 71797)]² - 0_w[71797]*0_w[73106] <= 0.0 - 0_wr[(73663, 73110)]² + 0_wi[(73663, 73110)]² - 0_w[73110]*0_w[73663] <= 0.0 - 0_wr[(79578, 78702)]² + 0_wi[(79578, 78702)]² - 0_w[78702]*0_w[79578] <= 0.0 - 0_wr[(71786, 70002)]² + 0_wi[(71786, 70002)]² - 0_w[70002]*0_w[71786] <= 0.0 - 0_wr[(71797, 71786)]² + 0_wi[(71797, 71786)]² - 0_w[71786]*0_w[71797] <= 0.0 - 0_wr[(79584, 81615)]² + 0_wi[(79584, 81615)]² - 0_w[81615]*0_w[79584] <= 0.0 - 0_wr[(79578, 71786)]² + 0_wi[(79578, 71786)]² - 0_w[71786]*0_w[79578] <= 0.0 - 0_wr[(79583, 75405)]² + 0_wi[(79583, 75405)]² - 0_w[75405]*0_w[79583] <= 0.0 - 0_wr[(73663, 73106)]² + 0_wi[(73663, 73106)]² - 0_w[73106]*0_w[73663] <= 0.0 - 0_wr[(77406, 75405)]² + 0_wi[(77406, 75405)]² - 0_w[75405]*0_w[77406] <= 0.0 - 0_wr[(79800, 75405)]² + 0_wi[(79800, 75405)]² - 0_w[75405]*0_w[79800] <= 0.0 - 0_wr[(74347, 74344)]² + 0_wi[(74347, 74344)]² - 0_w[74344]*0_w[74347] <= 0.0 - 0_wr[(78702, 77400)]² + 0_wi[(78702, 77400)]² - 0_w[77400]*0_w[78702] <= 0.0 - 0_wr[(79800, 77406)]² + 0_wi[(79800, 77406)]² - 0_w[77406]*0_w[79800] <= 0.0 - 0_wr[(80031, 79578)]² + 0_wi[(80031, 79578)]² - 0_w[79578]*0_w[80031] <= 0.0 - 0_wr[(79578, 72926)]² + 0_wi[(79578, 72926)]² - 0_w[72926]*0_w[79578] <= 0.0 - 0_wr[(81615, 80121)]² + 0_wi[(81615, 80121)]² - 0_w[80121]*0_w[81615] <= 0.0 - 0_wr[(77400, 75403)]² + 0_wi[(77400, 75403)]² - 0_w[75403]*0_w[77400] <= 0.0 - 0_wr[(78702, 71786)]² + 0_wi[(78702, 71786)]² - 0_w[71786]*0_w[78702] <= 0.0 - 0_wr[(77400, 75405)]² + 0_wi[(77400, 75405)]² - 0_w[75405]*0_w[77400] <= 0.0 - 0_wr[(79578, 77406)]² + 0_wi[(79578, 77406)]² - 0_w[77406]*0_w[79578] <= 0.0 - 0_wr[(74344, 73171)]² + 0_wi[(74344, 73171)]² - 0_w[73171]*0_w[74344] <= 0.0 - 0_wr[(76663, 1)]² + 0_wi[(76663, 1)]² - 0_w[1]*0_w[76663] <= 0.0 - 0_wr[(79583, 71786)]² + 0_wi[(79583, 71786)]² - 0_w[71786]*0_w[79583] <= 0.0 - 0_wr[(79581, 75403)]² + 0_wi[(79581, 75403)]² - 0_w[75403]*0_w[79581] <= 0.0 - 0_wr[(73663, 72926)]² + 0_wi[(73663, 72926)]² - 0_w[72926]*0_w[73663] <= 0.0 - 0_wr[(79583, 75403)]² + 0_wi[(79583, 75403)]² - 0_w[75403]*0_w[79583] <= 0.0 - 0_wr[(71797, 70002)]² + 0_wi[(71797, 70002)]² - 0_w[70002]*0_w[71797] <= 0.0 - 0_wr[(79584, 80101)]² + 0_wi[(79584, 80101)]² - 0_w[80101]*0_w[79584] <= 0.0 - 0_wr[(75050, 73171)]² + 0_wi[(75050, 73171)]² - 0_w[73171]*0_w[75050] <= 0.0 - 0_wr[(75405, 1)]² + 0_wi[(75405, 1)]² - 0_w[1]*0_w[75405] <= 0.0 - 0_wr[(78702, 72926)]² + 0_wi[(78702, 72926)]² - 0_w[72926]*0_w[78702] <= 0.0 - 0_wr[(79584, 76663)]² + 0_wi[(79584, 76663)]² - 0_w[76663]*0_w[79584] <= 0.0 - 0_wr[(79583, 77400)]² + 0_wi[(79583, 77400)]² - 0_w[77400]*0_w[79583] <= 0.0 - 0_wr[(74347, 1)]² + 0_wi[(74347, 1)]² - 0_w[1]*0_w[74347] <= 0.0 - 0_wr[(79583, 72926)]² + 0_wi[(79583, 72926)]² - 0_w[72926]*0_w[79583] <= 0.0 - 0_wr[(74327, 74316)]² + 0_wi[(74327, 74316)]² - 0_w[74316]*0_w[74327] <= 0.0 - 0_wr[(81615, 80001)]² + 0_wi[(81615, 80001)]² - 0_w[80001]*0_w[81615] <= 0.0 - 0_wr[(79800, 76663)]² + 0_wi[(79800, 76663)]² - 0_w[76663]*0_w[79800] <= 0.0 - 0_wr[(74327, 5028)]² + 0_wi[(74327, 5028)]² - 0_w[5028]*0_w[74327] <= 0.0 - 0_wr[(79583, 71797)]² + 0_wi[(79583, 71797)]² - 0_w[71797]*0_w[79583] <= 0.0 - 0_wr[(78702, 74344)]² + 0_wi[(78702, 74344)]² - 0_w[74344]*0_w[78702] <= 0.0 - 0_wr[(73171, 73106)]² + 0_wi[(73171, 73106)]² - 0_w[73106]*0_w[73171] <= 0.0 - 0_wr[(79583, 78701)]² + 0_wi[(79583, 78701)]² - 0_w[78701]*0_w[79583] <= 0.0 - 0_wr[(72926, 70002)]² + 0_wi[(72926, 70002)]² - 0_w[70002]*0_w[72926] <= 0.0 - 0_wr[(79800, 79584)]² + 0_wi[(79800, 79584)]² - 0_w[79584]*0_w[79800] <= 0.0 - 0_wr[(78701, 74344)]² + 0_wi[(78701, 74344)]² - 0_w[74344]*0_w[78701] <= 0.0 - 0_wr_ne[68]² + 0_wi_ne[68]² - 0_w[74344]*0_w[74341] <= 0.0 - 0_wr_ne[68]² + 0_wi_ne[68]² - 1.1025 0_branch_ne[68]*0_w[74341] <= 0.0 - 0_wr_ne[68]² + 0_wi_ne[68]² - 1.1025 0_branch_ne[68]*0_w[74344] <= 0.0 - 0_wr_ne[2]² + 0_wi_ne[2]² - 0_w[75405]*0_w[1] <= 0.0 - 0_wr_ne[2]² + 0_wi_ne[2]² - 1.1025 0_branch_ne[2]*0_w[1] <= 0.0 - 0_wr_ne[2]² + 0_wi_ne[2]² - 1.1025 0_branch_ne[2]*0_w[75405] <= 0.0 - 0_wr_ne[89]² + 0_wi_ne[89]² - 0_w[79800]*0_w[75405] <= 0.0 - 0_wr_ne[89]² + 0_wi_ne[89]² - 1.1025 0_branch_ne[89]*0_w[75405] <= 0.0 - 0_wr_ne[89]² + 0_wi_ne[89]² - 1.1025 0_branch_ne[89]*0_w[79800] <= 0.0 - 0_wr_ne[11]² + 0_wi_ne[11]² - 0_w[71797]*0_w[71786] <= 0.0 - 0_wr_ne[11]² + 0_wi_ne[11]² - 1.1025 0_branch_ne[11]*0_w[71786] <= 0.0 - 0_wr_ne[11]² + 0_wi_ne[11]² - 1.1025 0_branch_ne[11]*0_w[71797] <= 0.0 - 0_wr_ne[39]² + 0_wi_ne[39]² - 0_w[74344]*0_w[73171] <= 0.0 - 0_wr_ne[39]² + 0_wi_ne[39]² - 1.1025 0_branch_ne[39]*0_w[73171] <= 0.0 - 0_wr_ne[39]² + 0_wi_ne[39]² - 1.1025 0_branch_ne[39]*0_w[74344] <= 0.0 - 0_wr_ne[46]² + 0_wi_ne[46]² - 0_w[80121]*0_w[80031] <= 0.0 - 0_wr_ne[46]² + 0_wi_ne[46]² - 1.2100000000000002 0_branch_ne[46]*0_w[80031] <= 0.0 - 0_wr_ne[46]² + 0_wi_ne[46]² - 1.2100000000000002 0_branch_ne[46]*0_w[80121] <= 0.0 - 0_wr_ne[85]² + 0_wi_ne[85]² - 0_w[78702]*0_w[75403] <= 0.0 - 0_wr_ne[85]² + 0_wi_ne[85]² - 1.1025 0_branch_ne[85]*0_w[75403] <= 0.0 - 0_wr_ne[85]² + 0_wi_ne[85]² - 1.1025 0_branch_ne[85]*0_w[78702] <= 0.0 - 0_wr_ne[25]² + 0_wi_ne[25]² - 0_w[79578]*0_w[72926] <= 0.0 - 0_wr_ne[25]² + 0_wi_ne[25]² - 1.1025 0_branch_ne[25]*0_w[72926] <= 0.0 - 0_wr_ne[25]² + 0_wi_ne[25]² - 1.1025 0_branch_ne[25]*0_w[79578] <= 0.0 - 0_wr_ne[55]² + 0_wi_ne[55]² - 0_w[76663]*0_w[81615] <= 0.0 - 0_wr_ne[55]² + 0_wi_ne[55]² - 1.1025 0_branch_ne[55]*0_w[81615] <= 0.0 - 0_wr_ne[55]² + 0_wi_ne[55]² - 1.2100000000000002 0_branch_ne[55]*0_w[76663] <= 0.0 - 0_wr_ne[42]² + 0_wi_ne[42]² - 0_w[80031]*0_w[80001] <= 0.0 - 0_wr_ne[42]² + 0_wi_ne[42]² - 1.2100000000000002 0_branch_ne[42]*0_w[80001] <= 0.0 - 0_wr_ne[42]² + 0_wi_ne[42]² - 1.2100000000000002 0_branch_ne[42]*0_w[80031] <= 0.0 - 0_wr_ne[29]² + 0_wi_ne[29]² - 0_w[79583]*0_w[72926] <= 0.0 - 0_wr_ne[29]² + 0_wi_ne[29]² - 1.1025 0_branch_ne[29]*0_w[72926] <= 0.0 - 0_wr_ne[29]² + 0_wi_ne[29]² - 1.1025 0_branch_ne[29]*0_w[79583] <= 0.0 - 0_wr_ne[58]² + 0_wi_ne[58]² - 0_w[74341]*0_w[74316] <= 0.0 - 0_wr_ne[58]² + 0_wi_ne[58]² - 1.1025 0_branch_ne[58]*0_w[74316] <= 0.0 - 0_wr_ne[58]² + 0_wi_ne[58]² - 1.1025 0_branch_ne[58]*0_w[74341] <= 0.0 - 0_wr_ne[66]² + 0_wi_ne[66]² - 0_w[74341]*0_w[74327] <= 0.0 - 0_wr_ne[66]² + 0_wi_ne[66]² - 1.1025 0_branch_ne[66]*0_w[74327] <= 0.0 - 0_wr_ne[66]² + 0_wi_ne[66]² - 1.1025 0_branch_ne[66]*0_w[74341] <= 0.0 - 0_wr_ne[59]² + 0_wi_ne[59]² - 0_w[74327]*0_w[74316] <= 0.0 - 0_wr_ne[59]² + 0_wi_ne[59]² - 1.1025 0_branch_ne[59]*0_w[74316] <= 0.0 - 0_wr_ne[59]² + 0_wi_ne[59]² - 1.1025 0_branch_ne[59]*0_w[74327] <= 0.0 - 0_wr_ne[8]² + 0_wi_ne[8]² - 0_w[71786]*0_w[70002] <= 0.0 - 0_wr_ne[8]² + 0_wi_ne[8]² - 1.1025 0_branch_ne[8]*0_w[70002] <= 0.0 - 0_wr_ne[8]² + 0_wi_ne[8]² - 1.1025 0_branch_ne[8]*0_w[71786] <= 0.0 - 0_wr_ne[74]² + 0_wi_ne[74]² - 0_w[79583]*0_w[74344] <= 0.0 - 0_wr_ne[74]² + 0_wi_ne[74]² - 1.1025 0_branch_ne[74]*0_w[74344] <= 0.0 - 0_wr_ne[74]² + 0_wi_ne[74]² - 1.1025 0_branch_ne[74]*0_w[79583] <= 0.0 - 0_wr_ne[95]² + 0_wi_ne[95]² - 0_w[79800]*0_w[76663] <= 0.0 - 0_wr_ne[95]² + 0_wi_ne[95]² - 1.1025 0_branch_ne[95]*0_w[76663] <= 0.0 - 0_wr_ne[95]² + 0_wi_ne[95]² - 1.1025 0_branch_ne[95]*0_w[79800] <= 0.0 - 0_wr_ne[111]² + 0_wi_ne[111]² - 0_w[78702]*0_w[78701] <= 0.0 - 0_wr_ne[111]² + 0_wi_ne[111]² - 1.1025 0_branch_ne[111]*0_w[78701] <= 0.0 - 0_wr_ne[111]² + 0_wi_ne[111]² - 1.1025 0_branch_ne[111]*0_w[78702] <= 0.0 - 0_wr_ne[90]² + 0_wi_ne[90]² - 0_w[79584]*0_w[75405] <= 0.0 - 0_wr_ne[90]² + 0_wi_ne[90]² - 1.1025 0_branch_ne[90]*0_w[75405] <= 0.0 - 0_wr_ne[90]² + 0_wi_ne[90]² - 1.1025 0_branch_ne[90]*0_w[79584] <= 0.0 - 0_wr_ne[20]² + 0_wi_ne[20]² - 0_w[78702]*0_w[71797] <= 0.0 - 0_wr_ne[20]² + 0_wi_ne[20]² - 1.1025 0_branch_ne[20]*0_w[71797] <= 0.0 - 0_wr_ne[20]² + 0_wi_ne[20]² - 1.1025 0_branch_ne[20]*0_w[78702] <= 0.0 - 0_wr_ne[57]² + 0_wi_ne[57]² - 0_w[75050]*0_w[74316] <= 0.0 - 0_wr_ne[57]² + 0_wi_ne[57]² - 1.1025 0_branch_ne[57]*0_w[74316] <= 0.0 - 0_wr_ne[57]² + 0_wi_ne[57]² - 1.1025 0_branch_ne[57]*0_w[75050] <= 0.0 - 0_wr_ne[78]² + 0_wi_ne[78]² - 0_w[78701]*0_w[74344] <= 0.0 - 0_wr_ne[78]² + 0_wi_ne[78]² - 1.1025 0_branch_ne[78]*0_w[74344] <= 0.0 - 0_wr_ne[78]² + 0_wi_ne[78]² - 1.1025 0_branch_ne[78]*0_w[78701] <= 0.0 - 0_wr_ne[31]² + 0_wi_ne[31]² - 0_w[73106]*0_w[72926] <= 0.0 - 0_wr_ne[31]² + 0_wi_ne[31]² - 1.1025 0_branch_ne[31]*0_w[72926] <= 0.0 - 0_wr_ne[31]² + 0_wi_ne[31]² - 1.1025 0_branch_ne[31]*0_w[73106] <= 0.0 - 0_wr_ne[14]² + 0_wi_ne[14]² - 0_w[78702]*0_w[71786] <= 0.0 - 0_wr_ne[14]² + 0_wi_ne[14]² - 1.1025 0_branch_ne[14]*0_w[71786] <= 0.0 - 0_wr_ne[14]² + 0_wi_ne[14]² - 1.1025 0_branch_ne[14]*0_w[78702] <= 0.0 - 0_wr_ne[112]² + 0_wi_ne[112]² - 0_w[79581]*0_w[78701] <= 0.0 - 0_wr_ne[112]² + 0_wi_ne[112]² - 1.1025 0_branch_ne[112]*0_w[78701] <= 0.0 - 0_wr_ne[112]² + 0_wi_ne[112]² - 1.1025 0_branch_ne[112]*0_w[79581] <= 0.0 - 0_wr_ne[70]² + 0_wi_ne[70]² - 0_w[74347]*0_w[74341] <= 0.0 - 0_wr_ne[70]² + 0_wi_ne[70]² - 1.1025 0_branch_ne[70]*0_w[74341] <= 0.0 - 0_wr_ne[70]² + 0_wi_ne[70]² - 1.1025 0_branch_ne[70]*0_w[74347] <= 0.0 - 0_wr_ne[106]² + 0_wi_ne[106]² - 0_w[77950]*0_w[77406] <= 0.0 - 0_wr_ne[106]² + 0_wi_ne[106]² - 1.1025 0_branch_ne[106]*0_w[77406] <= 0.0 - 0_wr_ne[106]² + 0_wi_ne[106]² - 1.1025 0_branch_ne[106]*0_w[77950] <= 0.0 - 0_wr_ne[33]² + 0_wi_ne[33]² - 0_w[73663]*0_w[73106] <= 0.0 - 0_wr_ne[33]² + 0_wi_ne[33]² - 1.1025 0_branch_ne[33]*0_w[73106] <= 0.0 - 0_wr_ne[33]² + 0_wi_ne[33]² - 1.1025 0_branch_ne[33]*0_w[73663] <= 0.0 - 0_wr_ne[18]² + 0_wi_ne[18]² - 0_w[71797]*0_w[71786] <= 0.0 - 0_wr_ne[18]² + 0_wi_ne[18]² - 1.1025 0_branch_ne[18]*0_w[71786] <= 0.0 - 0_wr_ne[18]² + 0_wi_ne[18]² - 1.1025 0_branch_ne[18]*0_w[71797] <= 0.0 - 0_wr_ne[52]² + 0_wi_ne[52]² - 0_w[81615]*0_w[80101] <= 0.0 - 0_wr_ne[52]² + 0_wi_ne[52]² - 1.2100000000000002 0_branch_ne[52]*0_w[80101] <= 0.0 - 0_wr_ne[52]² + 0_wi_ne[52]² - 1.2100000000000002 0_branch_ne[52]*0_w[81615] <= 0.0 - 0_wr_ne[121]² + 0_wi_ne[121]² - 0_w[79800]*0_w[79584] <= 0.0 - 0_wr_ne[121]² + 0_wi_ne[121]² - 1.1025 0_branch_ne[121]*0_w[79584] <= 0.0 - 0_wr_ne[121]² + 0_wi_ne[121]² - 1.1025 0_branch_ne[121]*0_w[79800] <= 0.0 - 0_wr_ne[69]² + 0_wi_ne[69]² - 0_w[75050]*0_w[74341] <= 0.0 - 0_wr_ne[69]² + 0_wi_ne[69]² - 1.1025 0_branch_ne[69]*0_w[74341] <= 0.0 - 0_wr_ne[69]² + 0_wi_ne[69]² - 1.1025 0_branch_ne[69]*0_w[75050] <= 0.0 - 0_wr_ne[114]² + 0_wi_ne[114]² - 0_w[78702]*0_w[78701] <= 0.0 - 0_wr_ne[114]² + 0_wi_ne[114]² - 1.1025 0_branch_ne[114]*0_w[78701] <= 0.0 - 0_wr_ne[114]² + 0_wi_ne[114]² - 1.1025 0_branch_ne[114]*0_w[78702] <= 0.0 - 0_wr_ne[109]² + 0_wi_ne[109]² - 0_w[79583]*0_w[77950] <= 0.0 - 0_wr_ne[109]² + 0_wi_ne[109]² - 1.1025 0_branch_ne[109]*0_w[77950] <= 0.0 - 0_wr_ne[109]² + 0_wi_ne[109]² - 1.1025 0_branch_ne[109]*0_w[79583] <= 0.0 - 0_wr_ne[96]² + 0_wi_ne[96]² - 0_w[79584]*0_w[76663] <= 0.0 - 0_wr_ne[96]² + 0_wi_ne[96]² - 1.1025 0_branch_ne[96]*0_w[76663] <= 0.0 - 0_wr_ne[96]² + 0_wi_ne[96]² - 1.1025 0_branch_ne[96]*0_w[79584] <= 0.0 - 0_wr_ne[26]² + 0_wi_ne[26]² - 0_w[73663]*0_w[72926] <= 0.0 - 0_wr_ne[26]² + 0_wi_ne[26]² - 1.1025 0_branch_ne[26]*0_w[72926] <= 0.0 - 0_wr_ne[26]² + 0_wi_ne[26]² - 1.1025 0_branch_ne[26]*0_w[73663] <= 0.0 - 0_wr_ne[35]² + 0_wi_ne[35]² - 0_w[74344]*0_w[73106] <= 0.0 - 0_wr_ne[35]² + 0_wi_ne[35]² - 1.1025 0_branch_ne[35]*0_w[73106] <= 0.0 - 0_wr_ne[35]² + 0_wi_ne[35]² - 1.1025 0_branch_ne[35]*0_w[74344] <= 0.0 - 0_wr_ne[83]² + 0_wi_ne[83]² - 0_w[79581]*0_w[75403] <= 0.0 - 0_wr_ne[83]² + 0_wi_ne[83]² - 1.1025 0_branch_ne[83]*0_w[75403] <= 0.0 - 0_wr_ne[83]² + 0_wi_ne[83]² - 1.1025 0_branch_ne[83]*0_w[79581] <= 0.0 - 0_wr_ne[65]² + 0_wi_ne[65]² - 0_w[75050]*0_w[74327] <= 0.0 - 0_wr_ne[65]² + 0_wi_ne[65]² - 1.1025 0_branch_ne[65]*0_w[74327] <= 0.0 - 0_wr_ne[65]² + 0_wi_ne[65]² - 1.1025 0_branch_ne[65]*0_w[75050] <= 0.0 - 0_wr_ne[17]² + 0_wi_ne[17]² - 0_w[72926]*0_w[71786] <= 0.0 - 0_wr_ne[17]² + 0_wi_ne[17]² - 1.1025 0_branch_ne[17]*0_w[71786] <= 0.0 - 0_wr_ne[17]² + 0_wi_ne[17]² - 1.1025 0_branch_ne[17]*0_w[72926] <= 0.0 - 0_wr_ne[64]² + 0_wi_ne[64]² - 0_w[74344]*0_w[74316] <= 0.0 - 0_wr_ne[64]² + 0_wi_ne[64]² - 1.1025 0_branch_ne[64]*0_w[74316] <= 0.0 - 0_wr_ne[64]² + 0_wi_ne[64]² - 1.1025 0_branch_ne[64]*0_w[74344] <= 0.0 - 0_wr_ne[49]² + 0_wi_ne[49]² - 0_w[80031]*0_w[79578] <= 0.0 - 0_wr_ne[49]² + 0_wi_ne[49]² - 1.2100000000000002 0_branch_ne[49]*0_w[79578] <= 0.0 - 0_wr_ne[49]² + 0_wi_ne[49]² - 1.1025 0_branch_ne[49]*0_w[80031] <= 0.0 - 0_wr_ne[44]² + 0_wi_ne[44]² - 0_w[80121]*0_w[80001] <= 0.0 - 0_wr_ne[44]² + 0_wi_ne[44]² - 1.2100000000000002 0_branch_ne[44]*0_w[80001] <= 0.0 - 0_wr_ne[44]² + 0_wi_ne[44]² - 1.2100000000000002 0_branch_ne[44]*0_w[80121] <= 0.0 - 0_wr_ne[84]² + 0_wi_ne[84]² - 0_w[75405]*0_w[75403] <= 0.0 - 0_wr_ne[84]² + 0_wi_ne[84]² - 1.1025 0_branch_ne[84]*0_w[75403] <= 0.0 - 0_wr_ne[84]² + 0_wi_ne[84]² - 1.1025 0_branch_ne[84]*0_w[75405] <= 0.0 - 0_wr_ne[37]² + 0_wi_ne[37]² - 0_w[73663]*0_w[73110] <= 0.0 - 0_wr_ne[37]² + 0_wi_ne[37]² - 1.1025 0_branch_ne[37]*0_w[73110] <= 0.0 - 0_wr_ne[37]² + 0_wi_ne[37]² - 1.1025 0_branch_ne[37]*0_w[73663] <= 0.0 - 0_wr_ne[4]² + 0_wi_ne[4]² - 0_w[74347]*0_w[1] <= 0.0 - 0_wr_ne[4]² + 0_wi_ne[4]² - 1.1025 0_branch_ne[4]*0_w[1] <= 0.0 - 0_wr_ne[4]² + 0_wi_ne[4]² - 1.1025 0_branch_ne[4]*0_w[74347] <= 0.0 - 0_wr_ne[110]² + 0_wi_ne[110]² - 0_w[79583]*0_w[78701] <= 0.0 - 0_wr_ne[110]² + 0_wi_ne[110]² - 1.1025 0_branch_ne[110]*0_w[78701] <= 0.0 - 0_wr_ne[110]² + 0_wi_ne[110]² - 1.1025 0_branch_ne[110]*0_w[79583] <= 0.0 - 0_wr_ne[45]² + 0_wi_ne[45]² - 0_w[81615]*0_w[80001] <= 0.0 - 0_wr_ne[45]² + 0_wi_ne[45]² - 1.2100000000000002 0_branch_ne[45]*0_w[80001] <= 0.0 - 0_wr_ne[45]² + 0_wi_ne[45]² - 1.2100000000000002 0_branch_ne[45]*0_w[81615] <= 0.0 - 0_wr_ne[13]² + 0_wi_ne[13]² - 0_w[79578]*0_w[71786] <= 0.0 - 0_wr_ne[13]² + 0_wi_ne[13]² - 1.1025 0_branch_ne[13]*0_w[71786] <= 0.0 - 0_wr_ne[13]² + 0_wi_ne[13]² - 1.1025 0_branch_ne[13]*0_w[79578] <= 0.0 - 0_wr_ne[86]² + 0_wi_ne[86]² - 0_w[79583]*0_w[75403] <= 0.0 - 0_wr_ne[86]² + 0_wi_ne[86]² - 1.1025 0_branch_ne[86]*0_w[75403] <= 0.0 - 0_wr_ne[86]² + 0_wi_ne[86]² - 1.1025 0_branch_ne[86]*0_w[79583] <= 0.0 - 0_wr_ne[117]² + 0_wi_ne[117]² - 0_w[79578]*0_w[78702] <= 0.0 - 0_wr_ne[117]² + 0_wi_ne[117]² - 1.1025 0_branch_ne[117]*0_w[78702] <= 0.0 - 0_wr_ne[117]² + 0_wi_ne[117]² - 1.1025 0_branch_ne[117]*0_w[79578] <= 0.0 - 0_wr_ne[99]² + 0_wi_ne[99]² - 0_w[77950]*0_w[77400] <= 0.0 - 0_wr_ne[99]² + 0_wi_ne[99]² - 1.1025 0_branch_ne[99]*0_w[77400] <= 0.0 - 0_wr_ne[99]² + 0_wi_ne[99]² - 1.1025 0_branch_ne[99]*0_w[77950] <= 0.0 - 0_wr_ne[93]² + 0_wi_ne[93]² - 0_w[77406]*0_w[75405] <= 0.0 - 0_wr_ne[93]² + 0_wi_ne[93]² - 1.1025 0_branch_ne[93]*0_w[75405] <= 0.0 - 0_wr_ne[93]² + 0_wi_ne[93]² - 1.1025 0_branch_ne[93]*0_w[77406] <= 0.0 - 0_wr_ne[67]² + 0_wi_ne[67]² - 0_w[74347]*0_w[74327] <= 0.0 - 0_wr_ne[67]² + 0_wi_ne[67]² - 1.1025 0_branch_ne[67]*0_w[74327] <= 0.0 - 0_wr_ne[67]² + 0_wi_ne[67]² - 1.1025 0_branch_ne[67]*0_w[74347] <= 0.0 - 0_wr_ne[94]² + 0_wi_ne[94]² - 0_w[77400]*0_w[75405] <= 0.0 - 0_wr_ne[94]² + 0_wi_ne[94]² - 1.1025 0_branch_ne[94]*0_w[75405] <= 0.0 - 0_wr_ne[94]² + 0_wi_ne[94]² - 1.1025 0_branch_ne[94]*0_w[77400] <= 0.0 - 0_wr_ne[115]² + 0_wi_ne[115]² - 0_w[79583]*0_w[78702] <= 0.0 - 0_wr_ne[115]² + 0_wi_ne[115]² - 1.1025 0_branch_ne[115]*0_w[78702] <= 0.0 - 0_wr_ne[115]² + 0_wi_ne[115]² - 1.1025 0_branch_ne[115]*0_w[79583] <= 0.0 - 0_wr_ne[105]² + 0_wi_ne[105]² - 0_w[79583]*0_w[77406] <= 0.0 - 0_wr_ne[105]² + 0_wi_ne[105]² - 1.1025 0_branch_ne[105]*0_w[77406] <= 0.0 - 0_wr_ne[105]² + 0_wi_ne[105]² - 1.1025 0_branch_ne[105]*0_w[79583] <= 0.0 - 0_wr_ne[1]² + 0_wi_ne[1]² - 0_w[76663]*0_w[1] <= 0.0 - 0_wr_ne[1]² + 0_wi_ne[1]² - 1.1025 0_branch_ne[1]*0_w[1] <= 0.0 - 0_wr_ne[1]² + 0_wi_ne[1]² - 1.1025 0_branch_ne[1]*0_w[76663] <= 0.0 - 0_wr_ne[54]² + 0_wi_ne[54]² - 0_w[79584]*0_w[81615] <= 0.0 - 0_wr_ne[54]² + 0_wi_ne[54]² - 1.1025 0_branch_ne[54]*0_w[81615] <= 0.0 - 0_wr_ne[54]² + 0_wi_ne[54]² - 1.2100000000000002 0_branch_ne[54]*0_w[79584] <= 0.0 - 0_wr_ne[47]² + 0_wi_ne[47]² - 0_w[81615]*0_w[80031] <= 0.0 - 0_wr_ne[47]² + 0_wi_ne[47]² - 1.2100000000000002 0_branch_ne[47]*0_w[80031] <= 0.0 - 0_wr_ne[47]² + 0_wi_ne[47]² - 1.2100000000000002 0_branch_ne[47]*0_w[81615] <= 0.0 - 0_wr_ne[32]² + 0_wi_ne[32]² - 0_w[73110]*0_w[73106] <= 0.0 - 0_wr_ne[32]² + 0_wi_ne[32]² - 1.1025 0_branch_ne[32]*0_w[73106] <= 0.0 - 0_wr_ne[32]² + 0_wi_ne[32]² - 1.1025 0_branch_ne[32]*0_w[73110] <= 0.0 - 0_wr_ne[50]² + 0_wi_ne[50]² - 0_w[80121]*0_w[80101] <= 0.0 - 0_wr_ne[50]² + 0_wi_ne[50]² - 1.2100000000000002 0_branch_ne[50]*0_w[80101] <= 0.0 - 0_wr_ne[50]² + 0_wi_ne[50]² - 1.2100000000000002 0_branch_ne[50]*0_w[80121] <= 0.0 - 0_wr_ne[77]² + 0_wi_ne[77]² - 0_w[74347]*0_w[74344] <= 0.0 - 0_wr_ne[77]² + 0_wi_ne[77]² - 1.1025 0_branch_ne[77]*0_w[74344] <= 0.0 - 0_wr_ne[77]² + 0_wi_ne[77]² - 1.1025 0_branch_ne[77]*0_w[74347] <= 0.0 - 0_wr_ne[101]² + 0_wi_ne[101]² - 0_w[79578]*0_w[77400] <= 0.0 - 0_wr_ne[101]² + 0_wi_ne[101]² - 1.1025 0_branch_ne[101]*0_w[77400] <= 0.0 - 0_wr_ne[101]² + 0_wi_ne[101]² - 1.1025 0_branch_ne[101]*0_w[79578] <= 0.0 - 0_wr_ne[80]² + 0_wi_ne[80]² - 0_w[78701]*0_w[74347] <= 0.0 - 0_wr_ne[80]² + 0_wi_ne[80]² - 1.1025 0_branch_ne[80]*0_w[74347] <= 0.0 - 0_wr_ne[80]² + 0_wi_ne[80]² - 1.1025 0_branch_ne[80]*0_w[78701] <= 0.0 - 0_wr_ne[40]² + 0_wi_ne[40]² - 0_w[75050]*0_w[73171] <= 0.0 - 0_wr_ne[40]² + 0_wi_ne[40]² - 1.1025 0_branch_ne[40]*0_w[73171] <= 0.0 - 0_wr_ne[40]² + 0_wi_ne[40]² - 1.1025 0_branch_ne[40]*0_w[75050] <= 0.0 - 0_wr_ne[30]² + 0_wi_ne[30]² - 0_w[74344]*0_w[72926] <= 0.0 - 0_wr_ne[30]² + 0_wi_ne[30]² - 1.1025 0_branch_ne[30]*0_w[72926] <= 0.0 - 0_wr_ne[30]² + 0_wi_ne[30]² - 1.1025 0_branch_ne[30]*0_w[74344] <= 0.0 - 0_wr_ne[82]² + 0_wi_ne[82]² - 0_w[75405]*0_w[75403] <= 0.0 - 0_wr_ne[82]² + 0_wi_ne[82]² - 1.1025 0_branch_ne[82]*0_w[75403] <= 0.0 - 0_wr_ne[82]² + 0_wi_ne[82]² - 1.1025 0_branch_ne[82]*0_w[75405] <= 0.0 - 0_wr_ne[91]² + 0_wi_ne[91]² - 0_w[76663]*0_w[75405] <= 0.0 - 0_wr_ne[91]² + 0_wi_ne[91]² - 1.1025 0_branch_ne[91]*0_w[75405] <= 0.0 - 0_wr_ne[91]² + 0_wi_ne[91]² - 1.1025 0_branch_ne[91]*0_w[76663] <= 0.0 - 0_wr_ne[43]² + 0_wi_ne[43]² - 0_w[80101]*0_w[80001] <= 0.0 - 0_wr_ne[43]² + 0_wi_ne[43]² - 1.2100000000000002 0_branch_ne[43]*0_w[80001] <= 0.0 - 0_wr_ne[43]² + 0_wi_ne[43]² - 1.2100000000000002 0_branch_ne[43]*0_w[80101] <= 0.0 - 0_wr_ne[9]² + 0_wi_ne[9]² - 0_w[72926]*0_w[70002] <= 0.0 - 0_wr_ne[9]² + 0_wi_ne[9]² - 1.1025 0_branch_ne[9]*0_w[70002] <= 0.0 - 0_wr_ne[9]² + 0_wi_ne[9]² - 1.1025 0_branch_ne[9]*0_w[72926] <= 0.0 - 0_wr_ne[75]² + 0_wi_ne[75]² - 0_w[78701]*0_w[74344] <= 0.0 - 0_wr_ne[75]² + 0_wi_ne[75]² - 1.1025 0_branch_ne[75]*0_w[74344] <= 0.0 - 0_wr_ne[75]² + 0_wi_ne[75]² - 1.1025 0_branch_ne[75]*0_w[78701] <= 0.0 - 0_wr_ne[7]² + 0_wi_ne[7]² - 0_w[87004]*0_w[70002] <= 0.0 - 0_wr_ne[7]² + 0_wi_ne[7]² - 1.1025 0_branch_ne[7]*0_w[70002] <= 0.0 - 0_wr_ne[7]² + 0_wi_ne[7]² - 1.1025 0_branch_ne[7]*0_w[87004] <= 0.0 - 0_wr_ne[34]² + 0_wi_ne[34]² - 0_w[73110]*0_w[73106] <= 0.0 - 0_wr_ne[34]² + 0_wi_ne[34]² - 1.1025 0_branch_ne[34]*0_w[73106] <= 0.0 - 0_wr_ne[34]² + 0_wi_ne[34]² - 1.1025 0_branch_ne[34]*0_w[73110] <= 0.0 - 0_wr_ne[60]² + 0_wi_ne[60]² - 0_w[79583]*0_w[74316] <= 0.0 - 0_wr_ne[60]² + 0_wi_ne[60]² - 1.1025 0_branch_ne[60]*0_w[74316] <= 0.0 - 0_wr_ne[60]² + 0_wi_ne[60]² - 1.1025 0_branch_ne[60]*0_w[79583] <= 0.0 - 0_wr_ne[104]² + 0_wi_ne[104]² - 0_w[77406]*0_w[77400] <= 0.0 - 0_wr_ne[104]² + 0_wi_ne[104]² - 1.1025 0_branch_ne[104]*0_w[77400] <= 0.0 - 0_wr_ne[104]² + 0_wi_ne[104]² - 1.1025 0_branch_ne[104]*0_w[77406] <= 0.0 - 0_wr_ne[87]² + 0_wi_ne[87]² - 0_w[78701]*0_w[75403] <= 0.0 - 0_wr_ne[87]² + 0_wi_ne[87]² - 1.1025 0_branch_ne[87]*0_w[75403] <= 0.0 - 0_wr_ne[87]² + 0_wi_ne[87]² - 1.1025 0_branch_ne[87]*0_w[78701] <= 0.0 - 0_wr_ne[103]² + 0_wi_ne[103]² - 0_w[79583]*0_w[77400] <= 0.0 - 0_wr_ne[103]² + 0_wi_ne[103]² - 1.1025 0_branch_ne[103]*0_w[77400] <= 0.0 - 0_wr_ne[103]² + 0_wi_ne[103]² - 1.1025 0_branch_ne[103]*0_w[79583] <= 0.0 - 0_wr_ne[3]² + 0_wi_ne[3]² - 0_w[5028]*0_w[1] <= 0.0 - 0_wr_ne[3]² + 0_wi_ne[3]² - 1.1025 0_branch_ne[3]*0_w[1] <= 0.0 - 0_wr_ne[3]² + 0_wi_ne[3]² - 1.1025 0_branch_ne[3]*0_w[5028] <= 0.0 - 0_wr_ne[61]² + 0_wi_ne[61]² - 0_w[78701]*0_w[74316] <= 0.0 - 0_wr_ne[61]² + 0_wi_ne[61]² - 1.1025 0_branch_ne[61]*0_w[74316] <= 0.0 - 0_wr_ne[61]² + 0_wi_ne[61]² - 1.1025 0_branch_ne[61]*0_w[78701] <= 0.0 - 0_wr_ne[79]² + 0_wi_ne[79]² - 0_w[79583]*0_w[74347] <= 0.0 - 0_wr_ne[79]² + 0_wi_ne[79]² - 1.1025 0_branch_ne[79]*0_w[74347] <= 0.0 - 0_wr_ne[79]² + 0_wi_ne[79]² - 1.1025 0_branch_ne[79]*0_w[79583] <= 0.0 - 0_wr_ne[118]² + 0_wi_ne[118]² - 0_w[79583]*0_w[78702] <= 0.0 - 0_wr_ne[118]² + 0_wi_ne[118]² - 1.1025 0_branch_ne[118]*0_w[78702] <= 0.0 - 0_wr_ne[118]² + 0_wi_ne[118]² - 1.1025 0_branch_ne[118]*0_w[79583] <= 0.0 - 0_wr_ne[38]² + 0_wi_ne[38]² - 0_w[73663]*0_w[73171] <= 0.0 - 0_wr_ne[38]² + 0_wi_ne[38]² - 1.1025 0_branch_ne[38]*0_w[73171] <= 0.0 - 0_wr_ne[38]² + 0_wi_ne[38]² - 1.1025 0_branch_ne[38]*0_w[73663] <= 0.0 - 0_wr_ne[71]² + 0_wi_ne[71]² - 0_w[74344]*0_w[74341] <= 0.0 - 0_wr_ne[71]² + 0_wi_ne[71]² - 1.1025 0_branch_ne[71]*0_w[74341] <= 0.0 - 0_wr_ne[71]² + 0_wi_ne[71]² - 1.1025 0_branch_ne[71]*0_w[74344] <= 0.0 - 0_wr_ne[120]² + 0_wi_ne[120]² - 0_w[79800]*0_w[79584] <= 0.0 - 0_wr_ne[120]² + 0_wi_ne[120]² - 1.1025 0_branch_ne[120]*0_w[79584] <= 0.0 - 0_wr_ne[120]² + 0_wi_ne[120]² - 1.1025 0_branch_ne[120]*0_w[79800] <= 0.0 - 0_wr_ne[113]² + 0_wi_ne[113]² - 0_w[79581]*0_w[78701] <= 0.0 - 0_wr_ne[113]² + 0_wi_ne[113]² - 1.1025 0_branch_ne[113]*0_w[78701] <= 0.0 - 0_wr_ne[113]² + 0_wi_ne[113]² - 1.1025 0_branch_ne[113]*0_w[79581] <= 0.0 - 0_wr_ne[36]² + 0_wi_ne[36]² - 0_w[73171]*0_w[73106] <= 0.0 - 0_wr_ne[36]² + 0_wi_ne[36]² - 1.1025 0_branch_ne[36]*0_w[73106] <= 0.0 - 0_wr_ne[36]² + 0_wi_ne[36]² - 1.1025 0_branch_ne[36]*0_w[73171] <= 0.0 - 0_wr_ne[48]² + 0_wi_ne[48]² - 0_w[80101]*0_w[80031] <= 0.0 - 0_wr_ne[48]² + 0_wi_ne[48]² - 1.2100000000000002 0_branch_ne[48]*0_w[80031] <= 0.0 - 0_wr_ne[48]² + 0_wi_ne[48]² - 1.2100000000000002 0_branch_ne[48]*0_w[80101] <= 0.0 - 0_wr_ne[76]² + 0_wi_ne[76]² - 0_w[75403]*0_w[74344] <= 0.0 - 0_wr_ne[76]² + 0_wi_ne[76]² - 1.1025 0_branch_ne[76]*0_w[74344] <= 0.0 - 0_wr_ne[76]² + 0_wi_ne[76]² - 1.1025 0_branch_ne[76]*0_w[75403] <= 0.0 - 0_wr_ne[12]² + 0_wi_ne[12]² - 0_w[71797]*0_w[71786] <= 0.0 - 0_wr_ne[12]² + 0_wi_ne[12]² - 1.1025 0_branch_ne[12]*0_w[71786] <= 0.0 - 0_wr_ne[12]² + 0_wi_ne[12]² - 1.1025 0_branch_ne[12]*0_w[71797] <= 0.0 - 0_wr_ne[100]² + 0_wi_ne[100]² - 0_w[79800]*0_w[77400] <= 0.0 - 0_wr_ne[100]² + 0_wi_ne[100]² - 1.1025 0_branch_ne[100]*0_w[77400] <= 0.0 - 0_wr_ne[100]² + 0_wi_ne[100]² - 1.1025 0_branch_ne[100]*0_w[79800] <= 0.0 - 0_wr_ne[81]² + 0_wi_ne[81]² - 0_w[75403]*0_w[74347] <= 0.0 - 0_wr_ne[81]² + 0_wi_ne[81]² - 1.1025 0_branch_ne[81]*0_w[74347] <= 0.0 - 0_wr_ne[81]² + 0_wi_ne[81]² - 1.1025 0_branch_ne[81]*0_w[75403] <= 0.0 - 0_wr_ne[98]² + 0_wi_ne[98]² - 0_w[77406]*0_w[77400] <= 0.0 - 0_wr_ne[98]² + 0_wi_ne[98]² - 1.1025 0_branch_ne[98]*0_w[77400] <= 0.0 - 0_wr_ne[98]² + 0_wi_ne[98]² - 1.1025 0_branch_ne[98]*0_w[77406] <= 0.0 - 0_wr_ne[16]² + 0_wi_ne[16]² - 0_w[79583]*0_w[71786] <= 0.0 - 0_wr_ne[16]² + 0_wi_ne[16]² - 1.1025 0_branch_ne[16]*0_w[71786] <= 0.0 - 0_wr_ne[16]² + 0_wi_ne[16]² - 1.1025 0_branch_ne[16]*0_w[79583] <= 0.0 - 0_wr_ne[62]² + 0_wi_ne[62]² - 0_w[75403]*0_w[74316] <= 0.0 - 0_wr_ne[62]² + 0_wi_ne[62]² - 1.1025 0_branch_ne[62]*0_w[74316] <= 0.0 - 0_wr_ne[62]² + 0_wi_ne[62]² - 1.1025 0_branch_ne[62]*0_w[75403] <= 0.0 - 0_wr_ne[107]² + 0_wi_ne[107]² - 0_w[79800]*0_w[77406] <= 0.0 - 0_wr_ne[107]² + 0_wi_ne[107]² - 1.1025 0_branch_ne[107]*0_w[77406] <= 0.0 - 0_wr_ne[107]² + 0_wi_ne[107]² - 1.1025 0_branch_ne[107]*0_w[79800] <= 0.0 - 0_wr_ne[21]² + 0_wi_ne[21]² - 0_w[73110]*0_w[71797] <= 0.0 - 0_wr_ne[21]² + 0_wi_ne[21]² - 1.1025 0_branch_ne[21]*0_w[71797] <= 0.0 - 0_wr_ne[21]² + 0_wi_ne[21]² - 1.1025 0_branch_ne[21]*0_w[73110] <= 0.0 - 0_wr_ne[10]² + 0_wi_ne[10]² - 0_w[71797]*0_w[70002] <= 0.0 - 0_wr_ne[10]² + 0_wi_ne[10]² - 1.1025 0_branch_ne[10]*0_w[70002] <= 0.0 - 0_wr_ne[10]² + 0_wi_ne[10]² - 1.1025 0_branch_ne[10]*0_w[71797] <= 0.0 - 0_wr_ne[102]² + 0_wi_ne[102]² - 0_w[78702]*0_w[77400] <= 0.0 - 0_wr_ne[102]² + 0_wi_ne[102]² - 1.1025 0_branch_ne[102]*0_w[77400] <= 0.0 - 0_wr_ne[102]² + 0_wi_ne[102]² - 1.1025 0_branch_ne[102]*0_w[78702] <= 0.0 - 0_wr_ne[19]² + 0_wi_ne[19]² - 0_w[73663]*0_w[71797] <= 0.0 - 0_wr_ne[19]² + 0_wi_ne[19]² - 1.1025 0_branch_ne[19]*0_w[71797] <= 0.0 - 0_wr_ne[19]² + 0_wi_ne[19]² - 1.1025 0_branch_ne[19]*0_w[73663] <= 0.0 - 0_wr_ne[51]² + 0_wi_ne[51]² - 0_w[79584]*0_w[80101] <= 0.0 - 0_wr_ne[51]² + 0_wi_ne[51]² - 1.1025 0_branch_ne[51]*0_w[80101] <= 0.0 - 0_wr_ne[51]² + 0_wi_ne[51]² - 1.2100000000000002 0_branch_ne[51]*0_w[79584] <= 0.0 - 0_wr_ne[22]² + 0_wi_ne[22]² - 0_w[79583]*0_w[71797] <= 0.0 - 0_wr_ne[22]² + 0_wi_ne[22]² - 1.1025 0_branch_ne[22]*0_w[71797] <= 0.0 - 0_wr_ne[22]² + 0_wi_ne[22]² - 1.1025 0_branch_ne[22]*0_w[79583] <= 0.0 - 0_wr_ne[88]² + 0_wi_ne[88]² - 0_w[77400]*0_w[75403] <= 0.0 - 0_wr_ne[88]² + 0_wi_ne[88]² - 1.1025 0_branch_ne[88]*0_w[75403] <= 0.0 - 0_wr_ne[88]² + 0_wi_ne[88]² - 1.1025 0_branch_ne[88]*0_w[77400] <= 0.0 - 0_wr_ne[24]² + 0_wi_ne[24]² - 0_w[72926]*0_w[71797] <= 0.0 - 0_wr_ne[24]² + 0_wi_ne[24]² - 1.1025 0_branch_ne[24]*0_w[71797] <= 0.0 - 0_wr_ne[24]² + 0_wi_ne[24]² - 1.1025 0_branch_ne[24]*0_w[72926] <= 0.0 - 0_wr_ne[119]² + 0_wi_ne[119]² - 0_w[79583]*0_w[79578] <= 0.0 - 0_wr_ne[119]² + 0_wi_ne[119]² - 1.1025 0_branch_ne[119]*0_w[79578] <= 0.0 - 0_wr_ne[119]² + 0_wi_ne[119]² - 1.1025 0_branch_ne[119]*0_w[79583] <= 0.0 - 0_wr_ne[73]² + 0_wi_ne[73]² - 0_w[78702]*0_w[74344] <= 0.0 - 0_wr_ne[73]² + 0_wi_ne[73]² - 1.1025 0_branch_ne[73]*0_w[74344] <= 0.0 - 0_wr_ne[73]² + 0_wi_ne[73]² - 1.1025 0_branch_ne[73]*0_w[78702] <= 0.0 - 0_wr_ne[92]² + 0_wi_ne[92]² - 0_w[79583]*0_w[75405] <= 0.0 - 0_wr_ne[92]² + 0_wi_ne[92]² - 1.1025 0_branch_ne[92]*0_w[75405] <= 0.0 - 0_wr_ne[92]² + 0_wi_ne[92]² - 1.1025 0_branch_ne[92]*0_w[79583] <= 0.0 - 0_wr_ne[6]² + 0_wi_ne[6]² - 0_w[74327]*0_w[5028] <= 0.0 - 0_wr_ne[6]² + 0_wi_ne[6]² - 1.1025 0_branch_ne[6]*0_w[5028] <= 0.0 - 0_wr_ne[6]² + 0_wi_ne[6]² - 1.1025 0_branch_ne[6]*0_w[74327] <= 0.0 - 0_wr_ne[53]² + 0_wi_ne[53]² - 0_w[81615]*0_w[80121] <= 0.0 - 0_wr_ne[53]² + 0_wi_ne[53]² - 1.2100000000000002 0_branch_ne[53]*0_w[80121] <= 0.0 - 0_wr_ne[53]² + 0_wi_ne[53]² - 1.2100000000000002 0_branch_ne[53]*0_w[81615] <= 0.0 - 0_wr_ne[116]² + 0_wi_ne[116]² - 0_w[79581]*0_w[78702] <= 0.0 - 0_wr_ne[116]² + 0_wi_ne[116]² - 1.1025 0_branch_ne[116]*0_w[78702] <= 0.0 - 0_wr_ne[116]² + 0_wi_ne[116]² - 1.1025 0_branch_ne[116]*0_w[79581] <= 0.0 - 0_wr_ne[72]² + 0_wi_ne[72]² - 0_w[78701]*0_w[74344] <= 0.0 - 0_wr_ne[72]² + 0_wi_ne[72]² - 1.1025 0_branch_ne[72]*0_w[74344] <= 0.0 - 0_wr_ne[72]² + 0_wi_ne[72]² - 1.1025 0_branch_ne[72]*0_w[78701] <= 0.0 - 0_wr_ne[28]² + 0_wi_ne[28]² - 0_w[73110]*0_w[72926] <= 0.0 - 0_wr_ne[28]² + 0_wi_ne[28]² - 1.1025 0_branch_ne[28]*0_w[72926] <= 0.0 - 0_wr_ne[28]² + 0_wi_ne[28]² - 1.1025 0_branch_ne[28]*0_w[73110] <= 0.0 - 0_wr_ne[5]² + 0_wi_ne[5]² - 0_w[74347]*0_w[5028] <= 0.0 - 0_wr_ne[5]² + 0_wi_ne[5]² - 1.1025 0_branch_ne[5]*0_w[5028] <= 0.0 - 0_wr_ne[5]² + 0_wi_ne[5]² - 1.1025 0_branch_ne[5]*0_w[74347] <= 0.0 - 0_wr_ne[23]² + 0_wi_ne[23]² - 0_w[73106]*0_w[71797] <= 0.0 - 0_wr_ne[23]² + 0_wi_ne[23]² - 1.1025 0_branch_ne[23]*0_w[71797] <= 0.0 - 0_wr_ne[23]² + 0_wi_ne[23]² - 1.1025 0_branch_ne[23]*0_w[73106] <= 0.0 - 0_wr_ne[63]² + 0_wi_ne[63]² - 0_w[74347]*0_w[74316] <= 0.0 - 0_wr_ne[63]² + 0_wi_ne[63]² - 1.1025 0_branch_ne[63]*0_w[74316] <= 0.0 - 0_wr_ne[63]² + 0_wi_ne[63]² - 1.1025 0_branch_ne[63]*0_w[74347] <= 0.0 - 0_wr_ne[27]² + 0_wi_ne[27]² - 0_w[78702]*0_w[72926] <= 0.0 - 0_wr_ne[27]² + 0_wi_ne[27]² - 1.1025 0_branch_ne[27]*0_w[72926] <= 0.0 - 0_wr_ne[27]² + 0_wi_ne[27]² - 1.1025 0_branch_ne[27]*0_w[78702] <= 0.0 - 0_wr_ne[56]² + 0_wi_ne[56]² - 0_w[79578]*0_w[84819] <= 0.0 - 0_wr_ne[56]² + 0_wi_ne[56]² - 1.1025 0_branch_ne[56]*0_w[84819] <= 0.0 - 0_wr_ne[56]² + 0_wi_ne[56]² - 1.1025 0_branch_ne[56]*0_w[79578] <= 0.0 - 0_wr_ne[97]² + 0_wi_ne[97]² - 0_w[77400]*0_w[76663] <= 0.0 - 0_wr_ne[97]² + 0_wi_ne[97]² - 1.1025 0_branch_ne[97]*0_w[76663] <= 0.0 - 0_wr_ne[97]² + 0_wi_ne[97]² - 1.1025 0_branch_ne[97]*0_w[77400] <= 0.0 - 0_wr_ne[108]² + 0_wi_ne[108]² - 0_w[79578]*0_w[77406] <= 0.0 - 0_wr_ne[108]² + 0_wi_ne[108]² - 1.1025 0_branch_ne[108]*0_w[77406] <= 0.0 - 0_wr_ne[108]² + 0_wi_ne[108]² - 1.1025 0_branch_ne[108]*0_w[79578] <= 0.0 - 0_wr_ne[41]² + 0_wi_ne[41]² - 0_w[74344]*0_w[73663] <= 0.0 - 0_wr_ne[41]² + 0_wi_ne[41]² - 1.1025 0_branch_ne[41]*0_w[73663] <= 0.0 - 0_wr_ne[41]² + 0_wi_ne[41]² - 1.1025 0_branch_ne[41]*0_w[74344] <= 0.0 - 0_wr_ne[15]² + 0_wi_ne[15]² - 0_w[73110]*0_w[71786] <= 0.0 - 0_wr_ne[15]² + 0_wi_ne[15]² - 1.1025 0_branch_ne[15]*0_w[71786] <= 0.0 - 0_wr_ne[15]² + 0_wi_ne[15]² - 1.1025 0_branch_ne[15]*0_w[73110] <= 0.0 - 0_p[(68, 80121, 80101)]² + 0_q[(68, 80121, 80101)]² <= 9.99999998e13 - 0_p[(68, 80101, 80121)]² + 0_q[(68, 80101, 80121)]² <= 9.99999998e13 - 0_p[(2, 71797, 70002)]² + 0_q[(2, 71797, 70002)]² <= 9.99999998e13 - 0_p[(2, 70002, 71797)]² + 0_q[(2, 70002, 71797)]² <= 9.99999998e13 - 0_p[(89, 87004, 70002)]² + 0_q[(89, 87004, 70002)]² <= 53.29 - 0_p[(89, 70002, 87004)]² + 0_q[(89, 70002, 87004)]² <= 53.29 - 0_p[(11, 79578, 77406)]² + 0_q[(11, 79578, 77406)]² <= 9.99999998e13 - 0_p[(11, 77406, 79578)]² + 0_q[(11, 77406, 79578)]² <= 9.99999998e13 - 0_p[(39, 72926, 71797)]² + 0_q[(39, 72926, 71797)]² <= 9.99999998e13 - 0_p[(39, 71797, 72926)]² + 0_q[(39, 71797, 72926)]² <= 9.99999998e13 - 0_p[(46, 74344, 72926)]² + 0_q[(46, 74344, 72926)]² <= 9.99999998e13 - 0_p[(46, 72926, 74344)]² + 0_q[(46, 72926, 74344)]² <= 9.99999998e13 - 0_p[(85, 74341, 74327)]² + 0_q[(85, 74341, 74327)]² <= 9.99999998e13 - 0_p[(85, 74327, 74341)]² + 0_q[(85, 74327, 74341)]² <= 9.99999998e13 - 0_p[(25, 79800, 79584)]² + 0_q[(25, 79800, 79584)]² <= 169.2601 - 0_p[(25, 79584, 79800)]² + 0_q[(25, 79584, 79800)]² <= 169.2601 - 0_p[(55, 74344, 73171)]² + 0_q[(55, 74344, 73171)]² <= 9.99999998e13 - 0_p[(55, 73171, 74344)]² + 0_q[(55, 73171, 74344)]² <= 9.99999998e13 - 0_p[(42, 78702, 72926)]² + 0_q[(42, 78702, 72926)]² <= 9.99999998e13 - 0_p[(42, 72926, 78702)]² + 0_q[(42, 72926, 78702)]² <= 9.99999998e13 - 0_p[(29, 73110, 71786)]² + 0_q[(29, 73110, 71786)]² <= 9.99999998e13 - 0_p[(29, 71786, 73110)]² + 0_q[(29, 71786, 73110)]² <= 9.99999998e13 - 0_p[(58, 74344, 73663)]² + 0_q[(58, 74344, 73663)]² <= 9.99999998e13 - 0_p[(58, 73663, 74344)]² + 0_q[(58, 73663, 74344)]² <= 9.99999998e13 - 0_p[(66, 80031, 79578)]² + 0_q[(66, 80031, 79578)]² <= 36.0 - 0_p[(66, 79578, 80031)]² + 0_q[(66, 79578, 80031)]² <= 36.0 - 0_p[(59, 80031, 80001)]² + 0_q[(59, 80031, 80001)]² <= 9.99999998e13 - 0_p[(59, 80001, 80031)]² + 0_q[(59, 80001, 80031)]² <= 9.99999998e13 - 0_p[(8, 79583, 77406)]² + 0_q[(8, 79583, 77406)]² <= 205.63559999999998 - 0_p[(8, 77406, 79583)]² + 0_q[(8, 77406, 79583)]² <= 205.63559999999998 - 0_p[(74, 79578, 84819)]² + 0_q[(74, 79578, 84819)]² <= 9.99999998e13 - 0_p[(74, 84819, 79578)]² + 0_q[(74, 84819, 79578)]² <= 9.99999998e13 - 0_p[(95, 78701, 74344)]² + 0_q[(95, 78701, 74344)]² <= 9.99999998e13 - 0_p[(95, 74344, 78701)]² + 0_q[(95, 74344, 78701)]² <= 9.99999998e13 - 0_p[(111, 72926, 70002)]² + 0_q[(111, 72926, 70002)]² <= 9.99999998e13 - 0_p[(111, 70002, 72926)]² + 0_q[(111, 70002, 72926)]² <= 9.99999998e13 - 0_p[(90, 74347, 74341)]² + 0_q[(90, 74347, 74341)]² <= 9.99999998e13 - 0_p[(90, 74341, 74347)]² + 0_q[(90, 74341, 74347)]² <= 9.99999998e13 - 0_p[(20, 79581, 78702)]² + 0_q[(20, 79581, 78702)]² <= 9.99999998e13 - 0_p[(20, 78702, 79581)]² + 0_q[(20, 78702, 79581)]² <= 9.99999998e13 - 0_p[(57, 75050, 73171)]² + 0_q[(57, 75050, 73171)]² <= 9.060099999999998 - 0_p[(57, 73171, 75050)]² + 0_q[(57, 73171, 75050)]² <= 9.060099999999998 - 0_p[(78, 74327, 5028)]² + 0_q[(78, 74327, 5028)]² <= 100.0 - 0_p[(78, 5028, 74327)]² + 0_q[(78, 5028, 74327)]² <= 100.0 - 0_p[(31, 72926, 71786)]² + 0_q[(31, 72926, 71786)]² <= 9.99999998e13 - 0_p[(31, 71786, 72926)]² + 0_q[(31, 71786, 72926)]² <= 9.99999998e13 - 0_p[(14, 79583, 78701)]² + 0_q[(14, 79583, 78701)]² <= 9.99999998e13 - 0_p[(14, 78701, 79583)]² + 0_q[(14, 78701, 79583)]² <= 9.99999998e13 - 0_p[(112, 79584, 75405)]² + 0_q[(112, 79584, 75405)]² <= 9.99999998e13 - 0_p[(112, 75405, 79584)]² + 0_q[(112, 75405, 79584)]² <= 9.99999998e13 - 0_p[(70, 81615, 80101)]² + 0_q[(70, 81615, 80101)]² <= 9.99999998e13 - 0_p[(70, 80101, 81615)]² + 0_q[(70, 80101, 81615)]² <= 9.99999998e13 - 0_p[(106, 78702, 75403)]² + 0_q[(106, 78702, 75403)]² <= 9.99999998e13 - 0_p[(106, 75403, 78702)]² + 0_q[(106, 75403, 78702)]² <= 9.99999998e13 - 0_p[(33, 73663, 71797)]² + 0_q[(33, 73663, 71797)]² <= 9.99999998e13 - 0_p[(33, 71797, 73663)]² + 0_q[(33, 71797, 73663)]² <= 9.99999998e13 - 0_p[(18, 78702, 78701)]² + 0_q[(18, 78702, 78701)]² <= 9.99999998e13 - 0_p[(18, 78701, 78702)]² + 0_q[(18, 78701, 78702)]² <= 9.99999998e13 - 0_p[(52, 73171, 73106)]² + 0_q[(52, 73171, 73106)]² <= 9.99999998e13 - 0_p[(52, 73106, 73171)]² + 0_q[(52, 73106, 73171)]² <= 9.99999998e13 - 0_p[(121, 77950, 77400)]² + 0_q[(121, 77950, 77400)]² <= 9.99999998e13 - 0_p[(121, 77400, 77950)]² + 0_q[(121, 77400, 77950)]² <= 9.99999998e13 - 0_p[(69, 79584, 80101)]² + 0_q[(69, 79584, 80101)]² <= 9.99999998e13 - 0_p[(69, 80101, 79584)]² + 0_q[(69, 80101, 79584)]² <= 9.99999998e13 - 0_p[(114, 79583, 75405)]² + 0_q[(114, 79583, 75405)]² <= 9.99999998e13 - 0_p[(114, 75405, 79583)]² + 0_q[(114, 75405, 79583)]² <= 9.99999998e13 - 0_p[(109, 77400, 75403)]² + 0_q[(109, 77400, 75403)]² <= 9.99999998e13 - 0_p[(109, 75403, 77400)]² + 0_q[(109, 75403, 77400)]² <= 9.99999998e13 - 0_p[(96, 75403, 74344)]² + 0_q[(96, 75403, 74344)]² <= 9.99999998e13 - 0_p[(96, 74344, 75403)]² + 0_q[(96, 74344, 75403)]² <= 9.99999998e13 - 0_p[(26, 79800, 79584)]² + 0_q[(26, 79800, 79584)]² <= 9.99999998e13 - 0_p[(26, 79584, 79800)]² + 0_q[(26, 79584, 79800)]² <= 9.99999998e13 - 0_p[(35, 78702, 71797)]² + 0_q[(35, 78702, 71797)]² <= 9.99999998e13 - 0_p[(35, 71797, 78702)]² + 0_q[(35, 71797, 78702)]² <= 9.99999998e13 - 0_p[(83, 74344, 74316)]² + 0_q[(83, 74344, 74316)]² <= 9.99999998e13 - 0_p[(83, 74316, 74344)]² + 0_q[(83, 74316, 74344)]² <= 9.99999998e13 - 0_p[(65, 80101, 80031)]² + 0_q[(65, 80101, 80031)]² <= 9.99999998e13 - 0_p[(65, 80031, 80101)]² + 0_q[(65, 80031, 80101)]² <= 9.99999998e13 - 0_p[(17, 79581, 78701)]² + 0_q[(17, 79581, 78701)]² <= 9.99999998e13 - 0_p[(17, 78701, 79581)]² + 0_q[(17, 78701, 79581)]² <= 9.99999998e13 - 0_p[(64, 81615, 80031)]² + 0_q[(64, 81615, 80031)]² <= 9.99999998e13 - 0_p[(64, 80031, 81615)]² + 0_q[(64, 80031, 81615)]² <= 9.99999998e13 - 0_p[(49, 73663, 73106)]² + 0_q[(49, 73663, 73106)]² <= 9.99999998e13 - 0_p[(49, 73106, 73663)]² + 0_q[(49, 73106, 73663)]² <= 9.99999998e13 - 0_p[(44, 79583, 72926)]² + 0_q[(44, 79583, 72926)]² <= 9.99999998e13 - 0_p[(44, 72926, 79583)]² + 0_q[(44, 72926, 79583)]² <= 9.99999998e13 - 0_p[(84, 75050, 74327)]² + 0_q[(84, 75050, 74327)]² <= 9.99999998e13 - 0_p[(84, 74327, 75050)]² + 0_q[(84, 74327, 75050)]² <= 9.99999998e13 - 0_p[(37, 79583, 71797)]² + 0_q[(37, 79583, 71797)]² <= 9.99999998e13 - 0_p[(37, 71797, 79583)]² + 0_q[(37, 71797, 79583)]² <= 9.99999998e13 - 0_p[(4, 79578, 77400)]² + 0_q[(4, 79578, 77400)]² <= 9.99999998e13 - 0_p[(4, 77400, 79578)]² + 0_q[(4, 77400, 79578)]² <= 9.99999998e13 - 0_p[(110, 79800, 75405)]² + 0_q[(110, 79800, 75405)]² <= 9.99999998e13 - 0_p[(110, 75405, 79800)]² + 0_q[(110, 75405, 79800)]² <= 9.99999998e13 - 0_p[(45, 5028, 1)]² + 0_q[(45, 5028, 1)]² <= 9.99999998e13 - 0_p[(45, 1, 5028)]² + 0_q[(45, 1, 5028)]² <= 9.99999998e13 - 0_p[(13, 71797, 71786)]² + 0_q[(13, 71797, 71786)]² <= 205.63559999999998 - 0_p[(13, 71786, 71797)]² + 0_q[(13, 71786, 71797)]² <= 205.63559999999998 - 0_p[(86, 74347, 74327)]² + 0_q[(86, 74347, 74327)]² <= 9.99999998e13 - 0_p[(86, 74327, 74347)]² + 0_q[(86, 74327, 74347)]² <= 9.99999998e13 - 0_p[(117, 79800, 76663)]² + 0_q[(117, 79800, 76663)]² <= 9.99999998e13 - 0_p[(117, 76663, 79800)]² + 0_q[(117, 76663, 79800)]² <= 9.99999998e13 - 0_p[(99, 79583, 74347)]² + 0_q[(99, 79583, 74347)]² <= 9.99999998e13 - 0_p[(99, 74347, 79583)]² + 0_q[(99, 74347, 79583)]² <= 9.99999998e13 - 0_p[(93, 78702, 74344)]² + 0_q[(93, 78702, 74344)]² <= 9.99999998e13 - 0_p[(93, 74344, 78702)]² + 0_q[(93, 74344, 78702)]² <= 9.99999998e13 - 0_p[(67, 74347, 5028)]² + 0_q[(67, 74347, 5028)]² <= 159.01209999999998 - 0_p[(67, 5028, 74347)]² + 0_q[(67, 5028, 74347)]² <= 159.01209999999998 - 0_p[(94, 79583, 74344)]² + 0_q[(94, 79583, 74344)]² <= 9.99999998e13 - 0_p[(94, 74344, 79583)]² + 0_q[(94, 74344, 79583)]² <= 9.99999998e13 - 0_p[(115, 77406, 75405)]² + 0_q[(115, 77406, 75405)]² <= 9.99999998e13 - 0_p[(115, 75405, 77406)]² + 0_q[(115, 75405, 77406)]² <= 9.99999998e13 - 0_p[(105, 75405, 75403)]² + 0_q[(105, 75405, 75403)]² <= 9.99999998e13 - 0_p[(105, 75403, 75405)]² + 0_q[(105, 75403, 75405)]² <= 9.99999998e13 - 0_p[(1, 76663, 1)]² + 0_q[(1, 76663, 1)]² <= 9.99999998e13 - 0_p[(1, 1, 76663)]² + 0_q[(1, 1, 76663)]² <= 9.99999998e13 - 0_p[(54, 73663, 73171)]² + 0_q[(54, 73663, 73171)]² <= 9.99999998e13 - 0_p[(54, 73171, 73663)]² + 0_q[(54, 73171, 73663)]² <= 9.99999998e13 - 0_p[(47, 73106, 72926)]² + 0_q[(47, 73106, 72926)]² <= 9.99999998e13 - 0_p[(47, 72926, 73106)]² + 0_q[(47, 72926, 73106)]² <= 9.99999998e13 - 0_p[(32, 71797, 71786)]² + 0_q[(32, 71797, 71786)]² <= 9.99999998e13 - 0_p[(32, 71786, 71797)]² + 0_q[(32, 71786, 71797)]² <= 9.99999998e13 - 0_p[(50, 73110, 73106)]² + 0_q[(50, 73110, 73106)]² <= 9.99999998e13 - 0_p[(50, 73106, 73110)]² + 0_q[(50, 73106, 73110)]² <= 9.99999998e13 - 0_p[(77, 74327, 74316)]² + 0_q[(77, 74327, 74316)]² <= 784.0 - 0_p[(77, 74316, 74327)]² + 0_q[(77, 74316, 74327)]² <= 784.0 - 0_p[(101, 78701, 74347)]² + 0_q[(101, 78701, 74347)]² <= 9.99999998e13 - 0_p[(101, 74347, 78701)]² + 0_q[(101, 74347, 78701)]² <= 9.99999998e13 - 0_p[(80, 78701, 74316)]² + 0_q[(80, 78701, 74316)]² <= 9.99999998e13 - 0_p[(80, 74316, 78701)]² + 0_q[(80, 74316, 78701)]² <= 9.99999998e13 - 0_p[(40, 79578, 72926)]² + 0_q[(40, 79578, 72926)]² <= 9.99999998e13 - 0_p[(40, 72926, 79578)]² + 0_q[(40, 72926, 79578)]² <= 9.99999998e13 - 0_p[(30, 79583, 71786)]² + 0_q[(30, 79583, 71786)]² <= 9.99999998e13 - 0_p[(30, 71786, 79583)]² + 0_q[(30, 71786, 79583)]² <= 9.99999998e13 - 0_p[(82, 74347, 74316)]² + 0_q[(82, 74347, 74316)]² <= 9.99999998e13 - 0_p[(82, 74316, 74347)]² + 0_q[(82, 74316, 74347)]² <= 9.99999998e13 - 0_p[(91, 74344, 74341)]² + 0_q[(91, 74344, 74341)]² <= 9.99999998e13 - 0_p[(91, 74341, 74344)]² + 0_q[(91, 74341, 74344)]² <= 9.99999998e13 - 0_p[(43, 73110, 72926)]² + 0_q[(43, 73110, 72926)]² <= 9.99999998e13 - 0_p[(43, 72926, 73110)]² + 0_q[(43, 72926, 73110)]² <= 9.99999998e13 - 0_p[(9, 77950, 77406)]² + 0_q[(9, 77950, 77406)]² <= 9.99999998e13 - 0_p[(9, 77406, 77950)]² + 0_q[(9, 77406, 77950)]² <= 9.99999998e13 - 0_p[(75, 75050, 74316)]² + 0_q[(75, 75050, 74316)]² <= 47.61000000000001 - 0_p[(75, 74316, 75050)]² + 0_q[(75, 74316, 75050)]² <= 47.61000000000001 - 0_p[(7, 77406, 77400)]² + 0_q[(7, 77406, 77400)]² <= 9.99999998e13 - 0_p[(7, 77400, 77406)]² + 0_q[(7, 77400, 77406)]² <= 9.99999998e13 - 0_p[(34, 75405, 1)]² + 0_q[(34, 75405, 1)]² <= 9.99999998e13 - 0_p[(34, 1, 75405)]² + 0_q[(34, 1, 75405)]² <= 9.99999998e13 - 0_p[(60, 80101, 80001)]² + 0_q[(60, 80101, 80001)]² <= 9.99999998e13 - 0_p[(60, 80001, 80101)]² + 0_q[(60, 80001, 80101)]² <= 9.99999998e13 - 0_p[(104, 79581, 75403)]² + 0_q[(104, 79581, 75403)]² <= 223.2036 - 0_p[(104, 75403, 79581)]² + 0_q[(104, 75403, 79581)]² <= 223.2036 - 0_p[(87, 74344, 74341)]² + 0_q[(87, 74344, 74341)]² <= 295.84 - 0_p[(87, 74341, 74344)]² + 0_q[(87, 74341, 74344)]² <= 295.84 - 0_p[(103, 75405, 75403)]² + 0_q[(103, 75405, 75403)]² <= 157.50250000000003 - 0_p[(103, 75403, 75405)]² + 0_q[(103, 75403, 75405)]² <= 157.50250000000003 - 0_p[(3, 79800, 77400)]² + 0_q[(3, 79800, 77400)]² <= 9.99999998e13 - 0_p[(3, 77400, 79800)]² + 0_q[(3, 77400, 79800)]² <= 9.99999998e13 - 0_p[(61, 80121, 80001)]² + 0_q[(61, 80121, 80001)]² <= 9.99999998e13 - 0_p[(61, 80001, 80121)]² + 0_q[(61, 80001, 80121)]² <= 9.99999998e13 - 0_p[(79, 79583, 74316)]² + 0_q[(79, 79583, 74316)]² <= 9.99999998e13 - 0_p[(79, 74316, 79583)]² + 0_q[(79, 74316, 79583)]² <= 9.99999998e13 - 0_p[(118, 79584, 76663)]² + 0_q[(118, 79584, 76663)]² <= 9.99999998e13 - 0_p[(118, 76663, 79584)]² + 0_q[(118, 76663, 79584)]² <= 9.99999998e13 - 0_p[(38, 73106, 71797)]² + 0_q[(38, 73106, 71797)]² <= 9.99999998e13 - 0_p[(38, 71797, 73106)]² + 0_q[(38, 71797, 73106)]² <= 9.99999998e13 - 0_p[(71, 81615, 80121)]² + 0_q[(71, 81615, 80121)]² <= 9.99999998e13 - 0_p[(71, 80121, 81615)]² + 0_q[(71, 80121, 81615)]² <= 9.99999998e13 - 0_p[(120, 77406, 77400)]² + 0_q[(120, 77406, 77400)]² <= 106.50240000000001 - 0_p[(120, 77400, 77406)]² + 0_q[(120, 77400, 77406)]² <= 106.50240000000001 - 0_p[(113, 76663, 75405)]² + 0_q[(113, 76663, 75405)]² <= 9.99999998e13 - 0_p[(113, 75405, 76663)]² + 0_q[(113, 75405, 76663)]² <= 9.99999998e13 - 0_p[(36, 73110, 71797)]² + 0_q[(36, 73110, 71797)]² <= 9.99999998e13 - 0_p[(36, 71797, 73110)]² + 0_q[(36, 71797, 73110)]² <= 9.99999998e13 - 0_p[(48, 73110, 73106)]² + 0_q[(48, 73110, 73106)]² <= 157.50250000000003 - 0_p[(48, 73106, 73110)]² + 0_q[(48, 73106, 73110)]² <= 157.50250000000003 - 0_p[(76, 74341, 74316)]² + 0_q[(76, 74341, 74316)]² <= 9.99999998e13 - 0_p[(76, 74316, 74341)]² + 0_q[(76, 74316, 74341)]² <= 9.99999998e13 - 0_p[(12, 79583, 77950)]² + 0_q[(12, 79583, 77950)]² <= 9.99999998e13 - 0_p[(12, 77950, 79583)]² + 0_q[(12, 77950, 79583)]² <= 9.99999998e13 - 0_p[(100, 71786, 70002)]² + 0_q[(100, 71786, 70002)]² <= 9.99999998e13 - 0_p[(100, 70002, 71786)]² + 0_q[(100, 70002, 71786)]² <= 9.99999998e13 - 0_p[(81, 75403, 74316)]² + 0_q[(81, 75403, 74316)]² <= 9.99999998e13 - 0_p[(81, 74316, 75403)]² + 0_q[(81, 74316, 75403)]² <= 9.99999998e13 - 0_p[(98, 78701, 74344)]² + 0_q[(98, 78701, 74344)]² <= 177.1561 - 0_p[(98, 74344, 78701)]² + 0_q[(98, 74344, 78701)]² <= 177.1561 - 0_p[(16, 79581, 78701)]² + 0_q[(16, 79581, 78701)]² <= 203.9184 - 0_p[(16, 78701, 79581)]² + 0_q[(16, 78701, 79581)]² <= 203.9184 - 0_p[(62, 81615, 80001)]² + 0_q[(62, 81615, 80001)]² <= 9.99999998e13 - 0_p[(62, 80001, 81615)]² + 0_q[(62, 80001, 81615)]² <= 9.99999998e13 - 0_p[(107, 79583, 75403)]² + 0_q[(107, 79583, 75403)]² <= 9.99999998e13 - 0_p[(107, 75403, 79583)]² + 0_q[(107, 75403, 79583)]² <= 9.99999998e13 - 0_p[(21, 79578, 78702)]² + 0_q[(21, 79578, 78702)]² <= 9.99999998e13 - 0_p[(21, 78702, 79578)]² + 0_q[(21, 78702, 79578)]² <= 9.99999998e13 - 0_p[(10, 79800, 77406)]² + 0_q[(10, 79800, 77406)]² <= 9.99999998e13 - 0_p[(10, 77406, 79800)]² + 0_q[(10, 77406, 79800)]² <= 9.99999998e13 - 0_p[(102, 75403, 74347)]² + 0_q[(102, 75403, 74347)]² <= 9.99999998e13 - 0_p[(102, 74347, 75403)]² + 0_q[(102, 74347, 75403)]² <= 9.99999998e13 - 0_p[(19, 79583, 78702)]² + 0_q[(19, 79583, 78702)]² <= 9.99999998e13 - 0_p[(19, 78702, 79583)]² + 0_q[(19, 78702, 79583)]² <= 9.99999998e13 - 0_p[(51, 74344, 73106)]² + 0_q[(51, 74344, 73106)]² <= 9.99999998e13 - 0_p[(51, 73106, 74344)]² + 0_q[(51, 73106, 74344)]² <= 9.99999998e13 - 0_p[(22, 79583, 78702)]² + 0_q[(22, 79583, 78702)]² <= 9.99999998e13 - 0_p[(22, 78702, 79583)]² + 0_q[(22, 78702, 79583)]² <= 9.99999998e13 - 0_p[(88, 75050, 74341)]² + 0_q[(88, 75050, 74341)]² <= 9.99999998e13 - 0_p[(88, 74341, 75050)]² + 0_q[(88, 74341, 75050)]² <= 9.99999998e13 - 0_p[(24, 71797, 71786)]² + 0_q[(24, 71797, 71786)]² <= 172.39690000000002 - 0_p[(24, 71786, 71797)]² + 0_q[(24, 71786, 71797)]² <= 172.39690000000002 - 0_p[(119, 77400, 76663)]² + 0_q[(119, 77400, 76663)]² <= 9.99999998e13 - 0_p[(119, 76663, 77400)]² + 0_q[(119, 76663, 77400)]² <= 9.99999998e13 - 0_p[(73, 76663, 81615)]² + 0_q[(73, 76663, 81615)]² <= 9.99999998e13 - 0_p[(73, 81615, 76663)]² + 0_q[(73, 81615, 76663)]² <= 9.99999998e13 - 0_p[(92, 78701, 74344)]² + 0_q[(92, 78701, 74344)]² <= 177.1561 - 0_p[(92, 74344, 78701)]² + 0_q[(92, 74344, 78701)]² <= 177.1561 - 0_p[(6, 79583, 77400)]² + 0_q[(6, 79583, 77400)]² <= 9.99999998e13 - 0_p[(6, 77400, 79583)]² + 0_q[(6, 77400, 79583)]² <= 9.99999998e13 - 0_p[(53, 73663, 73110)]² + 0_q[(53, 73663, 73110)]² <= 9.99999998e13 - 0_p[(53, 73110, 73663)]² + 0_q[(53, 73110, 73663)]² <= 9.99999998e13 - 0_p[(116, 77400, 75405)]² + 0_q[(116, 77400, 75405)]² <= 9.99999998e13 - 0_p[(116, 75405, 77400)]² + 0_q[(116, 75405, 77400)]² <= 9.99999998e13 - 0_p[(72, 79584, 81615)]² + 0_q[(72, 79584, 81615)]² <= 9.99999998e13 - 0_p[(72, 81615, 79584)]² + 0_q[(72, 81615, 79584)]² <= 9.99999998e13 - 0_p[(28, 78702, 71786)]² + 0_q[(28, 78702, 71786)]² <= 9.99999998e13 - 0_p[(28, 71786, 78702)]² + 0_q[(28, 71786, 78702)]² <= 9.99999998e13 - 0_p[(5, 78702, 77400)]² + 0_q[(5, 78702, 77400)]² <= 9.99999998e13 - 0_p[(5, 77400, 78702)]² + 0_q[(5, 77400, 78702)]² <= 9.99999998e13 - 0_p[(23, 79583, 79578)]² + 0_q[(23, 79583, 79578)]² <= 9.99999998e13 - 0_p[(23, 79578, 79583)]² + 0_q[(23, 79578, 79583)]² <= 9.99999998e13 - 0_p[(63, 80121, 80031)]² + 0_q[(63, 80121, 80031)]² <= 9.99999998e13 - 0_p[(63, 80031, 80121)]² + 0_q[(63, 80031, 80121)]² <= 9.99999998e13 - 0_p[(27, 79578, 71786)]² + 0_q[(27, 79578, 71786)]² <= 9.99999998e13 - 0_p[(27, 71786, 79578)]² + 0_q[(27, 71786, 79578)]² <= 9.99999998e13 - 0_p[(56, 74347, 1)]² + 0_q[(56, 74347, 1)]² <= 100.0 - 0_p[(56, 1, 74347)]² + 0_q[(56, 1, 74347)]² <= 100.0 - 0_p[(97, 74347, 74344)]² + 0_q[(97, 74347, 74344)]² <= 9.99999998e13 - 0_p[(97, 74344, 74347)]² + 0_q[(97, 74344, 74347)]² <= 9.99999998e13 - 0_p[(108, 78701, 75403)]² + 0_q[(108, 78701, 75403)]² <= 9.99999998e13 - 0_p[(108, 75403, 78701)]² + 0_q[(108, 75403, 78701)]² <= 9.99999998e13 - 0_p[(41, 73663, 72926)]² + 0_q[(41, 73663, 72926)]² <= 9.99999998e13 - 0_p[(41, 72926, 73663)]² + 0_q[(41, 72926, 73663)]² <= 9.99999998e13 - 0_p[(15, 78702, 78701)]² + 0_q[(15, 78702, 78701)]² <= 177.1561 - 0_p[(15, 78701, 78702)]² + 0_q[(15, 78701, 78702)]² <= 177.1561 - 0_p_ne[(68, 74344, 74341)]² + 0_q_ne[(68, 74344, 74341)]² - 295.84 0_branch_ne[68]² <= 0.0 - 0_p_ne[(68, 74341, 74344)]² + 0_q_ne[(68, 74341, 74344)]² - 295.84 0_branch_ne[68]² <= 0.0 - 0_p_ne[(2, 75405, 1)]² + 0_q_ne[(2, 75405, 1)]² - 9.99999998e13 0_branch_ne[2]² <= 0.0 - 0_p_ne[(2, 1, 75405)]² + 0_q_ne[(2, 1, 75405)]² - 9.99999998e13 0_branch_ne[2]² <= 0.0 - 0_p_ne[(89, 79800, 75405)]² + 0_q_ne[(89, 79800, 75405)]² - 9.99999998e13 0_branch_ne[89]² <= 0.0 - 0_p_ne[(89, 75405, 79800)]² + 0_q_ne[(89, 75405, 79800)]² - 9.99999998e13 0_branch_ne[89]² <= 0.0 - 0_p_ne[(11, 71797, 71786)]² + 0_q_ne[(11, 71797, 71786)]² - 205.63559999999998 0_branch_ne[11]² <= 0.0 - 0_p_ne[(11, 71786, 71797)]² + 0_q_ne[(11, 71786, 71797)]² - 205.63559999999998 0_branch_ne[11]² <= 0.0 - 0_p_ne[(39, 74344, 73171)]² + 0_q_ne[(39, 74344, 73171)]² - 9.99999998e13 0_branch_ne[39]² <= 0.0 - 0_p_ne[(39, 73171, 74344)]² + 0_q_ne[(39, 73171, 74344)]² - 9.99999998e13 0_branch_ne[39]² <= 0.0 - 0_p_ne[(46, 80121, 80031)]² + 0_q_ne[(46, 80121, 80031)]² - 9.99999998e13 0_branch_ne[46]² <= 0.0 - 0_p_ne[(46, 80031, 80121)]² + 0_q_ne[(46, 80031, 80121)]² - 9.99999998e13 0_branch_ne[46]² <= 0.0 - 0_p_ne[(85, 78702, 75403)]² + 0_q_ne[(85, 78702, 75403)]² - 9.99999998e13 0_branch_ne[85]² <= 0.0 - 0_p_ne[(85, 75403, 78702)]² + 0_q_ne[(85, 75403, 78702)]² - 9.99999998e13 0_branch_ne[85]² <= 0.0 - 0_p_ne[(25, 79578, 72926)]² + 0_q_ne[(25, 79578, 72926)]² - 9.99999998e13 0_branch_ne[25]² <= 0.0 - 0_p_ne[(25, 72926, 79578)]² + 0_q_ne[(25, 72926, 79578)]² - 9.99999998e13 0_branch_ne[25]² <= 0.0 - 0_p_ne[(55, 76663, 81615)]² + 0_q_ne[(55, 76663, 81615)]² - 9.99999998e13 0_branch_ne[55]² <= 0.0 - 0_p_ne[(55, 81615, 76663)]² + 0_q_ne[(55, 81615, 76663)]² - 9.99999998e13 0_branch_ne[55]² <= 0.0 - 0_p_ne[(42, 80031, 80001)]² + 0_q_ne[(42, 80031, 80001)]² - 9.99999998e13 0_branch_ne[42]² <= 0.0 - 0_p_ne[(42, 80001, 80031)]² + 0_q_ne[(42, 80001, 80031)]² - 9.99999998e13 0_branch_ne[42]² <= 0.0 - 0_p_ne[(29, 79583, 72926)]² + 0_q_ne[(29, 79583, 72926)]² - 9.99999998e13 0_branch_ne[29]² <= 0.0 - 0_p_ne[(29, 72926, 79583)]² + 0_q_ne[(29, 72926, 79583)]² - 9.99999998e13 0_branch_ne[29]² <= 0.0 - 0_p_ne[(58, 74341, 74316)]² + 0_q_ne[(58, 74341, 74316)]² - 9.99999998e13 0_branch_ne[58]² <= 0.0 - 0_p_ne[(58, 74316, 74341)]² + 0_q_ne[(58, 74316, 74341)]² - 9.99999998e13 0_branch_ne[58]² <= 0.0 - 0_p_ne[(66, 74341, 74327)]² + 0_q_ne[(66, 74341, 74327)]² - 9.99999998e13 0_branch_ne[66]² <= 0.0 - 0_p_ne[(66, 74327, 74341)]² + 0_q_ne[(66, 74327, 74341)]² - 9.99999998e13 0_branch_ne[66]² <= 0.0 - 0_p_ne[(59, 74327, 74316)]² + 0_q_ne[(59, 74327, 74316)]² - 784 0_branch_ne[59]² <= 0.0 - 0_p_ne[(59, 74316, 74327)]² + 0_q_ne[(59, 74316, 74327)]² - 784 0_branch_ne[59]² <= 0.0 - 0_p_ne[(8, 71786, 70002)]² + 0_q_ne[(8, 71786, 70002)]² - 9.99999998e13 0_branch_ne[8]² <= 0.0 - 0_p_ne[(8, 70002, 71786)]² + 0_q_ne[(8, 70002, 71786)]² - 9.99999998e13 0_branch_ne[8]² <= 0.0 - 0_p_ne[(74, 79583, 74344)]² + 0_q_ne[(74, 79583, 74344)]² - 9.99999998e13 0_branch_ne[74]² <= 0.0 - 0_p_ne[(74, 74344, 79583)]² + 0_q_ne[(74, 74344, 79583)]² - 9.99999998e13 0_branch_ne[74]² <= 0.0 - 0_p_ne[(95, 79800, 76663)]² + 0_q_ne[(95, 79800, 76663)]² - 9.99999998e13 0_branch_ne[95]² <= 0.0 - 0_p_ne[(95, 76663, 79800)]² + 0_q_ne[(95, 76663, 79800)]² - 9.99999998e13 0_branch_ne[95]² <= 0.0 - 0_p_ne[(111, 78702, 78701)]² + 0_q_ne[(111, 78702, 78701)]² - 177.1561 0_branch_ne[111]² <= 0.0 - 0_p_ne[(111, 78701, 78702)]² + 0_q_ne[(111, 78701, 78702)]² - 177.1561 0_branch_ne[111]² <= 0.0 - 0_p_ne[(90, 79584, 75405)]² + 0_q_ne[(90, 79584, 75405)]² - 9.99999998e13 0_branch_ne[90]² <= 0.0 - 0_p_ne[(90, 75405, 79584)]² + 0_q_ne[(90, 75405, 79584)]² - 9.99999998e13 0_branch_ne[90]² <= 0.0 - 0_p_ne[(20, 78702, 71797)]² + 0_q_ne[(20, 78702, 71797)]² - 9.99999998e13 0_branch_ne[20]² <= 0.0 - 0_p_ne[(20, 71797, 78702)]² + 0_q_ne[(20, 71797, 78702)]² - 9.99999998e13 0_branch_ne[20]² <= 0.0 - 0_p_ne[(57, 75050, 74316)]² + 0_q_ne[(57, 75050, 74316)]² - 47.61000000000001 0_branch_ne[57]² <= 0.0 - 0_p_ne[(57, 74316, 75050)]² + 0_q_ne[(57, 74316, 75050)]² - 47.61000000000001 0_branch_ne[57]² <= 0.0 - 0_p_ne[(78, 78701, 74344)]² + 0_q_ne[(78, 78701, 74344)]² - 177.1561 0_branch_ne[78]² <= 0.0 - 0_p_ne[(78, 74344, 78701)]² + 0_q_ne[(78, 74344, 78701)]² - 177.1561 0_branch_ne[78]² <= 0.0 - 0_p_ne[(31, 73106, 72926)]² + 0_q_ne[(31, 73106, 72926)]² - 9.99999998e13 0_branch_ne[31]² <= 0.0 - 0_p_ne[(31, 72926, 73106)]² + 0_q_ne[(31, 72926, 73106)]² - 9.99999998e13 0_branch_ne[31]² <= 0.0 - 0_p_ne[(14, 78702, 71786)]² + 0_q_ne[(14, 78702, 71786)]² - 9.99999998e13 0_branch_ne[14]² <= 0.0 - 0_p_ne[(14, 71786, 78702)]² + 0_q_ne[(14, 71786, 78702)]² - 9.99999998e13 0_branch_ne[14]² <= 0.0 - 0_p_ne[(112, 79581, 78701)]² + 0_q_ne[(112, 79581, 78701)]² - 203.9184 0_branch_ne[112]² <= 0.0 - 0_p_ne[(112, 78701, 79581)]² + 0_q_ne[(112, 78701, 79581)]² - 203.9184 0_branch_ne[112]² <= 0.0 - 0_p_ne[(70, 74347, 74341)]² + 0_q_ne[(70, 74347, 74341)]² - 9.99999998e13 0_branch_ne[70]² <= 0.0 - 0_p_ne[(70, 74341, 74347)]² + 0_q_ne[(70, 74341, 74347)]² - 9.99999998e13 0_branch_ne[70]² <= 0.0 - 0_p_ne[(106, 77950, 77406)]² + 0_q_ne[(106, 77950, 77406)]² - 9.99999998e13 0_branch_ne[106]² <= 0.0 - 0_p_ne[(106, 77406, 77950)]² + 0_q_ne[(106, 77406, 77950)]² - 9.99999998e13 0_branch_ne[106]² <= 0.0 - 0_p_ne[(33, 73663, 73106)]² + 0_q_ne[(33, 73663, 73106)]² - 9.99999998e13 0_branch_ne[33]² <= 0.0 - 0_p_ne[(33, 73106, 73663)]² + 0_q_ne[(33, 73106, 73663)]² - 9.99999998e13 0_branch_ne[33]² <= 0.0 - 0_p_ne[(18, 71797, 71786)]² + 0_q_ne[(18, 71797, 71786)]² - 9.99999998e13 0_branch_ne[18]² <= 0.0 - 0_p_ne[(18, 71786, 71797)]² + 0_q_ne[(18, 71786, 71797)]² - 9.99999998e13 0_branch_ne[18]² <= 0.0 - 0_p_ne[(52, 81615, 80101)]² + 0_q_ne[(52, 81615, 80101)]² - 9.99999998e13 0_branch_ne[52]² <= 0.0 - 0_p_ne[(52, 80101, 81615)]² + 0_q_ne[(52, 80101, 81615)]² - 9.99999998e13 0_branch_ne[52]² <= 0.0 - 0_p_ne[(121, 79800, 79584)]² + 0_q_ne[(121, 79800, 79584)]² - 9.99999998e13 0_branch_ne[121]² <= 0.0 - 0_p_ne[(121, 79584, 79800)]² + 0_q_ne[(121, 79584, 79800)]² - 9.99999998e13 0_branch_ne[121]² <= 0.0 - 0_p_ne[(69, 75050, 74341)]² + 0_q_ne[(69, 75050, 74341)]² - 9.99999998e13 0_branch_ne[69]² <= 0.0 - 0_p_ne[(69, 74341, 75050)]² + 0_q_ne[(69, 74341, 75050)]² - 9.99999998e13 0_branch_ne[69]² <= 0.0 - 0_p_ne[(114, 78702, 78701)]² + 0_q_ne[(114, 78702, 78701)]² - 9.99999998e13 0_branch_ne[114]² <= 0.0 - 0_p_ne[(114, 78701, 78702)]² + 0_q_ne[(114, 78701, 78702)]² - 9.99999998e13 0_branch_ne[114]² <= 0.0 - 0_p_ne[(109, 79583, 77950)]² + 0_q_ne[(109, 79583, 77950)]² - 9.99999998e13 0_branch_ne[109]² <= 0.0 - 0_p_ne[(109, 77950, 79583)]² + 0_q_ne[(109, 77950, 79583)]² - 9.99999998e13 0_branch_ne[109]² <= 0.0 - 0_p_ne[(96, 79584, 76663)]² + 0_q_ne[(96, 79584, 76663)]² - 9.99999998e13 0_branch_ne[96]² <= 0.0 - 0_p_ne[(96, 76663, 79584)]² + 0_q_ne[(96, 76663, 79584)]² - 9.99999998e13 0_branch_ne[96]² <= 0.0 - 0_p_ne[(26, 73663, 72926)]² + 0_q_ne[(26, 73663, 72926)]² - 9.99999998e13 0_branch_ne[26]² <= 0.0 - 0_p_ne[(26, 72926, 73663)]² + 0_q_ne[(26, 72926, 73663)]² - 9.99999998e13 0_branch_ne[26]² <= 0.0 - 0_p_ne[(35, 74344, 73106)]² + 0_q_ne[(35, 74344, 73106)]² - 9.99999998e13 0_branch_ne[35]² <= 0.0 - 0_p_ne[(35, 73106, 74344)]² + 0_q_ne[(35, 73106, 74344)]² - 9.99999998e13 0_branch_ne[35]² <= 0.0 - 0_p_ne[(83, 79581, 75403)]² + 0_q_ne[(83, 79581, 75403)]² - 223.2036 0_branch_ne[83]² <= 0.0 - 0_p_ne[(83, 75403, 79581)]² + 0_q_ne[(83, 75403, 79581)]² - 223.2036 0_branch_ne[83]² <= 0.0 - 0_p_ne[(65, 75050, 74327)]² + 0_q_ne[(65, 75050, 74327)]² - 9.99999998e13 0_branch_ne[65]² <= 0.0 - 0_p_ne[(65, 74327, 75050)]² + 0_q_ne[(65, 74327, 75050)]² - 9.99999998e13 0_branch_ne[65]² <= 0.0 - 0_p_ne[(17, 72926, 71786)]² + 0_q_ne[(17, 72926, 71786)]² - 9.99999998e13 0_branch_ne[17]² <= 0.0 - 0_p_ne[(17, 71786, 72926)]² + 0_q_ne[(17, 71786, 72926)]² - 9.99999998e13 0_branch_ne[17]² <= 0.0 - 0_p_ne[(64, 74344, 74316)]² + 0_q_ne[(64, 74344, 74316)]² - 9.99999998e13 0_branch_ne[64]² <= 0.0 - 0_p_ne[(64, 74316, 74344)]² + 0_q_ne[(64, 74316, 74344)]² - 9.99999998e13 0_branch_ne[64]² <= 0.0 - 0_p_ne[(49, 80031, 79578)]² + 0_q_ne[(49, 80031, 79578)]² - 36 0_branch_ne[49]² <= 0.0 - 0_p_ne[(49, 79578, 80031)]² + 0_q_ne[(49, 79578, 80031)]² - 36 0_branch_ne[49]² <= 0.0 - 0_p_ne[(44, 80121, 80001)]² + 0_q_ne[(44, 80121, 80001)]² - 9.99999998e13 0_branch_ne[44]² <= 0.0 - 0_p_ne[(44, 80001, 80121)]² + 0_q_ne[(44, 80001, 80121)]² - 9.99999998e13 0_branch_ne[44]² <= 0.0 - 0_p_ne[(84, 75405, 75403)]² + 0_q_ne[(84, 75405, 75403)]² - 9.99999998e13 0_branch_ne[84]² <= 0.0 - 0_p_ne[(84, 75403, 75405)]² + 0_q_ne[(84, 75403, 75405)]² - 9.99999998e13 0_branch_ne[84]² <= 0.0 - 0_p_ne[(37, 73663, 73110)]² + 0_q_ne[(37, 73663, 73110)]² - 9.99999998e13 0_branch_ne[37]² <= 0.0 - 0_p_ne[(37, 73110, 73663)]² + 0_q_ne[(37, 73110, 73663)]² - 9.99999998e13 0_branch_ne[37]² <= 0.0 - 0_p_ne[(4, 74347, 1)]² + 0_q_ne[(4, 74347, 1)]² - 100 0_branch_ne[4]² <= 0.0 - 0_p_ne[(4, 1, 74347)]² + 0_q_ne[(4, 1, 74347)]² - 100 0_branch_ne[4]² <= 0.0 - 0_p_ne[(110, 79583, 78701)]² + 0_q_ne[(110, 79583, 78701)]² - 9.99999998e13 0_branch_ne[110]² <= 0.0 - 0_p_ne[(110, 78701, 79583)]² + 0_q_ne[(110, 78701, 79583)]² - 9.99999998e13 0_branch_ne[110]² <= 0.0 - 0_p_ne[(45, 81615, 80001)]² + 0_q_ne[(45, 81615, 80001)]² - 9.99999998e13 0_branch_ne[45]² <= 0.0 - 0_p_ne[(45, 80001, 81615)]² + 0_q_ne[(45, 80001, 81615)]² - 9.99999998e13 0_branch_ne[45]² <= 0.0 - 0_p_ne[(13, 79578, 71786)]² + 0_q_ne[(13, 79578, 71786)]² - 9.99999998e13 0_branch_ne[13]² <= 0.0 - 0_p_ne[(13, 71786, 79578)]² + 0_q_ne[(13, 71786, 79578)]² - 9.99999998e13 0_branch_ne[13]² <= 0.0 - 0_p_ne[(86, 79583, 75403)]² + 0_q_ne[(86, 79583, 75403)]² - 9.99999998e13 0_branch_ne[86]² <= 0.0 - 0_p_ne[(86, 75403, 79583)]² + 0_q_ne[(86, 75403, 79583)]² - 9.99999998e13 0_branch_ne[86]² <= 0.0 - 0_p_ne[(117, 79578, 78702)]² + 0_q_ne[(117, 79578, 78702)]² - 9.99999998e13 0_branch_ne[117]² <= 0.0 - 0_p_ne[(117, 78702, 79578)]² + 0_q_ne[(117, 78702, 79578)]² - 9.99999998e13 0_branch_ne[117]² <= 0.0 - 0_p_ne[(99, 77950, 77400)]² + 0_q_ne[(99, 77950, 77400)]² - 9.99999998e13 0_branch_ne[99]² <= 0.0 - 0_p_ne[(99, 77400, 77950)]² + 0_q_ne[(99, 77400, 77950)]² - 9.99999998e13 0_branch_ne[99]² <= 0.0 - 0_p_ne[(93, 77406, 75405)]² + 0_q_ne[(93, 77406, 75405)]² - 9.99999998e13 0_branch_ne[93]² <= 0.0 - 0_p_ne[(93, 75405, 77406)]² + 0_q_ne[(93, 75405, 77406)]² - 9.99999998e13 0_branch_ne[93]² <= 0.0 - 0_p_ne[(67, 74347, 74327)]² + 0_q_ne[(67, 74347, 74327)]² - 9.99999998e13 0_branch_ne[67]² <= 0.0 - 0_p_ne[(67, 74327, 74347)]² + 0_q_ne[(67, 74327, 74347)]² - 9.99999998e13 0_branch_ne[67]² <= 0.0 - 0_p_ne[(94, 77400, 75405)]² + 0_q_ne[(94, 77400, 75405)]² - 9.99999998e13 0_branch_ne[94]² <= 0.0 - 0_p_ne[(94, 75405, 77400)]² + 0_q_ne[(94, 75405, 77400)]² - 9.99999998e13 0_branch_ne[94]² <= 0.0 - 0_p_ne[(115, 79583, 78702)]² + 0_q_ne[(115, 79583, 78702)]² - 9.99999998e13 0_branch_ne[115]² <= 0.0 - 0_p_ne[(115, 78702, 79583)]² + 0_q_ne[(115, 78702, 79583)]² - 9.99999998e13 0_branch_ne[115]² <= 0.0 - 0_p_ne[(105, 79583, 77406)]² + 0_q_ne[(105, 79583, 77406)]² - 205.63559999999998 0_branch_ne[105]² <= 0.0 - 0_p_ne[(105, 77406, 79583)]² + 0_q_ne[(105, 77406, 79583)]² - 205.63559999999998 0_branch_ne[105]² <= 0.0 - 0_p_ne[(1, 76663, 1)]² + 0_q_ne[(1, 76663, 1)]² - 9.99999998e13 0_branch_ne[1]² <= 0.0 - 0_p_ne[(1, 1, 76663)]² + 0_q_ne[(1, 1, 76663)]² - 9.99999998e13 0_branch_ne[1]² <= 0.0 - 0_p_ne[(54, 79584, 81615)]² + 0_q_ne[(54, 79584, 81615)]² - 9.99999998e13 0_branch_ne[54]² <= 0.0 - 0_p_ne[(54, 81615, 79584)]² + 0_q_ne[(54, 81615, 79584)]² - 9.99999998e13 0_branch_ne[54]² <= 0.0 - 0_p_ne[(47, 81615, 80031)]² + 0_q_ne[(47, 81615, 80031)]² - 9.99999998e13 0_branch_ne[47]² <= 0.0 - 0_p_ne[(47, 80031, 81615)]² + 0_q_ne[(47, 80031, 81615)]² - 9.99999998e13 0_branch_ne[47]² <= 0.0 - 0_p_ne[(32, 73110, 73106)]² + 0_q_ne[(32, 73110, 73106)]² - 157.50250000000003 0_branch_ne[32]² <= 0.0 - 0_p_ne[(32, 73106, 73110)]² + 0_q_ne[(32, 73106, 73110)]² - 157.50250000000003 0_branch_ne[32]² <= 0.0 - 0_p_ne[(50, 80121, 80101)]² + 0_q_ne[(50, 80121, 80101)]² - 9.99999998e13 0_branch_ne[50]² <= 0.0 - 0_p_ne[(50, 80101, 80121)]² + 0_q_ne[(50, 80101, 80121)]² - 9.99999998e13 0_branch_ne[50]² <= 0.0 - 0_p_ne[(77, 74347, 74344)]² + 0_q_ne[(77, 74347, 74344)]² - 9.99999998e13 0_branch_ne[77]² <= 0.0 - 0_p_ne[(77, 74344, 74347)]² + 0_q_ne[(77, 74344, 74347)]² - 9.99999998e13 0_branch_ne[77]² <= 0.0 - 0_p_ne[(101, 79578, 77400)]² + 0_q_ne[(101, 79578, 77400)]² - 9.99999998e13 0_branch_ne[101]² <= 0.0 - 0_p_ne[(101, 77400, 79578)]² + 0_q_ne[(101, 77400, 79578)]² - 9.99999998e13 0_branch_ne[101]² <= 0.0 - 0_p_ne[(80, 78701, 74347)]² + 0_q_ne[(80, 78701, 74347)]² - 9.99999998e13 0_branch_ne[80]² <= 0.0 - 0_p_ne[(80, 74347, 78701)]² + 0_q_ne[(80, 74347, 78701)]² - 9.99999998e13 0_branch_ne[80]² <= 0.0 - 0_p_ne[(40, 75050, 73171)]² + 0_q_ne[(40, 75050, 73171)]² - 9.060099999999998 0_branch_ne[40]² <= 0.0 - 0_p_ne[(40, 73171, 75050)]² + 0_q_ne[(40, 73171, 75050)]² - 9.060099999999998 0_branch_ne[40]² <= 0.0 - 0_p_ne[(30, 74344, 72926)]² + 0_q_ne[(30, 74344, 72926)]² - 9.99999998e13 0_branch_ne[30]² <= 0.0 - 0_p_ne[(30, 72926, 74344)]² + 0_q_ne[(30, 72926, 74344)]² - 9.99999998e13 0_branch_ne[30]² <= 0.0 - 0_p_ne[(82, 75405, 75403)]² + 0_q_ne[(82, 75405, 75403)]² - 157.50250000000003 0_branch_ne[82]² <= 0.0 - 0_p_ne[(82, 75403, 75405)]² + 0_q_ne[(82, 75403, 75405)]² - 157.50250000000003 0_branch_ne[82]² <= 0.0 - 0_p_ne[(91, 76663, 75405)]² + 0_q_ne[(91, 76663, 75405)]² - 9.99999998e13 0_branch_ne[91]² <= 0.0 - 0_p_ne[(91, 75405, 76663)]² + 0_q_ne[(91, 75405, 76663)]² - 9.99999998e13 0_branch_ne[91]² <= 0.0 - 0_p_ne[(43, 80101, 80001)]² + 0_q_ne[(43, 80101, 80001)]² - 9.99999998e13 0_branch_ne[43]² <= 0.0 - 0_p_ne[(43, 80001, 80101)]² + 0_q_ne[(43, 80001, 80101)]² - 9.99999998e13 0_branch_ne[43]² <= 0.0 - 0_p_ne[(9, 72926, 70002)]² + 0_q_ne[(9, 72926, 70002)]² - 9.99999998e13 0_branch_ne[9]² <= 0.0 - 0_p_ne[(9, 70002, 72926)]² + 0_q_ne[(9, 70002, 72926)]² - 9.99999998e13 0_branch_ne[9]² <= 0.0 - 0_p_ne[(75, 78701, 74344)]² + 0_q_ne[(75, 78701, 74344)]² - 9.99999998e13 0_branch_ne[75]² <= 0.0 - 0_p_ne[(75, 74344, 78701)]² + 0_q_ne[(75, 74344, 78701)]² - 9.99999998e13 0_branch_ne[75]² <= 0.0 - 0_p_ne[(7, 87004, 70002)]² + 0_q_ne[(7, 87004, 70002)]² - 53.29 0_branch_ne[7]² <= 0.0 - 0_p_ne[(7, 70002, 87004)]² + 0_q_ne[(7, 70002, 87004)]² - 53.29 0_branch_ne[7]² <= 0.0 - 0_p_ne[(34, 73110, 73106)]² + 0_q_ne[(34, 73110, 73106)]² - 9.99999998e13 0_branch_ne[34]² <= 0.0 - 0_p_ne[(34, 73106, 73110)]² + 0_q_ne[(34, 73106, 73110)]² - 9.99999998e13 0_branch_ne[34]² <= 0.0 - 0_p_ne[(60, 79583, 74316)]² + 0_q_ne[(60, 79583, 74316)]² - 9.99999998e13 0_branch_ne[60]² <= 0.0 - 0_p_ne[(60, 74316, 79583)]² + 0_q_ne[(60, 74316, 79583)]² - 9.99999998e13 0_branch_ne[60]² <= 0.0 - 0_p_ne[(104, 77406, 77400)]² + 0_q_ne[(104, 77406, 77400)]² - 9.99999998e13 0_branch_ne[104]² <= 0.0 - 0_p_ne[(104, 77400, 77406)]² + 0_q_ne[(104, 77400, 77406)]² - 9.99999998e13 0_branch_ne[104]² <= 0.0 - 0_p_ne[(87, 78701, 75403)]² + 0_q_ne[(87, 78701, 75403)]² - 9.99999998e13 0_branch_ne[87]² <= 0.0 - 0_p_ne[(87, 75403, 78701)]² + 0_q_ne[(87, 75403, 78701)]² - 9.99999998e13 0_branch_ne[87]² <= 0.0 - 0_p_ne[(103, 79583, 77400)]² + 0_q_ne[(103, 79583, 77400)]² - 9.99999998e13 0_branch_ne[103]² <= 0.0 - 0_p_ne[(103, 77400, 79583)]² + 0_q_ne[(103, 77400, 79583)]² - 9.99999998e13 0_branch_ne[103]² <= 0.0 - 0_p_ne[(3, 5028, 1)]² + 0_q_ne[(3, 5028, 1)]² - 9.99999998e13 0_branch_ne[3]² <= 0.0 - 0_p_ne[(3, 1, 5028)]² + 0_q_ne[(3, 1, 5028)]² - 9.99999998e13 0_branch_ne[3]² <= 0.0 - 0_p_ne[(61, 78701, 74316)]² + 0_q_ne[(61, 78701, 74316)]² - 9.99999998e13 0_branch_ne[61]² <= 0.0 - 0_p_ne[(61, 74316, 78701)]² + 0_q_ne[(61, 74316, 78701)]² - 9.99999998e13 0_branch_ne[61]² <= 0.0 - 0_p_ne[(79, 79583, 74347)]² + 0_q_ne[(79, 79583, 74347)]² - 9.99999998e13 0_branch_ne[79]² <= 0.0 - 0_p_ne[(79, 74347, 79583)]² + 0_q_ne[(79, 74347, 79583)]² - 9.99999998e13 0_branch_ne[79]² <= 0.0 - 0_p_ne[(118, 79583, 78702)]² + 0_q_ne[(118, 79583, 78702)]² - 9.99999998e13 0_branch_ne[118]² <= 0.0 - 0_p_ne[(118, 78702, 79583)]² + 0_q_ne[(118, 78702, 79583)]² - 9.99999998e13 0_branch_ne[118]² <= 0.0 - 0_p_ne[(38, 73663, 73171)]² + 0_q_ne[(38, 73663, 73171)]² - 9.99999998e13 0_branch_ne[38]² <= 0.0 - 0_p_ne[(38, 73171, 73663)]² + 0_q_ne[(38, 73171, 73663)]² - 9.99999998e13 0_branch_ne[38]² <= 0.0 - 0_p_ne[(71, 74344, 74341)]² + 0_q_ne[(71, 74344, 74341)]² - 9.99999998e13 0_branch_ne[71]² <= 0.0 - 0_p_ne[(71, 74341, 74344)]² + 0_q_ne[(71, 74341, 74344)]² - 9.99999998e13 0_branch_ne[71]² <= 0.0 - 0_p_ne[(120, 79800, 79584)]² + 0_q_ne[(120, 79800, 79584)]² - 169.2601 0_branch_ne[120]² <= 0.0 - 0_p_ne[(120, 79584, 79800)]² + 0_q_ne[(120, 79584, 79800)]² - 169.2601 0_branch_ne[120]² <= 0.0 - 0_p_ne[(113, 79581, 78701)]² + 0_q_ne[(113, 79581, 78701)]² - 9.99999998e13 0_branch_ne[113]² <= 0.0 - 0_p_ne[(113, 78701, 79581)]² + 0_q_ne[(113, 78701, 79581)]² - 9.99999998e13 0_branch_ne[113]² <= 0.0 - 0_p_ne[(36, 73171, 73106)]² + 0_q_ne[(36, 73171, 73106)]² - 9.99999998e13 0_branch_ne[36]² <= 0.0 - 0_p_ne[(36, 73106, 73171)]² + 0_q_ne[(36, 73106, 73171)]² - 9.99999998e13 0_branch_ne[36]² <= 0.0 - 0_p_ne[(48, 80101, 80031)]² + 0_q_ne[(48, 80101, 80031)]² - 9.99999998e13 0_branch_ne[48]² <= 0.0 - 0_p_ne[(48, 80031, 80101)]² + 0_q_ne[(48, 80031, 80101)]² - 9.99999998e13 0_branch_ne[48]² <= 0.0 - 0_p_ne[(76, 75403, 74344)]² + 0_q_ne[(76, 75403, 74344)]² - 9.99999998e13 0_branch_ne[76]² <= 0.0 - 0_p_ne[(76, 74344, 75403)]² + 0_q_ne[(76, 74344, 75403)]² - 9.99999998e13 0_branch_ne[76]² <= 0.0 - 0_p_ne[(12, 71797, 71786)]² + 0_q_ne[(12, 71797, 71786)]² - 172.39690000000002 0_branch_ne[12]² <= 0.0 - 0_p_ne[(12, 71786, 71797)]² + 0_q_ne[(12, 71786, 71797)]² - 172.39690000000002 0_branch_ne[12]² <= 0.0 - 0_p_ne[(100, 79800, 77400)]² + 0_q_ne[(100, 79800, 77400)]² - 9.99999998e13 0_branch_ne[100]² <= 0.0 - 0_p_ne[(100, 77400, 79800)]² + 0_q_ne[(100, 77400, 79800)]² - 9.99999998e13 0_branch_ne[100]² <= 0.0 - 0_p_ne[(81, 75403, 74347)]² + 0_q_ne[(81, 75403, 74347)]² - 9.99999998e13 0_branch_ne[81]² <= 0.0 - 0_p_ne[(81, 74347, 75403)]² + 0_q_ne[(81, 74347, 75403)]² - 9.99999998e13 0_branch_ne[81]² <= 0.0 - 0_p_ne[(98, 77406, 77400)]² + 0_q_ne[(98, 77406, 77400)]² - 106.50240000000001 0_branch_ne[98]² <= 0.0 - 0_p_ne[(98, 77400, 77406)]² + 0_q_ne[(98, 77400, 77406)]² - 106.50240000000001 0_branch_ne[98]² <= 0.0 - 0_p_ne[(16, 79583, 71786)]² + 0_q_ne[(16, 79583, 71786)]² - 9.99999998e13 0_branch_ne[16]² <= 0.0 - 0_p_ne[(16, 71786, 79583)]² + 0_q_ne[(16, 71786, 79583)]² - 9.99999998e13 0_branch_ne[16]² <= 0.0 - 0_p_ne[(62, 75403, 74316)]² + 0_q_ne[(62, 75403, 74316)]² - 9.99999998e13 0_branch_ne[62]² <= 0.0 - 0_p_ne[(62, 74316, 75403)]² + 0_q_ne[(62, 74316, 75403)]² - 9.99999998e13 0_branch_ne[62]² <= 0.0 - 0_p_ne[(107, 79800, 77406)]² + 0_q_ne[(107, 79800, 77406)]² - 9.99999998e13 0_branch_ne[107]² <= 0.0 - 0_p_ne[(107, 77406, 79800)]² + 0_q_ne[(107, 77406, 79800)]² - 9.99999998e13 0_branch_ne[107]² <= 0.0 - 0_p_ne[(21, 73110, 71797)]² + 0_q_ne[(21, 73110, 71797)]² - 9.99999998e13 0_branch_ne[21]² <= 0.0 - 0_p_ne[(21, 71797, 73110)]² + 0_q_ne[(21, 71797, 73110)]² - 9.99999998e13 0_branch_ne[21]² <= 0.0 - 0_p_ne[(10, 71797, 70002)]² + 0_q_ne[(10, 71797, 70002)]² - 9.99999998e13 0_branch_ne[10]² <= 0.0 - 0_p_ne[(10, 70002, 71797)]² + 0_q_ne[(10, 70002, 71797)]² - 9.99999998e13 0_branch_ne[10]² <= 0.0 - 0_p_ne[(102, 78702, 77400)]² + 0_q_ne[(102, 78702, 77400)]² - 9.99999998e13 0_branch_ne[102]² <= 0.0 - 0_p_ne[(102, 77400, 78702)]² + 0_q_ne[(102, 77400, 78702)]² - 9.99999998e13 0_branch_ne[102]² <= 0.0 - 0_p_ne[(19, 73663, 71797)]² + 0_q_ne[(19, 73663, 71797)]² - 9.99999998e13 0_branch_ne[19]² <= 0.0 - 0_p_ne[(19, 71797, 73663)]² + 0_q_ne[(19, 71797, 73663)]² - 9.99999998e13 0_branch_ne[19]² <= 0.0 - 0_p_ne[(51, 79584, 80101)]² + 0_q_ne[(51, 79584, 80101)]² - 9.99999998e13 0_branch_ne[51]² <= 0.0 - 0_p_ne[(51, 80101, 79584)]² + 0_q_ne[(51, 80101, 79584)]² - 9.99999998e13 0_branch_ne[51]² <= 0.0 - 0_p_ne[(22, 79583, 71797)]² + 0_q_ne[(22, 79583, 71797)]² - 9.99999998e13 0_branch_ne[22]² <= 0.0 - 0_p_ne[(22, 71797, 79583)]² + 0_q_ne[(22, 71797, 79583)]² - 9.99999998e13 0_branch_ne[22]² <= 0.0 - 0_p_ne[(88, 77400, 75403)]² + 0_q_ne[(88, 77400, 75403)]² - 9.99999998e13 0_branch_ne[88]² <= 0.0 - 0_p_ne[(88, 75403, 77400)]² + 0_q_ne[(88, 75403, 77400)]² - 9.99999998e13 0_branch_ne[88]² <= 0.0 - 0_p_ne[(24, 72926, 71797)]² + 0_q_ne[(24, 72926, 71797)]² - 9.99999998e13 0_branch_ne[24]² <= 0.0 - 0_p_ne[(24, 71797, 72926)]² + 0_q_ne[(24, 71797, 72926)]² - 9.99999998e13 0_branch_ne[24]² <= 0.0 - 0_p_ne[(119, 79583, 79578)]² + 0_q_ne[(119, 79583, 79578)]² - 9.99999998e13 0_branch_ne[119]² <= 0.0 - 0_p_ne[(119, 79578, 79583)]² + 0_q_ne[(119, 79578, 79583)]² - 9.99999998e13 0_branch_ne[119]² <= 0.0 - 0_p_ne[(73, 78702, 74344)]² + 0_q_ne[(73, 78702, 74344)]² - 9.99999998e13 0_branch_ne[73]² <= 0.0 - 0_p_ne[(73, 74344, 78702)]² + 0_q_ne[(73, 74344, 78702)]² - 9.99999998e13 0_branch_ne[73]² <= 0.0 - 0_p_ne[(92, 79583, 75405)]² + 0_q_ne[(92, 79583, 75405)]² - 9.99999998e13 0_branch_ne[92]² <= 0.0 - 0_p_ne[(92, 75405, 79583)]² + 0_q_ne[(92, 75405, 79583)]² - 9.99999998e13 0_branch_ne[92]² <= 0.0 - 0_p_ne[(6, 74327, 5028)]² + 0_q_ne[(6, 74327, 5028)]² - 100 0_branch_ne[6]² <= 0.0 - 0_p_ne[(6, 5028, 74327)]² + 0_q_ne[(6, 5028, 74327)]² - 100 0_branch_ne[6]² <= 0.0 - 0_p_ne[(53, 81615, 80121)]² + 0_q_ne[(53, 81615, 80121)]² - 9.99999998e13 0_branch_ne[53]² <= 0.0 - 0_p_ne[(53, 80121, 81615)]² + 0_q_ne[(53, 80121, 81615)]² - 9.99999998e13 0_branch_ne[53]² <= 0.0 - 0_p_ne[(116, 79581, 78702)]² + 0_q_ne[(116, 79581, 78702)]² - 9.99999998e13 0_branch_ne[116]² <= 0.0 - 0_p_ne[(116, 78702, 79581)]² + 0_q_ne[(116, 78702, 79581)]² - 9.99999998e13 0_branch_ne[116]² <= 0.0 - 0_p_ne[(72, 78701, 74344)]² + 0_q_ne[(72, 78701, 74344)]² - 177.1561 0_branch_ne[72]² <= 0.0 - 0_p_ne[(72, 74344, 78701)]² + 0_q_ne[(72, 74344, 78701)]² - 177.1561 0_branch_ne[72]² <= 0.0 - 0_p_ne[(28, 73110, 72926)]² + 0_q_ne[(28, 73110, 72926)]² - 9.99999998e13 0_branch_ne[28]² <= 0.0 - 0_p_ne[(28, 72926, 73110)]² + 0_q_ne[(28, 72926, 73110)]² - 9.99999998e13 0_branch_ne[28]² <= 0.0 - 0_p_ne[(5, 74347, 5028)]² + 0_q_ne[(5, 74347, 5028)]² - 159.01209999999998 0_branch_ne[5]² <= 0.0 - 0_p_ne[(5, 5028, 74347)]² + 0_q_ne[(5, 5028, 74347)]² - 159.01209999999998 0_branch_ne[5]² <= 0.0 - 0_p_ne[(23, 73106, 71797)]² + 0_q_ne[(23, 73106, 71797)]² - 9.99999998e13 0_branch_ne[23]² <= 0.0 - 0_p_ne[(23, 71797, 73106)]² + 0_q_ne[(23, 71797, 73106)]² - 9.99999998e13 0_branch_ne[23]² <= 0.0 - 0_p_ne[(63, 74347, 74316)]² + 0_q_ne[(63, 74347, 74316)]² - 9.99999998e13 0_branch_ne[63]² <= 0.0 - 0_p_ne[(63, 74316, 74347)]² + 0_q_ne[(63, 74316, 74347)]² - 9.99999998e13 0_branch_ne[63]² <= 0.0 - 0_p_ne[(27, 78702, 72926)]² + 0_q_ne[(27, 78702, 72926)]² - 9.99999998e13 0_branch_ne[27]² <= 0.0 - 0_p_ne[(27, 72926, 78702)]² + 0_q_ne[(27, 72926, 78702)]² - 9.99999998e13 0_branch_ne[27]² <= 0.0 - 0_p_ne[(56, 79578, 84819)]² + 0_q_ne[(56, 79578, 84819)]² - 9.99999998e13 0_branch_ne[56]² <= 0.0 - 0_p_ne[(56, 84819, 79578)]² + 0_q_ne[(56, 84819, 79578)]² - 9.99999998e13 0_branch_ne[56]² <= 0.0 - 0_p_ne[(97, 77400, 76663)]² + 0_q_ne[(97, 77400, 76663)]² - 9.99999998e13 0_branch_ne[97]² <= 0.0 - 0_p_ne[(97, 76663, 77400)]² + 0_q_ne[(97, 76663, 77400)]² - 9.99999998e13 0_branch_ne[97]² <= 0.0 - 0_p_ne[(108, 79578, 77406)]² + 0_q_ne[(108, 79578, 77406)]² - 9.99999998e13 0_branch_ne[108]² <= 0.0 - 0_p_ne[(108, 77406, 79578)]² + 0_q_ne[(108, 77406, 79578)]² - 9.99999998e13 0_branch_ne[108]² <= 0.0 - 0_p_ne[(41, 74344, 73663)]² + 0_q_ne[(41, 74344, 73663)]² - 9.99999998e13 0_branch_ne[41]² <= 0.0 - 0_p_ne[(41, 73663, 74344)]² + 0_q_ne[(41, 73663, 74344)]² - 9.99999998e13 0_branch_ne[41]² <= 0.0 - 0_p_ne[(15, 73110, 71786)]² + 0_q_ne[(15, 73110, 71786)]² - 9.99999998e13 0_branch_ne[15]² <= 0.0 - 0_p_ne[(15, 71786, 73110)]² + 0_q_ne[(15, 71786, 73110)]² - 9.99999998e13 0_branch_ne[15]² <= 0.0 - 0_l_pipe[68] >= 0.0 - 0_l_pipe[2] >= 0.0 - 0_l_pipe[89] >= 0.0 - 0_l_pipe[11] >= 0.0 - 0_l_pipe[39] >= 0.0 - 0_l_pipe[46] >= 0.0 - 0_l_pipe[85] >= 0.0 - 0_l_pipe[25] >= 0.0 - 0_l_pipe[55] >= 0.0 - 0_l_pipe[42] >= 0.0 - 0_l_pipe[29] >= 0.0 - 0_l_pipe[58] >= 0.0 - 0_l_pipe[66] >= 0.0 - 0_l_pipe[59] >= 0.0 - 0_l_pipe[8] >= 0.0 - 0_l_pipe[74] >= 0.0 - 0_l_pipe[95] >= 0.0 - 0_l_pipe[90] >= 0.0 - 0_l_pipe[78] >= 0.0 - 0_l_pipe[31] >= 0.0 - 0_l_pipe[14] >= 0.0 - 0_l_pipe[112] >= 0.0 - 0_l_pipe[70] >= 0.0 - 0_l_pipe[106] >= 0.0 - 0_l_pipe[33] >= 0.0 - 0_l_pipe[18] >= 0.0 - 0_l_pipe[52] >= 0.0 - 0_l_pipe[121] >= 0.0 - 0_l_pipe[96] >= 0.0 - 0_l_pipe[26] >= 0.0 - 0_l_pipe[35] >= 0.0 - 0_l_pipe[83] >= 0.0 - 0_l_pipe[17] >= 0.0 - 0_l_pipe[64] >= 0.0 - 0_l_pipe[44] >= 0.0 - 0_l_pipe[84] >= 0.0 - 0_l_pipe[37] >= 0.0 - 0_l_pipe[110] >= 0.0 - 0_l_pipe[13] >= 0.0 - 0_l_pipe[86] >= 0.0 - 0_l_pipe[117] >= 0.0 - 0_l_pipe[67] >= 0.0 - 0_l_pipe[94] >= 0.0 - 0_l_pipe[115] >= 0.0 - 0_l_pipe[1] >= 0.0 - 0_l_pipe[30] >= 0.0 - 0_l_pipe[105] >= 0.0 - 0_l_pipe[50] >= 0.0 - 0_l_pipe[77] >= 0.0 - 0_l_pipe[40] >= 0.0 - 0_l_pipe[82] >= 0.0 - 0_l_pipe[43] >= 0.0 - 0_l_pipe[9] >= 0.0 - 0_l_pipe[75] >= 0.0 - 0_l_pipe[7] >= 0.0 - 0_l_pipe[34] >= 0.0 - 0_l_pipe[104] >= 0.0 - 0_l_pipe[87] >= 0.0 - 0_l_pipe[61] >= 0.0 - 0_l_pipe[79] >= 0.0 - 0_l_pipe[118] >= 0.0 - 0_l_pipe[38] >= 0.0 - 0_l_pipe[71] >= 0.0 - 0_l_pipe[120] >= 0.0 - 0_l_pipe[36] >= 0.0 - 0_l_pipe[48] >= 0.0 - 0_l_pipe[12] >= 0.0 - 0_l_pipe[100] >= 0.0 - 0_l_pipe[81] >= 0.0 - 0_l_pipe[122] >= 0.0 - 0_l_pipe[16] >= 0.0 - 0_l_pipe[62] >= 0.0 - 0_l_pipe[21] >= 0.0 - 0_l_pipe[102] >= 0.0 - 0_l_pipe[19] >= 0.0 - 0_l_pipe[51] >= 0.0 - 0_l_pipe[22] >= 0.0 - 0_l_pipe[88] >= 0.0 - 0_l_pipe[24] >= 0.0 - 0_l_pipe[119] >= 0.0 - 0_l_pipe[73] >= 0.0 - 0_l_pipe[92] >= 0.0 - 0_l_pipe[53] >= 0.0 - 0_l_pipe[72] >= 0.0 - 0_l_pipe[28] >= 0.0 - 0_l_pipe[5] >= 0.0 - 0_l_pipe[23] >= 0.0 - 0_l_pipe[63] >= 0.0 - 0_l_pipe[56] >= 0.0 - 0_l_pipe[97] >= 0.0 - 0_l_pipe[108] >= 0.0 - 0_l_pipe[41] >= 0.0 - 0_l_pipe[15] >= 0.0 - 0_f[68] >= -9.130566554406144 - 0_f[2] >= -7.549452950517581 - 0_f[89] >= -4.758459052153239 - 0_f[11] >= -11.112493855094051 - 0_f[39] >= -12.91257105339135 - 0_f[46] >= -6.729477327552134 - 0_f[85] >= -6.729477327552134 - 0_f[25] >= -13.609969857397108 - 0_f[55] >= -3.364738663776067 - 0_f[42] >= -6.456285526695724 - 0_f[29] >= -3.885265546567681 - 0_f[58] >= -11.112493855094051 - 0_f[66] >= -9.130566554406144 - 0_f[59] >= -3.2869113627242594 - 0_f[8] >= -5.08700670347158 - 0_f[74] >= -7.455076373605751 - 0_f[95] >= -3.885265546567681 - 0_f[90] >= -2.257282870824381 - 0_f[78] >= -6.729477327552134 - 0_f[31] >= -11.112493855094051 - 0_f[14] >= -13.609969857397108 - 0_f[112] >= -6.729477327552134 - 0_f[70] >= -5.271535058040243 - 0_f[106] >= -5.693097480213873 - 0_f[33] >= -7.0281582133445095 - 0_f[18] >= -13.609969857397108 - 0_f[52] >= -3.364738663776067 - 0_f[121] >= -4.758459052153239 - 0_f[96] >= -13.609969857397108 - 0_f[26] >= -4.648394627482879 - 0_f[35] >= -6.804984928698506 - 0_f[83] >= -13.458954655104222 - 0_f[17] >= -12.173127109145113 - 0_f[64] >= -18.26113310881247 - 0_f[44] >= -5.693097480213873 - 0_f[84] >= -6.729477327552134 - 0_f[37] >= -12.173127109145113 - 0_f[110] >= -3.6006309957682987 - 0_f[13] >= -5.271535058040243 - 0_f[86] >= -6.384560100064609 - 0_f[117] >= -3.2869113627242594 - 0_f[67] >= -6.729477327552134 - 0_f[94] >= -4.758459052153239 - 0_f[115] >= -4.025627834215316 - 0_f[1] >= -5.77467732793588 - 0_f[30] >= -11.112493855094051 - 0_f[105] >= -3.7953983201425534 - 0_f[50] >= -4.758459052153239 - 0_f[77] >= -4.256095163505529 - 0_f[40] >= -6.729477327552134 - 0_f[82] >= -7.770531093135402 - 0_f[43] >= -4.758459052153239 - 0_f[9] >= -9.623701977910006 - 0_f[75] >= -6.456285526695724 - 0_f[7] >= -9.623701977910006 - 0_f[34] >= -11.112493855094051 - 0_f[104] >= -11.112493855094051 - 0_f[87] >= -1.3032428731075876 - 0_f[61] >= -8.607700727122303 - 0_f[79] >= -3.885265546567681 - 0_f[118] >= -5.271535058040243 - 0_f[38] >= -2.3792295260766196 - 0_f[71] >= -6.729477327552134 - 0_f[120] >= -3.732842394086365 - 0_f[36] >= -12.173127109145113 - 0_f[48] >= -6.0190275029800535 - 0_f[12] >= -5.271535058040243 - 0_f[100] >= -3.885265546567681 - 0_f[81] >= -9.516918104306614 - 0_f[122] >= -3.2869113627242594 - 0_f[16] >= -9.623701977910006 - 0_f[62] >= -6.415801318606664 - 0_f[21] >= -11.112493855094051 - 0_f[102] >= -3.885265546567681 - 0_f[19] >= -13.609969857397108 - 0_f[51] >= -6.729477327552134 - 0_f[22] >= -4.9696583319078 - 0_f[88] >= -3.192280050032355 - 0_f[24] >= -19.247403955819838 - 0_f[119] >= -4.304190351130499 - 0_f[73] >= -7.770531093135402 - 0_f[92] >= -1.5961400250161475 - 0_f[53] >= -11.112493855094051 - 0_f[72] >= -7.770531093135402 - 0_f[28] >= -6.0190275029800535 - 0_f[5] >= -8.607700727122303 - 0_f[23] >= -19.247403955819838 - 0_f[63] >= -5.693097480213873 - 0_f[56] >= -3.7953983201425534 - 0_f[97] >= -13.609969857397108 - 0_f[108] >= -5.693097480213873 - 0_f[41] >= -2.6837518894768904 - 0_f[15] >= -7.857719760830887 - 0_f[100011] >= -634.6912092453834 - 0_f[100047] >= -634.6912092453834 - 0_f[100004] >= -634.6912092453834 - 0_f[100034] >= -634.6912092453834 - 0_f[100024] >= -634.6912092453834 - 0_f[100005] >= -634.6912092453834 - 0_f[57] >= -634.6912092453834 - 0_f[111] >= -634.6912092453834 - 0_f[20] >= -634.6912092453834 - 0_f[100009] >= -634.6912092453834 - 0_f[100049] >= -634.6912092453834 - 0_f[69] >= -634.6912092453834 - 0_f[114] >= -634.6912092453834 - 0_f[109] >= -634.6912092453834 - 0_f[65] >= -634.6912092453834 - 0_f[100038] >= -634.6912092453834 - 0_f[49] >= -634.6912092453834 - 0_f[4] >= -634.6912092453834 - 0_f[100006] >= -634.6912092453834 - 0_f[45] >= -634.6912092453834 - 0_f[99] >= -634.6912092453834 - 0_f[93] >= -634.6912092453834 - 0_f[100029] >= -634.6912092453834 - 0_f[54] >= -634.6912092453834 - 0_f[100035] >= -634.6912092453834 - 0_f[32] >= -634.6912092453834 - 0_f[47] >= -634.6912092453834 - 0_f[80] >= -634.6912092453834 - 0_f[101] >= -634.6912092453834 - 0_f[100014] >= -634.6912092453834 - 0_f[100039] >= -634.6912092453834 - 0_f[100025] >= -634.6912092453834 - 0_f[91] >= -634.6912092453834 - 0_f[60] >= -634.6912092453834 - 0_f[100012] >= -634.6912092453834 - 0_f[103] >= -634.6912092453834 - 0_f[3] >= -634.6912092453834 - 0_f[100022] >= -634.6912092453834 - 0_f[100027] >= -634.6912092453834 - 0_f[113] >= -634.6912092453834 - 0_f[100048] >= -634.6912092453834 - 0_f[76] >= -634.6912092453834 - 0_f[98] >= -634.6912092453834 - 0_f[100046] >= -634.6912092453834 - 0_f[107] >= -634.6912092453834 - 0_f[10] >= -634.6912092453834 - 0_f[100021] >= -634.6912092453834 - 0_f[100032] >= -634.6912092453834 - 0_f[100036] >= -634.6912092453834 - 0_f[100000] >= -634.6912092453834 - 0_f[6] >= -634.6912092453834 - 0_f[116] >= -634.6912092453834 - 0_f[100008] >= -634.6912092453834 - 0_f[100003] >= -634.6912092453834 - 0_f[100001] >= -634.6912092453834 - 0_f[27] >= -634.6912092453834 - 0_f[100016] >= -634.6912092453834 - 0_f[100028] >= -634.6912092453834 - 0_f[1026] >= -634.6912092453834 - 0_f[1105] >= -634.6912092453834 - 0_f[1086] >= -634.6912092453834 - 0_f[100018] >= -634.6912092453834 - 0_f[100013] >= -634.6912092453834 - 0_f[100026] >= -634.6912092453834 - 0_f[1012] >= -634.6912092453834 - 0_f[100040] >= -634.6912092453834 - 0_f[100043] >= -634.6912092453834 - 0_f[1040] >= -634.6912092453834 - 0_f[1089] >= -634.6912092453834 - 0_f[1033] >= -634.6912092453834 - 0_f[100015] >= -634.6912092453834 - 0_f[100037] >= -634.6912092453834 - 0_f[100010] >= -634.6912092453834 - 0_f[1034] >= -634.6912092453834 - 0_f[100019] >= -634.6912092453834 - 0_f[100041] >= -634.6912092453834 - 0_f[100044] >= -634.6912092453834 - 0_f[1073] >= -634.6912092453834 - 0_f[1008] >= -634.6912092453834 - 0_f[1009] >= -634.6912092453834 - 0_f[1057] >= -634.6912092453834 - 0_f[100002] >= -634.6912092453834 - 0_f[1104] >= -634.6912092453834 - 0_f[100017] >= -634.6912092453834 - 0_f[100023] >= -634.6912092453834 - 0_f[1041] >= -634.6912092453834 - 0_f[1106] >= -634.6912092453834 - 0_f[100033] >= -634.6912092453834 - 0_f[100007] >= -634.6912092453834 - 0_f[100042] >= -634.6912092453834 - 0_f[1067] >= -634.6912092453834 - 0_f[100045] >= -634.6912092453834 - 0_f[100031] >= -634.6912092453834 - 0_f[100030] >= -634.6912092453834 - 0_f[1096] >= -634.6912092453834 - 0_f[1025] >= -634.6912092453834 - 0_f[1074] >= -634.6912092453834 - 0_f[1063] >= -634.6912092453834 - 0_f[1053] >= -634.6912092453834 - 0_f[100020] >= -634.6912092453834 - 0_p[11] >= 0.17361111111111113 - 0_p[2200080] >= 0.17361111111111113 - 0_p[2101045] >= 0.17361111111111113 - 0_p[2401032] >= 0.17361111111111113 - 0_p[29] >= 0.17361111111111113 - 0_p[1050] >= 0.17361111111111113 - 0_p[2700011] >= 0.17361111111111113 - 0_p[74] >= 0.17361111111111113 - 0_p[57] >= 0.17361111111111113 - 0_p[31] >= 0.17361111111111113 - 0_p[70] >= 0.17361111111111113 - 0_p[33] >= 0.17361111111111113 - 0_p[3600088] >= 0.17361111111111113 - 0_p[96] >= 0.17361111111111113 - 0_p[500090] >= 0.17361111111111113 - 0_p[1031] >= 0.17361111111111113 - 0_p[49] >= 0.17361111111111113 - 0_p[84] >= 0.17361111111111113 - 0_p[4401059] >= 0.17361111111111113 - 0_p[93] >= 0.17361111111111113 - 0_p[50] >= 0.17361111111111113 - 0_p[77] >= 0.17361111111111113 - 0_p[80] >= 0.17361111111111113 - 0_p[4000004] >= 0.17361111111111113 - 0_p[79] >= 0.17361111111111113 - 0_p[71] >= 0.17361111111111113 - 0_p[2500016] >= 0.17361111111111113 - 0_p[76] >= 0.17361111111111113 - 0_p[1076] >= 0.17361111111111113 - 0_p[62] >= 0.17361111111111113 - 0_p[900022] >= 0.17361111111111113 - 0_p[21] >= 0.17361111111111113 - 0_p[10] >= 0.17361111111111113 - 0_p[102] >= 0.17361111111111113 - 0_p[1801069] >= 0.17361111111111113 - 0_p[88] >= 0.17361111111111113 - 0_p[4800099] >= 0.17361111111111113 - 0_p[5] >= 0.17361111111111113 - 0_p[3000095] >= 0.17361111111111113 - 0_p[63] >= 0.17361111111111113 - 0_p[41] >= 0.17361111111111113 - 0_p[15] >= 0.17361111111111113 - 0_p[55] >= 0.17361111111111113 - 0_p[66] >= 0.17361111111111113 - 0_p[5000085] >= 0.17361111111111113 - 0_p[4900060] >= 0.17361111111111113 - 0_p[95] >= 0.17361111111111113 - 0_p[90] >= 0.17361111111111113 - 0_p[14] >= 0.17361111111111113 - 0_p[3201086] >= 0.17361111111111113 - 0_p[4601053] >= 0.17361111111111113 - 0_p[65] >= 0.17361111111111113 - 0_p[17] >= 0.17361111111111113 - 0_p[44] >= 0.17361111111111113 - 0_p[37] >= 0.17361111111111113 - 0_p[700051] >= 0.17361111111111113 - 0_p[13] >= 0.17361111111111113 - 0_p[99] >= 0.17361111111111113 - 0_p[105] >= 0.17361111111111113 - 0_p[1] >= 0.17361111111111113 - 0_p[30] >= 0.17361111111111113 - 0_p[47] >= 0.17361111111111113 - 0_p[301030] >= 0.17361111111111113 - 0_p[1022] >= 0.17361111111111113 - 0_p[1300009] >= 0.17361111111111113 - 0_p[91] >= 0.17361111111111113 - 0_p[1027] >= 0.17361111111111113 - 0_p[43] >= 0.17361111111111113 - 0_p[9] >= 0.17361111111111113 - 0_p[104] >= 0.17361111111111113 - 0_p[1100027] >= 0.17361111111111113 - 0_p[1032] >= 0.17361111111111113 - 0_p[103] >= 0.17361111111111113 - 0_p[38] >= 0.17361111111111113 - 0_p[48] >= 0.17361111111111113 - 0_p[1045] >= 0.17361111111111113 - 0_p[1602086] >= 0.17361111111111113 - 0_p[1086] >= 0.17361111111111113 - 0_p[3300045] >= 0.17361111111111113 - 0_p[100] >= 0.17361111111111113 - 0_p[81] >= 0.17361111111111113 - 0_p[19] >= 0.17361111111111113 - 0_p[400083] >= 0.17361111111111113 - 0_p[51] >= 0.17361111111111113 - 0_p[3101076] >= 0.17361111111111113 - 0_p[1053] >= 0.17361111111111113 - 0_p[2] >= 0.17361111111111113 - 0_p[89] >= 0.17361111111111113 - 0_p[4700033] >= 0.17361111111111113 - 0_p[3700054] >= 0.17361111111111113 - 0_p[1700037] >= 0.17361111111111113 - 0_p[1049] >= 0.17361111111111113 - 0_p[2600006] >= 0.17361111111111113 - 0_p[1067] >= 0.17361111111111113 - 0_p[78] >= 0.17361111111111113 - 0_p[4301031] >= 0.17361111111111113 - 0_p[801050] >= 0.17361111111111113 - 0_p[1011] >= 0.17361111111111113 - 0_p[26] >= 0.17361111111111113 - 0_p[4] >= 0.17361111111111113 - 0_p[2000008] >= 0.17361111111111113 - 0_p[94] >= 0.17361111111111113 - 0_p[1901067] >= 0.17361111111111113 - 0_p[54] >= 0.17361111111111113 - 0_p[2086] >= 0.17361111111111113 - 0_p[101] >= 0.17361111111111113 - 0_p[40] >= 0.17361111111111113 - 0_p[100026] >= 0.17361111111111113 - 0_p[60] >= 0.17361111111111113 - 0_p[34] >= 0.17361111111111113 - 0_p[12] >= 0.17361111111111113 - 0_p[1010] >= 0.17361111111111113 - 0_p[16] >= 0.17361111111111113 - 0_p[2900078] >= 0.17361111111111113 - 0_p[92] >= 0.17361111111111113 - 0_p[72] >= 0.17361111111111113 - 0_p[28] >= 0.17361111111111113 - 0_p[3401039] >= 0.17361111111111113 - 0_p[1500097] >= 0.17361111111111113 - 0_p[600003] >= 0.17361111111111113 - 0_p[1020] >= 0.17361111111111113 - 0_p[97] >= 0.17361111111111113 - 0_p[68] >= 0.17361111111111113 - 0_p[1069] >= 0.17361111111111113 - 0_p[39] >= 0.17361111111111113 - 0_p[46] >= 0.17361111111111113 - 0_p[85] >= 0.17361111111111113 - 0_p[25] >= 0.17361111111111113 - 0_p[42] >= 0.17361111111111113 - 0_p[58] >= 0.17361111111111113 - 0_p[59] >= 0.17361111111111113 - 0_p[8] >= 0.17361111111111113 - 0_p[200042] >= 0.17361111111111113 - 0_p[2800062] >= 0.17361111111111113 - 0_p[1000092] >= 0.17361111111111113 - 0_p[20] >= 0.17361111111111113 - 0_p[52] >= 0.17361111111111113 - 0_p[18] >= 0.17361111111111113 - 0_p[3500072] >= 0.17361111111111113 - 0_p[69] >= 0.17361111111111113 - 0_p[2300035] >= 0.17361111111111113 - 0_p[35] >= 0.17361111111111113 - 0_p[83] >= 0.17361111111111113 - 0_p[64] >= 0.17361111111111113 - 0_p[45] >= 0.17361111111111113 - 0_p[1064] >= 0.17361111111111113 - 0_p[4501049] >= 0.17361111111111113 - 0_p[86] >= 0.17361111111111113 - 0_p[67] >= 0.17361111111111113 - 0_p[3900047] >= 0.17361111111111113 - 0_p[4101064] >= 0.17361111111111113 - 0_p[32] >= 0.17361111111111113 - 0_p[3800020] >= 0.17361111111111113 - 0_p[1039] >= 0.17361111111111113 - 0_p[1402086] >= 0.17361111111111113 - 0_p[82] >= 0.17361111111111113 - 0_p[7] >= 0.17361111111111113 - 0_p[75] >= 0.17361111111111113 - 0_p[87] >= 0.17361111111111113 - 0_p[3] >= 0.17361111111111113 - 0_p[61] >= 0.17361111111111113 - 0_p[36] >= 0.17361111111111113 - 0_p[1059] >= 0.17361111111111113 - 0_p[98] >= 0.17361111111111113 - 0_p[1030] >= 0.17361111111111113 - 0_p[22] >= 0.17361111111111113 - 0_p[6] >= 0.17361111111111113 - 0_p[24] >= 0.17361111111111113 - 0_p[73] >= 0.17361111111111113 - 0_p[4200008] >= 0.17361111111111113 - 0_p[1200074] >= 0.17361111111111113 - 0_p[53] >= 0.17361111111111113 - 0_p[23] >= 0.17361111111111113 - 0_p[27] >= 0.17361111111111113 - 0_p[56] >= 0.17361111111111113 - 0_fl[10048] >= 0.0 - 0_fl[10062] >= 0.0 - 0_fl[10100] >= 0.0 - 0_fl[10031] >= 0.0 - 0_fl[10086] >= 0.0 - 0_fl[10034] >= 0.0 - 0_fl[10087] >= 0.0 - 0_fl[10044] >= 0.0 - 0_fl[10019] >= 0.0 - 0_fl[10064] >= 0.0 - 0_fl[10091] >= 0.0 - 0_fl[10029] >= 0.0 - 0_fl[10071] >= 0.0 - 0_fl[10066] >= 0.0 - 0_fl[10076] >= 0.0 - 0_fl[10082] >= 0.0 - 0_fl[10014] >= 0.0 - 0_fl[10021] >= 0.0 - 0_fl[10093] >= 0.0 - 0_fg[10041] >= 0.0 - 0_fg[10040] >= 0.0 - 0_fg[10008] >= 0.0 - 0_fg[10028] >= 0.0 - 0_fg[10072] >= 0.0 - 0_fg[10002] >= 0.0 - 0_fg[10045] >= 0.0 - 0_fg[10101] >= 0.0 - 0_fg[10001] >= 0.0 - 0_fg[10005] >= 0.0 - 0_fg[10039] >= 0.0 - 0_fg[10074] >= 0.0 - 0_l_ne_pipe[10048] >= 0.0 - 0_l_ne_pipe[10030] >= 0.0 - 0_l_ne_pipe[10094] >= 0.0 - 0_l_ne_pipe[10042] >= 0.0 - 0_l_ne_pipe[10075] >= 0.0 - 0_l_ne_pipe[10083] >= 0.0 - 0_l_ne_pipe[10034] >= 0.0 - 0_l_ne_pipe[10087] >= 0.0 - 0_l_ne_pipe[10008] >= 0.0 - 0_l_ne_pipe[10050] >= 0.0 - 0_l_ne_pipe[10119] >= 0.0 - 0_l_ne_pipe[10037] >= 0.0 - 0_l_ne_pipe[10046] >= 0.0 - 0_l_ne_pipe[10068] >= 0.0 - 0_l_ne_pipe[10078] >= 0.0 - 0_l_ne_pipe[10017] >= 0.0 - 0_l_ne_pipe[10012] >= 0.0 - 0_l_ne_pipe[10026] >= 0.0 - 0_l_ne_pipe[10120] >= 0.0 - 0_l_ne_pipe[10015] >= 0.0 - 0_l_ne_pipe[10118] >= 0.0 - 0_l_ne_pipe[10115] >= 0.0 - 0_l_ne_pipe[10106] >= 0.0 - 0_l_ne_pipe[10102] >= 0.0 - 0_l_ne_pipe[10121] >= 0.0 - 0_l_ne_pipe[10112] >= 0.0 - 0_l_ne_pipe[10053] >= 0.0 - 0_l_ne_pipe[10019] >= 0.0 - 0_l_ne_pipe[10058] >= 0.0 - 0_l_ne_pipe[10028] >= 0.0 - 0_l_ne_pipe[10002] >= 0.0 - 0_l_ne_pipe[10038] >= 0.0 - 0_l_ne_pipe[10029] >= 0.0 - 0_l_ne_pipe[10066] >= 0.0 - 0_l_ne_pipe[10009] >= 0.0 - 0_l_ne_pipe[10039] >= 0.0 - 0_l_ne_pipe[10079] >= 0.0 - 0_l_ne_pipe[10082] >= 0.0 - 0_l_ne_pipe[10104] >= 0.0 - 0_l_ne_pipe[10117] >= 0.0 - 0_l_ne_pipe[10067] >= 0.0 - 0_l_ne_pipe[10110] >= 0.0 - 0_l_ne_pipe[10100] >= 0.0 - 0_l_ne_pipe[10086] >= 0.0 - 0_l_ne_pipe[10051] >= 0.0 - 0_l_ne_pipe[10011] >= 0.0 - 0_l_ne_pipe[10081] >= 0.0 - 0_l_ne_pipe[10016] >= 0.0 - 0_l_ne_pipe[10096] >= 0.0 - 0_l_ne_pipe[10095] >= 0.0 - 0_l_ne_pipe[10064] >= 0.0 - 0_l_ne_pipe[10024] >= 0.0 - 0_l_ne_pipe[10105] >= 0.0 - 0_l_ne_pipe[10122] >= 0.0 - 0_l_ne_pipe[10025] >= 0.0 - 0_l_ne_pipe[10063] >= 0.0 - 0_l_ne_pipe[10071] >= 0.0 - 0_l_ne_pipe[10084] >= 0.0 - 0_l_ne_pipe[10085] >= 0.0 - 0_l_ne_pipe[10055] >= 0.0 - 0_l_ne_pipe[10001] >= 0.0 - 0_l_ne_pipe[10018] >= 0.0 - 0_l_ne_pipe[10089] >= 0.0 - 0_l_ne_pipe[10036] >= 0.0 - 0_l_ne_pipe[10062] >= 0.0 - 0_l_ne_pipe[10073] >= 0.0 - 0_l_ne_pipe[10088] >= 0.0 - 0_l_ne_pipe[10043] >= 0.0 - 0_l_ne_pipe[10031] >= 0.0 - 0_l_ne_pipe[10090] >= 0.0 - 0_l_ne_pipe[10092] >= 0.0 - 0_l_ne_pipe[10044] >= 0.0 - 0_l_ne_pipe[10007] >= 0.0 - 0_l_ne_pipe[10052] >= 0.0 - 0_l_ne_pipe[10041] >= 0.0 - 0_l_ne_pipe[10061] >= 0.0 - 0_l_ne_pipe[10040] >= 0.0 - 0_l_ne_pipe[10056] >= 0.0 - 0_l_ne_pipe[10072] >= 0.0 - 0_l_ne_pipe[10059] >= 0.0 - 0_l_ne_pipe[10070] >= 0.0 - 0_l_ne_pipe[10097] >= 0.0 - 0_l_ne_pipe[10033] >= 0.0 - 0_l_ne_pipe[10013] >= 0.0 - 0_l_ne_pipe[10005] >= 0.0 - 0_l_ne_pipe[10014] >= 0.0 - 0_l_ne_pipe[10022] >= 0.0 - 0_l_ne_pipe[10021] >= 0.0 - 0_l_ne_pipe[10074] >= 0.0 - 0_l_ne_pipe[10108] >= 0.0 - 0_l_ne_pipe[10035] >= 0.0 - 0_l_ne_pipe[10023] >= 0.0 - 0_l_ne_pipe[10077] >= 0.0 - 0_f_ne[10048] >= -6.0190275029800535 - 0_f_ne[10030] >= -11.112493855094051 - 0_f_ne[10094] >= -4.758459052153239 - 0_f_ne[10042] >= -6.456285526695724 - 0_f_ne[10075] >= -6.456285526695724 - 0_f_ne[10083] >= -13.458954655104222 - 0_f_ne[10034] >= -11.112493855094051 - 0_f_ne[10087] >= -1.3032428731075876 - 0_f_ne[10008] >= -5.08700670347158 - 0_f_ne[10050] >= -4.758459052153239 - 0_f_ne[10119] >= -4.304190351130499 - 0_f_ne[10037] >= -12.173127109145113 - 0_f_ne[10046] >= -6.729477327552134 - 0_f_ne[10068] >= -9.130566554406144 - 0_f_ne[10078] >= -6.729477327552134 - 0_f_ne[10017] >= -12.173127109145113 - 0_f_ne[10012] >= -5.271535058040243 - 0_f_ne[10026] >= -4.648394627482879 - 0_f_ne[10120] >= -3.732842394086365 - 0_f_ne[10015] >= -7.857719760830887 - 0_f_ne[10118] >= -5.271535058040243 - 0_f_ne[10115] >= -4.025627834215316 - 0_f_ne[10106] >= -5.693097480213873 - 0_f_ne[10102] >= -3.885265546567681 - 0_f_ne[10121] >= -4.758459052153239 - 0_f_ne[10112] >= -6.729477327552134 - 0_f_ne[10053] >= -11.112493855094051 - 0_f_ne[10019] >= -13.609969857397108 - 0_f_ne[10058] >= -11.112493855094051 - 0_f_ne[10028] >= -6.0190275029800535 - 0_f_ne[10002] >= -7.549452950517581 - 0_f_ne[10038] >= -2.3792295260766196 - 0_f_ne[10029] >= -3.885265546567681 - 0_f_ne[10066] >= -9.130566554406144 - 0_f_ne[10009] >= -9.623701977910006 - 0_f_ne[10039] >= -12.91257105339135 - 0_f_ne[10079] >= -3.885265546567681 - 0_f_ne[10082] >= -7.770531093135402 - 0_f_ne[10104] >= -11.112493855094051 - 0_f_ne[10117] >= -3.2869113627242594 - 0_f_ne[10067] >= -6.729477327552134 - 0_f_ne[10110] >= -3.6006309957682987 - 0_f_ne[10100] >= -3.885265546567681 - 0_f_ne[10086] >= -6.384560100064609 - 0_f_ne[10051] >= -6.729477327552134 - 0_f_ne[10011] >= -11.112493855094051 - 0_f_ne[10081] >= -9.516918104306614 - 0_f_ne[10016] >= -9.623701977910006 - 0_f_ne[10096] >= -13.609969857397108 - 0_f_ne[10095] >= -3.885265546567681 - 0_f_ne[10064] >= -18.26113310881247 - 0_f_ne[10024] >= -19.247403955819838 - 0_f_ne[10105] >= -3.7953983201425534 - 0_f_ne[10122] >= -3.2869113627242594 - 0_f_ne[10025] >= -13.609969857397108 - 0_f_ne[10063] >= -5.693097480213873 - 0_f_ne[10071] >= -6.729477327552134 - 0_f_ne[10084] >= -6.729477327552134 - 0_f_ne[10085] >= -6.729477327552134 - 0_f_ne[10055] >= -3.364738663776067 - 0_f_ne[10001] >= -5.77467732793588 - 0_f_ne[10018] >= -13.609969857397108 - 0_f_ne[10089] >= -4.758459052153239 - 0_f_ne[10036] >= -12.173127109145113 - 0_f_ne[10062] >= -6.415801318606664 - 0_f_ne[10073] >= -7.770531093135402 - 0_f_ne[10088] >= -3.192280050032355 - 0_f_ne[10043] >= -4.758459052153239 - 0_f_ne[10031] >= -11.112493855094051 - 0_f_ne[10090] >= -2.257282870824381 - 0_f_ne[10092] >= -1.5961400250161475 - 0_f_ne[10044] >= -5.693097480213873 - 0_f_ne[10007] >= -9.623701977910006 - 0_f_ne[10052] >= -3.364738663776067 - 0_f_ne[10041] >= -2.6837518894768904 - 0_f_ne[10061] >= -8.607700727122303 - 0_f_ne[10040] >= -6.729477327552134 - 0_f_ne[10056] >= -3.7953983201425534 - 0_f_ne[10072] >= -7.770531093135402 - 0_f_ne[10059] >= -3.2869113627242594 - 0_f_ne[10070] >= -5.271535058040243 - 0_f_ne[10097] >= -13.609969857397108 - 0_f_ne[10033] >= -7.0281582133445095 - 0_f_ne[10013] >= -5.271535058040243 - 0_f_ne[10005] >= -8.607700727122303 - 0_f_ne[10014] >= -13.609969857397108 - 0_f_ne[10022] >= -4.9696583319078 - 0_f_ne[10021] >= -11.112493855094051 - 0_f_ne[10074] >= -7.455076373605751 - 0_f_ne[10108] >= -5.693097480213873 - 0_f_ne[10035] >= -6.804984928698506 - 0_f_ne[10023] >= -19.247403955819838 - 0_f_ne[10077] >= -4.256095163505529 - 0_w[5028] >= 0.9025 - 0_w[1] >= 0.9025 - 0_w[77950] >= 0.9025 - 0_w[84819] >= 0.9025 - 0_w[71786] >= 0.9025 - 0_w[73106] >= 0.9025 - 0_w[87004] >= 0.9025 - 0_w[80121] >= 0.9025 - 0_w[79584] >= 0.9025 - 0_w[79800] >= 0.9025 - 0_w[73171] >= 0.9025 - 0_w[78701] >= 0.9025 - 0_w[79578] >= 0.9025 - 0_w[74341] >= 0.9025 - 0_w[77406] >= 0.9025 - 0_w[78702] >= 0.9025 - 0_w[70002] >= 0.9025 - 0_w[76663] >= 0.9025 - 0_w[80101] >= 0.9025 - 0_w[80031] >= 0.9025 - 0_w[79581] >= 0.9025 - 0_w[71797] >= 0.9025 - 0_w[73663] >= 0.9025 - 0_w[81615] >= 0.9025 - 0_w[75405] >= 0.9025 - 0_w[75403] >= 0.9025 - 0_w[79583] >= 0.9025 - 0_w[72926] >= 0.9025 - 0_w[80001] >= 0.9025 - 0_w[74316] >= 0.9025 - 0_w[77400] >= 0.9025 - 0_w[74327] >= 0.9025 - 0_w[73110] >= 0.9025 - 0_w[74347] >= 0.9025 - 0_w[74344] >= 0.9025 - 0_w[75050] >= 0.9025 - 0_wr[(76663, 75405)] >= 0.7995066292855942 - 0_wr[(79578, 84819)] >= 0.7995066292855942 - 0_wr[(74341, 74316)] >= 0.7995066292855942 - 0_wr[(74341, 74327)] >= 0.7995066292855942 - 0_wr[(72926, 71786)] >= 0.7995066292855942 - 0_wr[(79583, 79578)] >= 0.7995066292855942 - 0_wr[(73663, 71797)] >= 0.7995066292855942 - 0_wr[(78701, 74347)] >= 0.7995066292855942 - 0_wr[(74344, 74341)] >= 0.7995066292855942 - 0_wr[(74344, 73663)] >= 0.7995066292855942 - 0_wr[(73110, 72926)] >= 0.7995066292855942 - 0_wr[(75050, 74341)] >= 0.7995066292855942 - 0_wr[(78702, 78701)] >= 0.7995066292855942 - 0_wr[(80031, 80001)] >= 0.7995066292855942 - 0_wr[(77950, 77400)] >= 0.7995066292855942 - 0_wr[(75403, 74316)] >= 0.7995066292855942 - 0_wr[(72926, 71797)] >= 0.7995066292855942 - 0_wr[(74344, 74316)] >= 0.7995066292855942 - 0_wr[(80121, 80031)] >= 0.7995066292855942 - 0_wr[(76663, 81615)] >= 0.7995066292855942 - 0_wr[(74347, 5028)] >= 0.7995066292855942 - 0_wr[(73106, 72926)] >= 0.7995066292855942 - 0_wr[(74347, 74316)] >= 0.7995066292855942 - 0_wr[(79583, 74344)] >= 0.7995066292855942 - 0_wr[(79581, 78702)] >= 0.7995066292855942 - 0_wr[(75050, 74327)] >= 0.7995066292855942 - 0_wr[(80101, 80001)] >= 0.7995066292855942 - 0_wr[(79583, 78702)] >= 0.7995066292855942 - 0_wr[(78702, 75403)] >= 0.7995066292855942 - 0_wr[(5028, 1)] >= 0.7995066292855942 - 0_wr[(79584, 75405)] >= 0.7995066292855942 - 0_wr[(73663, 73171)] >= 0.7995066292855942 - 0_wr[(77400, 76663)] >= 0.7995066292855942 - 0_wr[(78701, 75403)] >= 0.7995066292855942 - 0_wr[(80121, 80101)] >= 0.7995066292855942 - 0_wr[(79581, 78701)] >= 0.7995066292855942 - 0_wr[(75403, 74347)] >= 0.7995066292855942 - 0_wr[(79583, 74347)] >= 0.7995066292855942 - 0_wr[(74344, 72926)] >= 0.7995066292855942 - 0_wr[(79583, 74316)] >= 0.7995066292855942 - 0_wr[(81615, 80101)] >= 0.7995066292855942 - 0_wr[(81615, 80031)] >= 0.7995066292855942 - 0_wr[(80121, 80001)] >= 0.7995066292855942 - 0_wr[(77406, 77400)] >= 0.7995066292855942 - 0_wr[(78701, 74316)] >= 0.7995066292855942 - 0_wr[(74344, 73106)] >= 0.7995066292855942 - 0_wr[(79583, 77950)] >= 0.7995066292855942 - 0_wr[(87004, 70002)] >= 0.7995066292855942 - 0_wr[(79800, 77400)] >= 0.7995066292855942 - 0_wr[(74347, 74341)] >= 0.7995066292855942 - 0_wr[(75050, 74316)] >= 0.7995066292855942 - 0_wr[(78702, 71797)] >= 0.7995066292855942 - 0_wr[(75405, 75403)] >= 0.7995066292855942 - 0_wr[(75403, 74344)] >= 0.7995066292855942 - 0_wr[(74347, 74327)] >= 0.7995066292855942 - 0_wr[(73110, 71797)] >= 0.7995066292855942 - 0_wr[(80101, 80031)] >= 0.7995066292855942 - 0_wr[(79583, 77406)] >= 0.7995066292855942 - 0_wr[(73110, 71786)] >= 0.7995066292855942 - 0_wr[(79578, 77400)] >= 0.7995066292855942 - 0_wr[(73110, 73106)] >= 0.7995066292855942 - 0_wr[(77950, 77406)] >= 0.7995066292855942 - 0_wr[(73106, 71797)] >= 0.7995066292855942 - 0_wr[(73663, 73110)] >= 0.7995066292855942 - 0_wr[(79578, 78702)] >= 0.7995066292855942 - 0_wr[(71786, 70002)] >= 0.7995066292855942 - 0_wr[(71797, 71786)] >= 0.7995066292855942 - 0_wr[(79584, 81615)] >= 0.7995066292855942 - 0_wr[(79578, 71786)] >= 0.7995066292855942 - 0_wr[(79583, 75405)] >= 0.7995066292855942 - 0_wr[(73663, 73106)] >= 0.7995066292855942 - 0_wr[(77406, 75405)] >= 0.7995066292855942 - 0_wr[(79800, 75405)] >= 0.7995066292855942 - 0_wr[(74347, 74344)] >= 0.7995066292855942 - 0_wr[(78702, 77400)] >= 0.7995066292855942 - 0_wr[(79800, 77406)] >= 0.7995066292855942 - 0_wr[(80031, 79578)] >= 0.7995066292855942 - 0_wr[(79578, 72926)] >= 0.7995066292855942 - 0_wr[(81615, 80121)] >= 0.7995066292855942 - 0_wr[(77400, 75403)] >= 0.7995066292855942 - 0_wr[(78702, 71786)] >= 0.7995066292855942 - 0_wr[(77400, 75405)] >= 0.7995066292855942 - 0_wr[(79578, 77406)] >= 0.7995066292855942 - 0_wr[(74344, 73171)] >= 0.7995066292855942 - 0_wr[(76663, 1)] >= 0.7995066292855942 - 0_wr[(79583, 71786)] >= 0.7995066292855942 - 0_wr[(79581, 75403)] >= 0.7995066292855942 - 0_wr[(73663, 72926)] >= 0.7995066292855942 - 0_wr[(79583, 75403)] >= 0.7995066292855942 - 0_wr[(71797, 70002)] >= 0.7995066292855942 - 0_wr[(79584, 80101)] >= 0.7995066292855942 - 0_wr[(75050, 73171)] >= 0.7995066292855942 - 0_wr[(75405, 1)] >= 0.7995066292855942 - 0_wr[(78702, 72926)] >= 0.7995066292855942 - 0_wr[(79584, 76663)] >= 0.7995066292855942 - 0_wr[(79583, 77400)] >= 0.7995066292855942 - 0_wr[(74347, 1)] >= 0.7995066292855942 - 0_wr[(79583, 72926)] >= 0.7995066292855942 - 0_wr[(74327, 74316)] >= 0.7995066292855942 - 0_wr[(81615, 80001)] >= 0.7995066292855942 - 0_wr[(79800, 76663)] >= 0.7995066292855942 - 0_wr[(74327, 5028)] >= 0.7995066292855942 - 0_wr[(79583, 71797)] >= 0.7995066292855942 - 0_wr[(78702, 74344)] >= 0.7995066292855942 - 0_wr[(73171, 73106)] >= 0.7995066292855942 - 0_wr[(79583, 78701)] >= 0.7995066292855942 - 0_wr[(72926, 70002)] >= 0.7995066292855942 - 0_wr[(79800, 79584)] >= 0.7995066292855942 - 0_wr[(78701, 74344)] >= 0.7995066292855942 - 0_wi[(76663, 75405)] >= -0.5114658563995648 - 0_wi[(79578, 84819)] >= -0.5114658563995648 - 0_wi[(74341, 74316)] >= -0.5114658563995648 - 0_wi[(74341, 74327)] >= -0.5114658563995648 - 0_wi[(72926, 71786)] >= -0.5114658563995648 - 0_wi[(79583, 79578)] >= -0.5114658563995648 - 0_wi[(73663, 71797)] >= -0.5114658563995648 - 0_wi[(78701, 74347)] >= -0.5114658563995648 - 0_wi[(74344, 74341)] >= -0.5114658563995648 - 0_wi[(74344, 73663)] >= -0.5114658563995648 - 0_wi[(73110, 72926)] >= -0.5114658563995648 - 0_wi[(75050, 74341)] >= -0.5114658563995648 - 0_wi[(78702, 78701)] >= -0.5114658563995648 - 0_wi[(80031, 80001)] >= -0.5613366768648286 - 0_wi[(77950, 77400)] >= -0.5114658563995648 - 0_wi[(75403, 74316)] >= -0.5114658563995648 - 0_wi[(72926, 71797)] >= -0.5114658563995648 - 0_wi[(74344, 74316)] >= -0.5114658563995648 - 0_wi[(80121, 80031)] >= -0.5613366768648286 - 0_wi[(76663, 81615)] >= -0.5358213733709727 - 0_wi[(74347, 5028)] >= -0.5114658563995648 - 0_wi[(73106, 72926)] >= -0.5114658563995648 - 0_wi[(74347, 74316)] >= -0.5114658563995648 - 0_wi[(79583, 74344)] >= -0.5114658563995648 - 0_wi[(79581, 78702)] >= -0.5114658563995648 - 0_wi[(75050, 74327)] >= -0.5114658563995648 - 0_wi[(80101, 80001)] >= -0.5613366768648286 - 0_wi[(79583, 78702)] >= -0.5114658563995648 - 0_wi[(78702, 75403)] >= -0.5114658563995648 - 0_wi[(5028, 1)] >= -0.5114658563995648 - 0_wi[(79584, 75405)] >= -0.5114658563995648 - 0_wi[(73663, 73171)] >= -0.5114658563995648 - 0_wi[(77400, 76663)] >= -0.5114658563995648 - 0_wi[(78701, 75403)] >= -0.5114658563995648 - 0_wi[(80121, 80101)] >= -0.5613366768648286 - 0_wi[(79581, 78701)] >= -0.5114658563995648 - 0_wi[(75403, 74347)] >= -0.5114658563995648 - 0_wi[(79583, 74347)] >= -0.5114658563995648 - 0_wi[(74344, 72926)] >= -0.5114658563995648 - 0_wi[(79583, 74316)] >= -0.5114658563995648 - 0_wi[(81615, 80101)] >= -0.5613366768648286 - 0_wi[(81615, 80031)] >= -0.5613366768648286 - 0_wi[(80121, 80001)] >= -0.5613366768648286 - 0_wi[(77406, 77400)] >= -0.5114658563995648 - 0_wi[(78701, 74316)] >= -0.5114658563995648 - 0_wi[(74344, 73106)] >= -0.5114658563995648 - 0_wi[(79583, 77950)] >= -0.5114658563995648 - 0_wi[(87004, 70002)] >= -0.5114658563995648 - 0_wi[(79800, 77400)] >= -0.5114658563995648 - 0_wi[(74347, 74341)] >= -0.5114658563995648 - 0_wi[(75050, 74316)] >= -0.5114658563995648 - 0_wi[(78702, 71797)] >= -0.5114658563995648 - 0_wi[(75405, 75403)] >= -0.5114658563995648 - 0_wi[(75403, 74344)] >= -0.5114658563995648 - 0_wi[(74347, 74327)] >= -0.5114658563995648 - 0_wi[(73110, 71797)] >= -0.5114658563995648 - 0_wi[(80101, 80031)] >= -0.5613366768648286 - 0_wi[(79583, 77406)] >= -0.5114658563995648 - 0_wi[(73110, 71786)] >= -0.5114658563995648 - 0_wi[(79578, 77400)] >= -0.5114658563995648 - 0_wi[(73110, 73106)] >= -0.5114658563995648 - 0_wi[(77950, 77406)] >= -0.5114658563995648 - 0_wi[(73106, 71797)] >= -0.5114658563995648 - 0_wi[(73663, 73110)] >= -0.5114658563995648 - 0_wi[(79578, 78702)] >= -0.5114658563995648 - 0_wi[(71786, 70002)] >= -0.5114658563995648 - 0_wi[(71797, 71786)] >= -0.5114658563995648 - 0_wi[(79584, 81615)] >= -0.5358213733709727 - 0_wi[(79578, 71786)] >= -0.5114658563995648 - 0_wi[(79583, 75405)] >= -0.5114658563995648 - 0_wi[(73663, 73106)] >= -0.5114658563995648 - 0_wi[(77406, 75405)] >= -0.5114658563995648 - 0_wi[(79800, 75405)] >= -0.5114658563995648 - 0_wi[(74347, 74344)] >= -0.5114658563995648 - 0_wi[(78702, 77400)] >= -0.5114658563995648 - 0_wi[(79800, 77406)] >= -0.5114658563995648 - 0_wi[(80031, 79578)] >= -0.5358213733709727 - 0_wi[(79578, 72926)] >= -0.5114658563995648 - 0_wi[(81615, 80121)] >= -0.5613366768648286 - 0_wi[(77400, 75403)] >= -0.5114658563995648 - 0_wi[(78702, 71786)] >= -0.5114658563995648 - 0_wi[(77400, 75405)] >= -0.5114658563995648 - 0_wi[(79578, 77406)] >= -0.5114658563995648 - 0_wi[(74344, 73171)] >= -0.5114658563995648 - 0_wi[(76663, 1)] >= -0.5114658563995648 - 0_wi[(79583, 71786)] >= -0.5114658563995648 - 0_wi[(79581, 75403)] >= -0.5114658563995648 - 0_wi[(73663, 72926)] >= -0.5114658563995648 - 0_wi[(79583, 75403)] >= -0.5114658563995648 - 0_wi[(71797, 70002)] >= -0.5114658563995648 - 0_wi[(79584, 80101)] >= -0.5358213733709727 - 0_wi[(75050, 73171)] >= -0.5114658563995648 - 0_wi[(75405, 1)] >= -0.5114658563995648 - 0_wi[(78702, 72926)] >= -0.5114658563995648 - 0_wi[(79584, 76663)] >= -0.5114658563995648 - 0_wi[(79583, 77400)] >= -0.5114658563995648 - 0_wi[(74347, 1)] >= -0.5114658563995648 - 0_wi[(79583, 72926)] >= -0.5114658563995648 - 0_wi[(74327, 74316)] >= -0.5114658563995648 - 0_wi[(81615, 80001)] >= -0.5613366768648286 - 0_wi[(79800, 76663)] >= -0.5114658563995648 - 0_wi[(74327, 5028)] >= -0.5114658563995648 - 0_wi[(79583, 71797)] >= -0.5114658563995648 - 0_wi[(78702, 74344)] >= -0.5114658563995648 - 0_wi[(73171, 73106)] >= -0.5114658563995648 - 0_wi[(79583, 78701)] >= -0.5114658563995648 - 0_wi[(72926, 70002)] >= -0.5114658563995648 - 0_wi[(79800, 79584)] >= -0.5114658563995648 - 0_wi[(78701, 74344)] >= -0.5114658563995648 - 0_pg[68] >= 0.0 - 0_pg[2] >= 0.0 - 0_pg[89] >= 15.0 - 0_pg[11] >= 0.0 - 0_pg[39] >= 0.0 - 0_pg[46] >= 0.0 - 0_pg[85] >= 0.0 - 0_pg[25] >= 0.0 - 0_pg[55] >= 0.0 - 0_pg[42] >= 0.0 - 0_pg[29] >= 0.0 - 0_pg[58] >= 0.0 - 0_pg[66] >= 0.0 - 0_pg[59] >= 0.0 - 0_pg[8] >= 0.0 - 0_pg[74] >= 0.0 - 0_pg[90] >= 0.0 - 0_pg[20] >= 0.0 - 0_pg[57] >= 0.0 - 0_pg[78] >= 0.0 - 0_pg[31] >= 0.0 - 0_pg[14] >= 0.0 - 0_pg[70] >= 0.0 - 0_pg[52] >= 0.0 - 0_pg[18] >= 0.0 - 0_pg[33] >= 0.0 - 0_pg[69] >= 0.0 - 0_pg[26] >= 0.0 - 0_pg[35] >= 0.0 - 0_pg[83] >= 0.0 - 0_pg[65] >= 0.0 - 0_pg[17] >= 0.0 - 0_pg[64] >= 0.0 - 0_pg[49] >= 0.0 - 0_pg[44] >= 0.0 - 0_pg[84] >= 0.0 - 0_pg[37] >= 0.0 - 0_pg[4] >= 0.0 - 0_pg[45] >= 0.0 - 0_pg[13] >= 0.0 - 0_pg[86] >= 0.0 - 0_pg[67] >= 0.0 - 0_pg[1] >= 0.0 - 0_pg[30] >= 0.0 - 0_pg[54] >= 0.0 - 0_pg[47] >= 0.0 - 0_pg[32] >= 0.0 - 0_pg[50] >= 0.0 - 0_pg[77] >= 0.0 - 0_pg[80] >= 0.0 - 0_pg[40] >= 0.0 - 0_pg[82] >= 0.0 - 0_pg[91] >= 0.0 - 0_pg[43] >= 0.0 - 0_pg[9] >= 0.0 - 0_pg[75] >= 0.0 - 0_pg[7] >= 0.0 - 0_pg[34] >= 0.0 - 0_pg[60] >= 6.0 - 0_pg[87] >= 0.0 - 0_pg[3] >= 0.0 - 0_pg[61] >= 0.0 - 0_pg[79] >= 0.0 - 0_pg[38] >= 0.0 - 0_pg[71] >= 0.0 - 0_pg[36] >= 0.0 - 0_pg[48] >= 0.0 - 0_pg[76] >= 0.0 - 0_pg[12] >= 0.0 - 0_pg[81] >= 0.0 - 0_pg[16] >= 0.0 - 0_pg[62] >= 0.0 - 0_pg[21] >= 0.0 - 0_pg[10] >= 0.0 - 0_pg[19] >= 0.0 - 0_pg[51] >= 0.0 - 0_pg[22] >= 7.0 - 0_pg[88] >= 0.0 - 0_pg[24] >= 0.0 - 0_pg[73] >= 0.0 - 0_pg[6] >= 0.0 - 0_pg[53] >= 0.0 - 0_pg[72] >= 0.0 - 0_pg[28] >= 0.0 - 0_pg[5] >= 0.0 - 0_pg[23] >= 0.0 - 0_pg[63] >= 0.0 - 0_pg[27] >= 0.0 - 0_pg[56] >= -6.0 - 0_pg[41] >= 0.0 - 0_pg[15] >= 0.0 - 0_qg[68] >= -1.294 - 0_qg[2] >= -10.8957 - 0_qg[89] >= -7.5564 - 0_qg[11] >= -2.2466999999999997 - 0_qg[39] >= -88.445 - 0_qg[46] >= -1041.0779 - 0_qg[85] >= -10.1603 - 0_qg[25] >= -24.9166 - 0_qg[55] >= -3.7562 - 0_qg[42] >= -2.307 - 0_qg[29] >= -0.413 - 0_qg[58] >= -8.9544 - 0_qg[66] >= -1.4 - 0_qg[59] >= -20.426 - 0_qg[8] >= -3.7445 - 0_qg[74] >= -47.716899999999995 - 0_qg[90] >= -13.223099999999999 - 0_qg[20] >= -15.8424 - 0_qg[57] >= -8.170399999999999 - 0_qg[78] >= -4.1126 - 0_qg[31] >= -3.452 - 0_qg[14] >= -4.3995999999999995 - 0_qg[70] >= -2.0 - 0_qg[52] >= -44.76 - 0_qg[18] >= -8.8764 - 0_qg[33] >= -96.92 - 0_qg[69] >= -37.34 - 0_qg[26] >= -145.4541 - 0_qg[35] >= -93.6235 - 0_qg[83] >= -15.468399999999999 - 0_qg[65] >= -20.711599999999997 - 0_qg[17] >= -104.5598 - 0_qg[64] >= -18.668599999999998 - 0_qg[49] >= -16.72 - 0_qg[44] >= -9.692 - 0_qg[84] >= -1.5 - 0_qg[37] >= -15.9056 - 0_qg[4] >= -52.21020000000001 - 0_qg[45] >= -70.0 - 0_qg[13] >= -4.5264 - 0_qg[86] >= -1.143 - 0_qg[67] >= -116.5988 - 0_qg[1] >= -8.8154 - 0_qg[30] >= -9.689 - 0_qg[54] >= -11.226600000000001 - 0_qg[47] >= -3.24 - 0_qg[32] >= -20.976999999999997 - 0_qg[50] >= -0.10800000000000001 - 0_qg[77] >= -6.921 - 0_qg[80] >= -19.375 - 0_qg[40] >= -2.7435 - 0_qg[82] >= -3.3868 - 0_qg[91] >= -24.775 - 0_qg[43] >= -74.93090000000001 - 0_qg[9] >= -11.2335 - 0_qg[75] >= -217.2625 - 0_qg[7] >= -119.5997 - 0_qg[34] >= -9.5246 - 0_qg[60] >= -2.7 - 0_qg[87] >= -53.864200000000004 - 0_qg[3] >= -169.43290000000002 - 0_qg[61] >= -114.6164 - 0_qg[79] >= -36.944 - 0_qg[38] >= -19.375 - 0_qg[71] >= -1.6098 - 0_qg[36] >= -0.10800000000000001 - 0_qg[48] >= -88.445 - 0_qg[76] >= -9.5246 - 0_qg[12] >= -11.2335 - 0_qg[81] >= -3.0 - 0_qg[16] >= -373.749 - 0_qg[62] >= -50.16 - 0_qg[21] >= -9.0528 - 0_qg[10] >= -5.1561 - 0_qg[19] >= -0.021 - 0_qg[51] >= -2.6125 - 0_qg[22] >= 0.5 - 0_qg[88] >= -1.3718000000000001 - 0_qg[24] >= -33.670700000000004 - 0_qg[73] >= -4.082 - 0_qg[6] >= -116.5988 - 0_qg[53] >= -1.294 - 0_qg[72] >= -2.7013 - 0_qg[28] >= -26.125 - 0_qg[5] >= -373.749 - 0_qg[23] >= -2.1208 - 0_qg[63] >= -8.5404 - 0_qg[27] >= -30.0 - 0_qg[56] >= -2.55 - 0_qg[41] >= -4.0 - 0_qg[15] >= -4.082 - 0_p[(68, 80121, 80101)] >= -9.99999999e6 - 0_p[(2, 71797, 70002)] >= -9.99999999e6 - 0_p[(89, 87004, 70002)] >= -7.3 - 0_p[(11, 79578, 77406)] >= -9.99999999e6 - 0_p[(39, 72926, 71797)] >= -9.99999999e6 - 0_p[(46, 74344, 72926)] >= -9.99999999e6 - 0_p[(85, 74341, 74327)] >= -9.99999999e6 - 0_p[(25, 79800, 79584)] >= -13.01 - 0_p[(55, 74344, 73171)] >= -9.99999999e6 - 0_p[(42, 78702, 72926)] >= -9.99999999e6 - 0_p[(29, 73110, 71786)] >= -9.99999999e6 - 0_p[(58, 74344, 73663)] >= -9.99999999e6 - 0_p[(66, 80031, 79578)] >= -6.0 - 0_p[(59, 80031, 80001)] >= -9.99999999e6 - 0_p[(8, 79583, 77406)] >= -14.34 - 0_p[(74, 79578, 84819)] >= -9.99999999e6 - 0_p[(95, 78701, 74344)] >= -9.99999999e6 - 0_p[(111, 72926, 70002)] >= -9.99999999e6 - 0_p[(90, 74347, 74341)] >= -9.99999999e6 - 0_p[(20, 79581, 78702)] >= -9.99999999e6 - 0_p[(57, 75050, 73171)] >= -3.01 - 0_p[(78, 74327, 5028)] >= -10.0 - 0_p[(31, 72926, 71786)] >= -9.99999999e6 - 0_p[(14, 79583, 78701)] >= -9.99999999e6 - 0_p[(112, 79584, 75405)] >= -9.99999999e6 - 0_p[(70, 81615, 80101)] >= -9.99999999e6 - 0_p[(106, 78702, 75403)] >= -9.99999999e6 - 0_p[(33, 73663, 71797)] >= -9.99999999e6 - 0_p[(18, 78702, 78701)] >= -9.99999999e6 - 0_p[(52, 73171, 73106)] >= -9.99999999e6 - 0_p[(121, 77950, 77400)] >= -9.99999999e6 - 0_p[(69, 79584, 80101)] >= -9.99999999e6 - 0_p[(114, 79583, 75405)] >= -9.99999999e6 - 0_p[(109, 77400, 75403)] >= -9.99999999e6 - 0_p[(96, 75403, 74344)] >= -9.99999999e6 - 0_p[(26, 79800, 79584)] >= -9.99999999e6 - 0_p[(35, 78702, 71797)] >= -9.99999999e6 - 0_p[(83, 74344, 74316)] >= -9.99999999e6 - 0_p[(65, 80101, 80031)] >= -9.99999999e6 - 0_p[(17, 79581, 78701)] >= -9.99999999e6 - 0_p[(64, 81615, 80031)] >= -9.99999999e6 - 0_p[(49, 73663, 73106)] >= -9.99999999e6 - 0_p[(44, 79583, 72926)] >= -9.99999999e6 - 0_p[(84, 75050, 74327)] >= -9.99999999e6 - 0_p[(37, 79583, 71797)] >= -9.99999999e6 - 0_p[(4, 79578, 77400)] >= -9.99999999e6 - 0_p[(110, 79800, 75405)] >= -9.99999999e6 - 0_p[(45, 5028, 1)] >= -9.99999999e6 - 0_p[(13, 71797, 71786)] >= -14.34 - 0_p[(86, 74347, 74327)] >= -9.99999999e6 - 0_p[(117, 79800, 76663)] >= -9.99999999e6 - 0_p[(99, 79583, 74347)] >= -9.99999999e6 - 0_p[(93, 78702, 74344)] >= -9.99999999e6 - 0_p[(67, 74347, 5028)] >= -12.61 - 0_p[(94, 79583, 74344)] >= -9.99999999e6 - 0_p[(115, 77406, 75405)] >= -9.99999999e6 - 0_p[(105, 75405, 75403)] >= -9.99999999e6 - 0_p[(1, 76663, 1)] >= -9.99999999e6 - 0_p[(54, 73663, 73171)] >= -9.99999999e6 - 0_p[(47, 73106, 72926)] >= -9.99999999e6 - 0_p[(32, 71797, 71786)] >= -9.99999999e6 - 0_p[(50, 73110, 73106)] >= -9.99999999e6 - 0_p[(77, 74327, 74316)] >= -28.0 - 0_p[(101, 78701, 74347)] >= -9.99999999e6 - 0_p[(80, 78701, 74316)] >= -9.99999999e6 - 0_p[(40, 79578, 72926)] >= -9.99999999e6 - 0_p[(30, 79583, 71786)] >= -9.99999999e6 - 0_p[(82, 74347, 74316)] >= -9.99999999e6 - 0_p[(91, 74344, 74341)] >= -9.99999999e6 - 0_p[(43, 73110, 72926)] >= -9.99999999e6 - 0_p[(9, 77950, 77406)] >= -9.99999999e6 - 0_p[(75, 75050, 74316)] >= -6.9 - 0_p[(7, 77406, 77400)] >= -9.99999999e6 - 0_p[(34, 75405, 1)] >= -9.99999999e6 - 0_p[(60, 80101, 80001)] >= -9.99999999e6 - 0_p[(104, 79581, 75403)] >= -14.94 - 0_p[(87, 74344, 74341)] >= -17.2 - 0_p[(103, 75405, 75403)] >= -12.55 - 0_p[(3, 79800, 77400)] >= -9.99999999e6 - 0_p[(61, 80121, 80001)] >= -9.99999999e6 - 0_p[(79, 79583, 74316)] >= -9.99999999e6 - 0_p[(118, 79584, 76663)] >= -9.99999999e6 - 0_p[(38, 73106, 71797)] >= -9.99999999e6 - 0_p[(71, 81615, 80121)] >= -9.99999999e6 - 0_p[(120, 77406, 77400)] >= -10.32 - 0_p[(113, 76663, 75405)] >= -9.99999999e6 - 0_p[(36, 73110, 71797)] >= -9.99999999e6 - 0_p[(48, 73110, 73106)] >= -12.55 - 0_p[(76, 74341, 74316)] >= -9.99999999e6 - 0_p[(12, 79583, 77950)] >= -9.99999999e6 - 0_p[(100, 71786, 70002)] >= -9.99999999e6 - 0_p[(81, 75403, 74316)] >= -9.99999999e6 - 0_p[(98, 78701, 74344)] >= -13.31 - 0_p[(16, 79581, 78701)] >= -14.28 - 0_p[(62, 81615, 80001)] >= -9.99999999e6 - 0_p[(107, 79583, 75403)] >= -9.99999999e6 - 0_p[(21, 79578, 78702)] >= -9.99999999e6 - 0_p[(10, 79800, 77406)] >= -9.99999999e6 - 0_p[(102, 75403, 74347)] >= -9.99999999e6 - 0_p[(19, 79583, 78702)] >= -9.99999999e6 - 0_p[(51, 74344, 73106)] >= -9.99999999e6 - 0_p[(22, 79583, 78702)] >= -9.99999999e6 - 0_p[(88, 75050, 74341)] >= -9.99999999e6 - 0_p[(24, 71797, 71786)] >= -13.13 - 0_p[(119, 77400, 76663)] >= -9.99999999e6 - 0_p[(73, 76663, 81615)] >= -9.99999999e6 - 0_p[(92, 78701, 74344)] >= -13.31 - 0_p[(6, 79583, 77400)] >= -9.99999999e6 - 0_p[(53, 73663, 73110)] >= -9.99999999e6 - 0_p[(116, 77400, 75405)] >= -9.99999999e6 - 0_p[(72, 79584, 81615)] >= -9.99999999e6 - 0_p[(28, 78702, 71786)] >= -9.99999999e6 - 0_p[(5, 78702, 77400)] >= -9.99999999e6 - 0_p[(23, 79583, 79578)] >= -9.99999999e6 - 0_p[(63, 80121, 80031)] >= -9.99999999e6 - 0_p[(27, 79578, 71786)] >= -9.99999999e6 - 0_p[(56, 74347, 1)] >= -10.0 - 0_p[(97, 74347, 74344)] >= -9.99999999e6 - 0_p[(108, 78701, 75403)] >= -9.99999999e6 - 0_p[(41, 73663, 72926)] >= -9.99999999e6 - 0_p[(15, 78702, 78701)] >= -13.31 - 0_p[(68, 80101, 80121)] >= -9.99999999e6 - 0_p[(2, 70002, 71797)] >= -9.99999999e6 - 0_p[(89, 70002, 87004)] >= -7.3 - 0_p[(11, 77406, 79578)] >= -9.99999999e6 - 0_p[(39, 71797, 72926)] >= -9.99999999e6 - 0_p[(46, 72926, 74344)] >= -9.99999999e6 - 0_p[(85, 74327, 74341)] >= -9.99999999e6 - 0_p[(25, 79584, 79800)] >= -13.01 - 0_p[(55, 73171, 74344)] >= -9.99999999e6 - 0_p[(42, 72926, 78702)] >= -9.99999999e6 - 0_p[(29, 71786, 73110)] >= -9.99999999e6 - 0_p[(58, 73663, 74344)] >= -9.99999999e6 - 0_p[(66, 79578, 80031)] >= -6.0 - 0_p[(59, 80001, 80031)] >= -9.99999999e6 - 0_p[(8, 77406, 79583)] >= -14.34 - 0_p[(74, 84819, 79578)] >= -9.99999999e6 - 0_p[(95, 74344, 78701)] >= -9.99999999e6 - 0_p[(111, 70002, 72926)] >= -9.99999999e6 - 0_p[(90, 74341, 74347)] >= -9.99999999e6 - 0_p[(20, 78702, 79581)] >= -9.99999999e6 - 0_p[(57, 73171, 75050)] >= -3.01 - 0_p[(78, 5028, 74327)] >= -10.0 - 0_p[(31, 71786, 72926)] >= -9.99999999e6 - 0_p[(14, 78701, 79583)] >= -9.99999999e6 - 0_p[(112, 75405, 79584)] >= -9.99999999e6 - 0_p[(70, 80101, 81615)] >= -9.99999999e6 - 0_p[(106, 75403, 78702)] >= -9.99999999e6 - 0_p[(33, 71797, 73663)] >= -9.99999999e6 - 0_p[(18, 78701, 78702)] >= -9.99999999e6 - 0_p[(52, 73106, 73171)] >= -9.99999999e6 - 0_p[(121, 77400, 77950)] >= -9.99999999e6 - 0_p[(69, 80101, 79584)] >= -9.99999999e6 - 0_p[(114, 75405, 79583)] >= -9.99999999e6 - 0_p[(109, 75403, 77400)] >= -9.99999999e6 - 0_p[(96, 74344, 75403)] >= -9.99999999e6 - 0_p[(26, 79584, 79800)] >= -9.99999999e6 - 0_p[(35, 71797, 78702)] >= -9.99999999e6 - 0_p[(83, 74316, 74344)] >= -9.99999999e6 - 0_p[(65, 80031, 80101)] >= -9.99999999e6 - 0_p[(17, 78701, 79581)] >= -9.99999999e6 - 0_p[(64, 80031, 81615)] >= -9.99999999e6 - 0_p[(49, 73106, 73663)] >= -9.99999999e6 - 0_p[(44, 72926, 79583)] >= -9.99999999e6 - 0_p[(84, 74327, 75050)] >= -9.99999999e6 - 0_p[(37, 71797, 79583)] >= -9.99999999e6 - 0_p[(4, 77400, 79578)] >= -9.99999999e6 - 0_p[(110, 75405, 79800)] >= -9.99999999e6 - 0_p[(45, 1, 5028)] >= -9.99999999e6 - 0_p[(13, 71786, 71797)] >= -14.34 - 0_p[(86, 74327, 74347)] >= -9.99999999e6 - 0_p[(117, 76663, 79800)] >= -9.99999999e6 - 0_p[(99, 74347, 79583)] >= -9.99999999e6 - 0_p[(93, 74344, 78702)] >= -9.99999999e6 - 0_p[(67, 5028, 74347)] >= -12.61 - 0_p[(94, 74344, 79583)] >= -9.99999999e6 - 0_p[(115, 75405, 77406)] >= -9.99999999e6 - 0_p[(105, 75403, 75405)] >= -9.99999999e6 - 0_p[(1, 1, 76663)] >= -9.99999999e6 - 0_p[(54, 73171, 73663)] >= -9.99999999e6 - 0_p[(47, 72926, 73106)] >= -9.99999999e6 - 0_p[(32, 71786, 71797)] >= -9.99999999e6 - 0_p[(50, 73106, 73110)] >= -9.99999999e6 - 0_p[(77, 74316, 74327)] >= -28.0 - 0_p[(101, 74347, 78701)] >= -9.99999999e6 - 0_p[(80, 74316, 78701)] >= -9.99999999e6 - 0_p[(40, 72926, 79578)] >= -9.99999999e6 - 0_p[(30, 71786, 79583)] >= -9.99999999e6 - 0_p[(82, 74316, 74347)] >= -9.99999999e6 - 0_p[(91, 74341, 74344)] >= -9.99999999e6 - 0_p[(43, 72926, 73110)] >= -9.99999999e6 - 0_p[(9, 77406, 77950)] >= -9.99999999e6 - 0_p[(75, 74316, 75050)] >= -6.9 - 0_p[(7, 77400, 77406)] >= -9.99999999e6 - 0_p[(34, 1, 75405)] >= -9.99999999e6 - 0_p[(60, 80001, 80101)] >= -9.99999999e6 - 0_p[(104, 75403, 79581)] >= -14.94 - 0_p[(87, 74341, 74344)] >= -17.2 - 0_p[(103, 75403, 75405)] >= -12.55 - 0_p[(3, 77400, 79800)] >= -9.99999999e6 - 0_p[(61, 80001, 80121)] >= -9.99999999e6 - 0_p[(79, 74316, 79583)] >= -9.99999999e6 - 0_p[(118, 76663, 79584)] >= -9.99999999e6 - 0_p[(38, 71797, 73106)] >= -9.99999999e6 - 0_p[(71, 80121, 81615)] >= -9.99999999e6 - 0_p[(120, 77400, 77406)] >= -10.32 - 0_p[(113, 75405, 76663)] >= -9.99999999e6 - 0_p[(36, 71797, 73110)] >= -9.99999999e6 - 0_p[(48, 73106, 73110)] >= -12.55 - 0_p[(76, 74316, 74341)] >= -9.99999999e6 - 0_p[(12, 77950, 79583)] >= -9.99999999e6 - 0_p[(100, 70002, 71786)] >= -9.99999999e6 - 0_p[(81, 74316, 75403)] >= -9.99999999e6 - 0_p[(98, 74344, 78701)] >= -13.31 - 0_p[(16, 78701, 79581)] >= -14.28 - 0_p[(62, 80001, 81615)] >= -9.99999999e6 - 0_p[(107, 75403, 79583)] >= -9.99999999e6 - 0_p[(21, 78702, 79578)] >= -9.99999999e6 - 0_p[(10, 77406, 79800)] >= -9.99999999e6 - 0_p[(102, 74347, 75403)] >= -9.99999999e6 - 0_p[(19, 78702, 79583)] >= -9.99999999e6 - 0_p[(51, 73106, 74344)] >= -9.99999999e6 - 0_p[(22, 78702, 79583)] >= -9.99999999e6 - 0_p[(88, 74341, 75050)] >= -9.99999999e6 - 0_p[(24, 71786, 71797)] >= -13.13 - 0_p[(119, 76663, 77400)] >= -9.99999999e6 - 0_p[(73, 81615, 76663)] >= -9.99999999e6 - 0_p[(92, 74344, 78701)] >= -13.31 - 0_p[(6, 77400, 79583)] >= -9.99999999e6 - 0_p[(53, 73110, 73663)] >= -9.99999999e6 - 0_p[(116, 75405, 77400)] >= -9.99999999e6 - 0_p[(72, 81615, 79584)] >= -9.99999999e6 - 0_p[(28, 71786, 78702)] >= -9.99999999e6 - 0_p[(5, 77400, 78702)] >= -9.99999999e6 - 0_p[(23, 79578, 79583)] >= -9.99999999e6 - 0_p[(63, 80031, 80121)] >= -9.99999999e6 - 0_p[(27, 71786, 79578)] >= -9.99999999e6 - 0_p[(56, 1, 74347)] >= -10.0 - 0_p[(97, 74344, 74347)] >= -9.99999999e6 - 0_p[(108, 75403, 78701)] >= -9.99999999e6 - 0_p[(41, 72926, 73663)] >= -9.99999999e6 - 0_p[(15, 78701, 78702)] >= -13.31 - 0_q[(68, 80121, 80101)] >= -9.99999999e6 - 0_q[(2, 71797, 70002)] >= -9.99999999e6 - 0_q[(89, 87004, 70002)] >= -7.3 - 0_q[(11, 79578, 77406)] >= -9.99999999e6 - 0_q[(39, 72926, 71797)] >= -9.99999999e6 - 0_q[(46, 74344, 72926)] >= -9.99999999e6 - 0_q[(85, 74341, 74327)] >= -9.99999999e6 - 0_q[(25, 79800, 79584)] >= -13.01 - 0_q[(55, 74344, 73171)] >= -9.99999999e6 - 0_q[(42, 78702, 72926)] >= -9.99999999e6 - 0_q[(29, 73110, 71786)] >= -9.99999999e6 - 0_q[(58, 74344, 73663)] >= -9.99999999e6 - 0_q[(66, 80031, 79578)] >= -6.0 - 0_q[(59, 80031, 80001)] >= -9.99999999e6 - 0_q[(8, 79583, 77406)] >= -14.34 - 0_q[(74, 79578, 84819)] >= -9.99999999e6 - 0_q[(95, 78701, 74344)] >= -9.99999999e6 - 0_q[(111, 72926, 70002)] >= -9.99999999e6 - 0_q[(90, 74347, 74341)] >= -9.99999999e6 - 0_q[(20, 79581, 78702)] >= -9.99999999e6 - 0_q[(57, 75050, 73171)] >= -3.01 - 0_q[(78, 74327, 5028)] >= -10.0 - 0_q[(31, 72926, 71786)] >= -9.99999999e6 - 0_q[(14, 79583, 78701)] >= -9.99999999e6 - 0_q[(112, 79584, 75405)] >= -9.99999999e6 - 0_q[(70, 81615, 80101)] >= -9.99999999e6 - 0_q[(106, 78702, 75403)] >= -9.99999999e6 - 0_q[(33, 73663, 71797)] >= -9.99999999e6 - 0_q[(18, 78702, 78701)] >= -9.99999999e6 - 0_q[(52, 73171, 73106)] >= -9.99999999e6 - 0_q[(121, 77950, 77400)] >= -9.99999999e6 - 0_q[(69, 79584, 80101)] >= -9.99999999e6 - 0_q[(114, 79583, 75405)] >= -9.99999999e6 - 0_q[(109, 77400, 75403)] >= -9.99999999e6 - 0_q[(96, 75403, 74344)] >= -9.99999999e6 - 0_q[(26, 79800, 79584)] >= -9.99999999e6 - 0_q[(35, 78702, 71797)] >= -9.99999999e6 - 0_q[(83, 74344, 74316)] >= -9.99999999e6 - 0_q[(65, 80101, 80031)] >= -9.99999999e6 - 0_q[(17, 79581, 78701)] >= -9.99999999e6 - 0_q[(64, 81615, 80031)] >= -9.99999999e6 - 0_q[(49, 73663, 73106)] >= -9.99999999e6 - 0_q[(44, 79583, 72926)] >= -9.99999999e6 - 0_q[(84, 75050, 74327)] >= -9.99999999e6 - 0_q[(37, 79583, 71797)] >= -9.99999999e6 - 0_q[(4, 79578, 77400)] >= -9.99999999e6 - 0_q[(110, 79800, 75405)] >= -9.99999999e6 - 0_q[(45, 5028, 1)] >= -9.99999999e6 - 0_q[(13, 71797, 71786)] >= -14.34 - 0_q[(86, 74347, 74327)] >= -9.99999999e6 - 0_q[(117, 79800, 76663)] >= -9.99999999e6 - 0_q[(99, 79583, 74347)] >= -9.99999999e6 - 0_q[(93, 78702, 74344)] >= -9.99999999e6 - 0_q[(67, 74347, 5028)] >= -12.61 - 0_q[(94, 79583, 74344)] >= -9.99999999e6 - 0_q[(115, 77406, 75405)] >= -9.99999999e6 - 0_q[(105, 75405, 75403)] >= -9.99999999e6 - 0_q[(1, 76663, 1)] >= -9.99999999e6 - 0_q[(54, 73663, 73171)] >= -9.99999999e6 - 0_q[(47, 73106, 72926)] >= -9.99999999e6 - 0_q[(32, 71797, 71786)] >= -9.99999999e6 - 0_q[(50, 73110, 73106)] >= -9.99999999e6 - 0_q[(77, 74327, 74316)] >= -28.0 - 0_q[(101, 78701, 74347)] >= -9.99999999e6 - 0_q[(80, 78701, 74316)] >= -9.99999999e6 - 0_q[(40, 79578, 72926)] >= -9.99999999e6 - 0_q[(30, 79583, 71786)] >= -9.99999999e6 - 0_q[(82, 74347, 74316)] >= -9.99999999e6 - 0_q[(91, 74344, 74341)] >= -9.99999999e6 - 0_q[(43, 73110, 72926)] >= -9.99999999e6 - 0_q[(9, 77950, 77406)] >= -9.99999999e6 - 0_q[(75, 75050, 74316)] >= -6.9 - 0_q[(7, 77406, 77400)] >= -9.99999999e6 - 0_q[(34, 75405, 1)] >= -9.99999999e6 - 0_q[(60, 80101, 80001)] >= -9.99999999e6 - 0_q[(104, 79581, 75403)] >= -14.94 - 0_q[(87, 74344, 74341)] >= -17.2 - 0_q[(103, 75405, 75403)] >= -12.55 - 0_q[(3, 79800, 77400)] >= -9.99999999e6 - 0_q[(61, 80121, 80001)] >= -9.99999999e6 - 0_q[(79, 79583, 74316)] >= -9.99999999e6 - 0_q[(118, 79584, 76663)] >= -9.99999999e6 - 0_q[(38, 73106, 71797)] >= -9.99999999e6 - 0_q[(71, 81615, 80121)] >= -9.99999999e6 - 0_q[(120, 77406, 77400)] >= -10.32 - 0_q[(113, 76663, 75405)] >= -9.99999999e6 - 0_q[(36, 73110, 71797)] >= -9.99999999e6 - 0_q[(48, 73110, 73106)] >= -12.55 - 0_q[(76, 74341, 74316)] >= -9.99999999e6 - 0_q[(12, 79583, 77950)] >= -9.99999999e6 - 0_q[(100, 71786, 70002)] >= -9.99999999e6 - 0_q[(81, 75403, 74316)] >= -9.99999999e6 - 0_q[(98, 78701, 74344)] >= -13.31 - 0_q[(16, 79581, 78701)] >= -14.28 - 0_q[(62, 81615, 80001)] >= -9.99999999e6 - 0_q[(107, 79583, 75403)] >= -9.99999999e6 - 0_q[(21, 79578, 78702)] >= -9.99999999e6 - 0_q[(10, 79800, 77406)] >= -9.99999999e6 - 0_q[(102, 75403, 74347)] >= -9.99999999e6 - 0_q[(19, 79583, 78702)] >= -9.99999999e6 - 0_q[(51, 74344, 73106)] >= -9.99999999e6 - 0_q[(22, 79583, 78702)] >= -9.99999999e6 - 0_q[(88, 75050, 74341)] >= -9.99999999e6 - 0_q[(24, 71797, 71786)] >= -13.13 - 0_q[(119, 77400, 76663)] >= -9.99999999e6 - 0_q[(73, 76663, 81615)] >= -9.99999999e6 - 0_q[(92, 78701, 74344)] >= -13.31 - 0_q[(6, 79583, 77400)] >= -9.99999999e6 - 0_q[(53, 73663, 73110)] >= -9.99999999e6 - 0_q[(116, 77400, 75405)] >= -9.99999999e6 - 0_q[(72, 79584, 81615)] >= -9.99999999e6 - 0_q[(28, 78702, 71786)] >= -9.99999999e6 - 0_q[(5, 78702, 77400)] >= -9.99999999e6 - 0_q[(23, 79583, 79578)] >= -9.99999999e6 - 0_q[(63, 80121, 80031)] >= -9.99999999e6 - 0_q[(27, 79578, 71786)] >= -9.99999999e6 - 0_q[(56, 74347, 1)] >= -10.0 - 0_q[(97, 74347, 74344)] >= -9.99999999e6 - 0_q[(108, 78701, 75403)] >= -9.99999999e6 - 0_q[(41, 73663, 72926)] >= -9.99999999e6 - 0_q[(15, 78702, 78701)] >= -13.31 - 0_q[(68, 80101, 80121)] >= -9.99999999e6 - 0_q[(2, 70002, 71797)] >= -9.99999999e6 - 0_q[(89, 70002, 87004)] >= -7.3 - 0_q[(11, 77406, 79578)] >= -9.99999999e6 - 0_q[(39, 71797, 72926)] >= -9.99999999e6 - 0_q[(46, 72926, 74344)] >= -9.99999999e6 - 0_q[(85, 74327, 74341)] >= -9.99999999e6 - 0_q[(25, 79584, 79800)] >= -13.01 - 0_q[(55, 73171, 74344)] >= -9.99999999e6 - 0_q[(42, 72926, 78702)] >= -9.99999999e6 - 0_q[(29, 71786, 73110)] >= -9.99999999e6 - 0_q[(58, 73663, 74344)] >= -9.99999999e6 - 0_q[(66, 79578, 80031)] >= -6.0 - 0_q[(59, 80001, 80031)] >= -9.99999999e6 - 0_q[(8, 77406, 79583)] >= -14.34 - 0_q[(74, 84819, 79578)] >= -9.99999999e6 - 0_q[(95, 74344, 78701)] >= -9.99999999e6 - 0_q[(111, 70002, 72926)] >= -9.99999999e6 - 0_q[(90, 74341, 74347)] >= -9.99999999e6 - 0_q[(20, 78702, 79581)] >= -9.99999999e6 - 0_q[(57, 73171, 75050)] >= -3.01 - 0_q[(78, 5028, 74327)] >= -10.0 - 0_q[(31, 71786, 72926)] >= -9.99999999e6 - 0_q[(14, 78701, 79583)] >= -9.99999999e6 - 0_q[(112, 75405, 79584)] >= -9.99999999e6 - 0_q[(70, 80101, 81615)] >= -9.99999999e6 - 0_q[(106, 75403, 78702)] >= -9.99999999e6 - 0_q[(33, 71797, 73663)] >= -9.99999999e6 - 0_q[(18, 78701, 78702)] >= -9.99999999e6 - 0_q[(52, 73106, 73171)] >= -9.99999999e6 - 0_q[(121, 77400, 77950)] >= -9.99999999e6 - 0_q[(69, 80101, 79584)] >= -9.99999999e6 - 0_q[(114, 75405, 79583)] >= -9.99999999e6 - 0_q[(109, 75403, 77400)] >= -9.99999999e6 - 0_q[(96, 74344, 75403)] >= -9.99999999e6 - 0_q[(26, 79584, 79800)] >= -9.99999999e6 - 0_q[(35, 71797, 78702)] >= -9.99999999e6 - 0_q[(83, 74316, 74344)] >= -9.99999999e6 - 0_q[(65, 80031, 80101)] >= -9.99999999e6 - 0_q[(17, 78701, 79581)] >= -9.99999999e6 - 0_q[(64, 80031, 81615)] >= -9.99999999e6 - 0_q[(49, 73106, 73663)] >= -9.99999999e6 - 0_q[(44, 72926, 79583)] >= -9.99999999e6 - 0_q[(84, 74327, 75050)] >= -9.99999999e6 - 0_q[(37, 71797, 79583)] >= -9.99999999e6 - 0_q[(4, 77400, 79578)] >= -9.99999999e6 - 0_q[(110, 75405, 79800)] >= -9.99999999e6 - 0_q[(45, 1, 5028)] >= -9.99999999e6 - 0_q[(13, 71786, 71797)] >= -14.34 - 0_q[(86, 74327, 74347)] >= -9.99999999e6 - 0_q[(117, 76663, 79800)] >= -9.99999999e6 - 0_q[(99, 74347, 79583)] >= -9.99999999e6 - 0_q[(93, 74344, 78702)] >= -9.99999999e6 - 0_q[(67, 5028, 74347)] >= -12.61 - 0_q[(94, 74344, 79583)] >= -9.99999999e6 - 0_q[(115, 75405, 77406)] >= -9.99999999e6 - 0_q[(105, 75403, 75405)] >= -9.99999999e6 - 0_q[(1, 1, 76663)] >= -9.99999999e6 - 0_q[(54, 73171, 73663)] >= -9.99999999e6 - 0_q[(47, 72926, 73106)] >= -9.99999999e6 - 0_q[(32, 71786, 71797)] >= -9.99999999e6 - 0_q[(50, 73106, 73110)] >= -9.99999999e6 - 0_q[(77, 74316, 74327)] >= -28.0 - 0_q[(101, 74347, 78701)] >= -9.99999999e6 - 0_q[(80, 74316, 78701)] >= -9.99999999e6 - 0_q[(40, 72926, 79578)] >= -9.99999999e6 - 0_q[(30, 71786, 79583)] >= -9.99999999e6 - 0_q[(82, 74316, 74347)] >= -9.99999999e6 - 0_q[(91, 74341, 74344)] >= -9.99999999e6 - 0_q[(43, 72926, 73110)] >= -9.99999999e6 - 0_q[(9, 77406, 77950)] >= -9.99999999e6 - 0_q[(75, 74316, 75050)] >= -6.9 - 0_q[(7, 77400, 77406)] >= -9.99999999e6 - 0_q[(34, 1, 75405)] >= -9.99999999e6 - 0_q[(60, 80001, 80101)] >= -9.99999999e6 - 0_q[(104, 75403, 79581)] >= -14.94 - 0_q[(87, 74341, 74344)] >= -17.2 - 0_q[(103, 75403, 75405)] >= -12.55 - 0_q[(3, 77400, 79800)] >= -9.99999999e6 - 0_q[(61, 80001, 80121)] >= -9.99999999e6 - 0_q[(79, 74316, 79583)] >= -9.99999999e6 - 0_q[(118, 76663, 79584)] >= -9.99999999e6 - 0_q[(38, 71797, 73106)] >= -9.99999999e6 - 0_q[(71, 80121, 81615)] >= -9.99999999e6 - 0_q[(120, 77400, 77406)] >= -10.32 - 0_q[(113, 75405, 76663)] >= -9.99999999e6 - 0_q[(36, 71797, 73110)] >= -9.99999999e6 - 0_q[(48, 73106, 73110)] >= -12.55 - 0_q[(76, 74316, 74341)] >= -9.99999999e6 - 0_q[(12, 77950, 79583)] >= -9.99999999e6 - 0_q[(100, 70002, 71786)] >= -9.99999999e6 - 0_q[(81, 74316, 75403)] >= -9.99999999e6 - 0_q[(98, 74344, 78701)] >= -13.31 - 0_q[(16, 78701, 79581)] >= -14.28 - 0_q[(62, 80001, 81615)] >= -9.99999999e6 - 0_q[(107, 75403, 79583)] >= -9.99999999e6 - 0_q[(21, 78702, 79578)] >= -9.99999999e6 - 0_q[(10, 77406, 79800)] >= -9.99999999e6 - 0_q[(102, 74347, 75403)] >= -9.99999999e6 - 0_q[(19, 78702, 79583)] >= -9.99999999e6 - 0_q[(51, 73106, 74344)] >= -9.99999999e6 - 0_q[(22, 78702, 79583)] >= -9.99999999e6 - 0_q[(88, 74341, 75050)] >= -9.99999999e6 - 0_q[(24, 71786, 71797)] >= -13.13 - 0_q[(119, 76663, 77400)] >= -9.99999999e6 - 0_q[(73, 81615, 76663)] >= -9.99999999e6 - 0_q[(92, 74344, 78701)] >= -13.31 - 0_q[(6, 77400, 79583)] >= -9.99999999e6 - 0_q[(53, 73110, 73663)] >= -9.99999999e6 - 0_q[(116, 75405, 77400)] >= -9.99999999e6 - 0_q[(72, 81615, 79584)] >= -9.99999999e6 - 0_q[(28, 71786, 78702)] >= -9.99999999e6 - 0_q[(5, 77400, 78702)] >= -9.99999999e6 - 0_q[(23, 79578, 79583)] >= -9.99999999e6 - 0_q[(63, 80031, 80121)] >= -9.99999999e6 - 0_q[(27, 71786, 79578)] >= -9.99999999e6 - 0_q[(56, 1, 74347)] >= -10.0 - 0_q[(97, 74344, 74347)] >= -9.99999999e6 - 0_q[(108, 75403, 78701)] >= -9.99999999e6 - 0_q[(41, 72926, 73663)] >= -9.99999999e6 - 0_q[(15, 78701, 78702)] >= -13.31 - 0_p_ne[(68, 74344, 74341)] >= -17.2 - 0_p_ne[(2, 75405, 1)] >= -9.99999999e6 - 0_p_ne[(89, 79800, 75405)] >= -9.99999999e6 - 0_p_ne[(11, 71797, 71786)] >= -14.34 - 0_p_ne[(39, 74344, 73171)] >= -9.99999999e6 - 0_p_ne[(46, 80121, 80031)] >= -9.99999999e6 - 0_p_ne[(85, 78702, 75403)] >= -9.99999999e6 - 0_p_ne[(25, 79578, 72926)] >= -9.99999999e6 - 0_p_ne[(55, 76663, 81615)] >= -9.99999999e6 - 0_p_ne[(42, 80031, 80001)] >= -9.99999999e6 - 0_p_ne[(29, 79583, 72926)] >= -9.99999999e6 - 0_p_ne[(58, 74341, 74316)] >= -9.99999999e6 - 0_p_ne[(66, 74341, 74327)] >= -9.99999999e6 - 0_p_ne[(59, 74327, 74316)] >= -28.0 - 0_p_ne[(8, 71786, 70002)] >= -9.99999999e6 - 0_p_ne[(74, 79583, 74344)] >= -9.99999999e6 - 0_p_ne[(95, 79800, 76663)] >= -9.99999999e6 - 0_p_ne[(111, 78702, 78701)] >= -13.31 - 0_p_ne[(90, 79584, 75405)] >= -9.99999999e6 - 0_p_ne[(20, 78702, 71797)] >= -9.99999999e6 - 0_p_ne[(57, 75050, 74316)] >= -6.9 - 0_p_ne[(78, 78701, 74344)] >= -13.31 - 0_p_ne[(31, 73106, 72926)] >= -9.99999999e6 - 0_p_ne[(14, 78702, 71786)] >= -9.99999999e6 - 0_p_ne[(112, 79581, 78701)] >= -14.28 - 0_p_ne[(70, 74347, 74341)] >= -9.99999999e6 - 0_p_ne[(106, 77950, 77406)] >= -9.99999999e6 - 0_p_ne[(33, 73663, 73106)] >= -9.99999999e6 - 0_p_ne[(18, 71797, 71786)] >= -9.99999999e6 - 0_p_ne[(52, 81615, 80101)] >= -9.99999999e6 - 0_p_ne[(121, 79800, 79584)] >= -9.99999999e6 - 0_p_ne[(69, 75050, 74341)] >= -9.99999999e6 - 0_p_ne[(114, 78702, 78701)] >= -9.99999999e6 - 0_p_ne[(109, 79583, 77950)] >= -9.99999999e6 - 0_p_ne[(96, 79584, 76663)] >= -9.99999999e6 - 0_p_ne[(26, 73663, 72926)] >= -9.99999999e6 - 0_p_ne[(35, 74344, 73106)] >= -9.99999999e6 - 0_p_ne[(83, 79581, 75403)] >= -14.94 - 0_p_ne[(65, 75050, 74327)] >= -9.99999999e6 - 0_p_ne[(17, 72926, 71786)] >= -9.99999999e6 - 0_p_ne[(64, 74344, 74316)] >= -9.99999999e6 - 0_p_ne[(49, 80031, 79578)] >= -6.0 - 0_p_ne[(44, 80121, 80001)] >= -9.99999999e6 - 0_p_ne[(84, 75405, 75403)] >= -9.99999999e6 - 0_p_ne[(37, 73663, 73110)] >= -9.99999999e6 - 0_p_ne[(4, 74347, 1)] >= -10.0 - 0_p_ne[(110, 79583, 78701)] >= -9.99999999e6 - 0_p_ne[(45, 81615, 80001)] >= -9.99999999e6 - 0_p_ne[(13, 79578, 71786)] >= -9.99999999e6 - 0_p_ne[(86, 79583, 75403)] >= -9.99999999e6 - 0_p_ne[(117, 79578, 78702)] >= -9.99999999e6 - 0_p_ne[(99, 77950, 77400)] >= -9.99999999e6 - 0_p_ne[(93, 77406, 75405)] >= -9.99999999e6 - 0_p_ne[(67, 74347, 74327)] >= -9.99999999e6 - 0_p_ne[(94, 77400, 75405)] >= -9.99999999e6 - 0_p_ne[(115, 79583, 78702)] >= -9.99999999e6 - 0_p_ne[(105, 79583, 77406)] >= -14.34 - 0_p_ne[(1, 76663, 1)] >= -9.99999999e6 - 0_p_ne[(54, 79584, 81615)] >= -9.99999999e6 - 0_p_ne[(47, 81615, 80031)] >= -9.99999999e6 - 0_p_ne[(32, 73110, 73106)] >= -12.55 - 0_p_ne[(50, 80121, 80101)] >= -9.99999999e6 - 0_p_ne[(77, 74347, 74344)] >= -9.99999999e6 - 0_p_ne[(101, 79578, 77400)] >= -9.99999999e6 - 0_p_ne[(80, 78701, 74347)] >= -9.99999999e6 - 0_p_ne[(40, 75050, 73171)] >= -3.01 - 0_p_ne[(30, 74344, 72926)] >= -9.99999999e6 - 0_p_ne[(82, 75405, 75403)] >= -12.55 - 0_p_ne[(91, 76663, 75405)] >= -9.99999999e6 - 0_p_ne[(43, 80101, 80001)] >= -9.99999999e6 - 0_p_ne[(9, 72926, 70002)] >= -9.99999999e6 - 0_p_ne[(75, 78701, 74344)] >= -9.99999999e6 - 0_p_ne[(7, 87004, 70002)] >= -7.3 - 0_p_ne[(34, 73110, 73106)] >= -9.99999999e6 - 0_p_ne[(60, 79583, 74316)] >= -9.99999999e6 - 0_p_ne[(104, 77406, 77400)] >= -9.99999999e6 - 0_p_ne[(87, 78701, 75403)] >= -9.99999999e6 - 0_p_ne[(103, 79583, 77400)] >= -9.99999999e6 - 0_p_ne[(3, 5028, 1)] >= -9.99999999e6 - 0_p_ne[(61, 78701, 74316)] >= -9.99999999e6 - 0_p_ne[(79, 79583, 74347)] >= -9.99999999e6 - 0_p_ne[(118, 79583, 78702)] >= -9.99999999e6 - 0_p_ne[(38, 73663, 73171)] >= -9.99999999e6 - 0_p_ne[(71, 74344, 74341)] >= -9.99999999e6 - 0_p_ne[(120, 79800, 79584)] >= -13.01 - 0_p_ne[(113, 79581, 78701)] >= -9.99999999e6 - 0_p_ne[(36, 73171, 73106)] >= -9.99999999e6 - 0_p_ne[(48, 80101, 80031)] >= -9.99999999e6 - 0_p_ne[(76, 75403, 74344)] >= -9.99999999e6 - 0_p_ne[(12, 71797, 71786)] >= -13.13 - 0_p_ne[(100, 79800, 77400)] >= -9.99999999e6 - 0_p_ne[(81, 75403, 74347)] >= -9.99999999e6 - 0_p_ne[(98, 77406, 77400)] >= -10.32 - 0_p_ne[(16, 79583, 71786)] >= -9.99999999e6 - 0_p_ne[(62, 75403, 74316)] >= -9.99999999e6 - 0_p_ne[(107, 79800, 77406)] >= -9.99999999e6 - 0_p_ne[(21, 73110, 71797)] >= -9.99999999e6 - 0_p_ne[(10, 71797, 70002)] >= -9.99999999e6 - 0_p_ne[(102, 78702, 77400)] >= -9.99999999e6 - 0_p_ne[(19, 73663, 71797)] >= -9.99999999e6 - 0_p_ne[(51, 79584, 80101)] >= -9.99999999e6 - 0_p_ne[(22, 79583, 71797)] >= -9.99999999e6 - 0_p_ne[(88, 77400, 75403)] >= -9.99999999e6 - 0_p_ne[(24, 72926, 71797)] >= -9.99999999e6 - 0_p_ne[(119, 79583, 79578)] >= -9.99999999e6 - 0_p_ne[(73, 78702, 74344)] >= -9.99999999e6 - 0_p_ne[(92, 79583, 75405)] >= -9.99999999e6 - 0_p_ne[(6, 74327, 5028)] >= -10.0 - 0_p_ne[(53, 81615, 80121)] >= -9.99999999e6 - 0_p_ne[(116, 79581, 78702)] >= -9.99999999e6 - 0_p_ne[(72, 78701, 74344)] >= -13.31 - 0_p_ne[(28, 73110, 72926)] >= -9.99999999e6 - 0_p_ne[(5, 74347, 5028)] >= -12.61 - 0_p_ne[(23, 73106, 71797)] >= -9.99999999e6 - 0_p_ne[(63, 74347, 74316)] >= -9.99999999e6 - 0_p_ne[(27, 78702, 72926)] >= -9.99999999e6 - 0_p_ne[(56, 79578, 84819)] >= -9.99999999e6 - 0_p_ne[(97, 77400, 76663)] >= -9.99999999e6 - 0_p_ne[(108, 79578, 77406)] >= -9.99999999e6 - 0_p_ne[(41, 74344, 73663)] >= -9.99999999e6 - 0_p_ne[(15, 73110, 71786)] >= -9.99999999e6 - 0_p_ne[(68, 74341, 74344)] >= -17.2 - 0_p_ne[(2, 1, 75405)] >= -9.99999999e6 - 0_p_ne[(89, 75405, 79800)] >= -9.99999999e6 - 0_p_ne[(11, 71786, 71797)] >= -14.34 - 0_p_ne[(39, 73171, 74344)] >= -9.99999999e6 - 0_p_ne[(46, 80031, 80121)] >= -9.99999999e6 - 0_p_ne[(85, 75403, 78702)] >= -9.99999999e6 - 0_p_ne[(25, 72926, 79578)] >= -9.99999999e6 - 0_p_ne[(55, 81615, 76663)] >= -9.99999999e6 - 0_p_ne[(42, 80001, 80031)] >= -9.99999999e6 - 0_p_ne[(29, 72926, 79583)] >= -9.99999999e6 - 0_p_ne[(58, 74316, 74341)] >= -9.99999999e6 - 0_p_ne[(66, 74327, 74341)] >= -9.99999999e6 - 0_p_ne[(59, 74316, 74327)] >= -28.0 - 0_p_ne[(8, 70002, 71786)] >= -9.99999999e6 - 0_p_ne[(74, 74344, 79583)] >= -9.99999999e6 - 0_p_ne[(95, 76663, 79800)] >= -9.99999999e6 - 0_p_ne[(111, 78701, 78702)] >= -13.31 - 0_p_ne[(90, 75405, 79584)] >= -9.99999999e6 - 0_p_ne[(20, 71797, 78702)] >= -9.99999999e6 - 0_p_ne[(57, 74316, 75050)] >= -6.9 - 0_p_ne[(78, 74344, 78701)] >= -13.31 - 0_p_ne[(31, 72926, 73106)] >= -9.99999999e6 - 0_p_ne[(14, 71786, 78702)] >= -9.99999999e6 - 0_p_ne[(112, 78701, 79581)] >= -14.28 - 0_p_ne[(70, 74341, 74347)] >= -9.99999999e6 - 0_p_ne[(106, 77406, 77950)] >= -9.99999999e6 - 0_p_ne[(33, 73106, 73663)] >= -9.99999999e6 - 0_p_ne[(18, 71786, 71797)] >= -9.99999999e6 - 0_p_ne[(52, 80101, 81615)] >= -9.99999999e6 - 0_p_ne[(121, 79584, 79800)] >= -9.99999999e6 - 0_p_ne[(69, 74341, 75050)] >= -9.99999999e6 - 0_p_ne[(114, 78701, 78702)] >= -9.99999999e6 - 0_p_ne[(109, 77950, 79583)] >= -9.99999999e6 - 0_p_ne[(96, 76663, 79584)] >= -9.99999999e6 - 0_p_ne[(26, 72926, 73663)] >= -9.99999999e6 - 0_p_ne[(35, 73106, 74344)] >= -9.99999999e6 - 0_p_ne[(83, 75403, 79581)] >= -14.94 - 0_p_ne[(65, 74327, 75050)] >= -9.99999999e6 - 0_p_ne[(17, 71786, 72926)] >= -9.99999999e6 - 0_p_ne[(64, 74316, 74344)] >= -9.99999999e6 - 0_p_ne[(49, 79578, 80031)] >= -6.0 - 0_p_ne[(44, 80001, 80121)] >= -9.99999999e6 - 0_p_ne[(84, 75403, 75405)] >= -9.99999999e6 - 0_p_ne[(37, 73110, 73663)] >= -9.99999999e6 - 0_p_ne[(4, 1, 74347)] >= -10.0 - 0_p_ne[(110, 78701, 79583)] >= -9.99999999e6 - 0_p_ne[(45, 80001, 81615)] >= -9.99999999e6 - 0_p_ne[(13, 71786, 79578)] >= -9.99999999e6 - 0_p_ne[(86, 75403, 79583)] >= -9.99999999e6 - 0_p_ne[(117, 78702, 79578)] >= -9.99999999e6 - 0_p_ne[(99, 77400, 77950)] >= -9.99999999e6 - 0_p_ne[(93, 75405, 77406)] >= -9.99999999e6 - 0_p_ne[(67, 74327, 74347)] >= -9.99999999e6 - 0_p_ne[(94, 75405, 77400)] >= -9.99999999e6 - 0_p_ne[(115, 78702, 79583)] >= -9.99999999e6 - 0_p_ne[(105, 77406, 79583)] >= -14.34 - 0_p_ne[(1, 1, 76663)] >= -9.99999999e6 - 0_p_ne[(54, 81615, 79584)] >= -9.99999999e6 - 0_p_ne[(47, 80031, 81615)] >= -9.99999999e6 - 0_p_ne[(32, 73106, 73110)] >= -12.55 - 0_p_ne[(50, 80101, 80121)] >= -9.99999999e6 - 0_p_ne[(77, 74344, 74347)] >= -9.99999999e6 - 0_p_ne[(101, 77400, 79578)] >= -9.99999999e6 - 0_p_ne[(80, 74347, 78701)] >= -9.99999999e6 - 0_p_ne[(40, 73171, 75050)] >= -3.01 - 0_p_ne[(30, 72926, 74344)] >= -9.99999999e6 - 0_p_ne[(82, 75403, 75405)] >= -12.55 - 0_p_ne[(91, 75405, 76663)] >= -9.99999999e6 - 0_p_ne[(43, 80001, 80101)] >= -9.99999999e6 - 0_p_ne[(9, 70002, 72926)] >= -9.99999999e6 - 0_p_ne[(75, 74344, 78701)] >= -9.99999999e6 - 0_p_ne[(7, 70002, 87004)] >= -7.3 - 0_p_ne[(34, 73106, 73110)] >= -9.99999999e6 - 0_p_ne[(60, 74316, 79583)] >= -9.99999999e6 - 0_p_ne[(104, 77400, 77406)] >= -9.99999999e6 - 0_p_ne[(87, 75403, 78701)] >= -9.99999999e6 - 0_p_ne[(103, 77400, 79583)] >= -9.99999999e6 - 0_p_ne[(3, 1, 5028)] >= -9.99999999e6 - 0_p_ne[(61, 74316, 78701)] >= -9.99999999e6 - 0_p_ne[(79, 74347, 79583)] >= -9.99999999e6 - 0_p_ne[(118, 78702, 79583)] >= -9.99999999e6 - 0_p_ne[(38, 73171, 73663)] >= -9.99999999e6 - 0_p_ne[(71, 74341, 74344)] >= -9.99999999e6 - 0_p_ne[(120, 79584, 79800)] >= -13.01 - 0_p_ne[(113, 78701, 79581)] >= -9.99999999e6 - 0_p_ne[(36, 73106, 73171)] >= -9.99999999e6 - 0_p_ne[(48, 80031, 80101)] >= -9.99999999e6 - 0_p_ne[(76, 74344, 75403)] >= -9.99999999e6 - 0_p_ne[(12, 71786, 71797)] >= -13.13 - 0_p_ne[(100, 77400, 79800)] >= -9.99999999e6 - 0_p_ne[(81, 74347, 75403)] >= -9.99999999e6 - 0_p_ne[(98, 77400, 77406)] >= -10.32 - 0_p_ne[(16, 71786, 79583)] >= -9.99999999e6 - 0_p_ne[(62, 74316, 75403)] >= -9.99999999e6 - 0_p_ne[(107, 77406, 79800)] >= -9.99999999e6 - 0_p_ne[(21, 71797, 73110)] >= -9.99999999e6 - 0_p_ne[(10, 70002, 71797)] >= -9.99999999e6 - 0_p_ne[(102, 77400, 78702)] >= -9.99999999e6 - 0_p_ne[(19, 71797, 73663)] >= -9.99999999e6 - 0_p_ne[(51, 80101, 79584)] >= -9.99999999e6 - 0_p_ne[(22, 71797, 79583)] >= -9.99999999e6 - 0_p_ne[(88, 75403, 77400)] >= -9.99999999e6 - 0_p_ne[(24, 71797, 72926)] >= -9.99999999e6 - 0_p_ne[(119, 79578, 79583)] >= -9.99999999e6 - 0_p_ne[(73, 74344, 78702)] >= -9.99999999e6 - 0_p_ne[(92, 75405, 79583)] >= -9.99999999e6 - 0_p_ne[(6, 5028, 74327)] >= -10.0 - 0_p_ne[(53, 80121, 81615)] >= -9.99999999e6 - 0_p_ne[(116, 78702, 79581)] >= -9.99999999e6 - 0_p_ne[(72, 74344, 78701)] >= -13.31 - 0_p_ne[(28, 72926, 73110)] >= -9.99999999e6 - 0_p_ne[(5, 5028, 74347)] >= -12.61 - 0_p_ne[(23, 71797, 73106)] >= -9.99999999e6 - 0_p_ne[(63, 74316, 74347)] >= -9.99999999e6 - 0_p_ne[(27, 72926, 78702)] >= -9.99999999e6 - 0_p_ne[(56, 84819, 79578)] >= -9.99999999e6 - 0_p_ne[(97, 76663, 77400)] >= -9.99999999e6 - 0_p_ne[(108, 77406, 79578)] >= -9.99999999e6 - 0_p_ne[(41, 73663, 74344)] >= -9.99999999e6 - 0_p_ne[(15, 71786, 73110)] >= -9.99999999e6 - 0_q_ne[(68, 74344, 74341)] >= -17.2 - 0_q_ne[(2, 75405, 1)] >= -9.99999999e6 - 0_q_ne[(89, 79800, 75405)] >= -9.99999999e6 - 0_q_ne[(11, 71797, 71786)] >= -14.34 - 0_q_ne[(39, 74344, 73171)] >= -9.99999999e6 - 0_q_ne[(46, 80121, 80031)] >= -9.99999999e6 - 0_q_ne[(85, 78702, 75403)] >= -9.99999999e6 - 0_q_ne[(25, 79578, 72926)] >= -9.99999999e6 - 0_q_ne[(55, 76663, 81615)] >= -9.99999999e6 - 0_q_ne[(42, 80031, 80001)] >= -9.99999999e6 - 0_q_ne[(29, 79583, 72926)] >= -9.99999999e6 - 0_q_ne[(58, 74341, 74316)] >= -9.99999999e6 - 0_q_ne[(66, 74341, 74327)] >= -9.99999999e6 - 0_q_ne[(59, 74327, 74316)] >= -28.0 - 0_q_ne[(8, 71786, 70002)] >= -9.99999999e6 - 0_q_ne[(74, 79583, 74344)] >= -9.99999999e6 - 0_q_ne[(95, 79800, 76663)] >= -9.99999999e6 - 0_q_ne[(111, 78702, 78701)] >= -13.31 - 0_q_ne[(90, 79584, 75405)] >= -9.99999999e6 - 0_q_ne[(20, 78702, 71797)] >= -9.99999999e6 - 0_q_ne[(57, 75050, 74316)] >= -6.9 - 0_q_ne[(78, 78701, 74344)] >= -13.31 - 0_q_ne[(31, 73106, 72926)] >= -9.99999999e6 - 0_q_ne[(14, 78702, 71786)] >= -9.99999999e6 - 0_q_ne[(112, 79581, 78701)] >= -14.28 - 0_q_ne[(70, 74347, 74341)] >= -9.99999999e6 - 0_q_ne[(106, 77950, 77406)] >= -9.99999999e6 - 0_q_ne[(33, 73663, 73106)] >= -9.99999999e6 - 0_q_ne[(18, 71797, 71786)] >= -9.99999999e6 - 0_q_ne[(52, 81615, 80101)] >= -9.99999999e6 - 0_q_ne[(121, 79800, 79584)] >= -9.99999999e6 - 0_q_ne[(69, 75050, 74341)] >= -9.99999999e6 - 0_q_ne[(114, 78702, 78701)] >= -9.99999999e6 - 0_q_ne[(109, 79583, 77950)] >= -9.99999999e6 - 0_q_ne[(96, 79584, 76663)] >= -9.99999999e6 - 0_q_ne[(26, 73663, 72926)] >= -9.99999999e6 - 0_q_ne[(35, 74344, 73106)] >= -9.99999999e6 - 0_q_ne[(83, 79581, 75403)] >= -14.94 - 0_q_ne[(65, 75050, 74327)] >= -9.99999999e6 - 0_q_ne[(17, 72926, 71786)] >= -9.99999999e6 - 0_q_ne[(64, 74344, 74316)] >= -9.99999999e6 - 0_q_ne[(49, 80031, 79578)] >= -6.0 - 0_q_ne[(44, 80121, 80001)] >= -9.99999999e6 - 0_q_ne[(84, 75405, 75403)] >= -9.99999999e6 - 0_q_ne[(37, 73663, 73110)] >= -9.99999999e6 - 0_q_ne[(4, 74347, 1)] >= -10.0 - 0_q_ne[(110, 79583, 78701)] >= -9.99999999e6 - 0_q_ne[(45, 81615, 80001)] >= -9.99999999e6 - 0_q_ne[(13, 79578, 71786)] >= -9.99999999e6 - 0_q_ne[(86, 79583, 75403)] >= -9.99999999e6 - 0_q_ne[(117, 79578, 78702)] >= -9.99999999e6 - 0_q_ne[(99, 77950, 77400)] >= -9.99999999e6 - 0_q_ne[(93, 77406, 75405)] >= -9.99999999e6 - 0_q_ne[(67, 74347, 74327)] >= -9.99999999e6 - 0_q_ne[(94, 77400, 75405)] >= -9.99999999e6 - 0_q_ne[(115, 79583, 78702)] >= -9.99999999e6 - 0_q_ne[(105, 79583, 77406)] >= -14.34 - 0_q_ne[(1, 76663, 1)] >= -9.99999999e6 - 0_q_ne[(54, 79584, 81615)] >= -9.99999999e6 - 0_q_ne[(47, 81615, 80031)] >= -9.99999999e6 - 0_q_ne[(32, 73110, 73106)] >= -12.55 - 0_q_ne[(50, 80121, 80101)] >= -9.99999999e6 - 0_q_ne[(77, 74347, 74344)] >= -9.99999999e6 - 0_q_ne[(101, 79578, 77400)] >= -9.99999999e6 - 0_q_ne[(80, 78701, 74347)] >= -9.99999999e6 - 0_q_ne[(40, 75050, 73171)] >= -3.01 - 0_q_ne[(30, 74344, 72926)] >= -9.99999999e6 - 0_q_ne[(82, 75405, 75403)] >= -12.55 - 0_q_ne[(91, 76663, 75405)] >= -9.99999999e6 - 0_q_ne[(43, 80101, 80001)] >= -9.99999999e6 - 0_q_ne[(9, 72926, 70002)] >= -9.99999999e6 - 0_q_ne[(75, 78701, 74344)] >= -9.99999999e6 - 0_q_ne[(7, 87004, 70002)] >= -7.3 - 0_q_ne[(34, 73110, 73106)] >= -9.99999999e6 - 0_q_ne[(60, 79583, 74316)] >= -9.99999999e6 - 0_q_ne[(104, 77406, 77400)] >= -9.99999999e6 - 0_q_ne[(87, 78701, 75403)] >= -9.99999999e6 - 0_q_ne[(103, 79583, 77400)] >= -9.99999999e6 - 0_q_ne[(3, 5028, 1)] >= -9.99999999e6 - 0_q_ne[(61, 78701, 74316)] >= -9.99999999e6 - 0_q_ne[(79, 79583, 74347)] >= -9.99999999e6 - 0_q_ne[(118, 79583, 78702)] >= -9.99999999e6 - 0_q_ne[(38, 73663, 73171)] >= -9.99999999e6 - 0_q_ne[(71, 74344, 74341)] >= -9.99999999e6 - 0_q_ne[(120, 79800, 79584)] >= -13.01 - 0_q_ne[(113, 79581, 78701)] >= -9.99999999e6 - 0_q_ne[(36, 73171, 73106)] >= -9.99999999e6 - 0_q_ne[(48, 80101, 80031)] >= -9.99999999e6 - 0_q_ne[(76, 75403, 74344)] >= -9.99999999e6 - 0_q_ne[(12, 71797, 71786)] >= -13.13 - 0_q_ne[(100, 79800, 77400)] >= -9.99999999e6 - 0_q_ne[(81, 75403, 74347)] >= -9.99999999e6 - 0_q_ne[(98, 77406, 77400)] >= -10.32 - 0_q_ne[(16, 79583, 71786)] >= -9.99999999e6 - 0_q_ne[(62, 75403, 74316)] >= -9.99999999e6 - 0_q_ne[(107, 79800, 77406)] >= -9.99999999e6 - 0_q_ne[(21, 73110, 71797)] >= -9.99999999e6 - 0_q_ne[(10, 71797, 70002)] >= -9.99999999e6 - 0_q_ne[(102, 78702, 77400)] >= -9.99999999e6 - 0_q_ne[(19, 73663, 71797)] >= -9.99999999e6 - 0_q_ne[(51, 79584, 80101)] >= -9.99999999e6 - 0_q_ne[(22, 79583, 71797)] >= -9.99999999e6 - 0_q_ne[(88, 77400, 75403)] >= -9.99999999e6 - 0_q_ne[(24, 72926, 71797)] >= -9.99999999e6 - 0_q_ne[(119, 79583, 79578)] >= -9.99999999e6 - 0_q_ne[(73, 78702, 74344)] >= -9.99999999e6 - 0_q_ne[(92, 79583, 75405)] >= -9.99999999e6 - 0_q_ne[(6, 74327, 5028)] >= -10.0 - 0_q_ne[(53, 81615, 80121)] >= -9.99999999e6 - 0_q_ne[(116, 79581, 78702)] >= -9.99999999e6 - 0_q_ne[(72, 78701, 74344)] >= -13.31 - 0_q_ne[(28, 73110, 72926)] >= -9.99999999e6 - 0_q_ne[(5, 74347, 5028)] >= -12.61 - 0_q_ne[(23, 73106, 71797)] >= -9.99999999e6 - 0_q_ne[(63, 74347, 74316)] >= -9.99999999e6 - 0_q_ne[(27, 78702, 72926)] >= -9.99999999e6 - 0_q_ne[(56, 79578, 84819)] >= -9.99999999e6 - 0_q_ne[(97, 77400, 76663)] >= -9.99999999e6 - 0_q_ne[(108, 79578, 77406)] >= -9.99999999e6 - 0_q_ne[(41, 74344, 73663)] >= -9.99999999e6 - 0_q_ne[(15, 73110, 71786)] >= -9.99999999e6 - 0_q_ne[(68, 74341, 74344)] >= -17.2 - 0_q_ne[(2, 1, 75405)] >= -9.99999999e6 - 0_q_ne[(89, 75405, 79800)] >= -9.99999999e6 - 0_q_ne[(11, 71786, 71797)] >= -14.34 - 0_q_ne[(39, 73171, 74344)] >= -9.99999999e6 - 0_q_ne[(46, 80031, 80121)] >= -9.99999999e6 - 0_q_ne[(85, 75403, 78702)] >= -9.99999999e6 - 0_q_ne[(25, 72926, 79578)] >= -9.99999999e6 - 0_q_ne[(55, 81615, 76663)] >= -9.99999999e6 - 0_q_ne[(42, 80001, 80031)] >= -9.99999999e6 - 0_q_ne[(29, 72926, 79583)] >= -9.99999999e6 - 0_q_ne[(58, 74316, 74341)] >= -9.99999999e6 - 0_q_ne[(66, 74327, 74341)] >= -9.99999999e6 - 0_q_ne[(59, 74316, 74327)] >= -28.0 - 0_q_ne[(8, 70002, 71786)] >= -9.99999999e6 - 0_q_ne[(74, 74344, 79583)] >= -9.99999999e6 - 0_q_ne[(95, 76663, 79800)] >= -9.99999999e6 - 0_q_ne[(111, 78701, 78702)] >= -13.31 - 0_q_ne[(90, 75405, 79584)] >= -9.99999999e6 - 0_q_ne[(20, 71797, 78702)] >= -9.99999999e6 - 0_q_ne[(57, 74316, 75050)] >= -6.9 - 0_q_ne[(78, 74344, 78701)] >= -13.31 - 0_q_ne[(31, 72926, 73106)] >= -9.99999999e6 - 0_q_ne[(14, 71786, 78702)] >= -9.99999999e6 - 0_q_ne[(112, 78701, 79581)] >= -14.28 - 0_q_ne[(70, 74341, 74347)] >= -9.99999999e6 - 0_q_ne[(106, 77406, 77950)] >= -9.99999999e6 - 0_q_ne[(33, 73106, 73663)] >= -9.99999999e6 - 0_q_ne[(18, 71786, 71797)] >= -9.99999999e6 - 0_q_ne[(52, 80101, 81615)] >= -9.99999999e6 - 0_q_ne[(121, 79584, 79800)] >= -9.99999999e6 - 0_q_ne[(69, 74341, 75050)] >= -9.99999999e6 - 0_q_ne[(114, 78701, 78702)] >= -9.99999999e6 - 0_q_ne[(109, 77950, 79583)] >= -9.99999999e6 - 0_q_ne[(96, 76663, 79584)] >= -9.99999999e6 - 0_q_ne[(26, 72926, 73663)] >= -9.99999999e6 - 0_q_ne[(35, 73106, 74344)] >= -9.99999999e6 - 0_q_ne[(83, 75403, 79581)] >= -14.94 - 0_q_ne[(65, 74327, 75050)] >= -9.99999999e6 - 0_q_ne[(17, 71786, 72926)] >= -9.99999999e6 - 0_q_ne[(64, 74316, 74344)] >= -9.99999999e6 - 0_q_ne[(49, 79578, 80031)] >= -6.0 - 0_q_ne[(44, 80001, 80121)] >= -9.99999999e6 - 0_q_ne[(84, 75403, 75405)] >= -9.99999999e6 - 0_q_ne[(37, 73110, 73663)] >= -9.99999999e6 - 0_q_ne[(4, 1, 74347)] >= -10.0 - 0_q_ne[(110, 78701, 79583)] >= -9.99999999e6 - 0_q_ne[(45, 80001, 81615)] >= -9.99999999e6 - 0_q_ne[(13, 71786, 79578)] >= -9.99999999e6 - 0_q_ne[(86, 75403, 79583)] >= -9.99999999e6 - 0_q_ne[(117, 78702, 79578)] >= -9.99999999e6 - 0_q_ne[(99, 77400, 77950)] >= -9.99999999e6 - 0_q_ne[(93, 75405, 77406)] >= -9.99999999e6 - 0_q_ne[(67, 74327, 74347)] >= -9.99999999e6 - 0_q_ne[(94, 75405, 77400)] >= -9.99999999e6 - 0_q_ne[(115, 78702, 79583)] >= -9.99999999e6 - 0_q_ne[(105, 77406, 79583)] >= -14.34 - 0_q_ne[(1, 1, 76663)] >= -9.99999999e6 - 0_q_ne[(54, 81615, 79584)] >= -9.99999999e6 - 0_q_ne[(47, 80031, 81615)] >= -9.99999999e6 - 0_q_ne[(32, 73106, 73110)] >= -12.55 - 0_q_ne[(50, 80101, 80121)] >= -9.99999999e6 - 0_q_ne[(77, 74344, 74347)] >= -9.99999999e6 - 0_q_ne[(101, 77400, 79578)] >= -9.99999999e6 - 0_q_ne[(80, 74347, 78701)] >= -9.99999999e6 - 0_q_ne[(40, 73171, 75050)] >= -3.01 - 0_q_ne[(30, 72926, 74344)] >= -9.99999999e6 - 0_q_ne[(82, 75403, 75405)] >= -12.55 - 0_q_ne[(91, 75405, 76663)] >= -9.99999999e6 - 0_q_ne[(43, 80001, 80101)] >= -9.99999999e6 - 0_q_ne[(9, 70002, 72926)] >= -9.99999999e6 - 0_q_ne[(75, 74344, 78701)] >= -9.99999999e6 - 0_q_ne[(7, 70002, 87004)] >= -7.3 - 0_q_ne[(34, 73106, 73110)] >= -9.99999999e6 - 0_q_ne[(60, 74316, 79583)] >= -9.99999999e6 - 0_q_ne[(104, 77400, 77406)] >= -9.99999999e6 - 0_q_ne[(87, 75403, 78701)] >= -9.99999999e6 - 0_q_ne[(103, 77400, 79583)] >= -9.99999999e6 - 0_q_ne[(3, 1, 5028)] >= -9.99999999e6 - 0_q_ne[(61, 74316, 78701)] >= -9.99999999e6 - 0_q_ne[(79, 74347, 79583)] >= -9.99999999e6 - 0_q_ne[(118, 78702, 79583)] >= -9.99999999e6 - 0_q_ne[(38, 73171, 73663)] >= -9.99999999e6 - 0_q_ne[(71, 74341, 74344)] >= -9.99999999e6 - 0_q_ne[(120, 79584, 79800)] >= -13.01 - 0_q_ne[(113, 78701, 79581)] >= -9.99999999e6 - 0_q_ne[(36, 73106, 73171)] >= -9.99999999e6 - 0_q_ne[(48, 80031, 80101)] >= -9.99999999e6 - 0_q_ne[(76, 74344, 75403)] >= -9.99999999e6 - 0_q_ne[(12, 71786, 71797)] >= -13.13 - 0_q_ne[(100, 77400, 79800)] >= -9.99999999e6 - 0_q_ne[(81, 74347, 75403)] >= -9.99999999e6 - 0_q_ne[(98, 77400, 77406)] >= -10.32 - 0_q_ne[(16, 71786, 79583)] >= -9.99999999e6 - 0_q_ne[(62, 74316, 75403)] >= -9.99999999e6 - 0_q_ne[(107, 77406, 79800)] >= -9.99999999e6 - 0_q_ne[(21, 71797, 73110)] >= -9.99999999e6 - 0_q_ne[(10, 70002, 71797)] >= -9.99999999e6 - 0_q_ne[(102, 77400, 78702)] >= -9.99999999e6 - 0_q_ne[(19, 71797, 73663)] >= -9.99999999e6 - 0_q_ne[(51, 80101, 79584)] >= -9.99999999e6 - 0_q_ne[(22, 71797, 79583)] >= -9.99999999e6 - 0_q_ne[(88, 75403, 77400)] >= -9.99999999e6 - 0_q_ne[(24, 71797, 72926)] >= -9.99999999e6 - 0_q_ne[(119, 79578, 79583)] >= -9.99999999e6 - 0_q_ne[(73, 74344, 78702)] >= -9.99999999e6 - 0_q_ne[(92, 75405, 79583)] >= -9.99999999e6 - 0_q_ne[(6, 5028, 74327)] >= -10.0 - 0_q_ne[(53, 80121, 81615)] >= -9.99999999e6 - 0_q_ne[(116, 78702, 79581)] >= -9.99999999e6 - 0_q_ne[(72, 74344, 78701)] >= -13.31 - 0_q_ne[(28, 72926, 73110)] >= -9.99999999e6 - 0_q_ne[(5, 5028, 74347)] >= -12.61 - 0_q_ne[(23, 71797, 73106)] >= -9.99999999e6 - 0_q_ne[(63, 74316, 74347)] >= -9.99999999e6 - 0_q_ne[(27, 72926, 78702)] >= -9.99999999e6 - 0_q_ne[(56, 84819, 79578)] >= -9.99999999e6 - 0_q_ne[(97, 76663, 77400)] >= -9.99999999e6 - 0_q_ne[(108, 77406, 79578)] >= -9.99999999e6 - 0_q_ne[(41, 73663, 74344)] >= -9.99999999e6 - 0_q_ne[(15, 71786, 73110)] >= -9.99999999e6 - 0_w_fr_ne[68] >= 0.0 - 0_w_fr_ne[2] >= 0.0 - 0_w_fr_ne[89] >= 0.0 - 0_w_fr_ne[11] >= 0.0 - 0_w_fr_ne[39] >= 0.0 - 0_w_fr_ne[46] >= 0.0 - 0_w_fr_ne[85] >= 0.0 - 0_w_fr_ne[25] >= 0.0 - 0_w_fr_ne[55] >= 0.0 - 0_w_fr_ne[42] >= 0.0 - 0_w_fr_ne[29] >= 0.0 - 0_w_fr_ne[58] >= 0.0 - 0_w_fr_ne[66] >= 0.0 - 0_w_fr_ne[59] >= 0.0 - 0_w_fr_ne[8] >= 0.0 - 0_w_fr_ne[74] >= 0.0 - 0_w_fr_ne[95] >= 0.0 - 0_w_fr_ne[111] >= 0.0 - 0_w_fr_ne[90] >= 0.0 - 0_w_fr_ne[20] >= 0.0 - 0_w_fr_ne[57] >= 0.0 - 0_w_fr_ne[78] >= 0.0 - 0_w_fr_ne[31] >= 0.0 - 0_w_fr_ne[14] >= 0.0 - 0_w_fr_ne[112] >= 0.0 - 0_w_fr_ne[70] >= 0.0 - 0_w_fr_ne[106] >= 0.0 - 0_w_fr_ne[33] >= 0.0 - 0_w_fr_ne[18] >= 0.0 - 0_w_fr_ne[52] >= 0.0 - 0_w_fr_ne[121] >= 0.0 - 0_w_fr_ne[69] >= 0.0 - 0_w_fr_ne[114] >= 0.0 - 0_w_fr_ne[109] >= 0.0 - 0_w_fr_ne[96] >= 0.0 - 0_w_fr_ne[26] >= 0.0 - 0_w_fr_ne[35] >= 0.0 - 0_w_fr_ne[83] >= 0.0 - 0_w_fr_ne[65] >= 0.0 - 0_w_fr_ne[17] >= 0.0 - 0_w_fr_ne[64] >= 0.0 - 0_w_fr_ne[49] >= 0.0 - 0_w_fr_ne[44] >= 0.0 - 0_w_fr_ne[84] >= 0.0 - 0_w_fr_ne[37] >= 0.0 - 0_w_fr_ne[4] >= 0.0 - 0_w_fr_ne[110] >= 0.0 - 0_w_fr_ne[45] >= 0.0 - 0_w_fr_ne[13] >= 0.0 - 0_w_fr_ne[86] >= 0.0 - 0_w_fr_ne[117] >= 0.0 - 0_w_fr_ne[99] >= 0.0 - 0_w_fr_ne[93] >= 0.0 - 0_w_fr_ne[67] >= 0.0 - 0_w_fr_ne[94] >= 0.0 - 0_w_fr_ne[115] >= 0.0 - 0_w_fr_ne[105] >= 0.0 - 0_w_fr_ne[1] >= 0.0 - 0_w_fr_ne[54] >= 0.0 - 0_w_fr_ne[47] >= 0.0 - 0_w_fr_ne[32] >= 0.0 - 0_w_fr_ne[50] >= 0.0 - 0_w_fr_ne[77] >= 0.0 - 0_w_fr_ne[101] >= 0.0 - 0_w_fr_ne[80] >= 0.0 - 0_w_fr_ne[40] >= 0.0 - 0_w_fr_ne[30] >= 0.0 - 0_w_fr_ne[82] >= 0.0 - 0_w_fr_ne[91] >= 0.0 - 0_w_fr_ne[43] >= 0.0 - 0_w_fr_ne[9] >= 0.0 - 0_w_fr_ne[75] >= 0.0 - 0_w_fr_ne[7] >= 0.0 - 0_w_fr_ne[34] >= 0.0 - 0_w_fr_ne[60] >= 0.0 - 0_w_fr_ne[104] >= 0.0 - 0_w_fr_ne[87] >= 0.0 - 0_w_fr_ne[103] >= 0.0 - 0_w_fr_ne[3] >= 0.0 - 0_w_fr_ne[61] >= 0.0 - 0_w_fr_ne[79] >= 0.0 - 0_w_fr_ne[118] >= 0.0 - 0_w_fr_ne[38] >= 0.0 - 0_w_fr_ne[71] >= 0.0 - 0_w_fr_ne[120] >= 0.0 - 0_w_fr_ne[113] >= 0.0 - 0_w_fr_ne[36] >= 0.0 - 0_w_fr_ne[48] >= 0.0 - 0_w_fr_ne[76] >= 0.0 - 0_w_fr_ne[12] >= 0.0 - 0_w_fr_ne[100] >= 0.0 - 0_w_fr_ne[81] >= 0.0 - 0_w_fr_ne[98] >= 0.0 - 0_w_fr_ne[16] >= 0.0 - 0_w_fr_ne[62] >= 0.0 - 0_w_fr_ne[107] >= 0.0 - 0_w_fr_ne[21] >= 0.0 - 0_w_fr_ne[10] >= 0.0 - 0_w_fr_ne[102] >= 0.0 - 0_w_fr_ne[19] >= 0.0 - 0_w_fr_ne[51] >= 0.0 - 0_w_fr_ne[22] >= 0.0 - 0_w_fr_ne[88] >= 0.0 - 0_w_fr_ne[24] >= 0.0 - 0_w_fr_ne[119] >= 0.0 - 0_w_fr_ne[73] >= 0.0 - 0_w_fr_ne[92] >= 0.0 - 0_w_fr_ne[6] >= 0.0 - 0_w_fr_ne[53] >= 0.0 - 0_w_fr_ne[116] >= 0.0 - 0_w_fr_ne[72] >= 0.0 - 0_w_fr_ne[28] >= 0.0 - 0_w_fr_ne[5] >= 0.0 - 0_w_fr_ne[23] >= 0.0 - 0_w_fr_ne[63] >= 0.0 - 0_w_fr_ne[27] >= 0.0 - 0_w_fr_ne[56] >= 0.0 - 0_w_fr_ne[97] >= 0.0 - 0_w_fr_ne[108] >= 0.0 - 0_w_fr_ne[41] >= 0.0 - 0_w_fr_ne[15] >= 0.0 - 0_w_to_ne[68] >= 0.0 - 0_w_to_ne[2] >= 0.0 - 0_w_to_ne[89] >= 0.0 - 0_w_to_ne[11] >= 0.0 - 0_w_to_ne[39] >= 0.0 - 0_w_to_ne[46] >= 0.0 - 0_w_to_ne[85] >= 0.0 - 0_w_to_ne[25] >= 0.0 - 0_w_to_ne[55] >= 0.0 - 0_w_to_ne[42] >= 0.0 - 0_w_to_ne[29] >= 0.0 - 0_w_to_ne[58] >= 0.0 - 0_w_to_ne[66] >= 0.0 - 0_w_to_ne[59] >= 0.0 - 0_w_to_ne[8] >= 0.0 - 0_w_to_ne[74] >= 0.0 - 0_w_to_ne[95] >= 0.0 - 0_w_to_ne[111] >= 0.0 - 0_w_to_ne[90] >= 0.0 - 0_w_to_ne[20] >= 0.0 - 0_w_to_ne[57] >= 0.0 - 0_w_to_ne[78] >= 0.0 - 0_w_to_ne[31] >= 0.0 - 0_w_to_ne[14] >= 0.0 - 0_w_to_ne[112] >= 0.0 - 0_w_to_ne[70] >= 0.0 - 0_w_to_ne[106] >= 0.0 - 0_w_to_ne[33] >= 0.0 - 0_w_to_ne[18] >= 0.0 - 0_w_to_ne[52] >= 0.0 - 0_w_to_ne[121] >= 0.0 - 0_w_to_ne[69] >= 0.0 - 0_w_to_ne[114] >= 0.0 - 0_w_to_ne[109] >= 0.0 - 0_w_to_ne[96] >= 0.0 - 0_w_to_ne[26] >= 0.0 - 0_w_to_ne[35] >= 0.0 - 0_w_to_ne[83] >= 0.0 - 0_w_to_ne[65] >= 0.0 - 0_w_to_ne[17] >= 0.0 - 0_w_to_ne[64] >= 0.0 - 0_w_to_ne[49] >= 0.0 - 0_w_to_ne[44] >= 0.0 - 0_w_to_ne[84] >= 0.0 - 0_w_to_ne[37] >= 0.0 - 0_w_to_ne[4] >= 0.0 - 0_w_to_ne[110] >= 0.0 - 0_w_to_ne[45] >= 0.0 - 0_w_to_ne[13] >= 0.0 - 0_w_to_ne[86] >= 0.0 - 0_w_to_ne[117] >= 0.0 - 0_w_to_ne[99] >= 0.0 - 0_w_to_ne[93] >= 0.0 - 0_w_to_ne[67] >= 0.0 - 0_w_to_ne[94] >= 0.0 - 0_w_to_ne[115] >= 0.0 - 0_w_to_ne[105] >= 0.0 - 0_w_to_ne[1] >= 0.0 - 0_w_to_ne[54] >= 0.0 - 0_w_to_ne[47] >= 0.0 - 0_w_to_ne[32] >= 0.0 - 0_w_to_ne[50] >= 0.0 - 0_w_to_ne[77] >= 0.0 - 0_w_to_ne[101] >= 0.0 - 0_w_to_ne[80] >= 0.0 - 0_w_to_ne[40] >= 0.0 - 0_w_to_ne[30] >= 0.0 - 0_w_to_ne[82] >= 0.0 - 0_w_to_ne[91] >= 0.0 - 0_w_to_ne[43] >= 0.0 - 0_w_to_ne[9] >= 0.0 - 0_w_to_ne[75] >= 0.0 - 0_w_to_ne[7] >= 0.0 - 0_w_to_ne[34] >= 0.0 - 0_w_to_ne[60] >= 0.0 - 0_w_to_ne[104] >= 0.0 - 0_w_to_ne[87] >= 0.0 - 0_w_to_ne[103] >= 0.0 - 0_w_to_ne[3] >= 0.0 - 0_w_to_ne[61] >= 0.0 - 0_w_to_ne[79] >= 0.0 - 0_w_to_ne[118] >= 0.0 - 0_w_to_ne[38] >= 0.0 - 0_w_to_ne[71] >= 0.0 - 0_w_to_ne[120] >= 0.0 - 0_w_to_ne[113] >= 0.0 - 0_w_to_ne[36] >= 0.0 - 0_w_to_ne[48] >= 0.0 - 0_w_to_ne[76] >= 0.0 - 0_w_to_ne[12] >= 0.0 - 0_w_to_ne[100] >= 0.0 - 0_w_to_ne[81] >= 0.0 - 0_w_to_ne[98] >= 0.0 - 0_w_to_ne[16] >= 0.0 - 0_w_to_ne[62] >= 0.0 - 0_w_to_ne[107] >= 0.0 - 0_w_to_ne[21] >= 0.0 - 0_w_to_ne[10] >= 0.0 - 0_w_to_ne[102] >= 0.0 - 0_w_to_ne[19] >= 0.0 - 0_w_to_ne[51] >= 0.0 - 0_w_to_ne[22] >= 0.0 - 0_w_to_ne[88] >= 0.0 - 0_w_to_ne[24] >= 0.0 - 0_w_to_ne[119] >= 0.0 - 0_w_to_ne[73] >= 0.0 - 0_w_to_ne[92] >= 0.0 - 0_w_to_ne[6] >= 0.0 - 0_w_to_ne[53] >= 0.0 - 0_w_to_ne[116] >= 0.0 - 0_w_to_ne[72] >= 0.0 - 0_w_to_ne[28] >= 0.0 - 0_w_to_ne[5] >= 0.0 - 0_w_to_ne[23] >= 0.0 - 0_w_to_ne[63] >= 0.0 - 0_w_to_ne[27] >= 0.0 - 0_w_to_ne[56] >= 0.0 - 0_w_to_ne[97] >= 0.0 - 0_w_to_ne[108] >= 0.0 - 0_w_to_ne[41] >= 0.0 - 0_w_to_ne[15] >= 0.0 - 0_wr_ne[68] >= 0.0 - 0_wr_ne[2] >= 0.0 - 0_wr_ne[89] >= 0.0 - 0_wr_ne[11] >= 0.0 - 0_wr_ne[39] >= 0.0 - 0_wr_ne[46] >= 0.0 - 0_wr_ne[85] >= 0.0 - 0_wr_ne[25] >= 0.0 - 0_wr_ne[55] >= 0.0 - 0_wr_ne[42] >= 0.0 - 0_wr_ne[29] >= 0.0 - 0_wr_ne[58] >= 0.0 - 0_wr_ne[66] >= 0.0 - 0_wr_ne[59] >= 0.0 - 0_wr_ne[8] >= 0.0 - 0_wr_ne[74] >= 0.0 - 0_wr_ne[95] >= 0.0 - 0_wr_ne[111] >= 0.0 - 0_wr_ne[90] >= 0.0 - 0_wr_ne[20] >= 0.0 - 0_wr_ne[57] >= 0.0 - 0_wr_ne[78] >= 0.0 - 0_wr_ne[31] >= 0.0 - 0_wr_ne[14] >= 0.0 - 0_wr_ne[112] >= 0.0 - 0_wr_ne[70] >= 0.0 - 0_wr_ne[106] >= 0.0 - 0_wr_ne[33] >= 0.0 - 0_wr_ne[18] >= 0.0 - 0_wr_ne[52] >= 0.0 - 0_wr_ne[121] >= 0.0 - 0_wr_ne[69] >= 0.0 - 0_wr_ne[114] >= 0.0 - 0_wr_ne[109] >= 0.0 - 0_wr_ne[96] >= 0.0 - 0_wr_ne[26] >= 0.0 - 0_wr_ne[35] >= 0.0 - 0_wr_ne[83] >= 0.0 - 0_wr_ne[65] >= 0.0 - 0_wr_ne[17] >= 0.0 - 0_wr_ne[64] >= 0.0 - 0_wr_ne[49] >= 0.0 - 0_wr_ne[44] >= 0.0 - 0_wr_ne[84] >= 0.0 - 0_wr_ne[37] >= 0.0 - 0_wr_ne[4] >= 0.0 - 0_wr_ne[110] >= 0.0 - 0_wr_ne[45] >= 0.0 - 0_wr_ne[13] >= 0.0 - 0_wr_ne[86] >= 0.0 - 0_wr_ne[117] >= 0.0 - 0_wr_ne[99] >= 0.0 - 0_wr_ne[93] >= 0.0 - 0_wr_ne[67] >= 0.0 - 0_wr_ne[94] >= 0.0 - 0_wr_ne[115] >= 0.0 - 0_wr_ne[105] >= 0.0 - 0_wr_ne[1] >= 0.0 - 0_wr_ne[54] >= 0.0 - 0_wr_ne[47] >= 0.0 - 0_wr_ne[32] >= 0.0 - 0_wr_ne[50] >= 0.0 - 0_wr_ne[77] >= 0.0 - 0_wr_ne[101] >= 0.0 - 0_wr_ne[80] >= 0.0 - 0_wr_ne[40] >= 0.0 - 0_wr_ne[30] >= 0.0 - 0_wr_ne[82] >= 0.0 - 0_wr_ne[91] >= 0.0 - 0_wr_ne[43] >= 0.0 - 0_wr_ne[9] >= 0.0 - 0_wr_ne[75] >= 0.0 - 0_wr_ne[7] >= 0.0 - 0_wr_ne[34] >= 0.0 - 0_wr_ne[60] >= 0.0 - 0_wr_ne[104] >= 0.0 - 0_wr_ne[87] >= 0.0 - 0_wr_ne[103] >= 0.0 - 0_wr_ne[3] >= 0.0 - 0_wr_ne[61] >= 0.0 - 0_wr_ne[79] >= 0.0 - 0_wr_ne[118] >= 0.0 - 0_wr_ne[38] >= 0.0 - 0_wr_ne[71] >= 0.0 - 0_wr_ne[120] >= 0.0 - 0_wr_ne[113] >= 0.0 - 0_wr_ne[36] >= 0.0 - 0_wr_ne[48] >= 0.0 - 0_wr_ne[76] >= 0.0 - 0_wr_ne[12] >= 0.0 - 0_wr_ne[100] >= 0.0 - 0_wr_ne[81] >= 0.0 - 0_wr_ne[98] >= 0.0 - 0_wr_ne[16] >= 0.0 - 0_wr_ne[62] >= 0.0 - 0_wr_ne[107] >= 0.0 - 0_wr_ne[21] >= 0.0 - 0_wr_ne[10] >= 0.0 - 0_wr_ne[102] >= 0.0 - 0_wr_ne[19] >= 0.0 - 0_wr_ne[51] >= 0.0 - 0_wr_ne[22] >= 0.0 - 0_wr_ne[88] >= 0.0 - 0_wr_ne[24] >= 0.0 - 0_wr_ne[119] >= 0.0 - 0_wr_ne[73] >= 0.0 - 0_wr_ne[92] >= 0.0 - 0_wr_ne[6] >= 0.0 - 0_wr_ne[53] >= 0.0 - 0_wr_ne[116] >= 0.0 - 0_wr_ne[72] >= 0.0 - 0_wr_ne[28] >= 0.0 - 0_wr_ne[5] >= 0.0 - 0_wr_ne[23] >= 0.0 - 0_wr_ne[63] >= 0.0 - 0_wr_ne[27] >= 0.0 - 0_wr_ne[56] >= 0.0 - 0_wr_ne[97] >= 0.0 - 0_wr_ne[108] >= 0.0 - 0_wr_ne[41] >= 0.0 - 0_wr_ne[15] >= 0.0 - 0_wi_ne[68] >= -0.5114658563995648 - 0_wi_ne[2] >= -0.5114658563995648 - 0_wi_ne[89] >= -0.5114658563995648 - 0_wi_ne[11] >= -0.5114658563995648 - 0_wi_ne[39] >= -0.5114658563995648 - 0_wi_ne[46] >= -0.5613366768648286 - 0_wi_ne[85] >= -0.5114658563995648 - 0_wi_ne[25] >= -0.5114658563995648 - 0_wi_ne[55] >= -0.5358213733709727 - 0_wi_ne[42] >= -0.5613366768648286 - 0_wi_ne[29] >= -0.5114658563995648 - 0_wi_ne[58] >= -0.5114658563995648 - 0_wi_ne[66] >= -0.5114658563995648 - 0_wi_ne[59] >= -0.5114658563995648 - 0_wi_ne[8] >= -0.5114658563995648 - 0_wi_ne[74] >= -0.5114658563995648 - 0_wi_ne[95] >= -0.5114658563995648 - 0_wi_ne[111] >= -0.5114658563995648 - 0_wi_ne[90] >= -0.5114658563995648 - 0_wi_ne[20] >= -0.5114658563995648 - 0_wi_ne[57] >= -0.5114658563995648 - 0_wi_ne[78] >= -0.5114658563995648 - 0_wi_ne[31] >= -0.5114658563995648 - 0_wi_ne[14] >= -0.5114658563995648 - 0_wi_ne[112] >= -0.5114658563995648 - 0_wi_ne[70] >= -0.5114658563995648 - 0_wi_ne[106] >= -0.5114658563995648 - 0_wi_ne[33] >= -0.5114658563995648 - 0_wi_ne[18] >= -0.5114658563995648 - 0_wi_ne[52] >= -0.5613366768648286 - 0_wi_ne[121] >= -0.5114658563995648 - 0_wi_ne[69] >= -0.5114658563995648 - 0_wi_ne[114] >= -0.5114658563995648 - 0_wi_ne[109] >= -0.5114658563995648 - 0_wi_ne[96] >= -0.5114658563995648 - 0_wi_ne[26] >= -0.5114658563995648 - 0_wi_ne[35] >= -0.5114658563995648 - 0_wi_ne[83] >= -0.5114658563995648 - 0_wi_ne[65] >= -0.5114658563995648 - 0_wi_ne[17] >= -0.5114658563995648 - 0_wi_ne[64] >= -0.5114658563995648 - 0_wi_ne[49] >= -0.5358213733709727 - 0_wi_ne[44] >= -0.5613366768648286 - 0_wi_ne[84] >= -0.5114658563995648 - 0_wi_ne[37] >= -0.5114658563995648 - 0_wi_ne[4] >= -0.5114658563995648 - 0_wi_ne[110] >= -0.5114658563995648 - 0_wi_ne[45] >= -0.5613366768648286 - 0_wi_ne[13] >= -0.5114658563995648 - 0_wi_ne[86] >= -0.5114658563995648 - 0_wi_ne[117] >= -0.5114658563995648 - 0_wi_ne[99] >= -0.5114658563995648 - 0_wi_ne[93] >= -0.5114658563995648 - 0_wi_ne[67] >= -0.5114658563995648 - 0_wi_ne[94] >= -0.5114658563995648 - 0_wi_ne[115] >= -0.5114658563995648 - 0_wi_ne[105] >= -0.5114658563995648 - 0_wi_ne[1] >= -0.5114658563995648 - 0_wi_ne[54] >= -0.5358213733709727 - 0_wi_ne[47] >= -0.5613366768648286 - 0_wi_ne[32] >= -0.5114658563995648 - 0_wi_ne[50] >= -0.5613366768648286 - 0_wi_ne[77] >= -0.5114658563995648 - 0_wi_ne[101] >= -0.5114658563995648 - 0_wi_ne[80] >= -0.5114658563995648 - 0_wi_ne[40] >= -0.5114658563995648 - 0_wi_ne[30] >= -0.5114658563995648 - 0_wi_ne[82] >= -0.5114658563995648 - 0_wi_ne[91] >= -0.5114658563995648 - 0_wi_ne[43] >= -0.5613366768648286 - 0_wi_ne[9] >= -0.5114658563995648 - 0_wi_ne[75] >= -0.5114658563995648 - 0_wi_ne[7] >= -0.5114658563995648 - 0_wi_ne[34] >= -0.5114658563995648 - 0_wi_ne[60] >= -0.5114658563995648 - 0_wi_ne[104] >= -0.5114658563995648 - 0_wi_ne[87] >= -0.5114658563995648 - 0_wi_ne[103] >= -0.5114658563995648 - 0_wi_ne[3] >= -0.5114658563995648 - 0_wi_ne[61] >= -0.5114658563995648 - 0_wi_ne[79] >= -0.5114658563995648 - 0_wi_ne[118] >= -0.5114658563995648 - 0_wi_ne[38] >= -0.5114658563995648 - 0_wi_ne[71] >= -0.5114658563995648 - 0_wi_ne[120] >= -0.5114658563995648 - 0_wi_ne[113] >= -0.5114658563995648 - 0_wi_ne[36] >= -0.5114658563995648 - 0_wi_ne[48] >= -0.5613366768648286 - 0_wi_ne[76] >= -0.5114658563995648 - 0_wi_ne[12] >= -0.5114658563995648 - 0_wi_ne[100] >= -0.5114658563995648 - 0_wi_ne[81] >= -0.5114658563995648 - 0_wi_ne[98] >= -0.5114658563995648 - 0_wi_ne[16] >= -0.5114658563995648 - 0_wi_ne[62] >= -0.5114658563995648 - 0_wi_ne[107] >= -0.5114658563995648 - 0_wi_ne[21] >= -0.5114658563995648 - 0_wi_ne[10] >= -0.5114658563995648 - 0_wi_ne[102] >= -0.5114658563995648 - 0_wi_ne[19] >= -0.5114658563995648 - 0_wi_ne[51] >= -0.5358213733709727 - 0_wi_ne[22] >= -0.5114658563995648 - 0_wi_ne[88] >= -0.5114658563995648 - 0_wi_ne[24] >= -0.5114658563995648 - 0_wi_ne[119] >= -0.5114658563995648 - 0_wi_ne[73] >= -0.5114658563995648 - 0_wi_ne[92] >= -0.5114658563995648 - 0_wi_ne[6] >= -0.5114658563995648 - 0_wi_ne[53] >= -0.5613366768648286 - 0_wi_ne[116] >= -0.5114658563995648 - 0_wi_ne[72] >= -0.5114658563995648 - 0_wi_ne[28] >= -0.5114658563995648 - 0_wi_ne[5] >= -0.5114658563995648 - 0_wi_ne[23] >= -0.5114658563995648 - 0_wi_ne[63] >= -0.5114658563995648 - 0_wi_ne[27] >= -0.5114658563995648 - 0_wi_ne[56] >= -0.5114658563995648 - 0_wi_ne[97] >= -0.5114658563995648 - 0_wi_ne[108] >= -0.5114658563995648 - 0_wi_ne[41] >= -0.5114658563995648 - 0_wi_ne[15] >= -0.5114658563995648 - 0_zone_fl[2] >= 0.0 - 0_zone_fl[1] >= 0.0 - 0_zone_cost[2] >= 0.0 - 0_zone_cost[1] >= 0.0 - 0_zone_p[2] >= 0.17361111111111113 - 0_zone_p[1] >= 0.17361111111111113 - 0_p_cost[2] >= 806.87 - 0_p_cost[1] >= 0.0 - 0_l_pipe[68] <= 0.8263888888888888 - 0_l_pipe[2] <= 0.8263888888888888 - 0_l_pipe[89] <= 0.8263888888888888 - 0_l_pipe[11] <= 0.8263888888888888 - 0_l_pipe[39] <= 0.8263888888888888 - 0_l_pipe[46] <= 0.8263888888888888 - 0_l_pipe[85] <= 0.8263888888888888 - 0_l_pipe[25] <= 0.8263888888888888 - 0_l_pipe[55] <= 0.8263888888888888 - 0_l_pipe[42] <= 0.8263888888888888 - 0_l_pipe[29] <= 0.8263888888888888 - 0_l_pipe[58] <= 0.8263888888888888 - 0_l_pipe[66] <= 0.8263888888888888 - 0_l_pipe[59] <= 0.8263888888888888 - 0_l_pipe[8] <= 0.8263888888888888 - 0_l_pipe[74] <= 0.8263888888888888 - 0_l_pipe[95] <= 0.8263888888888888 - 0_l_pipe[90] <= 0.8263888888888888 - 0_l_pipe[78] <= 0.8263888888888888 - 0_l_pipe[31] <= 0.8263888888888888 - 0_l_pipe[14] <= 0.8263888888888888 - 0_l_pipe[112] <= 0.8263888888888888 - 0_l_pipe[70] <= 0.8263888888888888 - 0_l_pipe[106] <= 0.8263888888888888 - 0_l_pipe[33] <= 0.8263888888888888 - 0_l_pipe[18] <= 0.8263888888888888 - 0_l_pipe[52] <= 0.8263888888888888 - 0_l_pipe[121] <= 0.8263888888888888 - 0_l_pipe[96] <= 0.8263888888888888 - 0_l_pipe[26] <= 0.8263888888888888 - 0_l_pipe[35] <= 0.8263888888888888 - 0_l_pipe[83] <= 0.8263888888888888 - 0_l_pipe[17] <= 0.8263888888888888 - 0_l_pipe[64] <= 0.8263888888888888 - 0_l_pipe[44] <= 0.8263888888888888 - 0_l_pipe[84] <= 0.8263888888888888 - 0_l_pipe[37] <= 0.8263888888888888 - 0_l_pipe[110] <= 0.8263888888888888 - 0_l_pipe[13] <= 0.8263888888888888 - 0_l_pipe[86] <= 0.8263888888888888 - 0_l_pipe[117] <= 0.8263888888888888 - 0_l_pipe[67] <= 0.8263888888888888 - 0_l_pipe[94] <= 0.8263888888888888 - 0_l_pipe[115] <= 0.8263888888888888 - 0_l_pipe[1] <= 0.8263888888888888 - 0_l_pipe[30] <= 0.8263888888888888 - 0_l_pipe[105] <= 0.8263888888888888 - 0_l_pipe[50] <= 0.8263888888888888 - 0_l_pipe[77] <= 0.8263888888888888 - 0_l_pipe[40] <= 0.8263888888888888 - 0_l_pipe[82] <= 0.8263888888888888 - 0_l_pipe[43] <= 0.8263888888888888 - 0_l_pipe[9] <= 0.8263888888888888 - 0_l_pipe[75] <= 0.8263888888888888 - 0_l_pipe[7] <= 0.8263888888888888 - 0_l_pipe[34] <= 0.8263888888888888 - 0_l_pipe[104] <= 0.8263888888888888 - 0_l_pipe[87] <= 0.8263888888888888 - 0_l_pipe[61] <= 0.8263888888888888 - 0_l_pipe[79] <= 0.8263888888888888 - 0_l_pipe[118] <= 0.8263888888888888 - 0_l_pipe[38] <= 0.8263888888888888 - 0_l_pipe[71] <= 0.8263888888888888 - 0_l_pipe[120] <= 0.8263888888888888 - 0_l_pipe[36] <= 0.8263888888888888 - 0_l_pipe[48] <= 0.8263888888888888 - 0_l_pipe[12] <= 0.8263888888888888 - 0_l_pipe[100] <= 0.8263888888888888 - 0_l_pipe[81] <= 0.8263888888888888 - 0_l_pipe[122] <= 0.8263888888888888 - 0_l_pipe[16] <= 0.8263888888888888 - 0_l_pipe[62] <= 0.8263888888888888 - 0_l_pipe[21] <= 0.8263888888888888 - 0_l_pipe[102] <= 0.8263888888888888 - 0_l_pipe[19] <= 0.8263888888888888 - 0_l_pipe[51] <= 0.8263888888888888 - 0_l_pipe[22] <= 0.8263888888888888 - 0_l_pipe[88] <= 0.8263888888888888 - 0_l_pipe[24] <= 0.8263888888888888 - 0_l_pipe[119] <= 0.8263888888888888 - 0_l_pipe[73] <= 0.8263888888888888 - 0_l_pipe[92] <= 0.8263888888888888 - 0_l_pipe[53] <= 0.8263888888888888 - 0_l_pipe[72] <= 0.8263888888888888 - 0_l_pipe[28] <= 0.8263888888888888 - 0_l_pipe[5] <= 0.8263888888888888 - 0_l_pipe[23] <= 0.8263888888888888 - 0_l_pipe[63] <= 0.8263888888888888 - 0_l_pipe[56] <= 0.8263888888888888 - 0_l_pipe[97] <= 0.8263888888888888 - 0_l_pipe[108] <= 0.8263888888888888 - 0_l_pipe[41] <= 0.8263888888888888 - 0_l_pipe[15] <= 0.8263888888888888 - 0_f[68] <= 9.130566554406144 - 0_f[2] <= 7.549452950517581 - 0_f[89] <= 4.758459052153239 - 0_f[11] <= 11.112493855094051 - 0_f[39] <= 12.91257105339135 - 0_f[46] <= 6.729477327552134 - 0_f[85] <= 6.729477327552134 - 0_f[25] <= 13.609969857397108 - 0_f[55] <= 3.364738663776067 - 0_f[42] <= 6.456285526695724 - 0_f[29] <= 3.885265546567681 - 0_f[58] <= 11.112493855094051 - 0_f[66] <= 9.130566554406144 - 0_f[59] <= 3.2869113627242594 - 0_f[8] <= 5.08700670347158 - 0_f[74] <= 7.455076373605751 - 0_f[95] <= 3.885265546567681 - 0_f[90] <= 2.257282870824381 - 0_f[78] <= 6.729477327552134 - 0_f[31] <= 11.112493855094051 - 0_f[14] <= 13.609969857397108 - 0_f[112] <= 6.729477327552134 - 0_f[70] <= 5.271535058040243 - 0_f[106] <= 5.693097480213873 - 0_f[33] <= 7.0281582133445095 - 0_f[18] <= 13.609969857397108 - 0_f[52] <= 3.364738663776067 - 0_f[121] <= 4.758459052153239 - 0_f[96] <= 13.609969857397108 - 0_f[26] <= 4.648394627482879 - 0_f[35] <= 6.804984928698506 - 0_f[83] <= 13.458954655104222 - 0_f[17] <= 12.173127109145113 - 0_f[64] <= 18.26113310881247 - 0_f[44] <= 5.693097480213873 - 0_f[84] <= 6.729477327552134 - 0_f[37] <= 12.173127109145113 - 0_f[110] <= 3.6006309957682987 - 0_f[13] <= 5.271535058040243 - 0_f[86] <= 6.384560100064609 - 0_f[117] <= 3.2869113627242594 - 0_f[67] <= 6.729477327552134 - 0_f[94] <= 4.758459052153239 - 0_f[115] <= 4.025627834215316 - 0_f[1] <= 5.77467732793588 - 0_f[30] <= 11.112493855094051 - 0_f[105] <= 3.7953983201425534 - 0_f[50] <= 4.758459052153239 - 0_f[77] <= 4.256095163505529 - 0_f[40] <= 6.729477327552134 - 0_f[82] <= 7.770531093135402 - 0_f[43] <= 4.758459052153239 - 0_f[9] <= 9.623701977910006 - 0_f[75] <= 6.456285526695724 - 0_f[7] <= 9.623701977910006 - 0_f[34] <= 11.112493855094051 - 0_f[104] <= 11.112493855094051 - 0_f[87] <= 1.3032428731075876 - 0_f[61] <= 8.607700727122303 - 0_f[79] <= 3.885265546567681 - 0_f[118] <= 5.271535058040243 - 0_f[38] <= 2.3792295260766196 - 0_f[71] <= 6.729477327552134 - 0_f[120] <= 3.732842394086365 - 0_f[36] <= 12.173127109145113 - 0_f[48] <= 6.0190275029800535 - 0_f[12] <= 5.271535058040243 - 0_f[100] <= 3.885265546567681 - 0_f[81] <= 9.516918104306614 - 0_f[122] <= 3.2869113627242594 - 0_f[16] <= 9.623701977910006 - 0_f[62] <= 6.415801318606664 - 0_f[21] <= 11.112493855094051 - 0_f[102] <= 3.885265546567681 - 0_f[19] <= 13.609969857397108 - 0_f[51] <= 6.729477327552134 - 0_f[22] <= 4.9696583319078 - 0_f[88] <= 3.192280050032355 - 0_f[24] <= 19.247403955819838 - 0_f[119] <= 4.304190351130499 - 0_f[73] <= 7.770531093135402 - 0_f[92] <= 1.5961400250161475 - 0_f[53] <= 11.112493855094051 - 0_f[72] <= 7.770531093135402 - 0_f[28] <= 6.0190275029800535 - 0_f[5] <= 8.607700727122303 - 0_f[23] <= 19.247403955819838 - 0_f[63] <= 5.693097480213873 - 0_f[56] <= 3.7953983201425534 - 0_f[97] <= 13.609969857397108 - 0_f[108] <= 5.693097480213873 - 0_f[41] <= 2.6837518894768904 - 0_f[15] <= 7.857719760830887 - 0_f[100011] <= 634.6912092453834 - 0_f[100047] <= 634.6912092453834 - 0_f[100004] <= 634.6912092453834 - 0_f[100034] <= 634.6912092453834 - 0_f[100024] <= 634.6912092453834 - 0_f[100005] <= 634.6912092453834 - 0_f[57] <= 634.6912092453834 - 0_f[111] <= 634.6912092453834 - 0_f[20] <= 634.6912092453834 - 0_f[100009] <= 634.6912092453834 - 0_f[100049] <= 634.6912092453834 - 0_f[69] <= 634.6912092453834 - 0_f[114] <= 634.6912092453834 - 0_f[109] <= 634.6912092453834 - 0_f[65] <= 634.6912092453834 - 0_f[100038] <= 634.6912092453834 - 0_f[49] <= 634.6912092453834 - 0_f[4] <= 634.6912092453834 - 0_f[100006] <= 634.6912092453834 - 0_f[45] <= 634.6912092453834 - 0_f[99] <= 634.6912092453834 - 0_f[93] <= 634.6912092453834 - 0_f[100029] <= 634.6912092453834 - 0_f[54] <= 634.6912092453834 - 0_f[100035] <= 634.6912092453834 - 0_f[32] <= 634.6912092453834 - 0_f[47] <= 634.6912092453834 - 0_f[80] <= 634.6912092453834 - 0_f[101] <= 634.6912092453834 - 0_f[100014] <= 634.6912092453834 - 0_f[100039] <= 634.6912092453834 - 0_f[100025] <= 634.6912092453834 - 0_f[91] <= 634.6912092453834 - 0_f[60] <= 634.6912092453834 - 0_f[100012] <= 634.6912092453834 - 0_f[103] <= 634.6912092453834 - 0_f[3] <= 634.6912092453834 - 0_f[100022] <= 634.6912092453834 - 0_f[100027] <= 634.6912092453834 - 0_f[113] <= 634.6912092453834 - 0_f[100048] <= 634.6912092453834 - 0_f[76] <= 634.6912092453834 - 0_f[98] <= 634.6912092453834 - 0_f[100046] <= 634.6912092453834 - 0_f[107] <= 634.6912092453834 - 0_f[10] <= 634.6912092453834 - 0_f[100021] <= 634.6912092453834 - 0_f[100032] <= 634.6912092453834 - 0_f[100036] <= 634.6912092453834 - 0_f[100000] <= 634.6912092453834 - 0_f[6] <= 634.6912092453834 - 0_f[116] <= 634.6912092453834 - 0_f[100008] <= 634.6912092453834 - 0_f[100003] <= 634.6912092453834 - 0_f[100001] <= 634.6912092453834 - 0_f[27] <= 634.6912092453834 - 0_f[100016] <= 634.6912092453834 - 0_f[100028] <= 634.6912092453834 - 0_f[1026] <= 634.6912092453834 - 0_f[1105] <= 634.6912092453834 - 0_f[1086] <= 634.6912092453834 - 0_f[100018] <= 634.6912092453834 - 0_f[100013] <= 634.6912092453834 - 0_f[100026] <= 634.6912092453834 - 0_f[1012] <= 634.6912092453834 - 0_f[100040] <= 634.6912092453834 - 0_f[100043] <= 634.6912092453834 - 0_f[1040] <= 634.6912092453834 - 0_f[1089] <= 634.6912092453834 - 0_f[1033] <= 634.6912092453834 - 0_f[100015] <= 634.6912092453834 - 0_f[100037] <= 634.6912092453834 - 0_f[100010] <= 634.6912092453834 - 0_f[1034] <= 634.6912092453834 - 0_f[100019] <= 634.6912092453834 - 0_f[100041] <= 634.6912092453834 - 0_f[100044] <= 634.6912092453834 - 0_f[1073] <= 634.6912092453834 - 0_f[1008] <= 634.6912092453834 - 0_f[1009] <= 634.6912092453834 - 0_f[1057] <= 634.6912092453834 - 0_f[100002] <= 634.6912092453834 - 0_f[1104] <= 634.6912092453834 - 0_f[100017] <= 634.6912092453834 - 0_f[100023] <= 634.6912092453834 - 0_f[1041] <= 634.6912092453834 - 0_f[1106] <= 634.6912092453834 - 0_f[100033] <= 634.6912092453834 - 0_f[100007] <= 634.6912092453834 - 0_f[100042] <= 634.6912092453834 - 0_f[1067] <= 634.6912092453834 - 0_f[100045] <= 634.6912092453834 - 0_f[100031] <= 634.6912092453834 - 0_f[100030] <= 634.6912092453834 - 0_f[1096] <= 634.6912092453834 - 0_f[1025] <= 634.6912092453834 - 0_f[1074] <= 634.6912092453834 - 0_f[1063] <= 634.6912092453834 - 0_f[1053] <= 634.6912092453834 - 0_f[100020] <= 634.6912092453834 - 0_p[11] <= 1.0 - 0_p[2200080] <= 1.0 - 0_p[2101045] <= 1.0 - 0_p[2401032] <= 1.0 - 0_p[29] <= 1.0 - 0_p[1050] <= 1.0 - 0_p[2700011] <= 1.0 - 0_p[74] <= 1.0 - 0_p[57] <= 1.0 - 0_p[31] <= 1.0 - 0_p[70] <= 1.0 - 0_p[33] <= 1.0 - 0_p[3600088] <= 1.0 - 0_p[96] <= 1.0 - 0_p[500090] <= 1.0 - 0_p[1031] <= 1.0 - 0_p[49] <= 1.0 - 0_p[84] <= 1.0 - 0_p[4401059] <= 1.0 - 0_p[93] <= 1.0 - 0_p[50] <= 1.0 - 0_p[77] <= 1.0 - 0_p[80] <= 1.0 - 0_p[4000004] <= 1.0 - 0_p[79] <= 1.0 - 0_p[71] <= 1.0 - 0_p[2500016] <= 1.0 - 0_p[76] <= 1.0 - 0_p[1076] <= 1.0 - 0_p[62] <= 1.0 - 0_p[900022] <= 1.0 - 0_p[21] <= 1.0 - 0_p[10] <= 1.0 - 0_p[102] <= 1.0 - 0_p[1801069] <= 1.0 - 0_p[88] <= 1.0 - 0_p[4800099] <= 1.0 - 0_p[5] <= 1.0 - 0_p[3000095] <= 1.0 - 0_p[63] <= 1.0 - 0_p[41] <= 1.0 - 0_p[15] <= 1.0 - 0_p[55] <= 1.0 - 0_p[66] <= 1.0 - 0_p[5000085] <= 1.0 - 0_p[4900060] <= 1.0 - 0_p[95] <= 1.0 - 0_p[90] <= 1.0 - 0_p[14] <= 1.0 - 0_p[3201086] <= 1.0 - 0_p[4601053] <= 1.0 - 0_p[65] <= 1.0 - 0_p[17] <= 1.0 - 0_p[44] <= 1.0 - 0_p[37] <= 1.0 - 0_p[700051] <= 1.0 - 0_p[13] <= 1.0 - 0_p[99] <= 1.0 - 0_p[105] <= 1.0 - 0_p[1] <= 1.0 - 0_p[30] <= 1.0 - 0_p[47] <= 1.0 - 0_p[301030] <= 1.0 - 0_p[1022] <= 1.0 - 0_p[1300009] <= 1.0 - 0_p[91] <= 1.0 - 0_p[1027] <= 1.0 - 0_p[43] <= 1.0 - 0_p[9] <= 1.0 - 0_p[104] <= 1.0 - 0_p[1100027] <= 1.0 - 0_p[1032] <= 1.0 - 0_p[103] <= 1.0 - 0_p[38] <= 1.0 - 0_p[48] <= 1.0 - 0_p[1045] <= 1.0 - 0_p[1602086] <= 1.0 - 0_p[1086] <= 1.0 - 0_p[3300045] <= 1.0 - 0_p[100] <= 1.0 - 0_p[81] <= 1.0 - 0_p[19] <= 1.0 - 0_p[400083] <= 1.0 - 0_p[51] <= 1.0 - 0_p[3101076] <= 1.0 - 0_p[1053] <= 1.0 - 0_p[2] <= 1.0 - 0_p[89] <= 1.0 - 0_p[4700033] <= 1.0 - 0_p[3700054] <= 1.0 - 0_p[1700037] <= 1.0 - 0_p[1049] <= 1.0 - 0_p[2600006] <= 1.0 - 0_p[1067] <= 1.0 - 0_p[78] <= 1.0 - 0_p[4301031] <= 1.0 - 0_p[801050] <= 1.0 - 0_p[1011] <= 1.0 - 0_p[26] <= 1.0 - 0_p[4] <= 1.0 - 0_p[2000008] <= 1.0 - 0_p[94] <= 1.0 - 0_p[1901067] <= 1.0 - 0_p[54] <= 1.0 - 0_p[2086] <= 1.0 - 0_p[101] <= 1.0 - 0_p[40] <= 1.0 - 0_p[100026] <= 1.0 - 0_p[60] <= 1.0 - 0_p[34] <= 1.0 - 0_p[12] <= 1.0 - 0_p[1010] <= 1.0 - 0_p[16] <= 1.0 - 0_p[2900078] <= 1.0 - 0_p[92] <= 1.0 - 0_p[72] <= 1.0 - 0_p[28] <= 1.0 - 0_p[3401039] <= 1.0 - 0_p[1500097] <= 1.0 - 0_p[600003] <= 1.0 - 0_p[1020] <= 1.0 - 0_p[97] <= 1.0 - 0_p[68] <= 1.0 - 0_p[1069] <= 1.0 - 0_p[39] <= 1.0 - 0_p[46] <= 1.0 - 0_p[85] <= 1.0 - 0_p[25] <= 1.0 - 0_p[42] <= 1.0 - 0_p[58] <= 1.0 - 0_p[59] <= 1.0 - 0_p[8] <= 1.0 - 0_p[200042] <= 1.0 - 0_p[2800062] <= 1.0 - 0_p[1000092] <= 1.0 - 0_p[20] <= 1.0 - 0_p[52] <= 1.0 - 0_p[18] <= 1.0 - 0_p[3500072] <= 1.0 - 0_p[69] <= 1.0 - 0_p[2300035] <= 1.0 - 0_p[35] <= 1.0 - 0_p[83] <= 1.0 - 0_p[64] <= 1.0 - 0_p[45] <= 1.0 - 0_p[1064] <= 1.0 - 0_p[4501049] <= 1.0 - 0_p[86] <= 1.0 - 0_p[67] <= 1.0 - 0_p[3900047] <= 1.0 - 0_p[4101064] <= 1.0 - 0_p[32] <= 1.0 - 0_p[3800020] <= 1.0 - 0_p[1039] <= 1.0 - 0_p[1402086] <= 1.0 - 0_p[82] <= 1.0 - 0_p[7] <= 1.0 - 0_p[75] <= 1.0 - 0_p[87] <= 1.0 - 0_p[3] <= 1.0 - 0_p[61] <= 1.0 - 0_p[36] <= 1.0 - 0_p[1059] <= 1.0 - 0_p[98] <= 1.0 - 0_p[1030] <= 1.0 - 0_p[22] <= 1.0 - 0_p[6] <= 1.0 - 0_p[24] <= 1.0 - 0_p[73] <= 1.0 - 0_p[4200008] <= 1.0 - 0_p[1200074] <= 1.0 - 0_p[53] <= 1.0 - 0_p[23] <= 1.0 - 0_p[27] <= 1.0 - 0_p[56] <= 1.0 - 0_fl[10048] <= 52.83118410378194 - 0_fl[10062] <= 52.83118410378194 - 0_fl[10100] <= 52.83118410378194 - 0_fl[10031] <= 52.83118410378194 - 0_fl[10086] <= 52.83118410378194 - 0_fl[10034] <= 52.83118410378194 - 0_fl[10087] <= 52.83118410378194 - 0_fl[10044] <= 52.83118410378194 - 0_fl[10019] <= 52.83118410378194 - 0_fl[10064] <= 52.83118410378194 - 0_fl[10091] <= 52.83118410378194 - 0_fl[10029] <= 52.83118410378194 - 0_fl[10071] <= 52.83118410378194 - 0_fl[10066] <= 52.83118410378194 - 0_fl[10076] <= 52.83118410378194 - 0_fl[10082] <= 52.83118410378194 - 0_fl[10014] <= 52.83118410378194 - 0_fl[10021] <= 52.83118410378194 - 0_fl[10093] <= 52.83118410378194 - 0_fg[10041] <= 52.83118410378194 - 0_fg[10040] <= 52.83118410378194 - 0_fg[10008] <= 52.83118410378194 - 0_fg[10028] <= 52.83118410378194 - 0_fg[10072] <= 52.83118410378194 - 0_fg[10002] <= 52.83118410378194 - 0_fg[10045] <= 52.83118410378194 - 0_fg[10101] <= 52.83118410378194 - 0_fg[10001] <= 52.83118410378194 - 0_fg[10005] <= 52.83118410378194 - 0_fg[10039] <= 52.83118410378194 - 0_fg[10074] <= 52.83118410378194 - 0_l_ne_pipe[10048] <= 0.8263888888888888 - 0_l_ne_pipe[10030] <= 0.8263888888888888 - 0_l_ne_pipe[10094] <= 0.8263888888888888 - 0_l_ne_pipe[10042] <= 0.8263888888888888 - 0_l_ne_pipe[10075] <= 0.8263888888888888 - 0_l_ne_pipe[10083] <= 0.8263888888888888 - 0_l_ne_pipe[10034] <= 0.8263888888888888 - 0_l_ne_pipe[10087] <= 0.8263888888888888 - 0_l_ne_pipe[10008] <= 0.8263888888888888 - 0_l_ne_pipe[10050] <= 0.8263888888888888 - 0_l_ne_pipe[10119] <= 0.8263888888888888 - 0_l_ne_pipe[10037] <= 0.8263888888888888 - 0_l_ne_pipe[10046] <= 0.8263888888888888 - 0_l_ne_pipe[10068] <= 0.8263888888888888 - 0_l_ne_pipe[10078] <= 0.8263888888888888 - 0_l_ne_pipe[10017] <= 0.8263888888888888 - 0_l_ne_pipe[10012] <= 0.8263888888888888 - 0_l_ne_pipe[10026] <= 0.8263888888888888 - 0_l_ne_pipe[10120] <= 0.8263888888888888 - 0_l_ne_pipe[10015] <= 0.8263888888888888 - 0_l_ne_pipe[10118] <= 0.8263888888888888 - 0_l_ne_pipe[10115] <= 0.8263888888888888 - 0_l_ne_pipe[10106] <= 0.8263888888888888 - 0_l_ne_pipe[10102] <= 0.8263888888888888 - 0_l_ne_pipe[10121] <= 0.8263888888888888 - 0_l_ne_pipe[10112] <= 0.8263888888888888 - 0_l_ne_pipe[10053] <= 0.8263888888888888 - 0_l_ne_pipe[10019] <= 0.8263888888888888 - 0_l_ne_pipe[10058] <= 0.8263888888888888 - 0_l_ne_pipe[10028] <= 0.8263888888888888 - 0_l_ne_pipe[10002] <= 0.8263888888888888 - 0_l_ne_pipe[10038] <= 0.8263888888888888 - 0_l_ne_pipe[10029] <= 0.8263888888888888 - 0_l_ne_pipe[10066] <= 0.8263888888888888 - 0_l_ne_pipe[10009] <= 0.8263888888888888 - 0_l_ne_pipe[10039] <= 0.8263888888888888 - 0_l_ne_pipe[10079] <= 0.8263888888888888 - 0_l_ne_pipe[10082] <= 0.8263888888888888 - 0_l_ne_pipe[10104] <= 0.8263888888888888 - 0_l_ne_pipe[10117] <= 0.8263888888888888 - 0_l_ne_pipe[10067] <= 0.8263888888888888 - 0_l_ne_pipe[10110] <= 0.8263888888888888 - 0_l_ne_pipe[10100] <= 0.8263888888888888 - 0_l_ne_pipe[10086] <= 0.8263888888888888 - 0_l_ne_pipe[10051] <= 0.8263888888888888 - 0_l_ne_pipe[10011] <= 0.8263888888888888 - 0_l_ne_pipe[10081] <= 0.8263888888888888 - 0_l_ne_pipe[10016] <= 0.8263888888888888 - 0_l_ne_pipe[10096] <= 0.8263888888888888 - 0_l_ne_pipe[10095] <= 0.8263888888888888 - 0_l_ne_pipe[10064] <= 0.8263888888888888 - 0_l_ne_pipe[10024] <= 0.8263888888888888 - 0_l_ne_pipe[10105] <= 0.8263888888888888 - 0_l_ne_pipe[10122] <= 0.8263888888888888 - 0_l_ne_pipe[10025] <= 0.8263888888888888 - 0_l_ne_pipe[10063] <= 0.8263888888888888 - 0_l_ne_pipe[10071] <= 0.8263888888888888 - 0_l_ne_pipe[10084] <= 0.8263888888888888 - 0_l_ne_pipe[10085] <= 0.8263888888888888 - 0_l_ne_pipe[10055] <= 0.8263888888888888 - 0_l_ne_pipe[10001] <= 0.8263888888888888 - 0_l_ne_pipe[10018] <= 0.8263888888888888 - 0_l_ne_pipe[10089] <= 0.8263888888888888 - 0_l_ne_pipe[10036] <= 0.8263888888888888 - 0_l_ne_pipe[10062] <= 0.8263888888888888 - 0_l_ne_pipe[10073] <= 0.8263888888888888 - 0_l_ne_pipe[10088] <= 0.8263888888888888 - 0_l_ne_pipe[10043] <= 0.8263888888888888 - 0_l_ne_pipe[10031] <= 0.8263888888888888 - 0_l_ne_pipe[10090] <= 0.8263888888888888 - 0_l_ne_pipe[10092] <= 0.8263888888888888 - 0_l_ne_pipe[10044] <= 0.8263888888888888 - 0_l_ne_pipe[10007] <= 0.8263888888888888 - 0_l_ne_pipe[10052] <= 0.8263888888888888 - 0_l_ne_pipe[10041] <= 0.8263888888888888 - 0_l_ne_pipe[10061] <= 0.8263888888888888 - 0_l_ne_pipe[10040] <= 0.8263888888888888 - 0_l_ne_pipe[10056] <= 0.8263888888888888 - 0_l_ne_pipe[10072] <= 0.8263888888888888 - 0_l_ne_pipe[10059] <= 0.8263888888888888 - 0_l_ne_pipe[10070] <= 0.8263888888888888 - 0_l_ne_pipe[10097] <= 0.8263888888888888 - 0_l_ne_pipe[10033] <= 0.8263888888888888 - 0_l_ne_pipe[10013] <= 0.8263888888888888 - 0_l_ne_pipe[10005] <= 0.8263888888888888 - 0_l_ne_pipe[10014] <= 0.8263888888888888 - 0_l_ne_pipe[10022] <= 0.8263888888888888 - 0_l_ne_pipe[10021] <= 0.8263888888888888 - 0_l_ne_pipe[10074] <= 0.8263888888888888 - 0_l_ne_pipe[10108] <= 0.8263888888888888 - 0_l_ne_pipe[10035] <= 0.8263888888888888 - 0_l_ne_pipe[10023] <= 0.8263888888888888 - 0_l_ne_pipe[10077] <= 0.8263888888888888 - 0_f_ne[10048] <= 6.0190275029800535 - 0_f_ne[10030] <= 11.112493855094051 - 0_f_ne[10094] <= 4.758459052153239 - 0_f_ne[10042] <= 6.456285526695724 - 0_f_ne[10075] <= 6.456285526695724 - 0_f_ne[10083] <= 13.458954655104222 - 0_f_ne[10034] <= 11.112493855094051 - 0_f_ne[10087] <= 1.3032428731075876 - 0_f_ne[10008] <= 5.08700670347158 - 0_f_ne[10050] <= 4.758459052153239 - 0_f_ne[10119] <= 4.304190351130499 - 0_f_ne[10037] <= 12.173127109145113 - 0_f_ne[10046] <= 6.729477327552134 - 0_f_ne[10068] <= 9.130566554406144 - 0_f_ne[10078] <= 6.729477327552134 - 0_f_ne[10017] <= 12.173127109145113 - 0_f_ne[10012] <= 5.271535058040243 - 0_f_ne[10026] <= 4.648394627482879 - 0_f_ne[10120] <= 3.732842394086365 - 0_f_ne[10015] <= 7.857719760830887 - 0_f_ne[10118] <= 5.271535058040243 - 0_f_ne[10115] <= 4.025627834215316 - 0_f_ne[10106] <= 5.693097480213873 - 0_f_ne[10102] <= 3.885265546567681 - 0_f_ne[10121] <= 4.758459052153239 - 0_f_ne[10112] <= 6.729477327552134 - 0_f_ne[10053] <= 11.112493855094051 - 0_f_ne[10019] <= 13.609969857397108 - 0_f_ne[10058] <= 11.112493855094051 - 0_f_ne[10028] <= 6.0190275029800535 - 0_f_ne[10002] <= 7.549452950517581 - 0_f_ne[10038] <= 2.3792295260766196 - 0_f_ne[10029] <= 3.885265546567681 - 0_f_ne[10066] <= 9.130566554406144 - 0_f_ne[10009] <= 9.623701977910006 - 0_f_ne[10039] <= 12.91257105339135 - 0_f_ne[10079] <= 3.885265546567681 - 0_f_ne[10082] <= 7.770531093135402 - 0_f_ne[10104] <= 11.112493855094051 - 0_f_ne[10117] <= 3.2869113627242594 - 0_f_ne[10067] <= 6.729477327552134 - 0_f_ne[10110] <= 3.6006309957682987 - 0_f_ne[10100] <= 3.885265546567681 - 0_f_ne[10086] <= 6.384560100064609 - 0_f_ne[10051] <= 6.729477327552134 - 0_f_ne[10011] <= 11.112493855094051 - 0_f_ne[10081] <= 9.516918104306614 - 0_f_ne[10016] <= 9.623701977910006 - 0_f_ne[10096] <= 13.609969857397108 - 0_f_ne[10095] <= 3.885265546567681 - 0_f_ne[10064] <= 18.26113310881247 - 0_f_ne[10024] <= 19.247403955819838 - 0_f_ne[10105] <= 3.7953983201425534 - 0_f_ne[10122] <= 3.2869113627242594 - 0_f_ne[10025] <= 13.609969857397108 - 0_f_ne[10063] <= 5.693097480213873 - 0_f_ne[10071] <= 6.729477327552134 - 0_f_ne[10084] <= 6.729477327552134 - 0_f_ne[10085] <= 6.729477327552134 - 0_f_ne[10055] <= 3.364738663776067 - 0_f_ne[10001] <= 5.77467732793588 - 0_f_ne[10018] <= 13.609969857397108 - 0_f_ne[10089] <= 4.758459052153239 - 0_f_ne[10036] <= 12.173127109145113 - 0_f_ne[10062] <= 6.415801318606664 - 0_f_ne[10073] <= 7.770531093135402 - 0_f_ne[10088] <= 3.192280050032355 - 0_f_ne[10043] <= 4.758459052153239 - 0_f_ne[10031] <= 11.112493855094051 - 0_f_ne[10090] <= 2.257282870824381 - 0_f_ne[10092] <= 1.5961400250161475 - 0_f_ne[10044] <= 5.693097480213873 - 0_f_ne[10007] <= 9.623701977910006 - 0_f_ne[10052] <= 3.364738663776067 - 0_f_ne[10041] <= 2.6837518894768904 - 0_f_ne[10061] <= 8.607700727122303 - 0_f_ne[10040] <= 6.729477327552134 - 0_f_ne[10056] <= 3.7953983201425534 - 0_f_ne[10072] <= 7.770531093135402 - 0_f_ne[10059] <= 3.2869113627242594 - 0_f_ne[10070] <= 5.271535058040243 - 0_f_ne[10097] <= 13.609969857397108 - 0_f_ne[10033] <= 7.0281582133445095 - 0_f_ne[10013] <= 5.271535058040243 - 0_f_ne[10005] <= 8.607700727122303 - 0_f_ne[10014] <= 13.609969857397108 - 0_f_ne[10022] <= 4.9696583319078 - 0_f_ne[10021] <= 11.112493855094051 - 0_f_ne[10074] <= 7.455076373605751 - 0_f_ne[10108] <= 5.693097480213873 - 0_f_ne[10035] <= 6.804984928698506 - 0_f_ne[10023] <= 19.247403955819838 - 0_f_ne[10077] <= 4.256095163505529 - 0_w[5028] <= 1.1025 - 0_w[1] <= 1.1025 - 0_w[77950] <= 1.1025 - 0_w[84819] <= 1.1025 - 0_w[71786] <= 1.1025 - 0_w[73106] <= 1.1025 - 0_w[87004] <= 1.1025 - 0_w[80121] <= 1.2100000000000002 - 0_w[79584] <= 1.1025 - 0_w[79800] <= 1.1025 - 0_w[73171] <= 1.1025 - 0_w[78701] <= 1.1025 - 0_w[79578] <= 1.1025 - 0_w[74341] <= 1.1025 - 0_w[77406] <= 1.1025 - 0_w[78702] <= 1.1025 - 0_w[70002] <= 1.1025 - 0_w[76663] <= 1.1025 - 0_w[80101] <= 1.2100000000000002 - 0_w[80031] <= 1.2100000000000002 - 0_w[79581] <= 1.1025 - 0_w[71797] <= 1.1025 - 0_w[73663] <= 1.1025 - 0_w[81615] <= 1.2100000000000002 - 0_w[75405] <= 1.1025 - 0_w[75403] <= 1.1025 - 0_w[79583] <= 1.1025 - 0_w[72926] <= 1.1025 - 0_w[80001] <= 1.2100000000000002 - 0_w[74316] <= 1.1025 - 0_w[77400] <= 1.1025 - 0_w[74327] <= 1.1025 - 0_w[73110] <= 1.1025 - 0_w[74347] <= 1.1025 - 0_w[74344] <= 1.1025 - 0_w[75050] <= 1.1025 - 0_wr[(76663, 75405)] <= 1.1025 - 0_wr[(79578, 84819)] <= 1.1025 - 0_wr[(74341, 74316)] <= 1.1025 - 0_wr[(74341, 74327)] <= 1.1025 - 0_wr[(72926, 71786)] <= 1.1025 - 0_wr[(79583, 79578)] <= 1.1025 - 0_wr[(73663, 71797)] <= 1.1025 - 0_wr[(78701, 74347)] <= 1.1025 - 0_wr[(74344, 74341)] <= 1.1025 - 0_wr[(74344, 73663)] <= 1.1025 - 0_wr[(73110, 72926)] <= 1.1025 - 0_wr[(75050, 74341)] <= 1.1025 - 0_wr[(78702, 78701)] <= 1.1025 - 0_wr[(80031, 80001)] <= 1.2100000000000002 - 0_wr[(77950, 77400)] <= 1.1025 - 0_wr[(75403, 74316)] <= 1.1025 - 0_wr[(72926, 71797)] <= 1.1025 - 0_wr[(74344, 74316)] <= 1.1025 - 0_wr[(80121, 80031)] <= 1.2100000000000002 - 0_wr[(76663, 81615)] <= 1.1550000000000002 - 0_wr[(74347, 5028)] <= 1.1025 - 0_wr[(73106, 72926)] <= 1.1025 - 0_wr[(74347, 74316)] <= 1.1025 - 0_wr[(79583, 74344)] <= 1.1025 - 0_wr[(79581, 78702)] <= 1.1025 - 0_wr[(75050, 74327)] <= 1.1025 - 0_wr[(80101, 80001)] <= 1.2100000000000002 - 0_wr[(79583, 78702)] <= 1.1025 - 0_wr[(78702, 75403)] <= 1.1025 - 0_wr[(5028, 1)] <= 1.1025 - 0_wr[(79584, 75405)] <= 1.1025 - 0_wr[(73663, 73171)] <= 1.1025 - 0_wr[(77400, 76663)] <= 1.1025 - 0_wr[(78701, 75403)] <= 1.1025 - 0_wr[(80121, 80101)] <= 1.2100000000000002 - 0_wr[(79581, 78701)] <= 1.1025 - 0_wr[(75403, 74347)] <= 1.1025 - 0_wr[(79583, 74347)] <= 1.1025 - 0_wr[(74344, 72926)] <= 1.1025 - 0_wr[(79583, 74316)] <= 1.1025 - 0_wr[(81615, 80101)] <= 1.2100000000000002 - 0_wr[(81615, 80031)] <= 1.2100000000000002 - 0_wr[(80121, 80001)] <= 1.2100000000000002 - 0_wr[(77406, 77400)] <= 1.1025 - 0_wr[(78701, 74316)] <= 1.1025 - 0_wr[(74344, 73106)] <= 1.1025 - 0_wr[(79583, 77950)] <= 1.1025 - 0_wr[(87004, 70002)] <= 1.1025 - 0_wr[(79800, 77400)] <= 1.1025 - 0_wr[(74347, 74341)] <= 1.1025 - 0_wr[(75050, 74316)] <= 1.1025 - 0_wr[(78702, 71797)] <= 1.1025 - 0_wr[(75405, 75403)] <= 1.1025 - 0_wr[(75403, 74344)] <= 1.1025 - 0_wr[(74347, 74327)] <= 1.1025 - 0_wr[(73110, 71797)] <= 1.1025 - 0_wr[(80101, 80031)] <= 1.2100000000000002 - 0_wr[(79583, 77406)] <= 1.1025 - 0_wr[(73110, 71786)] <= 1.1025 - 0_wr[(79578, 77400)] <= 1.1025 - 0_wr[(73110, 73106)] <= 1.1025 - 0_wr[(77950, 77406)] <= 1.1025 - 0_wr[(73106, 71797)] <= 1.1025 - 0_wr[(73663, 73110)] <= 1.1025 - 0_wr[(79578, 78702)] <= 1.1025 - 0_wr[(71786, 70002)] <= 1.1025 - 0_wr[(71797, 71786)] <= 1.1025 - 0_wr[(79584, 81615)] <= 1.1550000000000002 - 0_wr[(79578, 71786)] <= 1.1025 - 0_wr[(79583, 75405)] <= 1.1025 - 0_wr[(73663, 73106)] <= 1.1025 - 0_wr[(77406, 75405)] <= 1.1025 - 0_wr[(79800, 75405)] <= 1.1025 - 0_wr[(74347, 74344)] <= 1.1025 - 0_wr[(78702, 77400)] <= 1.1025 - 0_wr[(79800, 77406)] <= 1.1025 - 0_wr[(80031, 79578)] <= 1.1550000000000002 - 0_wr[(79578, 72926)] <= 1.1025 - 0_wr[(81615, 80121)] <= 1.2100000000000002 - 0_wr[(77400, 75403)] <= 1.1025 - 0_wr[(78702, 71786)] <= 1.1025 - 0_wr[(77400, 75405)] <= 1.1025 - 0_wr[(79578, 77406)] <= 1.1025 - 0_wr[(74344, 73171)] <= 1.1025 - 0_wr[(76663, 1)] <= 1.1025 - 0_wr[(79583, 71786)] <= 1.1025 - 0_wr[(79581, 75403)] <= 1.1025 - 0_wr[(73663, 72926)] <= 1.1025 - 0_wr[(79583, 75403)] <= 1.1025 - 0_wr[(71797, 70002)] <= 1.1025 - 0_wr[(79584, 80101)] <= 1.1550000000000002 - 0_wr[(75050, 73171)] <= 1.1025 - 0_wr[(75405, 1)] <= 1.1025 - 0_wr[(78702, 72926)] <= 1.1025 - 0_wr[(79584, 76663)] <= 1.1025 - 0_wr[(79583, 77400)] <= 1.1025 - 0_wr[(74347, 1)] <= 1.1025 - 0_wr[(79583, 72926)] <= 1.1025 - 0_wr[(74327, 74316)] <= 1.1025 - 0_wr[(81615, 80001)] <= 1.2100000000000002 - 0_wr[(79800, 76663)] <= 1.1025 - 0_wr[(74327, 5028)] <= 1.1025 - 0_wr[(79583, 71797)] <= 1.1025 - 0_wr[(78702, 74344)] <= 1.1025 - 0_wr[(73171, 73106)] <= 1.1025 - 0_wr[(79583, 78701)] <= 1.1025 - 0_wr[(72926, 70002)] <= 1.1025 - 0_wr[(79800, 79584)] <= 1.1025 - 0_wr[(78701, 74344)] <= 1.1025 - 0_wi[(76663, 75405)] <= 0.5114658563995648 - 0_wi[(79578, 84819)] <= 0.5114658563995648 - 0_wi[(74341, 74316)] <= 0.5114658563995648 - 0_wi[(74341, 74327)] <= 0.5114658563995648 - 0_wi[(72926, 71786)] <= 0.5114658563995648 - 0_wi[(79583, 79578)] <= 0.5114658563995648 - 0_wi[(73663, 71797)] <= 0.5114658563995648 - 0_wi[(78701, 74347)] <= 0.5114658563995648 - 0_wi[(74344, 74341)] <= 0.5114658563995648 - 0_wi[(74344, 73663)] <= 0.5114658563995648 - 0_wi[(73110, 72926)] <= 0.5114658563995648 - 0_wi[(75050, 74341)] <= 0.5114658563995648 - 0_wi[(78702, 78701)] <= 0.5114658563995648 - 0_wi[(80031, 80001)] <= 0.5613366768648286 - 0_wi[(77950, 77400)] <= 0.5114658563995648 - 0_wi[(75403, 74316)] <= 0.5114658563995648 - 0_wi[(72926, 71797)] <= 0.5114658563995648 - 0_wi[(74344, 74316)] <= 0.5114658563995648 - 0_wi[(80121, 80031)] <= 0.5613366768648286 - 0_wi[(76663, 81615)] <= 0.5358213733709727 - 0_wi[(74347, 5028)] <= 0.5114658563995648 - 0_wi[(73106, 72926)] <= 0.5114658563995648 - 0_wi[(74347, 74316)] <= 0.5114658563995648 - 0_wi[(79583, 74344)] <= 0.5114658563995648 - 0_wi[(79581, 78702)] <= 0.5114658563995648 - 0_wi[(75050, 74327)] <= 0.5114658563995648 - 0_wi[(80101, 80001)] <= 0.5613366768648286 - 0_wi[(79583, 78702)] <= 0.5114658563995648 - 0_wi[(78702, 75403)] <= 0.5114658563995648 - 0_wi[(5028, 1)] <= 0.5114658563995648 - 0_wi[(79584, 75405)] <= 0.5114658563995648 - 0_wi[(73663, 73171)] <= 0.5114658563995648 - 0_wi[(77400, 76663)] <= 0.5114658563995648 - 0_wi[(78701, 75403)] <= 0.5114658563995648 - 0_wi[(80121, 80101)] <= 0.5613366768648286 - 0_wi[(79581, 78701)] <= 0.5114658563995648 - 0_wi[(75403, 74347)] <= 0.5114658563995648 - 0_wi[(79583, 74347)] <= 0.5114658563995648 - 0_wi[(74344, 72926)] <= 0.5114658563995648 - 0_wi[(79583, 74316)] <= 0.5114658563995648 - 0_wi[(81615, 80101)] <= 0.5613366768648286 - 0_wi[(81615, 80031)] <= 0.5613366768648286 - 0_wi[(80121, 80001)] <= 0.5613366768648286 - 0_wi[(77406, 77400)] <= 0.5114658563995648 - 0_wi[(78701, 74316)] <= 0.5114658563995648 - 0_wi[(74344, 73106)] <= 0.5114658563995648 - 0_wi[(79583, 77950)] <= 0.5114658563995648 - 0_wi[(87004, 70002)] <= 0.5114658563995648 - 0_wi[(79800, 77400)] <= 0.5114658563995648 - 0_wi[(74347, 74341)] <= 0.5114658563995648 - 0_wi[(75050, 74316)] <= 0.5114658563995648 - 0_wi[(78702, 71797)] <= 0.5114658563995648 - 0_wi[(75405, 75403)] <= 0.5114658563995648 - 0_wi[(75403, 74344)] <= 0.5114658563995648 - 0_wi[(74347, 74327)] <= 0.5114658563995648 - 0_wi[(73110, 71797)] <= 0.5114658563995648 - 0_wi[(80101, 80031)] <= 0.5613366768648286 - 0_wi[(79583, 77406)] <= 0.5114658563995648 - 0_wi[(73110, 71786)] <= 0.5114658563995648 - 0_wi[(79578, 77400)] <= 0.5114658563995648 - 0_wi[(73110, 73106)] <= 0.5114658563995648 - 0_wi[(77950, 77406)] <= 0.5114658563995648 - 0_wi[(73106, 71797)] <= 0.5114658563995648 - 0_wi[(73663, 73110)] <= 0.5114658563995648 - 0_wi[(79578, 78702)] <= 0.5114658563995648 - 0_wi[(71786, 70002)] <= 0.5114658563995648 - 0_wi[(71797, 71786)] <= 0.5114658563995648 - 0_wi[(79584, 81615)] <= 0.5358213733709727 - 0_wi[(79578, 71786)] <= 0.5114658563995648 - 0_wi[(79583, 75405)] <= 0.5114658563995648 - 0_wi[(73663, 73106)] <= 0.5114658563995648 - 0_wi[(77406, 75405)] <= 0.5114658563995648 - 0_wi[(79800, 75405)] <= 0.5114658563995648 - 0_wi[(74347, 74344)] <= 0.5114658563995648 - 0_wi[(78702, 77400)] <= 0.5114658563995648 - 0_wi[(79800, 77406)] <= 0.5114658563995648 - 0_wi[(80031, 79578)] <= 0.5358213733709727 - 0_wi[(79578, 72926)] <= 0.5114658563995648 - 0_wi[(81615, 80121)] <= 0.5613366768648286 - 0_wi[(77400, 75403)] <= 0.5114658563995648 - 0_wi[(78702, 71786)] <= 0.5114658563995648 - 0_wi[(77400, 75405)] <= 0.5114658563995648 - 0_wi[(79578, 77406)] <= 0.5114658563995648 - 0_wi[(74344, 73171)] <= 0.5114658563995648 - 0_wi[(76663, 1)] <= 0.5114658563995648 - 0_wi[(79583, 71786)] <= 0.5114658563995648 - 0_wi[(79581, 75403)] <= 0.5114658563995648 - 0_wi[(73663, 72926)] <= 0.5114658563995648 - 0_wi[(79583, 75403)] <= 0.5114658563995648 - 0_wi[(71797, 70002)] <= 0.5114658563995648 - 0_wi[(79584, 80101)] <= 0.5358213733709727 - 0_wi[(75050, 73171)] <= 0.5114658563995648 - 0_wi[(75405, 1)] <= 0.5114658563995648 - 0_wi[(78702, 72926)] <= 0.5114658563995648 - 0_wi[(79584, 76663)] <= 0.5114658563995648 - 0_wi[(79583, 77400)] <= 0.5114658563995648 - 0_wi[(74347, 1)] <= 0.5114658563995648 - 0_wi[(79583, 72926)] <= 0.5114658563995648 - 0_wi[(74327, 74316)] <= 0.5114658563995648 - 0_wi[(81615, 80001)] <= 0.5613366768648286 - 0_wi[(79800, 76663)] <= 0.5114658563995648 - 0_wi[(74327, 5028)] <= 0.5114658563995648 - 0_wi[(79583, 71797)] <= 0.5114658563995648 - 0_wi[(78702, 74344)] <= 0.5114658563995648 - 0_wi[(73171, 73106)] <= 0.5114658563995648 - 0_wi[(79583, 78701)] <= 0.5114658563995648 - 0_wi[(72926, 70002)] <= 0.5114658563995648 - 0_wi[(79800, 79584)] <= 0.5114658563995648 - 0_wi[(78701, 74344)] <= 0.5114658563995648 - 0_pg[68] <= 1.8233000000000001 - 0_pg[2] <= 15.918399999999998 - 0_pg[89] <= 15.0 - 0_pg[11] <= 4.5945 - 0_pg[39] <= 101.25 - 0_pg[46] <= 640.7986 - 0_pg[85] <= 22.1442 - 0_pg[25] <= 26.2678 - 0_pg[55] <= 6.314 - 0_pg[42] <= 4.6078 - 0_pg[29] <= 0.55 - 0_pg[58] <= 12.616700000000002 - 0_pg[66] <= 5.25 - 0_pg[59] <= 28.548000000000002 - 0_pg[8] <= 7.6575 - 0_pg[74] <= 80.06060000000001 - 0_pg[90] <= 18.3906 - 0_pg[20] <= 22.1809 - 0_pg[57] <= 11.4192 - 0_pg[78] <= 6.3004 - 0_pg[31] <= 0.0 - 0_pg[14] <= 6.199199999999999 - 0_pg[70] <= 0.0 - 0_pg[52] <= 60.636 - 0_pg[18] <= 8.7123 - 0_pg[33] <= 117.67 - 0_pg[69] <= 41.31 - 0_pg[26] <= 202.2966 - 0_pg[35] <= 126.8866 - 0_pg[83] <= 23.6973 - 0_pg[65] <= 20.328699999999998 - 0_pg[17] <= 146.3939 - 0_pg[64] <= 25.3013 - 0_pg[49] <= 27.0 - 0_pg[44] <= 11.767000000000001 - 0_pg[84] <= 0.0 - 0_pg[37] <= 26.6869 - 0_pg[4] <= 32.1361 - 0_pg[45] <= 77.8204 - 0_pg[13] <= 6.3374 - 0_pg[86] <= 5.0 - 0_pg[67] <= 165.6225 - 0_pg[1] <= 12.260399999999999 - 0_pg[30] <= 13.8 - 0_pg[54] <= 15.8182 - 0_pg[47] <= 10.2 - 0_pg[32] <= 34.6 - 0_pg[50] <= 0.34 - 0_pg[77] <= 13.8232 - 0_pg[80] <= 49.45 - 0_pg[40] <= 3.897 - 0_pg[82] <= 7.3814 - 0_pg[91] <= 35.15 - 0_pg[43] <= 104.21340000000001 - 0_pg[9] <= 22.9725 - 0_pg[75] <= 317.41560000000004 - 0_pg[7] <= 126.0857 - 0_pg[34] <= 16.8 - 0_pg[60] <= 6.0 - 0_pg[87] <= 75.4151 - 0_pg[3] <= 178.61900000000003 - 0_pg[61] <= 120.8321 - 0_pg[79] <= 21.307 - 0_pg[38] <= 49.45 - 0_pg[71] <= 2.7060000000000004 - 0_pg[36] <= 0.34 - 0_pg[48] <= 101.25 - 0_pg[76] <= 16.8 - 0_pg[12] <= 22.9725 - 0_pg[81] <= 0.0 - 0_pg[16] <= 394.01 - 0_pg[62] <= 81.0 - 0_pg[21] <= 12.6748 - 0_pg[10] <= 7.8991 - 0_pg[19] <= 0.25 - 0_pg[51] <= 2.807 - 0_pg[22] <= 12.12 - 0_pg[88] <= 1.9485 - 0_pg[24] <= 47.4547 - 0_pg[73] <= 7.2 - 0_pg[6] <= 165.6225 - 0_pg[53] <= 1.8233000000000001 - 0_pg[72] <= 5.8874 - 0_pg[28] <= 28.07 - 0_pg[5] <= 394.01 - 0_pg[23] <= 3.5582 - 0_pg[63] <= 12.033800000000001 - 0_pg[27] <= 33.3516 - 0_pg[56] <= -6.0 - 0_pg[41] <= 15.0 - 0_pg[15] <= 7.2 - 0_qg[68] <= 0.25730000000000003 - 0_qg[2] <= 1.8951 - 0_qg[89] <= -7.5564 - 0_qg[11] <= 0.9937999999999999 - 0_qg[39] <= -1.9980000000000002 - 0_qg[46] <= 79.85340000000001 - 0_qg[85] <= 0.5386 - 0_qg[25] <= 0.7023999999999999 - 0_qg[55] <= 1.9152 - 0_qg[42] <= 0.2152 - 0_qg[29] <= 0.207 - 0_qg[58] <= 1.675 - 0_qg[66] <= 0.7 - 0_qg[59] <= 6.894 - 0_qg[8] <= 1.6562000000000001 - 0_qg[74] <= 19.5975 - 0_qg[90] <= 2.3832 - 0_qg[20] <= 3.563 - 0_qg[57] <= 2.7576 - 0_qg[78] <= 0.965 - 0_qg[31] <= 2.72 - 0_qg[14] <= 0.85 - 0_qg[70] <= 2.0 - 0_qg[52] <= 2.906 - 0_qg[18] <= 0.0351 - 0_qg[33] <= 10.415 - 0_qg[69] <= -0.059000000000000004 - 0_qg[26] <= 26.2152 - 0_qg[35] <= 9.2117 - 0_qg[83] <= 3.6297 - 0_qg[65] <= 0.0819 - 0_qg[17] <= 23.5158 - 0_qg[64] <= 1.8368 - 0_qg[49] <= 8.1025 - 0_qg[44] <= 1.0415 - 0_qg[84] <= 4.5 - 0_qg[37] <= 6.5325 - 0_qg[4] <= 4.004700000000001 - 0_qg[45] <= 13.51 - 0_qg[13] <= 1.018 - 0_qg[86] <= 1.195 - 0_qg[67] <= 67.4858 - 0_qg[1] <= 1.5888 - 0_qg[30] <= -0.35 - 0_qg[54] <= 2.1 - 0_qg[47] <= 0.75 - 0_qg[32] <= 14.755 - 0_qg[50] <= 0.025 - 0_qg[77] <= 0.6457999999999999 - 0_qg[80] <= 9.755 - 0_qg[40] <= 1.5878999999999999 - 0_qg[82] <= 0.1795 - 0_qg[91] <= -3.7439999999999998 - 0_qg[43] <= 13.5048 - 0_qg[9] <= 4.9688 - 0_qg[75] <= 37.7888 - 0_qg[7] <= 3.3714999999999997 - 0_qg[34] <= 2.6243 - 0_qg[60] <= -2.7 - 0_qg[87] <= 14.252 - 0_qg[3] <= 4.7736 - 0_qg[61] <= 3.2310000000000003 - 0_qg[79] <= 3.0460000000000003 - 0_qg[38] <= 9.755 - 0_qg[71] <= 0.8208 - 0_qg[36] <= 0.025 - 0_qg[48] <= -1.9980000000000002 - 0_qg[76] <= 2.6243 - 0_qg[12] <= 4.9688 - 0_qg[81] <= 2.7 - 0_qg[16] <= 10.536 - 0_qg[62] <= 24.3075 - 0_qg[21] <= 2.036 - 0_qg[10] <= 1.2099 - 0_qg[19] <= 0.131 - 0_qg[51] <= -0.0805 - 0_qg[22] <= 3.6 - 0_qg[88] <= 0.794 - 0_qg[24] <= 6.3001 - 0_qg[73] <= 1.1247 - 0_qg[6] <= 67.4858 - 0_qg[53] <= 0.25730000000000003 - 0_qg[72] <= 0.1432 - 0_qg[28] <= -0.0805 - 0_qg[5] <= 10.536 - 0_qg[23] <= 0.871 - 0_qg[63] <= 1.6982 - 0_qg[27] <= 5.79 - 0_qg[56] <= -2.55 - 0_qg[41] <= 2.0 - 0_qg[15] <= 1.1247 - 0_p[(68, 80121, 80101)] <= 9.99999999e6 - 0_p[(2, 71797, 70002)] <= 9.99999999e6 - 0_p[(89, 87004, 70002)] <= 7.3 - 0_p[(11, 79578, 77406)] <= 9.99999999e6 - 0_p[(39, 72926, 71797)] <= 9.99999999e6 - 0_p[(46, 74344, 72926)] <= 9.99999999e6 - 0_p[(85, 74341, 74327)] <= 9.99999999e6 - 0_p[(25, 79800, 79584)] <= 13.01 - 0_p[(55, 74344, 73171)] <= 9.99999999e6 - 0_p[(42, 78702, 72926)] <= 9.99999999e6 - 0_p[(29, 73110, 71786)] <= 9.99999999e6 - 0_p[(58, 74344, 73663)] <= 9.99999999e6 - 0_p[(66, 80031, 79578)] <= 6.0 - 0_p[(59, 80031, 80001)] <= 9.99999999e6 - 0_p[(8, 79583, 77406)] <= 14.34 - 0_p[(74, 79578, 84819)] <= 9.99999999e6 - 0_p[(95, 78701, 74344)] <= 9.99999999e6 - 0_p[(111, 72926, 70002)] <= 9.99999999e6 - 0_p[(90, 74347, 74341)] <= 9.99999999e6 - 0_p[(20, 79581, 78702)] <= 9.99999999e6 - 0_p[(57, 75050, 73171)] <= 3.01 - 0_p[(78, 74327, 5028)] <= 10.0 - 0_p[(31, 72926, 71786)] <= 9.99999999e6 - 0_p[(14, 79583, 78701)] <= 9.99999999e6 - 0_p[(112, 79584, 75405)] <= 9.99999999e6 - 0_p[(70, 81615, 80101)] <= 9.99999999e6 - 0_p[(106, 78702, 75403)] <= 9.99999999e6 - 0_p[(33, 73663, 71797)] <= 9.99999999e6 - 0_p[(18, 78702, 78701)] <= 9.99999999e6 - 0_p[(52, 73171, 73106)] <= 9.99999999e6 - 0_p[(121, 77950, 77400)] <= 9.99999999e6 - 0_p[(69, 79584, 80101)] <= 9.99999999e6 - 0_p[(114, 79583, 75405)] <= 9.99999999e6 - 0_p[(109, 77400, 75403)] <= 9.99999999e6 - 0_p[(96, 75403, 74344)] <= 9.99999999e6 - 0_p[(26, 79800, 79584)] <= 9.99999999e6 - 0_p[(35, 78702, 71797)] <= 9.99999999e6 - 0_p[(83, 74344, 74316)] <= 9.99999999e6 - 0_p[(65, 80101, 80031)] <= 9.99999999e6 - 0_p[(17, 79581, 78701)] <= 9.99999999e6 - 0_p[(64, 81615, 80031)] <= 9.99999999e6 - 0_p[(49, 73663, 73106)] <= 9.99999999e6 - 0_p[(44, 79583, 72926)] <= 9.99999999e6 - 0_p[(84, 75050, 74327)] <= 9.99999999e6 - 0_p[(37, 79583, 71797)] <= 9.99999999e6 - 0_p[(4, 79578, 77400)] <= 9.99999999e6 - 0_p[(110, 79800, 75405)] <= 9.99999999e6 - 0_p[(45, 5028, 1)] <= 9.99999999e6 - 0_p[(13, 71797, 71786)] <= 14.34 - 0_p[(86, 74347, 74327)] <= 9.99999999e6 - 0_p[(117, 79800, 76663)] <= 9.99999999e6 - 0_p[(99, 79583, 74347)] <= 9.99999999e6 - 0_p[(93, 78702, 74344)] <= 9.99999999e6 - 0_p[(67, 74347, 5028)] <= 12.61 - 0_p[(94, 79583, 74344)] <= 9.99999999e6 - 0_p[(115, 77406, 75405)] <= 9.99999999e6 - 0_p[(105, 75405, 75403)] <= 9.99999999e6 - 0_p[(1, 76663, 1)] <= 9.99999999e6 - 0_p[(54, 73663, 73171)] <= 9.99999999e6 - 0_p[(47, 73106, 72926)] <= 9.99999999e6 - 0_p[(32, 71797, 71786)] <= 9.99999999e6 - 0_p[(50, 73110, 73106)] <= 9.99999999e6 - 0_p[(77, 74327, 74316)] <= 28.0 - 0_p[(101, 78701, 74347)] <= 9.99999999e6 - 0_p[(80, 78701, 74316)] <= 9.99999999e6 - 0_p[(40, 79578, 72926)] <= 9.99999999e6 - 0_p[(30, 79583, 71786)] <= 9.99999999e6 - 0_p[(82, 74347, 74316)] <= 9.99999999e6 - 0_p[(91, 74344, 74341)] <= 9.99999999e6 - 0_p[(43, 73110, 72926)] <= 9.99999999e6 - 0_p[(9, 77950, 77406)] <= 9.99999999e6 - 0_p[(75, 75050, 74316)] <= 6.9 - 0_p[(7, 77406, 77400)] <= 9.99999999e6 - 0_p[(34, 75405, 1)] <= 9.99999999e6 - 0_p[(60, 80101, 80001)] <= 9.99999999e6 - 0_p[(104, 79581, 75403)] <= 14.94 - 0_p[(87, 74344, 74341)] <= 17.2 - 0_p[(103, 75405, 75403)] <= 12.55 - 0_p[(3, 79800, 77400)] <= 9.99999999e6 - 0_p[(61, 80121, 80001)] <= 9.99999999e6 - 0_p[(79, 79583, 74316)] <= 9.99999999e6 - 0_p[(118, 79584, 76663)] <= 9.99999999e6 - 0_p[(38, 73106, 71797)] <= 9.99999999e6 - 0_p[(71, 81615, 80121)] <= 9.99999999e6 - 0_p[(120, 77406, 77400)] <= 10.32 - 0_p[(113, 76663, 75405)] <= 9.99999999e6 - 0_p[(36, 73110, 71797)] <= 9.99999999e6 - 0_p[(48, 73110, 73106)] <= 12.55 - 0_p[(76, 74341, 74316)] <= 9.99999999e6 - 0_p[(12, 79583, 77950)] <= 9.99999999e6 - 0_p[(100, 71786, 70002)] <= 9.99999999e6 - 0_p[(81, 75403, 74316)] <= 9.99999999e6 - 0_p[(98, 78701, 74344)] <= 13.31 - 0_p[(16, 79581, 78701)] <= 14.28 - 0_p[(62, 81615, 80001)] <= 9.99999999e6 - 0_p[(107, 79583, 75403)] <= 9.99999999e6 - 0_p[(21, 79578, 78702)] <= 9.99999999e6 - 0_p[(10, 79800, 77406)] <= 9.99999999e6 - 0_p[(102, 75403, 74347)] <= 9.99999999e6 - 0_p[(19, 79583, 78702)] <= 9.99999999e6 - 0_p[(51, 74344, 73106)] <= 9.99999999e6 - 0_p[(22, 79583, 78702)] <= 9.99999999e6 - 0_p[(88, 75050, 74341)] <= 9.99999999e6 - 0_p[(24, 71797, 71786)] <= 13.13 - 0_p[(119, 77400, 76663)] <= 9.99999999e6 - 0_p[(73, 76663, 81615)] <= 9.99999999e6 - 0_p[(92, 78701, 74344)] <= 13.31 - 0_p[(6, 79583, 77400)] <= 9.99999999e6 - 0_p[(53, 73663, 73110)] <= 9.99999999e6 - 0_p[(116, 77400, 75405)] <= 9.99999999e6 - 0_p[(72, 79584, 81615)] <= 9.99999999e6 - 0_p[(28, 78702, 71786)] <= 9.99999999e6 - 0_p[(5, 78702, 77400)] <= 9.99999999e6 - 0_p[(23, 79583, 79578)] <= 9.99999999e6 - 0_p[(63, 80121, 80031)] <= 9.99999999e6 - 0_p[(27, 79578, 71786)] <= 9.99999999e6 - 0_p[(56, 74347, 1)] <= 10.0 - 0_p[(97, 74347, 74344)] <= 9.99999999e6 - 0_p[(108, 78701, 75403)] <= 9.99999999e6 - 0_p[(41, 73663, 72926)] <= 9.99999999e6 - 0_p[(15, 78702, 78701)] <= 13.31 - 0_p[(68, 80101, 80121)] <= 9.99999999e6 - 0_p[(2, 70002, 71797)] <= 9.99999999e6 - 0_p[(89, 70002, 87004)] <= 7.3 - 0_p[(11, 77406, 79578)] <= 9.99999999e6 - 0_p[(39, 71797, 72926)] <= 9.99999999e6 - 0_p[(46, 72926, 74344)] <= 9.99999999e6 - 0_p[(85, 74327, 74341)] <= 9.99999999e6 - 0_p[(25, 79584, 79800)] <= 13.01 - 0_p[(55, 73171, 74344)] <= 9.99999999e6 - 0_p[(42, 72926, 78702)] <= 9.99999999e6 - 0_p[(29, 71786, 73110)] <= 9.99999999e6 - 0_p[(58, 73663, 74344)] <= 9.99999999e6 - 0_p[(66, 79578, 80031)] <= 6.0 - 0_p[(59, 80001, 80031)] <= 9.99999999e6 - 0_p[(8, 77406, 79583)] <= 14.34 - 0_p[(74, 84819, 79578)] <= 9.99999999e6 - 0_p[(95, 74344, 78701)] <= 9.99999999e6 - 0_p[(111, 70002, 72926)] <= 9.99999999e6 - 0_p[(90, 74341, 74347)] <= 9.99999999e6 - 0_p[(20, 78702, 79581)] <= 9.99999999e6 - 0_p[(57, 73171, 75050)] <= 3.01 - 0_p[(78, 5028, 74327)] <= 10.0 - 0_p[(31, 71786, 72926)] <= 9.99999999e6 - 0_p[(14, 78701, 79583)] <= 9.99999999e6 - 0_p[(112, 75405, 79584)] <= 9.99999999e6 - 0_p[(70, 80101, 81615)] <= 9.99999999e6 - 0_p[(106, 75403, 78702)] <= 9.99999999e6 - 0_p[(33, 71797, 73663)] <= 9.99999999e6 - 0_p[(18, 78701, 78702)] <= 9.99999999e6 - 0_p[(52, 73106, 73171)] <= 9.99999999e6 - 0_p[(121, 77400, 77950)] <= 9.99999999e6 - 0_p[(69, 80101, 79584)] <= 9.99999999e6 - 0_p[(114, 75405, 79583)] <= 9.99999999e6 - 0_p[(109, 75403, 77400)] <= 9.99999999e6 - 0_p[(96, 74344, 75403)] <= 9.99999999e6 - 0_p[(26, 79584, 79800)] <= 9.99999999e6 - 0_p[(35, 71797, 78702)] <= 9.99999999e6 - 0_p[(83, 74316, 74344)] <= 9.99999999e6 - 0_p[(65, 80031, 80101)] <= 9.99999999e6 - 0_p[(17, 78701, 79581)] <= 9.99999999e6 - 0_p[(64, 80031, 81615)] <= 9.99999999e6 - 0_p[(49, 73106, 73663)] <= 9.99999999e6 - 0_p[(44, 72926, 79583)] <= 9.99999999e6 - 0_p[(84, 74327, 75050)] <= 9.99999999e6 - 0_p[(37, 71797, 79583)] <= 9.99999999e6 - 0_p[(4, 77400, 79578)] <= 9.99999999e6 - 0_p[(110, 75405, 79800)] <= 9.99999999e6 - 0_p[(45, 1, 5028)] <= 9.99999999e6 - 0_p[(13, 71786, 71797)] <= 14.34 - 0_p[(86, 74327, 74347)] <= 9.99999999e6 - 0_p[(117, 76663, 79800)] <= 9.99999999e6 - 0_p[(99, 74347, 79583)] <= 9.99999999e6 - 0_p[(93, 74344, 78702)] <= 9.99999999e6 - 0_p[(67, 5028, 74347)] <= 12.61 - 0_p[(94, 74344, 79583)] <= 9.99999999e6 - 0_p[(115, 75405, 77406)] <= 9.99999999e6 - 0_p[(105, 75403, 75405)] <= 9.99999999e6 - 0_p[(1, 1, 76663)] <= 9.99999999e6 - 0_p[(54, 73171, 73663)] <= 9.99999999e6 - 0_p[(47, 72926, 73106)] <= 9.99999999e6 - 0_p[(32, 71786, 71797)] <= 9.99999999e6 - 0_p[(50, 73106, 73110)] <= 9.99999999e6 - 0_p[(77, 74316, 74327)] <= 28.0 - 0_p[(101, 74347, 78701)] <= 9.99999999e6 - 0_p[(80, 74316, 78701)] <= 9.99999999e6 - 0_p[(40, 72926, 79578)] <= 9.99999999e6 - 0_p[(30, 71786, 79583)] <= 9.99999999e6 - 0_p[(82, 74316, 74347)] <= 9.99999999e6 - 0_p[(91, 74341, 74344)] <= 9.99999999e6 - 0_p[(43, 72926, 73110)] <= 9.99999999e6 - 0_p[(9, 77406, 77950)] <= 9.99999999e6 - 0_p[(75, 74316, 75050)] <= 6.9 - 0_p[(7, 77400, 77406)] <= 9.99999999e6 - 0_p[(34, 1, 75405)] <= 9.99999999e6 - 0_p[(60, 80001, 80101)] <= 9.99999999e6 - 0_p[(104, 75403, 79581)] <= 14.94 - 0_p[(87, 74341, 74344)] <= 17.2 - 0_p[(103, 75403, 75405)] <= 12.55 - 0_p[(3, 77400, 79800)] <= 9.99999999e6 - 0_p[(61, 80001, 80121)] <= 9.99999999e6 - 0_p[(79, 74316, 79583)] <= 9.99999999e6 - 0_p[(118, 76663, 79584)] <= 9.99999999e6 - 0_p[(38, 71797, 73106)] <= 9.99999999e6 - 0_p[(71, 80121, 81615)] <= 9.99999999e6 - 0_p[(120, 77400, 77406)] <= 10.32 - 0_p[(113, 75405, 76663)] <= 9.99999999e6 - 0_p[(36, 71797, 73110)] <= 9.99999999e6 - 0_p[(48, 73106, 73110)] <= 12.55 - 0_p[(76, 74316, 74341)] <= 9.99999999e6 - 0_p[(12, 77950, 79583)] <= 9.99999999e6 - 0_p[(100, 70002, 71786)] <= 9.99999999e6 - 0_p[(81, 74316, 75403)] <= 9.99999999e6 - 0_p[(98, 74344, 78701)] <= 13.31 - 0_p[(16, 78701, 79581)] <= 14.28 - 0_p[(62, 80001, 81615)] <= 9.99999999e6 - 0_p[(107, 75403, 79583)] <= 9.99999999e6 - 0_p[(21, 78702, 79578)] <= 9.99999999e6 - 0_p[(10, 77406, 79800)] <= 9.99999999e6 - 0_p[(102, 74347, 75403)] <= 9.99999999e6 - 0_p[(19, 78702, 79583)] <= 9.99999999e6 - 0_p[(51, 73106, 74344)] <= 9.99999999e6 - 0_p[(22, 78702, 79583)] <= 9.99999999e6 - 0_p[(88, 74341, 75050)] <= 9.99999999e6 - 0_p[(24, 71786, 71797)] <= 13.13 - 0_p[(119, 76663, 77400)] <= 9.99999999e6 - 0_p[(73, 81615, 76663)] <= 9.99999999e6 - 0_p[(92, 74344, 78701)] <= 13.31 - 0_p[(6, 77400, 79583)] <= 9.99999999e6 - 0_p[(53, 73110, 73663)] <= 9.99999999e6 - 0_p[(116, 75405, 77400)] <= 9.99999999e6 - 0_p[(72, 81615, 79584)] <= 9.99999999e6 - 0_p[(28, 71786, 78702)] <= 9.99999999e6 - 0_p[(5, 77400, 78702)] <= 9.99999999e6 - 0_p[(23, 79578, 79583)] <= 9.99999999e6 - 0_p[(63, 80031, 80121)] <= 9.99999999e6 - 0_p[(27, 71786, 79578)] <= 9.99999999e6 - 0_p[(56, 1, 74347)] <= 10.0 - 0_p[(97, 74344, 74347)] <= 9.99999999e6 - 0_p[(108, 75403, 78701)] <= 9.99999999e6 - 0_p[(41, 72926, 73663)] <= 9.99999999e6 - 0_p[(15, 78701, 78702)] <= 13.31 - 0_q[(68, 80121, 80101)] <= 9.99999999e6 - 0_q[(2, 71797, 70002)] <= 9.99999999e6 - 0_q[(89, 87004, 70002)] <= 7.3 - 0_q[(11, 79578, 77406)] <= 9.99999999e6 - 0_q[(39, 72926, 71797)] <= 9.99999999e6 - 0_q[(46, 74344, 72926)] <= 9.99999999e6 - 0_q[(85, 74341, 74327)] <= 9.99999999e6 - 0_q[(25, 79800, 79584)] <= 13.01 - 0_q[(55, 74344, 73171)] <= 9.99999999e6 - 0_q[(42, 78702, 72926)] <= 9.99999999e6 - 0_q[(29, 73110, 71786)] <= 9.99999999e6 - 0_q[(58, 74344, 73663)] <= 9.99999999e6 - 0_q[(66, 80031, 79578)] <= 6.0 - 0_q[(59, 80031, 80001)] <= 9.99999999e6 - 0_q[(8, 79583, 77406)] <= 14.34 - 0_q[(74, 79578, 84819)] <= 9.99999999e6 - 0_q[(95, 78701, 74344)] <= 9.99999999e6 - 0_q[(111, 72926, 70002)] <= 9.99999999e6 - 0_q[(90, 74347, 74341)] <= 9.99999999e6 - 0_q[(20, 79581, 78702)] <= 9.99999999e6 - 0_q[(57, 75050, 73171)] <= 3.01 - 0_q[(78, 74327, 5028)] <= 10.0 - 0_q[(31, 72926, 71786)] <= 9.99999999e6 - 0_q[(14, 79583, 78701)] <= 9.99999999e6 - 0_q[(112, 79584, 75405)] <= 9.99999999e6 - 0_q[(70, 81615, 80101)] <= 9.99999999e6 - 0_q[(106, 78702, 75403)] <= 9.99999999e6 - 0_q[(33, 73663, 71797)] <= 9.99999999e6 - 0_q[(18, 78702, 78701)] <= 9.99999999e6 - 0_q[(52, 73171, 73106)] <= 9.99999999e6 - 0_q[(121, 77950, 77400)] <= 9.99999999e6 - 0_q[(69, 79584, 80101)] <= 9.99999999e6 - 0_q[(114, 79583, 75405)] <= 9.99999999e6 - 0_q[(109, 77400, 75403)] <= 9.99999999e6 - 0_q[(96, 75403, 74344)] <= 9.99999999e6 - 0_q[(26, 79800, 79584)] <= 9.99999999e6 - 0_q[(35, 78702, 71797)] <= 9.99999999e6 - 0_q[(83, 74344, 74316)] <= 9.99999999e6 - 0_q[(65, 80101, 80031)] <= 9.99999999e6 - 0_q[(17, 79581, 78701)] <= 9.99999999e6 - 0_q[(64, 81615, 80031)] <= 9.99999999e6 - 0_q[(49, 73663, 73106)] <= 9.99999999e6 - 0_q[(44, 79583, 72926)] <= 9.99999999e6 - 0_q[(84, 75050, 74327)] <= 9.99999999e6 - 0_q[(37, 79583, 71797)] <= 9.99999999e6 - 0_q[(4, 79578, 77400)] <= 9.99999999e6 - 0_q[(110, 79800, 75405)] <= 9.99999999e6 - 0_q[(45, 5028, 1)] <= 9.99999999e6 - 0_q[(13, 71797, 71786)] <= 14.34 - 0_q[(86, 74347, 74327)] <= 9.99999999e6 - 0_q[(117, 79800, 76663)] <= 9.99999999e6 - 0_q[(99, 79583, 74347)] <= 9.99999999e6 - 0_q[(93, 78702, 74344)] <= 9.99999999e6 - 0_q[(67, 74347, 5028)] <= 12.61 - 0_q[(94, 79583, 74344)] <= 9.99999999e6 - 0_q[(115, 77406, 75405)] <= 9.99999999e6 - 0_q[(105, 75405, 75403)] <= 9.99999999e6 - 0_q[(1, 76663, 1)] <= 9.99999999e6 - 0_q[(54, 73663, 73171)] <= 9.99999999e6 - 0_q[(47, 73106, 72926)] <= 9.99999999e6 - 0_q[(32, 71797, 71786)] <= 9.99999999e6 - 0_q[(50, 73110, 73106)] <= 9.99999999e6 - 0_q[(77, 74327, 74316)] <= 28.0 - 0_q[(101, 78701, 74347)] <= 9.99999999e6 - 0_q[(80, 78701, 74316)] <= 9.99999999e6 - 0_q[(40, 79578, 72926)] <= 9.99999999e6 - 0_q[(30, 79583, 71786)] <= 9.99999999e6 - 0_q[(82, 74347, 74316)] <= 9.99999999e6 - 0_q[(91, 74344, 74341)] <= 9.99999999e6 - 0_q[(43, 73110, 72926)] <= 9.99999999e6 - 0_q[(9, 77950, 77406)] <= 9.99999999e6 - 0_q[(75, 75050, 74316)] <= 6.9 - 0_q[(7, 77406, 77400)] <= 9.99999999e6 - 0_q[(34, 75405, 1)] <= 9.99999999e6 - 0_q[(60, 80101, 80001)] <= 9.99999999e6 - 0_q[(104, 79581, 75403)] <= 14.94 - 0_q[(87, 74344, 74341)] <= 17.2 - 0_q[(103, 75405, 75403)] <= 12.55 - 0_q[(3, 79800, 77400)] <= 9.99999999e6 - 0_q[(61, 80121, 80001)] <= 9.99999999e6 - 0_q[(79, 79583, 74316)] <= 9.99999999e6 - 0_q[(118, 79584, 76663)] <= 9.99999999e6 - 0_q[(38, 73106, 71797)] <= 9.99999999e6 - 0_q[(71, 81615, 80121)] <= 9.99999999e6 - 0_q[(120, 77406, 77400)] <= 10.32 - 0_q[(113, 76663, 75405)] <= 9.99999999e6 - 0_q[(36, 73110, 71797)] <= 9.99999999e6 - 0_q[(48, 73110, 73106)] <= 12.55 - 0_q[(76, 74341, 74316)] <= 9.99999999e6 - 0_q[(12, 79583, 77950)] <= 9.99999999e6 - 0_q[(100, 71786, 70002)] <= 9.99999999e6 - 0_q[(81, 75403, 74316)] <= 9.99999999e6 - 0_q[(98, 78701, 74344)] <= 13.31 - 0_q[(16, 79581, 78701)] <= 14.28 - 0_q[(62, 81615, 80001)] <= 9.99999999e6 - 0_q[(107, 79583, 75403)] <= 9.99999999e6 - 0_q[(21, 79578, 78702)] <= 9.99999999e6 - 0_q[(10, 79800, 77406)] <= 9.99999999e6 - 0_q[(102, 75403, 74347)] <= 9.99999999e6 - 0_q[(19, 79583, 78702)] <= 9.99999999e6 - 0_q[(51, 74344, 73106)] <= 9.99999999e6 - 0_q[(22, 79583, 78702)] <= 9.99999999e6 - 0_q[(88, 75050, 74341)] <= 9.99999999e6 - 0_q[(24, 71797, 71786)] <= 13.13 - 0_q[(119, 77400, 76663)] <= 9.99999999e6 - 0_q[(73, 76663, 81615)] <= 9.99999999e6 - 0_q[(92, 78701, 74344)] <= 13.31 - 0_q[(6, 79583, 77400)] <= 9.99999999e6 - 0_q[(53, 73663, 73110)] <= 9.99999999e6 - 0_q[(116, 77400, 75405)] <= 9.99999999e6 - 0_q[(72, 79584, 81615)] <= 9.99999999e6 - 0_q[(28, 78702, 71786)] <= 9.99999999e6 - 0_q[(5, 78702, 77400)] <= 9.99999999e6 - 0_q[(23, 79583, 79578)] <= 9.99999999e6 - 0_q[(63, 80121, 80031)] <= 9.99999999e6 - 0_q[(27, 79578, 71786)] <= 9.99999999e6 - 0_q[(56, 74347, 1)] <= 10.0 - 0_q[(97, 74347, 74344)] <= 9.99999999e6 - 0_q[(108, 78701, 75403)] <= 9.99999999e6 - 0_q[(41, 73663, 72926)] <= 9.99999999e6 - 0_q[(15, 78702, 78701)] <= 13.31 - 0_q[(68, 80101, 80121)] <= 9.99999999e6 - 0_q[(2, 70002, 71797)] <= 9.99999999e6 - 0_q[(89, 70002, 87004)] <= 7.3 - 0_q[(11, 77406, 79578)] <= 9.99999999e6 - 0_q[(39, 71797, 72926)] <= 9.99999999e6 - 0_q[(46, 72926, 74344)] <= 9.99999999e6 - 0_q[(85, 74327, 74341)] <= 9.99999999e6 - 0_q[(25, 79584, 79800)] <= 13.01 - 0_q[(55, 73171, 74344)] <= 9.99999999e6 - 0_q[(42, 72926, 78702)] <= 9.99999999e6 - 0_q[(29, 71786, 73110)] <= 9.99999999e6 - 0_q[(58, 73663, 74344)] <= 9.99999999e6 - 0_q[(66, 79578, 80031)] <= 6.0 - 0_q[(59, 80001, 80031)] <= 9.99999999e6 - 0_q[(8, 77406, 79583)] <= 14.34 - 0_q[(74, 84819, 79578)] <= 9.99999999e6 - 0_q[(95, 74344, 78701)] <= 9.99999999e6 - 0_q[(111, 70002, 72926)] <= 9.99999999e6 - 0_q[(90, 74341, 74347)] <= 9.99999999e6 - 0_q[(20, 78702, 79581)] <= 9.99999999e6 - 0_q[(57, 73171, 75050)] <= 3.01 - 0_q[(78, 5028, 74327)] <= 10.0 - 0_q[(31, 71786, 72926)] <= 9.99999999e6 - 0_q[(14, 78701, 79583)] <= 9.99999999e6 - 0_q[(112, 75405, 79584)] <= 9.99999999e6 - 0_q[(70, 80101, 81615)] <= 9.99999999e6 - 0_q[(106, 75403, 78702)] <= 9.99999999e6 - 0_q[(33, 71797, 73663)] <= 9.99999999e6 - 0_q[(18, 78701, 78702)] <= 9.99999999e6 - 0_q[(52, 73106, 73171)] <= 9.99999999e6 - 0_q[(121, 77400, 77950)] <= 9.99999999e6 - 0_q[(69, 80101, 79584)] <= 9.99999999e6 - 0_q[(114, 75405, 79583)] <= 9.99999999e6 - 0_q[(109, 75403, 77400)] <= 9.99999999e6 - 0_q[(96, 74344, 75403)] <= 9.99999999e6 - 0_q[(26, 79584, 79800)] <= 9.99999999e6 - 0_q[(35, 71797, 78702)] <= 9.99999999e6 - 0_q[(83, 74316, 74344)] <= 9.99999999e6 - 0_q[(65, 80031, 80101)] <= 9.99999999e6 - 0_q[(17, 78701, 79581)] <= 9.99999999e6 - 0_q[(64, 80031, 81615)] <= 9.99999999e6 - 0_q[(49, 73106, 73663)] <= 9.99999999e6 - 0_q[(44, 72926, 79583)] <= 9.99999999e6 - 0_q[(84, 74327, 75050)] <= 9.99999999e6 - 0_q[(37, 71797, 79583)] <= 9.99999999e6 - 0_q[(4, 77400, 79578)] <= 9.99999999e6 - 0_q[(110, 75405, 79800)] <= 9.99999999e6 - 0_q[(45, 1, 5028)] <= 9.99999999e6 - 0_q[(13, 71786, 71797)] <= 14.34 - 0_q[(86, 74327, 74347)] <= 9.99999999e6 - 0_q[(117, 76663, 79800)] <= 9.99999999e6 - 0_q[(99, 74347, 79583)] <= 9.99999999e6 - 0_q[(93, 74344, 78702)] <= 9.99999999e6 - 0_q[(67, 5028, 74347)] <= 12.61 - 0_q[(94, 74344, 79583)] <= 9.99999999e6 - 0_q[(115, 75405, 77406)] <= 9.99999999e6 - 0_q[(105, 75403, 75405)] <= 9.99999999e6 - 0_q[(1, 1, 76663)] <= 9.99999999e6 - 0_q[(54, 73171, 73663)] <= 9.99999999e6 - 0_q[(47, 72926, 73106)] <= 9.99999999e6 - 0_q[(32, 71786, 71797)] <= 9.99999999e6 - 0_q[(50, 73106, 73110)] <= 9.99999999e6 - 0_q[(77, 74316, 74327)] <= 28.0 - 0_q[(101, 74347, 78701)] <= 9.99999999e6 - 0_q[(80, 74316, 78701)] <= 9.99999999e6 - 0_q[(40, 72926, 79578)] <= 9.99999999e6 - 0_q[(30, 71786, 79583)] <= 9.99999999e6 - 0_q[(82, 74316, 74347)] <= 9.99999999e6 - 0_q[(91, 74341, 74344)] <= 9.99999999e6 - 0_q[(43, 72926, 73110)] <= 9.99999999e6 - 0_q[(9, 77406, 77950)] <= 9.99999999e6 - 0_q[(75, 74316, 75050)] <= 6.9 - 0_q[(7, 77400, 77406)] <= 9.99999999e6 - 0_q[(34, 1, 75405)] <= 9.99999999e6 - 0_q[(60, 80001, 80101)] <= 9.99999999e6 - 0_q[(104, 75403, 79581)] <= 14.94 - 0_q[(87, 74341, 74344)] <= 17.2 - 0_q[(103, 75403, 75405)] <= 12.55 - 0_q[(3, 77400, 79800)] <= 9.99999999e6 - 0_q[(61, 80001, 80121)] <= 9.99999999e6 - 0_q[(79, 74316, 79583)] <= 9.99999999e6 - 0_q[(118, 76663, 79584)] <= 9.99999999e6 - 0_q[(38, 71797, 73106)] <= 9.99999999e6 - 0_q[(71, 80121, 81615)] <= 9.99999999e6 - 0_q[(120, 77400, 77406)] <= 10.32 - 0_q[(113, 75405, 76663)] <= 9.99999999e6 - 0_q[(36, 71797, 73110)] <= 9.99999999e6 - 0_q[(48, 73106, 73110)] <= 12.55 - 0_q[(76, 74316, 74341)] <= 9.99999999e6 - 0_q[(12, 77950, 79583)] <= 9.99999999e6 - 0_q[(100, 70002, 71786)] <= 9.99999999e6 - 0_q[(81, 74316, 75403)] <= 9.99999999e6 - 0_q[(98, 74344, 78701)] <= 13.31 - 0_q[(16, 78701, 79581)] <= 14.28 - 0_q[(62, 80001, 81615)] <= 9.99999999e6 - 0_q[(107, 75403, 79583)] <= 9.99999999e6 - 0_q[(21, 78702, 79578)] <= 9.99999999e6 - 0_q[(10, 77406, 79800)] <= 9.99999999e6 - 0_q[(102, 74347, 75403)] <= 9.99999999e6 - 0_q[(19, 78702, 79583)] <= 9.99999999e6 - 0_q[(51, 73106, 74344)] <= 9.99999999e6 - 0_q[(22, 78702, 79583)] <= 9.99999999e6 - 0_q[(88, 74341, 75050)] <= 9.99999999e6 - 0_q[(24, 71786, 71797)] <= 13.13 - 0_q[(119, 76663, 77400)] <= 9.99999999e6 - 0_q[(73, 81615, 76663)] <= 9.99999999e6 - 0_q[(92, 74344, 78701)] <= 13.31 - 0_q[(6, 77400, 79583)] <= 9.99999999e6 - 0_q[(53, 73110, 73663)] <= 9.99999999e6 - 0_q[(116, 75405, 77400)] <= 9.99999999e6 - 0_q[(72, 81615, 79584)] <= 9.99999999e6 - 0_q[(28, 71786, 78702)] <= 9.99999999e6 - 0_q[(5, 77400, 78702)] <= 9.99999999e6 - 0_q[(23, 79578, 79583)] <= 9.99999999e6 - 0_q[(63, 80031, 80121)] <= 9.99999999e6 - 0_q[(27, 71786, 79578)] <= 9.99999999e6 - 0_q[(56, 1, 74347)] <= 10.0 - 0_q[(97, 74344, 74347)] <= 9.99999999e6 - 0_q[(108, 75403, 78701)] <= 9.99999999e6 - 0_q[(41, 72926, 73663)] <= 9.99999999e6 - 0_q[(15, 78701, 78702)] <= 13.31 - 0_p_ne[(68, 74344, 74341)] <= 17.2 - 0_p_ne[(2, 75405, 1)] <= 9.99999999e6 - 0_p_ne[(89, 79800, 75405)] <= 9.99999999e6 - 0_p_ne[(11, 71797, 71786)] <= 14.34 - 0_p_ne[(39, 74344, 73171)] <= 9.99999999e6 - 0_p_ne[(46, 80121, 80031)] <= 9.99999999e6 - 0_p_ne[(85, 78702, 75403)] <= 9.99999999e6 - 0_p_ne[(25, 79578, 72926)] <= 9.99999999e6 - 0_p_ne[(55, 76663, 81615)] <= 9.99999999e6 - 0_p_ne[(42, 80031, 80001)] <= 9.99999999e6 - 0_p_ne[(29, 79583, 72926)] <= 9.99999999e6 - 0_p_ne[(58, 74341, 74316)] <= 9.99999999e6 - 0_p_ne[(66, 74341, 74327)] <= 9.99999999e6 - 0_p_ne[(59, 74327, 74316)] <= 28.0 - 0_p_ne[(8, 71786, 70002)] <= 9.99999999e6 - 0_p_ne[(74, 79583, 74344)] <= 9.99999999e6 - 0_p_ne[(95, 79800, 76663)] <= 9.99999999e6 - 0_p_ne[(111, 78702, 78701)] <= 13.31 - 0_p_ne[(90, 79584, 75405)] <= 9.99999999e6 - 0_p_ne[(20, 78702, 71797)] <= 9.99999999e6 - 0_p_ne[(57, 75050, 74316)] <= 6.9 - 0_p_ne[(78, 78701, 74344)] <= 13.31 - 0_p_ne[(31, 73106, 72926)] <= 9.99999999e6 - 0_p_ne[(14, 78702, 71786)] <= 9.99999999e6 - 0_p_ne[(112, 79581, 78701)] <= 14.28 - 0_p_ne[(70, 74347, 74341)] <= 9.99999999e6 - 0_p_ne[(106, 77950, 77406)] <= 9.99999999e6 - 0_p_ne[(33, 73663, 73106)] <= 9.99999999e6 - 0_p_ne[(18, 71797, 71786)] <= 9.99999999e6 - 0_p_ne[(52, 81615, 80101)] <= 9.99999999e6 - 0_p_ne[(121, 79800, 79584)] <= 9.99999999e6 - 0_p_ne[(69, 75050, 74341)] <= 9.99999999e6 - 0_p_ne[(114, 78702, 78701)] <= 9.99999999e6 - 0_p_ne[(109, 79583, 77950)] <= 9.99999999e6 - 0_p_ne[(96, 79584, 76663)] <= 9.99999999e6 - 0_p_ne[(26, 73663, 72926)] <= 9.99999999e6 - 0_p_ne[(35, 74344, 73106)] <= 9.99999999e6 - 0_p_ne[(83, 79581, 75403)] <= 14.94 - 0_p_ne[(65, 75050, 74327)] <= 9.99999999e6 - 0_p_ne[(17, 72926, 71786)] <= 9.99999999e6 - 0_p_ne[(64, 74344, 74316)] <= 9.99999999e6 - 0_p_ne[(49, 80031, 79578)] <= 6.0 - 0_p_ne[(44, 80121, 80001)] <= 9.99999999e6 - 0_p_ne[(84, 75405, 75403)] <= 9.99999999e6 - 0_p_ne[(37, 73663, 73110)] <= 9.99999999e6 - 0_p_ne[(4, 74347, 1)] <= 10.0 - 0_p_ne[(110, 79583, 78701)] <= 9.99999999e6 - 0_p_ne[(45, 81615, 80001)] <= 9.99999999e6 - 0_p_ne[(13, 79578, 71786)] <= 9.99999999e6 - 0_p_ne[(86, 79583, 75403)] <= 9.99999999e6 - 0_p_ne[(117, 79578, 78702)] <= 9.99999999e6 - 0_p_ne[(99, 77950, 77400)] <= 9.99999999e6 - 0_p_ne[(93, 77406, 75405)] <= 9.99999999e6 - 0_p_ne[(67, 74347, 74327)] <= 9.99999999e6 - 0_p_ne[(94, 77400, 75405)] <= 9.99999999e6 - 0_p_ne[(115, 79583, 78702)] <= 9.99999999e6 - 0_p_ne[(105, 79583, 77406)] <= 14.34 - 0_p_ne[(1, 76663, 1)] <= 9.99999999e6 - 0_p_ne[(54, 79584, 81615)] <= 9.99999999e6 - 0_p_ne[(47, 81615, 80031)] <= 9.99999999e6 - 0_p_ne[(32, 73110, 73106)] <= 12.55 - 0_p_ne[(50, 80121, 80101)] <= 9.99999999e6 - 0_p_ne[(77, 74347, 74344)] <= 9.99999999e6 - 0_p_ne[(101, 79578, 77400)] <= 9.99999999e6 - 0_p_ne[(80, 78701, 74347)] <= 9.99999999e6 - 0_p_ne[(40, 75050, 73171)] <= 3.01 - 0_p_ne[(30, 74344, 72926)] <= 9.99999999e6 - 0_p_ne[(82, 75405, 75403)] <= 12.55 - 0_p_ne[(91, 76663, 75405)] <= 9.99999999e6 - 0_p_ne[(43, 80101, 80001)] <= 9.99999999e6 - 0_p_ne[(9, 72926, 70002)] <= 9.99999999e6 - 0_p_ne[(75, 78701, 74344)] <= 9.99999999e6 - 0_p_ne[(7, 87004, 70002)] <= 7.3 - 0_p_ne[(34, 73110, 73106)] <= 9.99999999e6 - 0_p_ne[(60, 79583, 74316)] <= 9.99999999e6 - 0_p_ne[(104, 77406, 77400)] <= 9.99999999e6 - 0_p_ne[(87, 78701, 75403)] <= 9.99999999e6 - 0_p_ne[(103, 79583, 77400)] <= 9.99999999e6 - 0_p_ne[(3, 5028, 1)] <= 9.99999999e6 - 0_p_ne[(61, 78701, 74316)] <= 9.99999999e6 - 0_p_ne[(79, 79583, 74347)] <= 9.99999999e6 - 0_p_ne[(118, 79583, 78702)] <= 9.99999999e6 - 0_p_ne[(38, 73663, 73171)] <= 9.99999999e6 - 0_p_ne[(71, 74344, 74341)] <= 9.99999999e6 - 0_p_ne[(120, 79800, 79584)] <= 13.01 - 0_p_ne[(113, 79581, 78701)] <= 9.99999999e6 - 0_p_ne[(36, 73171, 73106)] <= 9.99999999e6 - 0_p_ne[(48, 80101, 80031)] <= 9.99999999e6 - 0_p_ne[(76, 75403, 74344)] <= 9.99999999e6 - 0_p_ne[(12, 71797, 71786)] <= 13.13 - 0_p_ne[(100, 79800, 77400)] <= 9.99999999e6 - 0_p_ne[(81, 75403, 74347)] <= 9.99999999e6 - 0_p_ne[(98, 77406, 77400)] <= 10.32 - 0_p_ne[(16, 79583, 71786)] <= 9.99999999e6 - 0_p_ne[(62, 75403, 74316)] <= 9.99999999e6 - 0_p_ne[(107, 79800, 77406)] <= 9.99999999e6 - 0_p_ne[(21, 73110, 71797)] <= 9.99999999e6 - 0_p_ne[(10, 71797, 70002)] <= 9.99999999e6 - 0_p_ne[(102, 78702, 77400)] <= 9.99999999e6 - 0_p_ne[(19, 73663, 71797)] <= 9.99999999e6 - 0_p_ne[(51, 79584, 80101)] <= 9.99999999e6 - 0_p_ne[(22, 79583, 71797)] <= 9.99999999e6 - 0_p_ne[(88, 77400, 75403)] <= 9.99999999e6 - 0_p_ne[(24, 72926, 71797)] <= 9.99999999e6 - 0_p_ne[(119, 79583, 79578)] <= 9.99999999e6 - 0_p_ne[(73, 78702, 74344)] <= 9.99999999e6 - 0_p_ne[(92, 79583, 75405)] <= 9.99999999e6 - 0_p_ne[(6, 74327, 5028)] <= 10.0 - 0_p_ne[(53, 81615, 80121)] <= 9.99999999e6 - 0_p_ne[(116, 79581, 78702)] <= 9.99999999e6 - 0_p_ne[(72, 78701, 74344)] <= 13.31 - 0_p_ne[(28, 73110, 72926)] <= 9.99999999e6 - 0_p_ne[(5, 74347, 5028)] <= 12.61 - 0_p_ne[(23, 73106, 71797)] <= 9.99999999e6 - 0_p_ne[(63, 74347, 74316)] <= 9.99999999e6 - 0_p_ne[(27, 78702, 72926)] <= 9.99999999e6 - 0_p_ne[(56, 79578, 84819)] <= 9.99999999e6 - 0_p_ne[(97, 77400, 76663)] <= 9.99999999e6 - 0_p_ne[(108, 79578, 77406)] <= 9.99999999e6 - 0_p_ne[(41, 74344, 73663)] <= 9.99999999e6 - 0_p_ne[(15, 73110, 71786)] <= 9.99999999e6 - 0_p_ne[(68, 74341, 74344)] <= 17.2 - 0_p_ne[(2, 1, 75405)] <= 9.99999999e6 - 0_p_ne[(89, 75405, 79800)] <= 9.99999999e6 - 0_p_ne[(11, 71786, 71797)] <= 14.34 - 0_p_ne[(39, 73171, 74344)] <= 9.99999999e6 - 0_p_ne[(46, 80031, 80121)] <= 9.99999999e6 - 0_p_ne[(85, 75403, 78702)] <= 9.99999999e6 - 0_p_ne[(25, 72926, 79578)] <= 9.99999999e6 - 0_p_ne[(55, 81615, 76663)] <= 9.99999999e6 - 0_p_ne[(42, 80001, 80031)] <= 9.99999999e6 - 0_p_ne[(29, 72926, 79583)] <= 9.99999999e6 - 0_p_ne[(58, 74316, 74341)] <= 9.99999999e6 - 0_p_ne[(66, 74327, 74341)] <= 9.99999999e6 - 0_p_ne[(59, 74316, 74327)] <= 28.0 - 0_p_ne[(8, 70002, 71786)] <= 9.99999999e6 - 0_p_ne[(74, 74344, 79583)] <= 9.99999999e6 - 0_p_ne[(95, 76663, 79800)] <= 9.99999999e6 - 0_p_ne[(111, 78701, 78702)] <= 13.31 - 0_p_ne[(90, 75405, 79584)] <= 9.99999999e6 - 0_p_ne[(20, 71797, 78702)] <= 9.99999999e6 - 0_p_ne[(57, 74316, 75050)] <= 6.9 - 0_p_ne[(78, 74344, 78701)] <= 13.31 - 0_p_ne[(31, 72926, 73106)] <= 9.99999999e6 - 0_p_ne[(14, 71786, 78702)] <= 9.99999999e6 - 0_p_ne[(112, 78701, 79581)] <= 14.28 - 0_p_ne[(70, 74341, 74347)] <= 9.99999999e6 - 0_p_ne[(106, 77406, 77950)] <= 9.99999999e6 - 0_p_ne[(33, 73106, 73663)] <= 9.99999999e6 - 0_p_ne[(18, 71786, 71797)] <= 9.99999999e6 - 0_p_ne[(52, 80101, 81615)] <= 9.99999999e6 - 0_p_ne[(121, 79584, 79800)] <= 9.99999999e6 - 0_p_ne[(69, 74341, 75050)] <= 9.99999999e6 - 0_p_ne[(114, 78701, 78702)] <= 9.99999999e6 - 0_p_ne[(109, 77950, 79583)] <= 9.99999999e6 - 0_p_ne[(96, 76663, 79584)] <= 9.99999999e6 - 0_p_ne[(26, 72926, 73663)] <= 9.99999999e6 - 0_p_ne[(35, 73106, 74344)] <= 9.99999999e6 - 0_p_ne[(83, 75403, 79581)] <= 14.94 - 0_p_ne[(65, 74327, 75050)] <= 9.99999999e6 - 0_p_ne[(17, 71786, 72926)] <= 9.99999999e6 - 0_p_ne[(64, 74316, 74344)] <= 9.99999999e6 - 0_p_ne[(49, 79578, 80031)] <= 6.0 - 0_p_ne[(44, 80001, 80121)] <= 9.99999999e6 - 0_p_ne[(84, 75403, 75405)] <= 9.99999999e6 - 0_p_ne[(37, 73110, 73663)] <= 9.99999999e6 - 0_p_ne[(4, 1, 74347)] <= 10.0 - 0_p_ne[(110, 78701, 79583)] <= 9.99999999e6 - 0_p_ne[(45, 80001, 81615)] <= 9.99999999e6 - 0_p_ne[(13, 71786, 79578)] <= 9.99999999e6 - 0_p_ne[(86, 75403, 79583)] <= 9.99999999e6 - 0_p_ne[(117, 78702, 79578)] <= 9.99999999e6 - 0_p_ne[(99, 77400, 77950)] <= 9.99999999e6 - 0_p_ne[(93, 75405, 77406)] <= 9.99999999e6 - 0_p_ne[(67, 74327, 74347)] <= 9.99999999e6 - 0_p_ne[(94, 75405, 77400)] <= 9.99999999e6 - 0_p_ne[(115, 78702, 79583)] <= 9.99999999e6 - 0_p_ne[(105, 77406, 79583)] <= 14.34 - 0_p_ne[(1, 1, 76663)] <= 9.99999999e6 - 0_p_ne[(54, 81615, 79584)] <= 9.99999999e6 - 0_p_ne[(47, 80031, 81615)] <= 9.99999999e6 - 0_p_ne[(32, 73106, 73110)] <= 12.55 - 0_p_ne[(50, 80101, 80121)] <= 9.99999999e6 - 0_p_ne[(77, 74344, 74347)] <= 9.99999999e6 - 0_p_ne[(101, 77400, 79578)] <= 9.99999999e6 - 0_p_ne[(80, 74347, 78701)] <= 9.99999999e6 - 0_p_ne[(40, 73171, 75050)] <= 3.01 - 0_p_ne[(30, 72926, 74344)] <= 9.99999999e6 - 0_p_ne[(82, 75403, 75405)] <= 12.55 - 0_p_ne[(91, 75405, 76663)] <= 9.99999999e6 - 0_p_ne[(43, 80001, 80101)] <= 9.99999999e6 - 0_p_ne[(9, 70002, 72926)] <= 9.99999999e6 - 0_p_ne[(75, 74344, 78701)] <= 9.99999999e6 - 0_p_ne[(7, 70002, 87004)] <= 7.3 - 0_p_ne[(34, 73106, 73110)] <= 9.99999999e6 - 0_p_ne[(60, 74316, 79583)] <= 9.99999999e6 - 0_p_ne[(104, 77400, 77406)] <= 9.99999999e6 - 0_p_ne[(87, 75403, 78701)] <= 9.99999999e6 - 0_p_ne[(103, 77400, 79583)] <= 9.99999999e6 - 0_p_ne[(3, 1, 5028)] <= 9.99999999e6 - 0_p_ne[(61, 74316, 78701)] <= 9.99999999e6 - 0_p_ne[(79, 74347, 79583)] <= 9.99999999e6 - 0_p_ne[(118, 78702, 79583)] <= 9.99999999e6 - 0_p_ne[(38, 73171, 73663)] <= 9.99999999e6 - 0_p_ne[(71, 74341, 74344)] <= 9.99999999e6 - 0_p_ne[(120, 79584, 79800)] <= 13.01 - 0_p_ne[(113, 78701, 79581)] <= 9.99999999e6 - 0_p_ne[(36, 73106, 73171)] <= 9.99999999e6 - 0_p_ne[(48, 80031, 80101)] <= 9.99999999e6 - 0_p_ne[(76, 74344, 75403)] <= 9.99999999e6 - 0_p_ne[(12, 71786, 71797)] <= 13.13 - 0_p_ne[(100, 77400, 79800)] <= 9.99999999e6 - 0_p_ne[(81, 74347, 75403)] <= 9.99999999e6 - 0_p_ne[(98, 77400, 77406)] <= 10.32 - 0_p_ne[(16, 71786, 79583)] <= 9.99999999e6 - 0_p_ne[(62, 74316, 75403)] <= 9.99999999e6 - 0_p_ne[(107, 77406, 79800)] <= 9.99999999e6 - 0_p_ne[(21, 71797, 73110)] <= 9.99999999e6 - 0_p_ne[(10, 70002, 71797)] <= 9.99999999e6 - 0_p_ne[(102, 77400, 78702)] <= 9.99999999e6 - 0_p_ne[(19, 71797, 73663)] <= 9.99999999e6 - 0_p_ne[(51, 80101, 79584)] <= 9.99999999e6 - 0_p_ne[(22, 71797, 79583)] <= 9.99999999e6 - 0_p_ne[(88, 75403, 77400)] <= 9.99999999e6 - 0_p_ne[(24, 71797, 72926)] <= 9.99999999e6 - 0_p_ne[(119, 79578, 79583)] <= 9.99999999e6 - 0_p_ne[(73, 74344, 78702)] <= 9.99999999e6 - 0_p_ne[(92, 75405, 79583)] <= 9.99999999e6 - 0_p_ne[(6, 5028, 74327)] <= 10.0 - 0_p_ne[(53, 80121, 81615)] <= 9.99999999e6 - 0_p_ne[(116, 78702, 79581)] <= 9.99999999e6 - 0_p_ne[(72, 74344, 78701)] <= 13.31 - 0_p_ne[(28, 72926, 73110)] <= 9.99999999e6 - 0_p_ne[(5, 5028, 74347)] <= 12.61 - 0_p_ne[(23, 71797, 73106)] <= 9.99999999e6 - 0_p_ne[(63, 74316, 74347)] <= 9.99999999e6 - 0_p_ne[(27, 72926, 78702)] <= 9.99999999e6 - 0_p_ne[(56, 84819, 79578)] <= 9.99999999e6 - 0_p_ne[(97, 76663, 77400)] <= 9.99999999e6 - 0_p_ne[(108, 77406, 79578)] <= 9.99999999e6 - 0_p_ne[(41, 73663, 74344)] <= 9.99999999e6 - 0_p_ne[(15, 71786, 73110)] <= 9.99999999e6 - 0_q_ne[(68, 74344, 74341)] <= 17.2 - 0_q_ne[(2, 75405, 1)] <= 9.99999999e6 - 0_q_ne[(89, 79800, 75405)] <= 9.99999999e6 - 0_q_ne[(11, 71797, 71786)] <= 14.34 - 0_q_ne[(39, 74344, 73171)] <= 9.99999999e6 - 0_q_ne[(46, 80121, 80031)] <= 9.99999999e6 - 0_q_ne[(85, 78702, 75403)] <= 9.99999999e6 - 0_q_ne[(25, 79578, 72926)] <= 9.99999999e6 - 0_q_ne[(55, 76663, 81615)] <= 9.99999999e6 - 0_q_ne[(42, 80031, 80001)] <= 9.99999999e6 - 0_q_ne[(29, 79583, 72926)] <= 9.99999999e6 - 0_q_ne[(58, 74341, 74316)] <= 9.99999999e6 - 0_q_ne[(66, 74341, 74327)] <= 9.99999999e6 - 0_q_ne[(59, 74327, 74316)] <= 28.0 - 0_q_ne[(8, 71786, 70002)] <= 9.99999999e6 - 0_q_ne[(74, 79583, 74344)] <= 9.99999999e6 - 0_q_ne[(95, 79800, 76663)] <= 9.99999999e6 - 0_q_ne[(111, 78702, 78701)] <= 13.31 - 0_q_ne[(90, 79584, 75405)] <= 9.99999999e6 - 0_q_ne[(20, 78702, 71797)] <= 9.99999999e6 - 0_q_ne[(57, 75050, 74316)] <= 6.9 - 0_q_ne[(78, 78701, 74344)] <= 13.31 - 0_q_ne[(31, 73106, 72926)] <= 9.99999999e6 - 0_q_ne[(14, 78702, 71786)] <= 9.99999999e6 - 0_q_ne[(112, 79581, 78701)] <= 14.28 - 0_q_ne[(70, 74347, 74341)] <= 9.99999999e6 - 0_q_ne[(106, 77950, 77406)] <= 9.99999999e6 - 0_q_ne[(33, 73663, 73106)] <= 9.99999999e6 - 0_q_ne[(18, 71797, 71786)] <= 9.99999999e6 - 0_q_ne[(52, 81615, 80101)] <= 9.99999999e6 - 0_q_ne[(121, 79800, 79584)] <= 9.99999999e6 - 0_q_ne[(69, 75050, 74341)] <= 9.99999999e6 - 0_q_ne[(114, 78702, 78701)] <= 9.99999999e6 - 0_q_ne[(109, 79583, 77950)] <= 9.99999999e6 - 0_q_ne[(96, 79584, 76663)] <= 9.99999999e6 - 0_q_ne[(26, 73663, 72926)] <= 9.99999999e6 - 0_q_ne[(35, 74344, 73106)] <= 9.99999999e6 - 0_q_ne[(83, 79581, 75403)] <= 14.94 - 0_q_ne[(65, 75050, 74327)] <= 9.99999999e6 - 0_q_ne[(17, 72926, 71786)] <= 9.99999999e6 - 0_q_ne[(64, 74344, 74316)] <= 9.99999999e6 - 0_q_ne[(49, 80031, 79578)] <= 6.0 - 0_q_ne[(44, 80121, 80001)] <= 9.99999999e6 - 0_q_ne[(84, 75405, 75403)] <= 9.99999999e6 - 0_q_ne[(37, 73663, 73110)] <= 9.99999999e6 - 0_q_ne[(4, 74347, 1)] <= 10.0 - 0_q_ne[(110, 79583, 78701)] <= 9.99999999e6 - 0_q_ne[(45, 81615, 80001)] <= 9.99999999e6 - 0_q_ne[(13, 79578, 71786)] <= 9.99999999e6 - 0_q_ne[(86, 79583, 75403)] <= 9.99999999e6 - 0_q_ne[(117, 79578, 78702)] <= 9.99999999e6 - 0_q_ne[(99, 77950, 77400)] <= 9.99999999e6 - 0_q_ne[(93, 77406, 75405)] <= 9.99999999e6 - 0_q_ne[(67, 74347, 74327)] <= 9.99999999e6 - 0_q_ne[(94, 77400, 75405)] <= 9.99999999e6 - 0_q_ne[(115, 79583, 78702)] <= 9.99999999e6 - 0_q_ne[(105, 79583, 77406)] <= 14.34 - 0_q_ne[(1, 76663, 1)] <= 9.99999999e6 - 0_q_ne[(54, 79584, 81615)] <= 9.99999999e6 - 0_q_ne[(47, 81615, 80031)] <= 9.99999999e6 - 0_q_ne[(32, 73110, 73106)] <= 12.55 - 0_q_ne[(50, 80121, 80101)] <= 9.99999999e6 - 0_q_ne[(77, 74347, 74344)] <= 9.99999999e6 - 0_q_ne[(101, 79578, 77400)] <= 9.99999999e6 - 0_q_ne[(80, 78701, 74347)] <= 9.99999999e6 - 0_q_ne[(40, 75050, 73171)] <= 3.01 - 0_q_ne[(30, 74344, 72926)] <= 9.99999999e6 - 0_q_ne[(82, 75405, 75403)] <= 12.55 - 0_q_ne[(91, 76663, 75405)] <= 9.99999999e6 - 0_q_ne[(43, 80101, 80001)] <= 9.99999999e6 - 0_q_ne[(9, 72926, 70002)] <= 9.99999999e6 - 0_q_ne[(75, 78701, 74344)] <= 9.99999999e6 - 0_q_ne[(7, 87004, 70002)] <= 7.3 - 0_q_ne[(34, 73110, 73106)] <= 9.99999999e6 - 0_q_ne[(60, 79583, 74316)] <= 9.99999999e6 - 0_q_ne[(104, 77406, 77400)] <= 9.99999999e6 - 0_q_ne[(87, 78701, 75403)] <= 9.99999999e6 - 0_q_ne[(103, 79583, 77400)] <= 9.99999999e6 - 0_q_ne[(3, 5028, 1)] <= 9.99999999e6 - 0_q_ne[(61, 78701, 74316)] <= 9.99999999e6 - 0_q_ne[(79, 79583, 74347)] <= 9.99999999e6 - 0_q_ne[(118, 79583, 78702)] <= 9.99999999e6 - 0_q_ne[(38, 73663, 73171)] <= 9.99999999e6 - 0_q_ne[(71, 74344, 74341)] <= 9.99999999e6 - 0_q_ne[(120, 79800, 79584)] <= 13.01 - 0_q_ne[(113, 79581, 78701)] <= 9.99999999e6 - 0_q_ne[(36, 73171, 73106)] <= 9.99999999e6 - 0_q_ne[(48, 80101, 80031)] <= 9.99999999e6 - 0_q_ne[(76, 75403, 74344)] <= 9.99999999e6 - 0_q_ne[(12, 71797, 71786)] <= 13.13 - 0_q_ne[(100, 79800, 77400)] <= 9.99999999e6 - 0_q_ne[(81, 75403, 74347)] <= 9.99999999e6 - 0_q_ne[(98, 77406, 77400)] <= 10.32 - 0_q_ne[(16, 79583, 71786)] <= 9.99999999e6 - 0_q_ne[(62, 75403, 74316)] <= 9.99999999e6 - 0_q_ne[(107, 79800, 77406)] <= 9.99999999e6 - 0_q_ne[(21, 73110, 71797)] <= 9.99999999e6 - 0_q_ne[(10, 71797, 70002)] <= 9.99999999e6 - 0_q_ne[(102, 78702, 77400)] <= 9.99999999e6 - 0_q_ne[(19, 73663, 71797)] <= 9.99999999e6 - 0_q_ne[(51, 79584, 80101)] <= 9.99999999e6 - 0_q_ne[(22, 79583, 71797)] <= 9.99999999e6 - 0_q_ne[(88, 77400, 75403)] <= 9.99999999e6 - 0_q_ne[(24, 72926, 71797)] <= 9.99999999e6 - 0_q_ne[(119, 79583, 79578)] <= 9.99999999e6 - 0_q_ne[(73, 78702, 74344)] <= 9.99999999e6 - 0_q_ne[(92, 79583, 75405)] <= 9.99999999e6 - 0_q_ne[(6, 74327, 5028)] <= 10.0 - 0_q_ne[(53, 81615, 80121)] <= 9.99999999e6 - 0_q_ne[(116, 79581, 78702)] <= 9.99999999e6 - 0_q_ne[(72, 78701, 74344)] <= 13.31 - 0_q_ne[(28, 73110, 72926)] <= 9.99999999e6 - 0_q_ne[(5, 74347, 5028)] <= 12.61 - 0_q_ne[(23, 73106, 71797)] <= 9.99999999e6 - 0_q_ne[(63, 74347, 74316)] <= 9.99999999e6 - 0_q_ne[(27, 78702, 72926)] <= 9.99999999e6 - 0_q_ne[(56, 79578, 84819)] <= 9.99999999e6 - 0_q_ne[(97, 77400, 76663)] <= 9.99999999e6 - 0_q_ne[(108, 79578, 77406)] <= 9.99999999e6 - 0_q_ne[(41, 74344, 73663)] <= 9.99999999e6 - 0_q_ne[(15, 73110, 71786)] <= 9.99999999e6 - 0_q_ne[(68, 74341, 74344)] <= 17.2 - 0_q_ne[(2, 1, 75405)] <= 9.99999999e6 - 0_q_ne[(89, 75405, 79800)] <= 9.99999999e6 - 0_q_ne[(11, 71786, 71797)] <= 14.34 - 0_q_ne[(39, 73171, 74344)] <= 9.99999999e6 - 0_q_ne[(46, 80031, 80121)] <= 9.99999999e6 - 0_q_ne[(85, 75403, 78702)] <= 9.99999999e6 - 0_q_ne[(25, 72926, 79578)] <= 9.99999999e6 - 0_q_ne[(55, 81615, 76663)] <= 9.99999999e6 - 0_q_ne[(42, 80001, 80031)] <= 9.99999999e6 - 0_q_ne[(29, 72926, 79583)] <= 9.99999999e6 - 0_q_ne[(58, 74316, 74341)] <= 9.99999999e6 - 0_q_ne[(66, 74327, 74341)] <= 9.99999999e6 - 0_q_ne[(59, 74316, 74327)] <= 28.0 - 0_q_ne[(8, 70002, 71786)] <= 9.99999999e6 - 0_q_ne[(74, 74344, 79583)] <= 9.99999999e6 - 0_q_ne[(95, 76663, 79800)] <= 9.99999999e6 - 0_q_ne[(111, 78701, 78702)] <= 13.31 - 0_q_ne[(90, 75405, 79584)] <= 9.99999999e6 - 0_q_ne[(20, 71797, 78702)] <= 9.99999999e6 - 0_q_ne[(57, 74316, 75050)] <= 6.9 - 0_q_ne[(78, 74344, 78701)] <= 13.31 - 0_q_ne[(31, 72926, 73106)] <= 9.99999999e6 - 0_q_ne[(14, 71786, 78702)] <= 9.99999999e6 - 0_q_ne[(112, 78701, 79581)] <= 14.28 - 0_q_ne[(70, 74341, 74347)] <= 9.99999999e6 - 0_q_ne[(106, 77406, 77950)] <= 9.99999999e6 - 0_q_ne[(33, 73106, 73663)] <= 9.99999999e6 - 0_q_ne[(18, 71786, 71797)] <= 9.99999999e6 - 0_q_ne[(52, 80101, 81615)] <= 9.99999999e6 - 0_q_ne[(121, 79584, 79800)] <= 9.99999999e6 - 0_q_ne[(69, 74341, 75050)] <= 9.99999999e6 - 0_q_ne[(114, 78701, 78702)] <= 9.99999999e6 - 0_q_ne[(109, 77950, 79583)] <= 9.99999999e6 - 0_q_ne[(96, 76663, 79584)] <= 9.99999999e6 - 0_q_ne[(26, 72926, 73663)] <= 9.99999999e6 - 0_q_ne[(35, 73106, 74344)] <= 9.99999999e6 - 0_q_ne[(83, 75403, 79581)] <= 14.94 - 0_q_ne[(65, 74327, 75050)] <= 9.99999999e6 - 0_q_ne[(17, 71786, 72926)] <= 9.99999999e6 - 0_q_ne[(64, 74316, 74344)] <= 9.99999999e6 - 0_q_ne[(49, 79578, 80031)] <= 6.0 - 0_q_ne[(44, 80001, 80121)] <= 9.99999999e6 - 0_q_ne[(84, 75403, 75405)] <= 9.99999999e6 - 0_q_ne[(37, 73110, 73663)] <= 9.99999999e6 - 0_q_ne[(4, 1, 74347)] <= 10.0 - 0_q_ne[(110, 78701, 79583)] <= 9.99999999e6 - 0_q_ne[(45, 80001, 81615)] <= 9.99999999e6 - 0_q_ne[(13, 71786, 79578)] <= 9.99999999e6 - 0_q_ne[(86, 75403, 79583)] <= 9.99999999e6 - 0_q_ne[(117, 78702, 79578)] <= 9.99999999e6 - 0_q_ne[(99, 77400, 77950)] <= 9.99999999e6 - 0_q_ne[(93, 75405, 77406)] <= 9.99999999e6 - 0_q_ne[(67, 74327, 74347)] <= 9.99999999e6 - 0_q_ne[(94, 75405, 77400)] <= 9.99999999e6 - 0_q_ne[(115, 78702, 79583)] <= 9.99999999e6 - 0_q_ne[(105, 77406, 79583)] <= 14.34 - 0_q_ne[(1, 1, 76663)] <= 9.99999999e6 - 0_q_ne[(54, 81615, 79584)] <= 9.99999999e6 - 0_q_ne[(47, 80031, 81615)] <= 9.99999999e6 - 0_q_ne[(32, 73106, 73110)] <= 12.55 - 0_q_ne[(50, 80101, 80121)] <= 9.99999999e6 - 0_q_ne[(77, 74344, 74347)] <= 9.99999999e6 - 0_q_ne[(101, 77400, 79578)] <= 9.99999999e6 - 0_q_ne[(80, 74347, 78701)] <= 9.99999999e6 - 0_q_ne[(40, 73171, 75050)] <= 3.01 - 0_q_ne[(30, 72926, 74344)] <= 9.99999999e6 - 0_q_ne[(82, 75403, 75405)] <= 12.55 - 0_q_ne[(91, 75405, 76663)] <= 9.99999999e6 - 0_q_ne[(43, 80001, 80101)] <= 9.99999999e6 - 0_q_ne[(9, 70002, 72926)] <= 9.99999999e6 - 0_q_ne[(75, 74344, 78701)] <= 9.99999999e6 - 0_q_ne[(7, 70002, 87004)] <= 7.3 - 0_q_ne[(34, 73106, 73110)] <= 9.99999999e6 - 0_q_ne[(60, 74316, 79583)] <= 9.99999999e6 - 0_q_ne[(104, 77400, 77406)] <= 9.99999999e6 - 0_q_ne[(87, 75403, 78701)] <= 9.99999999e6 - 0_q_ne[(103, 77400, 79583)] <= 9.99999999e6 - 0_q_ne[(3, 1, 5028)] <= 9.99999999e6 - 0_q_ne[(61, 74316, 78701)] <= 9.99999999e6 - 0_q_ne[(79, 74347, 79583)] <= 9.99999999e6 - 0_q_ne[(118, 78702, 79583)] <= 9.99999999e6 - 0_q_ne[(38, 73171, 73663)] <= 9.99999999e6 - 0_q_ne[(71, 74341, 74344)] <= 9.99999999e6 - 0_q_ne[(120, 79584, 79800)] <= 13.01 - 0_q_ne[(113, 78701, 79581)] <= 9.99999999e6 - 0_q_ne[(36, 73106, 73171)] <= 9.99999999e6 - 0_q_ne[(48, 80031, 80101)] <= 9.99999999e6 - 0_q_ne[(76, 74344, 75403)] <= 9.99999999e6 - 0_q_ne[(12, 71786, 71797)] <= 13.13 - 0_q_ne[(100, 77400, 79800)] <= 9.99999999e6 - 0_q_ne[(81, 74347, 75403)] <= 9.99999999e6 - 0_q_ne[(98, 77400, 77406)] <= 10.32 - 0_q_ne[(16, 71786, 79583)] <= 9.99999999e6 - 0_q_ne[(62, 74316, 75403)] <= 9.99999999e6 - 0_q_ne[(107, 77406, 79800)] <= 9.99999999e6 - 0_q_ne[(21, 71797, 73110)] <= 9.99999999e6 - 0_q_ne[(10, 70002, 71797)] <= 9.99999999e6 - 0_q_ne[(102, 77400, 78702)] <= 9.99999999e6 - 0_q_ne[(19, 71797, 73663)] <= 9.99999999e6 - 0_q_ne[(51, 80101, 79584)] <= 9.99999999e6 - 0_q_ne[(22, 71797, 79583)] <= 9.99999999e6 - 0_q_ne[(88, 75403, 77400)] <= 9.99999999e6 - 0_q_ne[(24, 71797, 72926)] <= 9.99999999e6 - 0_q_ne[(119, 79578, 79583)] <= 9.99999999e6 - 0_q_ne[(73, 74344, 78702)] <= 9.99999999e6 - 0_q_ne[(92, 75405, 79583)] <= 9.99999999e6 - 0_q_ne[(6, 5028, 74327)] <= 10.0 - 0_q_ne[(53, 80121, 81615)] <= 9.99999999e6 - 0_q_ne[(116, 78702, 79581)] <= 9.99999999e6 - 0_q_ne[(72, 74344, 78701)] <= 13.31 - 0_q_ne[(28, 72926, 73110)] <= 9.99999999e6 - 0_q_ne[(5, 5028, 74347)] <= 12.61 - 0_q_ne[(23, 71797, 73106)] <= 9.99999999e6 - 0_q_ne[(63, 74316, 74347)] <= 9.99999999e6 - 0_q_ne[(27, 72926, 78702)] <= 9.99999999e6 - 0_q_ne[(56, 84819, 79578)] <= 9.99999999e6 - 0_q_ne[(97, 76663, 77400)] <= 9.99999999e6 - 0_q_ne[(108, 77406, 79578)] <= 9.99999999e6 - 0_q_ne[(41, 73663, 74344)] <= 9.99999999e6 - 0_q_ne[(15, 71786, 73110)] <= 9.99999999e6 - 0_w_fr_ne[68] <= 1.1025 - 0_w_fr_ne[2] <= 1.1025 - 0_w_fr_ne[89] <= 1.1025 - 0_w_fr_ne[11] <= 1.1025 - 0_w_fr_ne[39] <= 1.1025 - 0_w_fr_ne[46] <= 1.2100000000000002 - 0_w_fr_ne[85] <= 1.1025 - 0_w_fr_ne[25] <= 1.1025 - 0_w_fr_ne[55] <= 1.1025 - 0_w_fr_ne[42] <= 1.2100000000000002 - 0_w_fr_ne[29] <= 1.1025 - 0_w_fr_ne[58] <= 1.1025 - 0_w_fr_ne[66] <= 1.1025 - 0_w_fr_ne[59] <= 1.1025 - 0_w_fr_ne[8] <= 1.1025 - 0_w_fr_ne[74] <= 1.1025 - 0_w_fr_ne[95] <= 1.1025 - 0_w_fr_ne[111] <= 1.1025 - 0_w_fr_ne[90] <= 1.1025 - 0_w_fr_ne[20] <= 1.1025 - 0_w_fr_ne[57] <= 1.1025 - 0_w_fr_ne[78] <= 1.1025 - 0_w_fr_ne[31] <= 1.1025 - 0_w_fr_ne[14] <= 1.1025 - 0_w_fr_ne[112] <= 1.1025 - 0_w_fr_ne[70] <= 1.1025 - 0_w_fr_ne[106] <= 1.1025 - 0_w_fr_ne[33] <= 1.1025 - 0_w_fr_ne[18] <= 1.1025 - 0_w_fr_ne[52] <= 1.2100000000000002 - 0_w_fr_ne[121] <= 1.1025 - 0_w_fr_ne[69] <= 1.1025 - 0_w_fr_ne[114] <= 1.1025 - 0_w_fr_ne[109] <= 1.1025 - 0_w_fr_ne[96] <= 1.1025 - 0_w_fr_ne[26] <= 1.1025 - 0_w_fr_ne[35] <= 1.1025 - 0_w_fr_ne[83] <= 1.1025 - 0_w_fr_ne[65] <= 1.1025 - 0_w_fr_ne[17] <= 1.1025 - 0_w_fr_ne[64] <= 1.1025 - 0_w_fr_ne[49] <= 1.2100000000000002 - 0_w_fr_ne[44] <= 1.2100000000000002 - 0_w_fr_ne[84] <= 1.1025 - 0_w_fr_ne[37] <= 1.1025 - 0_w_fr_ne[4] <= 1.1025 - 0_w_fr_ne[110] <= 1.1025 - 0_w_fr_ne[45] <= 1.2100000000000002 - 0_w_fr_ne[13] <= 1.1025 - 0_w_fr_ne[86] <= 1.1025 - 0_w_fr_ne[117] <= 1.1025 - 0_w_fr_ne[99] <= 1.1025 - 0_w_fr_ne[93] <= 1.1025 - 0_w_fr_ne[67] <= 1.1025 - 0_w_fr_ne[94] <= 1.1025 - 0_w_fr_ne[115] <= 1.1025 - 0_w_fr_ne[105] <= 1.1025 - 0_w_fr_ne[1] <= 1.1025 - 0_w_fr_ne[54] <= 1.1025 - 0_w_fr_ne[47] <= 1.2100000000000002 - 0_w_fr_ne[32] <= 1.1025 - 0_w_fr_ne[50] <= 1.2100000000000002 - 0_w_fr_ne[77] <= 1.1025 - 0_w_fr_ne[101] <= 1.1025 - 0_w_fr_ne[80] <= 1.1025 - 0_w_fr_ne[40] <= 1.1025 - 0_w_fr_ne[30] <= 1.1025 - 0_w_fr_ne[82] <= 1.1025 - 0_w_fr_ne[91] <= 1.1025 - 0_w_fr_ne[43] <= 1.2100000000000002 - 0_w_fr_ne[9] <= 1.1025 - 0_w_fr_ne[75] <= 1.1025 - 0_w_fr_ne[7] <= 1.1025 - 0_w_fr_ne[34] <= 1.1025 - 0_w_fr_ne[60] <= 1.1025 - 0_w_fr_ne[104] <= 1.1025 - 0_w_fr_ne[87] <= 1.1025 - 0_w_fr_ne[103] <= 1.1025 - 0_w_fr_ne[3] <= 1.1025 - 0_w_fr_ne[61] <= 1.1025 - 0_w_fr_ne[79] <= 1.1025 - 0_w_fr_ne[118] <= 1.1025 - 0_w_fr_ne[38] <= 1.1025 - 0_w_fr_ne[71] <= 1.1025 - 0_w_fr_ne[120] <= 1.1025 - 0_w_fr_ne[113] <= 1.1025 - 0_w_fr_ne[36] <= 1.1025 - 0_w_fr_ne[48] <= 1.2100000000000002 - 0_w_fr_ne[76] <= 1.1025 - 0_w_fr_ne[12] <= 1.1025 - 0_w_fr_ne[100] <= 1.1025 - 0_w_fr_ne[81] <= 1.1025 - 0_w_fr_ne[98] <= 1.1025 - 0_w_fr_ne[16] <= 1.1025 - 0_w_fr_ne[62] <= 1.1025 - 0_w_fr_ne[107] <= 1.1025 - 0_w_fr_ne[21] <= 1.1025 - 0_w_fr_ne[10] <= 1.1025 - 0_w_fr_ne[102] <= 1.1025 - 0_w_fr_ne[19] <= 1.1025 - 0_w_fr_ne[51] <= 1.1025 - 0_w_fr_ne[22] <= 1.1025 - 0_w_fr_ne[88] <= 1.1025 - 0_w_fr_ne[24] <= 1.1025 - 0_w_fr_ne[119] <= 1.1025 - 0_w_fr_ne[73] <= 1.1025 - 0_w_fr_ne[92] <= 1.1025 - 0_w_fr_ne[6] <= 1.1025 - 0_w_fr_ne[53] <= 1.2100000000000002 - 0_w_fr_ne[116] <= 1.1025 - 0_w_fr_ne[72] <= 1.1025 - 0_w_fr_ne[28] <= 1.1025 - 0_w_fr_ne[5] <= 1.1025 - 0_w_fr_ne[23] <= 1.1025 - 0_w_fr_ne[63] <= 1.1025 - 0_w_fr_ne[27] <= 1.1025 - 0_w_fr_ne[56] <= 1.1025 - 0_w_fr_ne[97] <= 1.1025 - 0_w_fr_ne[108] <= 1.1025 - 0_w_fr_ne[41] <= 1.1025 - 0_w_fr_ne[15] <= 1.1025 - 0_w_to_ne[68] <= 1.1025 - 0_w_to_ne[2] <= 1.1025 - 0_w_to_ne[89] <= 1.1025 - 0_w_to_ne[11] <= 1.1025 - 0_w_to_ne[39] <= 1.1025 - 0_w_to_ne[46] <= 1.2100000000000002 - 0_w_to_ne[85] <= 1.1025 - 0_w_to_ne[25] <= 1.1025 - 0_w_to_ne[55] <= 1.2100000000000002 - 0_w_to_ne[42] <= 1.2100000000000002 - 0_w_to_ne[29] <= 1.1025 - 0_w_to_ne[58] <= 1.1025 - 0_w_to_ne[66] <= 1.1025 - 0_w_to_ne[59] <= 1.1025 - 0_w_to_ne[8] <= 1.1025 - 0_w_to_ne[74] <= 1.1025 - 0_w_to_ne[95] <= 1.1025 - 0_w_to_ne[111] <= 1.1025 - 0_w_to_ne[90] <= 1.1025 - 0_w_to_ne[20] <= 1.1025 - 0_w_to_ne[57] <= 1.1025 - 0_w_to_ne[78] <= 1.1025 - 0_w_to_ne[31] <= 1.1025 - 0_w_to_ne[14] <= 1.1025 - 0_w_to_ne[112] <= 1.1025 - 0_w_to_ne[70] <= 1.1025 - 0_w_to_ne[106] <= 1.1025 - 0_w_to_ne[33] <= 1.1025 - 0_w_to_ne[18] <= 1.1025 - 0_w_to_ne[52] <= 1.2100000000000002 - 0_w_to_ne[121] <= 1.1025 - 0_w_to_ne[69] <= 1.1025 - 0_w_to_ne[114] <= 1.1025 - 0_w_to_ne[109] <= 1.1025 - 0_w_to_ne[96] <= 1.1025 - 0_w_to_ne[26] <= 1.1025 - 0_w_to_ne[35] <= 1.1025 - 0_w_to_ne[83] <= 1.1025 - 0_w_to_ne[65] <= 1.1025 - 0_w_to_ne[17] <= 1.1025 - 0_w_to_ne[64] <= 1.1025 - 0_w_to_ne[49] <= 1.1025 - 0_w_to_ne[44] <= 1.2100000000000002 - 0_w_to_ne[84] <= 1.1025 - 0_w_to_ne[37] <= 1.1025 - 0_w_to_ne[4] <= 1.1025 - 0_w_to_ne[110] <= 1.1025 - 0_w_to_ne[45] <= 1.2100000000000002 - 0_w_to_ne[13] <= 1.1025 - 0_w_to_ne[86] <= 1.1025 - 0_w_to_ne[117] <= 1.1025 - 0_w_to_ne[99] <= 1.1025 - 0_w_to_ne[93] <= 1.1025 - 0_w_to_ne[67] <= 1.1025 - 0_w_to_ne[94] <= 1.1025 - 0_w_to_ne[115] <= 1.1025 - 0_w_to_ne[105] <= 1.1025 - 0_w_to_ne[1] <= 1.1025 - 0_w_to_ne[54] <= 1.2100000000000002 - 0_w_to_ne[47] <= 1.2100000000000002 - 0_w_to_ne[32] <= 1.1025 - 0_w_to_ne[50] <= 1.2100000000000002 - 0_w_to_ne[77] <= 1.1025 - 0_w_to_ne[101] <= 1.1025 - 0_w_to_ne[80] <= 1.1025 - 0_w_to_ne[40] <= 1.1025 - 0_w_to_ne[30] <= 1.1025 - 0_w_to_ne[82] <= 1.1025 - 0_w_to_ne[91] <= 1.1025 - 0_w_to_ne[43] <= 1.2100000000000002 - 0_w_to_ne[9] <= 1.1025 - 0_w_to_ne[75] <= 1.1025 - 0_w_to_ne[7] <= 1.1025 - 0_w_to_ne[34] <= 1.1025 - 0_w_to_ne[60] <= 1.1025 - 0_w_to_ne[104] <= 1.1025 - 0_w_to_ne[87] <= 1.1025 - 0_w_to_ne[103] <= 1.1025 - 0_w_to_ne[3] <= 1.1025 - 0_w_to_ne[61] <= 1.1025 - 0_w_to_ne[79] <= 1.1025 - 0_w_to_ne[118] <= 1.1025 - 0_w_to_ne[38] <= 1.1025 - 0_w_to_ne[71] <= 1.1025 - 0_w_to_ne[120] <= 1.1025 - 0_w_to_ne[113] <= 1.1025 - 0_w_to_ne[36] <= 1.1025 - 0_w_to_ne[48] <= 1.2100000000000002 - 0_w_to_ne[76] <= 1.1025 - 0_w_to_ne[12] <= 1.1025 - 0_w_to_ne[100] <= 1.1025 - 0_w_to_ne[81] <= 1.1025 - 0_w_to_ne[98] <= 1.1025 - 0_w_to_ne[16] <= 1.1025 - 0_w_to_ne[62] <= 1.1025 - 0_w_to_ne[107] <= 1.1025 - 0_w_to_ne[21] <= 1.1025 - 0_w_to_ne[10] <= 1.1025 - 0_w_to_ne[102] <= 1.1025 - 0_w_to_ne[19] <= 1.1025 - 0_w_to_ne[51] <= 1.2100000000000002 - 0_w_to_ne[22] <= 1.1025 - 0_w_to_ne[88] <= 1.1025 - 0_w_to_ne[24] <= 1.1025 - 0_w_to_ne[119] <= 1.1025 - 0_w_to_ne[73] <= 1.1025 - 0_w_to_ne[92] <= 1.1025 - 0_w_to_ne[6] <= 1.1025 - 0_w_to_ne[53] <= 1.2100000000000002 - 0_w_to_ne[116] <= 1.1025 - 0_w_to_ne[72] <= 1.1025 - 0_w_to_ne[28] <= 1.1025 - 0_w_to_ne[5] <= 1.1025 - 0_w_to_ne[23] <= 1.1025 - 0_w_to_ne[63] <= 1.1025 - 0_w_to_ne[27] <= 1.1025 - 0_w_to_ne[56] <= 1.1025 - 0_w_to_ne[97] <= 1.1025 - 0_w_to_ne[108] <= 1.1025 - 0_w_to_ne[41] <= 1.1025 - 0_w_to_ne[15] <= 1.1025 - 0_wr_ne[68] <= 1.1025 - 0_wr_ne[2] <= 1.1025 - 0_wr_ne[89] <= 1.1025 - 0_wr_ne[11] <= 1.1025 - 0_wr_ne[39] <= 1.1025 - 0_wr_ne[46] <= 1.2100000000000002 - 0_wr_ne[85] <= 1.1025 - 0_wr_ne[25] <= 1.1025 - 0_wr_ne[55] <= 1.1550000000000002 - 0_wr_ne[42] <= 1.2100000000000002 - 0_wr_ne[29] <= 1.1025 - 0_wr_ne[58] <= 1.1025 - 0_wr_ne[66] <= 1.1025 - 0_wr_ne[59] <= 1.1025 - 0_wr_ne[8] <= 1.1025 - 0_wr_ne[74] <= 1.1025 - 0_wr_ne[95] <= 1.1025 - 0_wr_ne[111] <= 1.1025 - 0_wr_ne[90] <= 1.1025 - 0_wr_ne[20] <= 1.1025 - 0_wr_ne[57] <= 1.1025 - 0_wr_ne[78] <= 1.1025 - 0_wr_ne[31] <= 1.1025 - 0_wr_ne[14] <= 1.1025 - 0_wr_ne[112] <= 1.1025 - 0_wr_ne[70] <= 1.1025 - 0_wr_ne[106] <= 1.1025 - 0_wr_ne[33] <= 1.1025 - 0_wr_ne[18] <= 1.1025 - 0_wr_ne[52] <= 1.2100000000000002 - 0_wr_ne[121] <= 1.1025 - 0_wr_ne[69] <= 1.1025 - 0_wr_ne[114] <= 1.1025 - 0_wr_ne[109] <= 1.1025 - 0_wr_ne[96] <= 1.1025 - 0_wr_ne[26] <= 1.1025 - 0_wr_ne[35] <= 1.1025 - 0_wr_ne[83] <= 1.1025 - 0_wr_ne[65] <= 1.1025 - 0_wr_ne[17] <= 1.1025 - 0_wr_ne[64] <= 1.1025 - 0_wr_ne[49] <= 1.1550000000000002 - 0_wr_ne[44] <= 1.2100000000000002 - 0_wr_ne[84] <= 1.1025 - 0_wr_ne[37] <= 1.1025 - 0_wr_ne[4] <= 1.1025 - 0_wr_ne[110] <= 1.1025 - 0_wr_ne[45] <= 1.2100000000000002 - 0_wr_ne[13] <= 1.1025 - 0_wr_ne[86] <= 1.1025 - 0_wr_ne[117] <= 1.1025 - 0_wr_ne[99] <= 1.1025 - 0_wr_ne[93] <= 1.1025 - 0_wr_ne[67] <= 1.1025 - 0_wr_ne[94] <= 1.1025 - 0_wr_ne[115] <= 1.1025 - 0_wr_ne[105] <= 1.1025 - 0_wr_ne[1] <= 1.1025 - 0_wr_ne[54] <= 1.1550000000000002 - 0_wr_ne[47] <= 1.2100000000000002 - 0_wr_ne[32] <= 1.1025 - 0_wr_ne[50] <= 1.2100000000000002 - 0_wr_ne[77] <= 1.1025 - 0_wr_ne[101] <= 1.1025 - 0_wr_ne[80] <= 1.1025 - 0_wr_ne[40] <= 1.1025 - 0_wr_ne[30] <= 1.1025 - 0_wr_ne[82] <= 1.1025 - 0_wr_ne[91] <= 1.1025 - 0_wr_ne[43] <= 1.2100000000000002 - 0_wr_ne[9] <= 1.1025 - 0_wr_ne[75] <= 1.1025 - 0_wr_ne[7] <= 1.1025 - 0_wr_ne[34] <= 1.1025 - 0_wr_ne[60] <= 1.1025 - 0_wr_ne[104] <= 1.1025 - 0_wr_ne[87] <= 1.1025 - 0_wr_ne[103] <= 1.1025 - 0_wr_ne[3] <= 1.1025 - 0_wr_ne[61] <= 1.1025 - 0_wr_ne[79] <= 1.1025 - 0_wr_ne[118] <= 1.1025 - 0_wr_ne[38] <= 1.1025 - 0_wr_ne[71] <= 1.1025 - 0_wr_ne[120] <= 1.1025 - 0_wr_ne[113] <= 1.1025 - 0_wr_ne[36] <= 1.1025 - 0_wr_ne[48] <= 1.2100000000000002 - 0_wr_ne[76] <= 1.1025 - 0_wr_ne[12] <= 1.1025 - 0_wr_ne[100] <= 1.1025 - 0_wr_ne[81] <= 1.1025 - 0_wr_ne[98] <= 1.1025 - 0_wr_ne[16] <= 1.1025 - 0_wr_ne[62] <= 1.1025 - 0_wr_ne[107] <= 1.1025 - 0_wr_ne[21] <= 1.1025 - 0_wr_ne[10] <= 1.1025 - 0_wr_ne[102] <= 1.1025 - 0_wr_ne[19] <= 1.1025 - 0_wr_ne[51] <= 1.1550000000000002 - 0_wr_ne[22] <= 1.1025 - 0_wr_ne[88] <= 1.1025 - 0_wr_ne[24] <= 1.1025 - 0_wr_ne[119] <= 1.1025 - 0_wr_ne[73] <= 1.1025 - 0_wr_ne[92] <= 1.1025 - 0_wr_ne[6] <= 1.1025 - 0_wr_ne[53] <= 1.2100000000000002 - 0_wr_ne[116] <= 1.1025 - 0_wr_ne[72] <= 1.1025 - 0_wr_ne[28] <= 1.1025 - 0_wr_ne[5] <= 1.1025 - 0_wr_ne[23] <= 1.1025 - 0_wr_ne[63] <= 1.1025 - 0_wr_ne[27] <= 1.1025 - 0_wr_ne[56] <= 1.1025 - 0_wr_ne[97] <= 1.1025 - 0_wr_ne[108] <= 1.1025 - 0_wr_ne[41] <= 1.1025 - 0_wr_ne[15] <= 1.1025 - 0_wi_ne[68] <= 0.5114658563995648 - 0_wi_ne[2] <= 0.5114658563995648 - 0_wi_ne[89] <= 0.5114658563995648 - 0_wi_ne[11] <= 0.5114658563995648 - 0_wi_ne[39] <= 0.5114658563995648 - 0_wi_ne[46] <= 0.5613366768648286 - 0_wi_ne[85] <= 0.5114658563995648 - 0_wi_ne[25] <= 0.5114658563995648 - 0_wi_ne[55] <= 0.5358213733709727 - 0_wi_ne[42] <= 0.5613366768648286 - 0_wi_ne[29] <= 0.5114658563995648 - 0_wi_ne[58] <= 0.5114658563995648 - 0_wi_ne[66] <= 0.5114658563995648 - 0_wi_ne[59] <= 0.5114658563995648 - 0_wi_ne[8] <= 0.5114658563995648 - 0_wi_ne[74] <= 0.5114658563995648 - 0_wi_ne[95] <= 0.5114658563995648 - 0_wi_ne[111] <= 0.5114658563995648 - 0_wi_ne[90] <= 0.5114658563995648 - 0_wi_ne[20] <= 0.5114658563995648 - 0_wi_ne[57] <= 0.5114658563995648 - 0_wi_ne[78] <= 0.5114658563995648 - 0_wi_ne[31] <= 0.5114658563995648 - 0_wi_ne[14] <= 0.5114658563995648 - 0_wi_ne[112] <= 0.5114658563995648 - 0_wi_ne[70] <= 0.5114658563995648 - 0_wi_ne[106] <= 0.5114658563995648 - 0_wi_ne[33] <= 0.5114658563995648 - 0_wi_ne[18] <= 0.5114658563995648 - 0_wi_ne[52] <= 0.5613366768648286 - 0_wi_ne[121] <= 0.5114658563995648 - 0_wi_ne[69] <= 0.5114658563995648 - 0_wi_ne[114] <= 0.5114658563995648 - 0_wi_ne[109] <= 0.5114658563995648 - 0_wi_ne[96] <= 0.5114658563995648 - 0_wi_ne[26] <= 0.5114658563995648 - 0_wi_ne[35] <= 0.5114658563995648 - 0_wi_ne[83] <= 0.5114658563995648 - 0_wi_ne[65] <= 0.5114658563995648 - 0_wi_ne[17] <= 0.5114658563995648 - 0_wi_ne[64] <= 0.5114658563995648 - 0_wi_ne[49] <= 0.5358213733709727 - 0_wi_ne[44] <= 0.5613366768648286 - 0_wi_ne[84] <= 0.5114658563995648 - 0_wi_ne[37] <= 0.5114658563995648 - 0_wi_ne[4] <= 0.5114658563995648 - 0_wi_ne[110] <= 0.5114658563995648 - 0_wi_ne[45] <= 0.5613366768648286 - 0_wi_ne[13] <= 0.5114658563995648 - 0_wi_ne[86] <= 0.5114658563995648 - 0_wi_ne[117] <= 0.5114658563995648 - 0_wi_ne[99] <= 0.5114658563995648 - 0_wi_ne[93] <= 0.5114658563995648 - 0_wi_ne[67] <= 0.5114658563995648 - 0_wi_ne[94] <= 0.5114658563995648 - 0_wi_ne[115] <= 0.5114658563995648 - 0_wi_ne[105] <= 0.5114658563995648 - 0_wi_ne[1] <= 0.5114658563995648 - 0_wi_ne[54] <= 0.5358213733709727 - 0_wi_ne[47] <= 0.5613366768648286 - 0_wi_ne[32] <= 0.5114658563995648 - 0_wi_ne[50] <= 0.5613366768648286 - 0_wi_ne[77] <= 0.5114658563995648 - 0_wi_ne[101] <= 0.5114658563995648 - 0_wi_ne[80] <= 0.5114658563995648 - 0_wi_ne[40] <= 0.5114658563995648 - 0_wi_ne[30] <= 0.5114658563995648 - 0_wi_ne[82] <= 0.5114658563995648 - 0_wi_ne[91] <= 0.5114658563995648 - 0_wi_ne[43] <= 0.5613366768648286 - 0_wi_ne[9] <= 0.5114658563995648 - 0_wi_ne[75] <= 0.5114658563995648 - 0_wi_ne[7] <= 0.5114658563995648 - 0_wi_ne[34] <= 0.5114658563995648 - 0_wi_ne[60] <= 0.5114658563995648 - 0_wi_ne[104] <= 0.5114658563995648 - 0_wi_ne[87] <= 0.5114658563995648 - 0_wi_ne[103] <= 0.5114658563995648 - 0_wi_ne[3] <= 0.5114658563995648 - 0_wi_ne[61] <= 0.5114658563995648 - 0_wi_ne[79] <= 0.5114658563995648 - 0_wi_ne[118] <= 0.5114658563995648 - 0_wi_ne[38] <= 0.5114658563995648 - 0_wi_ne[71] <= 0.5114658563995648 - 0_wi_ne[120] <= 0.5114658563995648 - 0_wi_ne[113] <= 0.5114658563995648 - 0_wi_ne[36] <= 0.5114658563995648 - 0_wi_ne[48] <= 0.5613366768648286 - 0_wi_ne[76] <= 0.5114658563995648 - 0_wi_ne[12] <= 0.5114658563995648 - 0_wi_ne[100] <= 0.5114658563995648 - 0_wi_ne[81] <= 0.5114658563995648 - 0_wi_ne[98] <= 0.5114658563995648 - 0_wi_ne[16] <= 0.5114658563995648 - 0_wi_ne[62] <= 0.5114658563995648 - 0_wi_ne[107] <= 0.5114658563995648 - 0_wi_ne[21] <= 0.5114658563995648 - 0_wi_ne[10] <= 0.5114658563995648 - 0_wi_ne[102] <= 0.5114658563995648 - 0_wi_ne[19] <= 0.5114658563995648 - 0_wi_ne[51] <= 0.5358213733709727 - 0_wi_ne[22] <= 0.5114658563995648 - 0_wi_ne[88] <= 0.5114658563995648 - 0_wi_ne[24] <= 0.5114658563995648 - 0_wi_ne[119] <= 0.5114658563995648 - 0_wi_ne[73] <= 0.5114658563995648 - 0_wi_ne[92] <= 0.5114658563995648 - 0_wi_ne[6] <= 0.5114658563995648 - 0_wi_ne[53] <= 0.5613366768648286 - 0_wi_ne[116] <= 0.5114658563995648 - 0_wi_ne[72] <= 0.5114658563995648 - 0_wi_ne[28] <= 0.5114658563995648 - 0_wi_ne[5] <= 0.5114658563995648 - 0_wi_ne[23] <= 0.5114658563995648 - 0_wi_ne[63] <= 0.5114658563995648 - 0_wi_ne[27] <= 0.5114658563995648 - 0_wi_ne[56] <= 0.5114658563995648 - 0_wi_ne[97] <= 0.5114658563995648 - 0_wi_ne[108] <= 0.5114658563995648 - 0_wi_ne[41] <= 0.5114658563995648 - 0_wi_ne[15] <= 0.5114658563995648 - 0_zone_fl[2] <= 370.76905340473354 - 0_zone_fl[1] <= 635.5081889140309 - 0_zone_cost[2] <= Inf - 0_zone_cost[1] <= Inf - 0_zone_p[2] <= 1.0 - 0_zone_p[1] <= 1.0 - 0_p_cost[2] <= 866.37 - 0_p_cost[1] <= 32255.999999999985 - 0_y[68] binary - 0_y[2] binary - 0_y[89] binary - 0_y[11] binary - 0_y[39] binary - 0_y[46] binary - 0_y[85] binary - 0_y[25] binary - 0_y[55] binary - 0_y[42] binary - 0_y[29] binary - 0_y[58] binary - 0_y[66] binary - 0_y[59] binary - 0_y[8] binary - 0_y[74] binary - 0_y[95] binary - 0_y[90] binary - 0_y[78] binary - 0_y[31] binary - 0_y[14] binary - 0_y[112] binary - 0_y[70] binary - 0_y[106] binary - 0_y[52] binary - 0_y[33] binary - 0_y[18] binary - 0_y[121] binary - 0_y[96] binary - 0_y[26] binary - 0_y[35] binary - 0_y[83] binary - 0_y[17] binary - 0_y[64] binary - 0_y[44] binary - 0_y[84] binary - 0_y[37] binary - 0_y[110] binary - 0_y[13] binary - 0_y[86] binary - 0_y[117] binary - 0_y[67] binary - 0_y[94] binary - 0_y[115] binary - 0_y[1] binary - 0_y[30] binary - 0_y[105] binary - 0_y[50] binary - 0_y[77] binary - 0_y[40] binary - 0_y[82] binary - 0_y[43] binary - 0_y[9] binary - 0_y[75] binary - 0_y[7] binary - 0_y[34] binary - 0_y[104] binary - 0_y[87] binary - 0_y[61] binary - 0_y[79] binary - 0_y[118] binary - 0_y[38] binary - 0_y[71] binary - 0_y[120] binary - 0_y[36] binary - 0_y[48] binary - 0_y[12] binary - 0_y[100] binary - 0_y[81] binary - 0_y[122] binary - 0_y[16] binary - 0_y[62] binary - 0_y[21] binary - 0_y[102] binary - 0_y[19] binary - 0_y[51] binary - 0_y[22] binary - 0_y[88] binary - 0_y[24] binary - 0_y[119] binary - 0_y[73] binary - 0_y[92] binary - 0_y[53] binary - 0_y[72] binary - 0_y[28] binary - 0_y[5] binary - 0_y[23] binary - 0_y[63] binary - 0_y[56] binary - 0_y[97] binary - 0_y[108] binary - 0_y[41] binary - 0_y[15] binary - 0_y[100011] binary - 0_y[100047] binary - 0_y[100004] binary - 0_y[100034] binary - 0_y[100024] binary - 0_y[100005] binary - 0_y[57] binary - 0_y[20] binary - 0_y[111] binary - 0_y[100009] binary - 0_y[100049] binary - 0_y[69] binary - 0_y[114] binary - 0_y[109] binary - 0_y[65] binary - 0_y[100038] binary - 0_y[49] binary - 0_y[4] binary - 0_y[100006] binary - 0_y[45] binary - 0_y[99] binary - 0_y[93] binary - 0_y[100029] binary - 0_y[54] binary - 0_y[100035] binary - 0_y[32] binary - 0_y[47] binary - 0_y[80] binary - 0_y[101] binary - 0_y[100014] binary - 0_y[100039] binary - 0_y[100025] binary - 0_y[91] binary - 0_y[60] binary - 0_y[100012] binary - 0_y[103] binary - 0_y[3] binary - 0_y[100022] binary - 0_y[100027] binary - 0_y[113] binary - 0_y[100048] binary - 0_y[76] binary - 0_y[98] binary - 0_y[100046] binary - 0_y[107] binary - 0_y[10] binary - 0_y[100021] binary - 0_y[100032] binary - 0_y[100036] binary - 0_y[100000] binary - 0_y[6] binary - 0_y[116] binary - 0_y[100008] binary - 0_y[100003] binary - 0_y[100001] binary - 0_y[27] binary - 0_y[100016] binary - 0_y[100028] binary - 0_y[1026] binary - 0_y[1105] binary - 0_y[1086] binary - 0_y[100018] binary - 0_y[100013] binary - 0_y[100026] binary - 0_y[1012] binary - 0_y[100040] binary - 0_y[100043] binary - 0_y[1040] binary - 0_y[1089] binary - 0_y[1033] binary - 0_y[100015] binary - 0_y[100037] binary - 0_y[100010] binary - 0_y[1034] binary - 0_y[100019] binary - 0_y[100041] binary - 0_y[100044] binary - 0_y[1073] binary - 0_y[1008] binary - 0_y[1009] binary - 0_y[1057] binary - 0_y[100002] binary - 0_y[1104] binary - 0_y[100017] binary - 0_y[100023] binary - 0_y[1041] binary - 0_y[1106] binary - 0_y[100033] binary - 0_y[100007] binary - 0_y[100042] binary - 0_y[1067] binary - 0_y[100045] binary - 0_y[100031] binary - 0_y[100030] binary - 0_y[1096] binary - 0_y[1025] binary - 0_y[1074] binary - 0_y[1063] binary - 0_y[1053] binary - 0_y[100020] binary - 0_v_regulator[1026] binary - 0_v_regulator[1105] binary - 0_v_regulator[1086] binary - 0_v_regulator[100018] binary - 0_v_regulator[100013] binary - 0_v_regulator[100026] binary - 0_v_regulator[1012] binary - 0_v_regulator[100040] binary - 0_v_regulator[100043] binary - 0_v_regulator[1040] binary - 0_v_regulator[1089] binary - 0_v_regulator[1033] binary - 0_v_regulator[100015] binary - 0_v_regulator[100037] binary - 0_v_regulator[100010] binary - 0_v_regulator[1034] binary - 0_v_regulator[100019] binary - 0_v_regulator[100041] binary - 0_v_regulator[100044] binary - 0_v_regulator[1073] binary - 0_v_regulator[1008] binary - 0_v_regulator[1009] binary - 0_v_regulator[1057] binary - 0_v_regulator[100002] binary - 0_v_regulator[1104] binary - 0_v_regulator[100017] binary - 0_v_regulator[100023] binary - 0_v_regulator[1041] binary - 0_v_regulator[1106] binary - 0_v_regulator[100033] binary - 0_v_regulator[100007] binary - 0_v_regulator[100042] binary - 0_v_regulator[1067] binary - 0_v_regulator[100045] binary - 0_v_regulator[100031] binary - 0_v_regulator[100030] binary - 0_v_regulator[1096] binary - 0_v_regulator[1025] binary - 0_v_regulator[1074] binary - 0_v_regulator[1063] binary - 0_v_regulator[1053] binary - 0_v_regulator[100020] binary - 0_zp[10048] binary - 0_zp[10030] binary - 0_zp[10094] binary - 0_zp[10042] binary - 0_zp[10075] binary - 0_zp[10083] binary - 0_zp[10034] binary - 0_zp[10087] binary - 0_zp[10008] binary - 0_zp[10050] binary - 0_zp[10119] binary - 0_zp[10037] binary - 0_zp[10046] binary - 0_zp[10068] binary - 0_zp[10078] binary - 0_zp[10017] binary - 0_zp[10012] binary - 0_zp[10026] binary - 0_zp[10120] binary - 0_zp[10015] binary - 0_zp[10118] binary - 0_zp[10115] binary - 0_zp[10106] binary - 0_zp[10102] binary - 0_zp[10121] binary - 0_zp[10112] binary - 0_zp[10053] binary - 0_zp[10019] binary - 0_zp[10058] binary - 0_zp[10028] binary - 0_zp[10002] binary - 0_zp[10038] binary - 0_zp[10029] binary - 0_zp[10066] binary - 0_zp[10009] binary - 0_zp[10039] binary - 0_zp[10079] binary - 0_zp[10082] binary - 0_zp[10104] binary - 0_zp[10117] binary - 0_zp[10067] binary - 0_zp[10110] binary - 0_zp[10100] binary - 0_zp[10086] binary - 0_zp[10051] binary - 0_zp[10011] binary - 0_zp[10081] binary - 0_zp[10016] binary - 0_zp[10096] binary - 0_zp[10095] binary - 0_zp[10064] binary - 0_zp[10024] binary - 0_zp[10105] binary - 0_zp[10122] binary - 0_zp[10025] binary - 0_zp[10063] binary - 0_zp[10071] binary - 0_zp[10084] binary - 0_zp[10085] binary - 0_zp[10055] binary - 0_zp[10001] binary - 0_zp[10018] binary - 0_zp[10089] binary - 0_zp[10036] binary - 0_zp[10062] binary - 0_zp[10073] binary - 0_zp[10088] binary - 0_zp[10043] binary - 0_zp[10031] binary - 0_zp[10090] binary - 0_zp[10092] binary - 0_zp[10044] binary - 0_zp[10007] binary - 0_zp[10052] binary - 0_zp[10041] binary - 0_zp[10061] binary - 0_zp[10040] binary - 0_zp[10056] binary - 0_zp[10072] binary - 0_zp[10059] binary - 0_zp[10070] binary - 0_zp[10097] binary - 0_zp[10033] binary - 0_zp[10013] binary - 0_zp[10005] binary - 0_zp[10014] binary - 0_zp[10022] binary - 0_zp[10021] binary - 0_zp[10074] binary - 0_zp[10108] binary - 0_zp[10035] binary - 0_zp[10023] binary - 0_zp[10077] binary - 0_y_ne_pipe[10048] binary - 0_y_ne_pipe[10030] binary - 0_y_ne_pipe[10094] binary - 0_y_ne_pipe[10042] binary - 0_y_ne_pipe[10075] binary - 0_y_ne_pipe[10083] binary - 0_y_ne_pipe[10034] binary - 0_y_ne_pipe[10087] binary - 0_y_ne_pipe[10008] binary - 0_y_ne_pipe[10050] binary - 0_y_ne_pipe[10119] binary - 0_y_ne_pipe[10037] binary - 0_y_ne_pipe[10046] binary - 0_y_ne_pipe[10068] binary - 0_y_ne_pipe[10078] binary - 0_y_ne_pipe[10017] binary - 0_y_ne_pipe[10012] binary - 0_y_ne_pipe[10026] binary - 0_y_ne_pipe[10120] binary - 0_y_ne_pipe[10015] binary - 0_y_ne_pipe[10118] binary - 0_y_ne_pipe[10115] binary - 0_y_ne_pipe[10106] binary - 0_y_ne_pipe[10102] binary - 0_y_ne_pipe[10121] binary - 0_y_ne_pipe[10112] binary - 0_y_ne_pipe[10053] binary - 0_y_ne_pipe[10019] binary - 0_y_ne_pipe[10058] binary - 0_y_ne_pipe[10028] binary - 0_y_ne_pipe[10002] binary - 0_y_ne_pipe[10038] binary - 0_y_ne_pipe[10029] binary - 0_y_ne_pipe[10066] binary - 0_y_ne_pipe[10009] binary - 0_y_ne_pipe[10039] binary - 0_y_ne_pipe[10079] binary - 0_y_ne_pipe[10082] binary - 0_y_ne_pipe[10104] binary - 0_y_ne_pipe[10117] binary - 0_y_ne_pipe[10067] binary - 0_y_ne_pipe[10110] binary - 0_y_ne_pipe[10100] binary - 0_y_ne_pipe[10086] binary - 0_y_ne_pipe[10051] binary - 0_y_ne_pipe[10011] binary - 0_y_ne_pipe[10081] binary - 0_y_ne_pipe[10016] binary - 0_y_ne_pipe[10096] binary - 0_y_ne_pipe[10095] binary - 0_y_ne_pipe[10064] binary - 0_y_ne_pipe[10024] binary - 0_y_ne_pipe[10105] binary - 0_y_ne_pipe[10122] binary - 0_y_ne_pipe[10025] binary - 0_y_ne_pipe[10063] binary - 0_y_ne_pipe[10071] binary - 0_y_ne_pipe[10084] binary - 0_y_ne_pipe[10085] binary - 0_y_ne_pipe[10055] binary - 0_y_ne_pipe[10001] binary - 0_y_ne_pipe[10018] binary - 0_y_ne_pipe[10089] binary - 0_y_ne_pipe[10036] binary - 0_y_ne_pipe[10062] binary - 0_y_ne_pipe[10073] binary - 0_y_ne_pipe[10088] binary - 0_y_ne_pipe[10043] binary - 0_y_ne_pipe[10031] binary - 0_y_ne_pipe[10090] binary - 0_y_ne_pipe[10092] binary - 0_y_ne_pipe[10044] binary - 0_y_ne_pipe[10007] binary - 0_y_ne_pipe[10052] binary - 0_y_ne_pipe[10041] binary - 0_y_ne_pipe[10061] binary - 0_y_ne_pipe[10040] binary - 0_y_ne_pipe[10056] binary - 0_y_ne_pipe[10072] binary - 0_y_ne_pipe[10059] binary - 0_y_ne_pipe[10070] binary - 0_y_ne_pipe[10097] binary - 0_y_ne_pipe[10033] binary - 0_y_ne_pipe[10013] binary - 0_y_ne_pipe[10005] binary - 0_y_ne_pipe[10014] binary - 0_y_ne_pipe[10022] binary - 0_y_ne_pipe[10021] binary - 0_y_ne_pipe[10074] binary - 0_y_ne_pipe[10108] binary - 0_y_ne_pipe[10035] binary - 0_y_ne_pipe[10023] binary - 0_y_ne_pipe[10077] binary - 0_branch_ne[68] binary - 0_branch_ne[2] binary - 0_branch_ne[89] binary - 0_branch_ne[11] binary - 0_branch_ne[39] binary - 0_branch_ne[46] binary - 0_branch_ne[85] binary - 0_branch_ne[25] binary - 0_branch_ne[55] binary - 0_branch_ne[42] binary - 0_branch_ne[29] binary - 0_branch_ne[58] binary - 0_branch_ne[66] binary - 0_branch_ne[59] binary - 0_branch_ne[8] binary - 0_branch_ne[74] binary - 0_branch_ne[95] binary - 0_branch_ne[111] binary - 0_branch_ne[90] binary - 0_branch_ne[20] binary - 0_branch_ne[57] binary - 0_branch_ne[78] binary - 0_branch_ne[31] binary - 0_branch_ne[14] binary - 0_branch_ne[112] binary - 0_branch_ne[70] binary - 0_branch_ne[106] binary - 0_branch_ne[33] binary - 0_branch_ne[18] binary - 0_branch_ne[52] binary - 0_branch_ne[121] binary - 0_branch_ne[69] binary - 0_branch_ne[114] binary - 0_branch_ne[109] binary - 0_branch_ne[96] binary - 0_branch_ne[26] binary - 0_branch_ne[35] binary - 0_branch_ne[83] binary - 0_branch_ne[65] binary - 0_branch_ne[17] binary - 0_branch_ne[64] binary - 0_branch_ne[49] binary - 0_branch_ne[44] binary - 0_branch_ne[84] binary - 0_branch_ne[37] binary - 0_branch_ne[4] binary - 0_branch_ne[110] binary - 0_branch_ne[45] binary - 0_branch_ne[13] binary - 0_branch_ne[86] binary - 0_branch_ne[117] binary - 0_branch_ne[99] binary - 0_branch_ne[93] binary - 0_branch_ne[67] binary - 0_branch_ne[94] binary - 0_branch_ne[115] binary - 0_branch_ne[105] binary - 0_branch_ne[1] binary - 0_branch_ne[54] binary - 0_branch_ne[47] binary - 0_branch_ne[32] binary - 0_branch_ne[50] binary - 0_branch_ne[77] binary - 0_branch_ne[101] binary - 0_branch_ne[80] binary - 0_branch_ne[40] binary - 0_branch_ne[30] binary - 0_branch_ne[82] binary - 0_branch_ne[91] binary - 0_branch_ne[43] binary - 0_branch_ne[9] binary - 0_branch_ne[75] binary - 0_branch_ne[7] binary - 0_branch_ne[34] binary - 0_branch_ne[60] binary - 0_branch_ne[104] binary - 0_branch_ne[87] binary - 0_branch_ne[103] binary - 0_branch_ne[3] binary - 0_branch_ne[61] binary - 0_branch_ne[79] binary - 0_branch_ne[118] binary - 0_branch_ne[38] binary - 0_branch_ne[71] binary - 0_branch_ne[120] binary - 0_branch_ne[113] binary - 0_branch_ne[36] binary - 0_branch_ne[48] binary - 0_branch_ne[76] binary - 0_branch_ne[12] binary - 0_branch_ne[100] binary - 0_branch_ne[81] binary - 0_branch_ne[98] binary - 0_branch_ne[16] binary - 0_branch_ne[62] binary - 0_branch_ne[107] binary - 0_branch_ne[21] binary - 0_branch_ne[10] binary - 0_branch_ne[102] binary - 0_branch_ne[19] binary - 0_branch_ne[51] binary - 0_branch_ne[22] binary - 0_branch_ne[88] binary - 0_branch_ne[24] binary - 0_branch_ne[119] binary - 0_branch_ne[73] binary - 0_branch_ne[92] binary - 0_branch_ne[6] binary - 0_branch_ne[53] binary - 0_branch_ne[116] binary - 0_branch_ne[72] binary - 0_branch_ne[28] binary - 0_branch_ne[5] binary - 0_branch_ne[23] binary - 0_branch_ne[63] binary - 0_branch_ne[27] binary - 0_branch_ne[56] binary - 0_branch_ne[97] binary - 0_branch_ne[108] binary - 0_branch_ne[41] binary - 0_branch_ne[15] binary - diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index a425f0e..fbda212 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -39,12 +39,4 @@ function build_ne_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) # Objective function minimizes network expansion, demand, and pressure cost. objective_min_ne_opf_cost(pm, gm) - -stream = open("temp.txt", "w") - - -println(stream,gm.model) -close(stream) - - end From 43f9bc74ed08df2cc814ddc8eb84779378930d3e Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 12 Oct 2020 16:19:39 -0600 Subject: [PATCH 05/95] Update northeast-ne-1.0.m --- examples/data/matgas/northeast-ne-1.0.m | 58 ++++++++++++------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 21989d3..7199659 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -299,35 +299,35 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 From dc7f2baf24c9ca59a2f2136395e16fc94225e863 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Tue, 13 Oct 2020 11:01:07 -0600 Subject: [PATCH 06/95] Made the per unit conversion calls in GasModels and PowerModels explict --- docs/src/index.md | 4 +- docs/src/network-data.md | 2 +- docs/src/quickguide.md | 4 +- examples/data/matgas/northeast-ne-1.0.m | 145 +++++------------------- examples/data/matpower/case36-ne-1.0.m | 72 ++++++------ src/core/base.jl | 38 ++++++- src/core/data.jl | 14 ++- test/base.jl | 3 +- test/data/matgas/GasLib-11-GPF.m | 9 +- test/data/matgas/GasLib-11-NE.m | 9 +- 10 files changed, 124 insertions(+), 176 deletions(-) diff --git a/docs/src/index.md b/docs/src/index.md index 5beb3e2..89124e0 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -49,8 +49,8 @@ cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc) # Specify paths to the gas and power network files. -g_file = "examples/data/matgas/belgian.m" # Gas network. -p_file = "examples/data/matpower/case14.m" # Power network. +g_file = "test/data/matgas/GasLib-11-GPF.m" # Gas network. +p_file = "test/data/matpower/case5-GPF.m" # Power network. # Specify the gas and power formulation types separately. g_type, p_type = CRDWPGasModel, SOCWRPowerModel diff --git a/docs/src/network-data.md b/docs/src/network-data.md index c49c413..584705d 100644 --- a/docs/src/network-data.md +++ b/docs/src/network-data.md @@ -1,6 +1,6 @@ # GasPowerModels Network Data Format ## The Network Data Dictionary -Internally, GasPowerModels uses a dictionary to store network data for power systems (see PowerModels) and gas models (see GasModels.jl). +Internally, GasPowerModels uses a dictionary to store network data for power systems (see PowerModels.jl) and gas models (see GasModels.jl). The dictionary uses strings as key values so it can be serialized to JSON for algorithmic data exchange. The I/O for GasPowerModels utilizes the serializations available in PowerModels.jl and GasModels.jl to construct the two network models. All data is assumed to be in per unit (non-dimenisionalized) or SI units. diff --git a/docs/src/quickguide.md b/docs/src/quickguide.md index 667ab71..d6f209a 100644 --- a/docs/src/quickguide.md +++ b/docs/src/quickguide.md @@ -42,8 +42,8 @@ cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc) # Specify paths to the gas and power network files. -g_file = "examples/data/matgas/belgian-ne_opf.m" # Gas network. -p_file = "examples/data/matpower/case14-ne.m" # Power network. +g_file = "test/data/matgas/GasLib-11-NE.m" # Gas network. +p_file = "test/data/matpower/case5-NE.m" # Power network. # Specify the gas and power formulation types separately. g_type, p_type = CRDWPGasModel, SOCWRPowerModel diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 7199659..6cb1908 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -146,56 +146,27 @@ 1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 ]; %% pipe data @@ -299,64 +270,35 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 ]; %% short_pipe data @@ -769,33 +711,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index 026db86..0919a33 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -11,42 +11,42 @@ %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ - 1 3 50881.65 -1871.47 0.0 0.0 1 1 1.05 500 1 1.05 0.95 - 5028 2 706.34 -1023.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 70002 2 1336.3 -982.47 0.22 80.97 1 1 1.01 345 1 1.05 0.95 - 71786 2 7573.59 -1413.69 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 71797 2 6389.86 -113.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 72926 2 1935.86 -348.18 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73106 2 1512.04 -244.86 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 73110 2 2215.29 -351.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 73171 2 2212.84 -412.45 0.0 0.0 1 1 1.03 115 1 1.05 0.95 - 73663 2 670.91 -145.2 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74316 2 3322.66 -248.92 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74327 2 11497.69 -943.68 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 74341 2 463.14 148.48 0.0 0.0 1 1 1.01 345 1 1.05 0.95 - 74344 2 1217.29 -239.87 0.0 0.0 1 1 1.0 345 1 1.05 0.95 - 74347 2 1996.07 -669.1 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 75050 2 4855.08 -155.4 0.0 0.0 1 1 1.01 138 1 1.05 0.95 - 75403 2 121.66 -181.52 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 75405 2 1097.65 -155.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 76663 2 3737.64 278.44 0.0 0.0 1 1 0.98 230 1 1.05 0.95 - 77400 2 636.02 -177.65 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 77406 2 1410.38 -1098.46 0.0 0.0 1 1 1.04 345 1 1.05 0.95 - 77950 2 -295.41 642.52 0.0 0.0 1 1 1.0 25 1 1.05 0.95 - 78701 2 73.1 -46.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 78702 2 1613.99 -257.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79578 2 888.16 -345.85 0.0 0.0 1 1 1.02 765 1 1.05 0.95 - 79581 2 -2.05 -15.7 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79583 2 408.57 -328.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 - 79584 2 3317.51 -617.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 79800 2 1616.97 -30.17 0.0 0.0 1 1 1.03 345 1 1.05 0.95 - 80001 2 789.69 194.55 0.0 0.0 1 1 1.09 500 1 1.1 0.95 - 80031 2 2680.09 -681.22 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 80101 2 10660.21 406.77 0.0 0.0 1 1 1.04 500 1 1.1 0.95 - 80121 2 1942.11 -440.63 0.0 0.0 1 1 1.08 500 1 1.1 0.95 - 81615 2 5085.55 -2767.19 0.0 0.0 1 1 1.1 220 1 1.1 0.95 - 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 - 87004 2 3546.17 -404.25 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 + 1 3 50881.65 -1871.47 0.0 0.0 1 1 1.05 500 1 1.05 0.95 + 5028 2 706.34 -1023.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 70002 2 1336.3 -982.47 0.22 80.97 1 1 1.01 345 1 1.05 0.95 + 71786 2 7573.59 -1413.69 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 71797 2 6389.86 -113.84 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 72926 2 1935.86 -348.18 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73106 2 1512.04 -244.86 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 73110 2 2215.29 -351.46 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 73171 2 2212.84 -412.45 0.0 0.0 1 1 1.03 115 1 1.05 0.95 + 73663 2 670.91 -145.2 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74316 2 3322.66 -248.92 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74327 2 11497.69 -943.68 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 74341 2 463.14 148.48 0.0 0.0 1 1 1.01 345 1 1.05 0.95 + 74344 2 1217.29 -239.87 0.0 0.0 1 1 1.0 345 1 1.05 0.95 + 74347 2 1996.07 -669.1 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 75050 2 4855.08 -155.4 0.0 0.0 1 1 1.01 138 1 1.05 0.95 + 75403 2 121.66 -181.52 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 75405 2 1097.65 -155.87 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 76663 2 3737.64 278.44 0.0 0.0 1 1 0.98 230 1 1.05 0.95 + 77400 2 636.02 -177.65 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 77406 2 1410.38 -1098.46 0.0 0.0 1 1 1.04 345 1 1.05 0.95 + 77950 2 -295.41 642.52 0.0 0.0 1 1 1.0 25 1 1.05 0.95 + 78701 2 73.1 -46.08 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 78702 2 1613.99 -257.16 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79578 2 888.16 -345.85 0.0 0.0 1 1 1.02 765 1 1.05 0.95 + 79581 2 -2.05 -15.7 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79583 2 408.57 -328.0 0.0 0.0 1 1 1.02 345 1 1.05 0.95 + 79584 2 3317.51 -617.71 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 79800 2 1616.97 -30.17 0.0 0.0 1 1 1.03 345 1 1.05 0.95 + 80001 2 789.69 194.55 0.0 0.0 1 1 1.09 500 1 1.1 0.95 + 80031 2 2680.09 -681.22 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 80101 2 10660.21 406.77 0.0 0.0 1 1 1.04 500 1 1.1 0.95 + 80121 2 1942.11 -440.63 0.0 0.0 1 1 1.08 500 1 1.1 0.95 + 81615 2 5085.55 -2767.19 0.0 0.0 1 1 1.1 220 1 1.1 0.95 + 84819 2 0.0 0.0 0.0 0.0 1 1 1.01 765 1 1.05 0.95 + 87004 2 3546.17 -404.25 -0.07 71.11 1 1 1.02 345 1 1.05 0.95 ]; %% generator data diff --git a/src/core/base.jl b/src/core/base.jl index e2611c8..7d48ad5 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -50,10 +50,24 @@ function instantiate_model( gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. - g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) +# g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) + g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) - # Ensure the two datasets use the same units for power. - resolve_units!(g_data, p_data) + + g_per_unit = get(g_data,"is_per_unit",false) + p_per_unit = get(p_data,"per_unit", false) + + # Ensure the two datasets use the same units + _GM.correct_network_data!(g_data) + _PM.correct_network_data!(p_data) + + if g_per_unit == false + resolve_gm_units!(g_data) + end + + if p_per_unit == false + resolve_pm_units!(p_data) + end # Instantiate GasModels and PowerModels modeling objects. return instantiate_model( @@ -134,10 +148,24 @@ function run_model( gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. - g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) +# g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) + g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) # Ensure the two datasets use the same units for power. - resolve_units!(g_data, p_data) + g_per_unit = get(g_data,"is_per_unit",false) + p_per_unit = get(p_data,"per_unit",false) + + # Ensure the two datasets use the same units + _GM.correct_network_data!(g_data) + _PM.correct_network_data!(p_data) + + if g_per_unit == false + resolve_gm_units!(g_data) + end + + if p_per_unit == false + resolve_pm_units!(p_data) + end return run_model( g_data, p_data, g_type, p_type, optimizer, build_method; diff --git a/src/core/data.jl b/src/core/data.jl index 0a42893..5928a3b 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,11 +1,15 @@ -"Resolve the units for energy used throughout the gas and power datasets." -function resolve_units!(g_data::Dict{String,Any}, p_data::Dict{String,Any}) - # Scale the energy factor in gas data by base flow. - g_data["energy_factor"] *= inv(g_data["base_flow"]) - +"Resolve the units for energy used throughout power datasets that connect to gas modeling" +function resolve_pm_units!(p_data::Dict{String,Any}) # Convert the heat rate curve from real power units to per unit power units. for (i, gen) in p_data["gen"] gen["heat_rate_quad_coeff"] = gen["heat_rate_quad_coeff"] * p_data["baseMVA"]^2 gen["heat_rate_linear_coeff"] = gen["heat_rate_linear_coeff"] * p_data["baseMVA"] end end + + +"Resolve the units for energy used throughout the gas datasets that connect to power modeling" +function resolve_gm_units!(g_data::Dict{String,Any}) + # Scale the energy factor in gas data by base flow. + g_data["energy_factor"] *= inv(g_data["base_flow"]) +end diff --git a/test/base.jl b/test/base.jl index 03f5d5d..1bbbd40 100644 --- a/test/base.jl +++ b/test/base.jl @@ -21,7 +21,8 @@ @testset "run_model (with network inputs)" begin g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) - resolve_units!(g_data, p_data) + resolve_gm_units!(g_data) + resolve_pm_units!(p_data) result = run_model(g_data, p_data, g_type, p_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end diff --git a/test/data/matgas/GasLib-11-GPF.m b/test/data/matgas/GasLib-11-GPF.m index b7609e3..a60dcb1 100644 --- a/test/data/matgas/GasLib-11-GPF.m +++ b/test/data/matgas/GasLib-11-GPF.m @@ -10,11 +10,12 @@ mgc.standard_density = 0.785; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 2.3286259e-12; mgc.sound_speed = 356.0719; % m/s mgc.R = 8.3140; % J/(mol K) mgc.base_pressure = 4000000.0000; % Pa mgc.base_length = 5000.0000; % m +mgc.base_flow = 11233.68623022485 mgc.is_per_unit = 1; %% junction data @@ -54,17 +55,17 @@ ]; %% short_pipe data -% +% mgc.short_pipe = [ ]; %% resistor data -% +% mgc.resistor = [ ]; %% regulator data -% +% mgc.regulator = [ ]; diff --git a/test/data/matgas/GasLib-11-NE.m b/test/data/matgas/GasLib-11-NE.m index 4d6bdb8..45503b6 100644 --- a/test/data/matgas/GasLib-11-NE.m +++ b/test/data/matgas/GasLib-11-NE.m @@ -10,11 +10,12 @@ mgc.standard_density = 0.785; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 2.3286259e-12; mgc.sound_speed = 356.0719; % m/s mgc.R = 8.3140; % J/(mol K) mgc.base_pressure = 4000000.0000; % Pa mgc.base_length = 5000.0000; % m +mgc.base_flow = 11233.68623022485 mgc.is_per_unit = 1; %% junction data @@ -53,17 +54,17 @@ ]; %% short_pipe data -% +% mgc.short_pipe = [ ]; %% resistor data -% +% mgc.resistor = [ ]; %% regulator data -% +% mgc.regulator = [ ]; From 085eb82c34775d76c49320d7207fda3521482545 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Tue, 13 Oct 2020 12:11:25 -0600 Subject: [PATCH 07/95] energy factor in per unit --- examples/data/matgas/northeast-ne-1.0.m | 2 +- examples/data/matgas/northeast-ne-2.25.m | 3 +-- examples/data/matgas/northeast-ne-4.0.m | 3 +-- examples/data/matgas/northeast-ne-6.25.m | 3 +-- examples/data/matgas/northeast-ne-9.0.m | 3 +-- examples/data/matgas/northeast-ne-C.m | 3 +-- examples/data/matgas/northeast-ne-D-1.0.m | 3 +-- examples/data/matgas/northeast-ne-D-2.25.m | 3 +-- examples/data/matgas/northeast-ne-D-4.0.m | 3 +-- examples/data/matgas/northeast-ne-D-6.25.m | 3 +-- examples/data/matgas/northeast-ne-E-1.0-apr.m | 3 +-- examples/data/matgas/northeast-ne-E-1.0-jul.m | 2 +- examples/data/matgas/northeast-ne-E-1.0-oct.m | 3 +-- examples/data/matgas/northeast-ne-E-6.25-apr.m | 3 +-- examples/data/matgas/northeast-ne-E-6.25-jul.m | 2 +- examples/data/matgas/northeast-ne-E-6.25-oct.m | 3 +-- examples/data/matgas/northeast-ne-E-9.0-apr.m | 3 +-- examples/data/matgas/northeast-ne-E-9.0-jul.m | 3 +-- examples/data/matgas/northeast-ne-E-9.0-oct.m | 3 +-- examples/data/matgas/northeast-ne-E-9.0.m | 3 +-- examples/data/matgas/northeast.m | 3 +-- 21 files changed, 21 insertions(+), 39 deletions(-) diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 6cb1908..7c28bae 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa diff --git a/examples/data/matgas/northeast-ne-2.25.m b/examples/data/matgas/northeast-ne-2.25.m index 96be29c..820fd50 100644 --- a/examples/data/matgas/northeast-ne-2.25.m +++ b/examples/data/matgas/northeast-ne-2.25.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-4.0.m b/examples/data/matgas/northeast-ne-4.0.m index 7fdef4d..3abd593 100644 --- a/examples/data/matgas/northeast-ne-4.0.m +++ b/examples/data/matgas/northeast-ne-4.0.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-6.25.m b/examples/data/matgas/northeast-ne-6.25.m index 6cb7044..874fb56 100644 --- a/examples/data/matgas/northeast-ne-6.25.m +++ b/examples/data/matgas/northeast-ne-6.25.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-9.0.m b/examples/data/matgas/northeast-ne-9.0.m index 3683e09..904a6a9 100644 --- a/examples/data/matgas/northeast-ne-9.0.m +++ b/examples/data/matgas/northeast-ne-9.0.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-C.m b/examples/data/matgas/northeast-ne-C.m index c397172..223fdc6 100644 --- a/examples/data/matgas/northeast-ne-C.m +++ b/examples/data/matgas/northeast-ne-C.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -828,4 +828,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-D-1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m index 5117697..12c7a14 100644 --- a/examples/data/matgas/northeast-ne-D-1.0.m +++ b/examples/data/matgas/northeast-ne-D-1.0.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -811,4 +811,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-D-2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m index c30cb3d..055f3c5 100644 --- a/examples/data/matgas/northeast-ne-D-2.25.m +++ b/examples/data/matgas/northeast-ne-D-2.25.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -811,4 +811,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-D-4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m index 22a45ce..fdcb156 100644 --- a/examples/data/matgas/northeast-ne-D-4.0.m +++ b/examples/data/matgas/northeast-ne-D-4.0.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -811,4 +811,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-D-6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m index 2cd3678..57a4abc 100644 --- a/examples/data/matgas/northeast-ne-D-6.25.m +++ b/examples/data/matgas/northeast-ne-D-6.25.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -807,4 +807,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-1.0-apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m index 37078f1..2c0afd9 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-1.0-apr.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-1.0-jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m index c0ba504..3c7f0c6 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-1.0-jul.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa diff --git a/examples/data/matgas/northeast-ne-E-1.0-oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m index b6b520c..17f1fe5 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-1.0-oct.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-6.25-apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m index a309f97..70da1fa 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-apr.m +++ b/examples/data/matgas/northeast-ne-E-6.25-apr.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-6.25-jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m index 85bf247..9ae7817 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-jul.m +++ b/examples/data/matgas/northeast-ne-E-6.25-jul.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa diff --git a/examples/data/matgas/northeast-ne-E-6.25-oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m index a80e2c7..79b8ffa 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-oct.m +++ b/examples/data/matgas/northeast-ne-E-6.25-oct.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-9.0-apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m index 10a23aa..1384c21 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-9.0-apr.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-9.0-jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m index 7f932c5..9dbb7c2 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-9.0-jul.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-9.0-oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m index 3b19b21..cd22617 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-9.0-oct.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -799,4 +799,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast-ne-E-9.0.m b/examples/data/matgas/northeast-ne-E-9.0.m index 4742e0b..83fbc42 100644 --- a/examples/data/matgas/northeast-ne-E-9.0.m +++ b/examples/data/matgas/northeast-ne-E-9.0.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -811,4 +811,3 @@ -1 -1 ]; - diff --git a/examples/data/matgas/northeast.m b/examples/data/matgas/northeast.m index ffc3640..270df51 100644 --- a/examples/data/matgas/northeast.m +++ b/examples/data/matgas/northeast.m @@ -10,7 +10,7 @@ mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; +mgc.energy_factor = 5.8811473e-10; mgc.sound_speed = 317.3536522338898; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8.273712e6; % Pa @@ -706,4 +706,3 @@ -1 -1 ]; - From 1b30eb7645c8411c5a6462007c2aafc5fe67e020 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Thu, 15 Oct 2020 14:12:56 -0600 Subject: [PATCH 08/95] updated belgian models --- examples/data/matgas/belgian.m | 149 ------------------ examples/data/matgas/belgian_ne-100.m | 200 ++++++++++++++++++++++++ examples/data/matgas/belgian_ne.m | 207 ++++++++++++------------- examples/data/matpower/case14-ne-100.m | 145 +++++++++++++++++ examples/data/matpower/case14-ne.m | 46 +++--- examples/data/matpower/case14.m | 116 -------------- examples/data/matpower/case36-ne-1.0.m | 182 +++++++++++----------- examples/neopf.jl | 22 +-- src/prob/ne_opf.jl | 2 + 9 files changed, 571 insertions(+), 498 deletions(-) delete mode 100644 examples/data/matgas/belgian.m create mode 100644 examples/data/matgas/belgian_ne-100.m create mode 100644 examples/data/matpower/case14-ne-100.m delete mode 100644 examples/data/matpower/case14.m diff --git a/examples/data/matgas/belgian.m b/examples/data/matgas/belgian.m deleted file mode 100644 index 88d279e..0000000 --- a/examples/data/matgas/belgian.m +++ /dev/null @@ -1,149 +0,0 @@ -function mgc = belgian - -%% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6; -mgc.specific_heat_capacity_ratio = 1.4; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.standard_density = 1.0; % -mgc.units = 'si'; - -%% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 2.61590529e-8; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8000000; % Pa -mgc.base_length = 5000; % m -mgc.base_flow = 535; % kg/s -mgc.is_per_unit = 0; - -%% junction data -% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon -mgc.junction = [ -1 0 7700000 0 0 1 'belgian' 1 0 0 -2 0 7700000 0 0 1 'belgian' 2 0 0 -3 3000000 8000000 3000000 0 1 'belgian' 3 0 0 -4 0 8000000 0 0 1 'belgian' 4 0 0 -5 0 7700000 0 0 1 'belgian' 5 0 0 -6 3000000 8000000 3000000 0 1 'belgian' 6 0 0 -7 3000000 8000000 3000000 0 1 'belgian' 7 0 0 -8 5000000 6620000 5000000 0 1 'belgian' 8 0 0 -9 0 6620000 0 0 1 'belgian' 9 0 0 -10 3000000 6620000 3000000 0 1 'belgian' 10 0 0 -11 0 6620000 0 0 1 'belgian' 11 0 0 -12 0 6620000 0 0 1 'belgian' 12 0 0 -13 0 6620000 0 0 1 'belgian' 13 0 0 -14 0 6620000 0 0 1 'belgian' 14 0 0 -15 0 6620000 0 0 1 'belgian' 15 0 0 -16 5000000 6620000 5000000 0 1 'belgian' 16 0 0 -17 0 6620000 0 0 1 'belgian' 17 0 0 -18 0 6300000 0 0 1 'belgian' 18 0 0 -19 0 6620000 0 0 1 'belgian' 19 0 0 -20 2500000 6620000 2500000 0 1 'belgian' 20 0 0 -81 0 6620000 0 0 1 'belgian' 81 0 0 -171 0 6620000 0 0 1 'belgian' 171 0 0 -100017 0 6620000 0 0 1 'belgian' 100017 0 0 -200008 0 6620000 0 0 1 'belgian' 200008 0 0 -300008 0 6620000 0 0 1 'belgian' 300008 0 0 -]; - -%% pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status -mgc.pipe = [ -1 1 2 0.89 4000 0.00703703702644929 0 7700000 1 -2 1 2 0.89 4000 0.00703703702644929 0 7700000 1 -3 2 3 0.89 6000 0.00703703702606137 0 8000000 1 -4 2 3 0.89 6000 0.00703703702606137 0 8000000 1 -5 3 4 0.89 26000 0.007037037026061373 0 8000000 1 -6 5 6 0.5901 43000 0.007588747325145461 0 8000000 1 -7 6 7 0.5901 29000 0.007588747333947063 3000000 8000000 1 -8 7 4 0.5901 19000 0.007588747302261286 0 8000000 1 -9 4 14 0.89 55000 0.007037037024121784 0 8000000 1 -12 9 10 0.89 20000 0.00703703702800096 0 6620000 1 -13 9 10 0.3955 20000 0.008190765797887557 0 6620000 1 -14 10 11 0.89 25000 0.007037037024121785 0 6620000 1 -15 10 11 0.3955 25000 0.008190765949521473 0 6620000 1 -16 11 12 0.89 42000 0.007037037028388877 0 6620000 1 -17 12 13 0.89 40000 0.007037037024121785 0 6620000 1 -18 13 14 0.89 5000 0.007037037026061373 0 6620000 1 -19 14 15 0.89 10000 0.007037037026061371 0 6620000 1 -20 15 16 0.89 25000 0.007037037024121785 0 6620000 1 -21 11 17 0.3955 10500 0.008190765866122817 0 6620000 1 -23 18 19 0.3155 98000 0.008562967980940269 0 6620000 1 -24 19 20 0.3155 6000 0.00856296757052686 0 6620000 1 -101 81 9 0.89 5000 0.007037037026061373 0 6620000 1 -111 81 9 0.3955 5000 0.008190765873704516 0 6620000 1 -221 171 18 0.3155 26000 0.008562967878336915 0 6620000 1 -]; - -%% compressor data -% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality -mgc.compressor = [ -10 8 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -11 8 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -22 17 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -100000 171 100017 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -100001 81 200008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -100002 81 300008 1 2 1000000000 -5358564.814814815 5358564.814814815 0 6620000 0 6620000 1 10 2 -]; - -%% short_pipe data -% -mgc.short_pipe = [ -]; - -%% resistor data -% -mgc.resistor = [ -]; - -%% valve data -% -mgc.valve = [ -]; - -%% receipt data -% id junction_id injection_min injection_max injection_nominal is_dispatchable status -mgc.receipt = [ -1 1 126.2880555555556 126.2880555555556 126.2880555555556 0 1 -2 2 97.22222222222223 97.22222222222223 97.22222222222223 0 1 -5 5 32.57768518518519 32.57768518518519 32.57768518518519 0 1 -8 8 254.7685185185185 254.7685185185185 254.7685185185185 0 1 -13 13 13.88888888888889 13.88888888888889 13.88888888888889 0 1 -14 14 11.11111111111111 11.11111111111111 11.11111111111111 0 1 -10001 1 0 11574074.07407407 0 1 1 -10002 2 0 11574074.07407407 0 1 1 -10005 5 0 11574074.07407407 0 1 1 -10008 8 0 11574074.07407407 0 1 1 -10013 13 0 11574074.07407407 0 1 1 -10014 14 0 11574074.07407407 0 1 1 -]; - -%% delivery data -% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status -mgc.delivery = [ -3 3 45.34722222222223 45.34722222222223 45.34722222222223 0 1 -4 4 0 11574074.07407407 0 1 1 -6 6 46.68981481481482 46.68981481481482 46.68981481481482 0 1 -7 7 60.83333333333334 60.83333333333334 60.83333333333334 0 1 -10 10 73.66898148148148 73.66898148148148 73.66898148148148 0 1 -12 12 24.53703703703704 24.53703703703704 24.53703703703704 0 1 -15 15 79.25925925925927 79.25925925925927 79.25925925925927 0 1 -16 16 180.7407407407407 180.7407407407407 180.7407407407407 0 1 -19 19 2.569444444444445 2.569444444444445 2.569444444444445 0 1 -20 20 22.21064814814815 22.21064814814815 22.21064814814815 0 1 -10012 12 0 11574074.07407407 0 1 1 -]; - -%% ne_pipe data -% -mgc.ne_pipe = [ -]; - -%% ne_compressor data -% -mgc.ne_compressor = [ -]; - -end diff --git a/examples/data/matgas/belgian_ne-100.m b/examples/data/matgas/belgian_ne-100.m new file mode 100644 index 0000000..d1aed74 --- /dev/null +++ b/examples/data/matgas/belgian_ne-100.m @@ -0,0 +1,200 @@ +function mgc = belgian-ne + +%% required global data +mgc.energy_factor = 2.61590529e-08; +mgc.gas_molar_mass = 0.0185674; +mgc.gas_specific_gravity = 0.6; +mgc.specific_heat_capacity_ratio = 1.4; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.standard_density = 1.0; % +mgc.units = 'si'; + +%% optional global data (that was either provided or computed based on required global data) +mgc.sound_speed = 317.354; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8000000; % Pa +mgc.base_length = 5000; % m +mgc.base_flow = 535; % kg/s +mgc.is_per_unit = 0; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ +1 0 7700000 0 0 1 'belgian' 1 51.317627 3.207505 +2 0 7700000 0 0 1 'belgian' 2 51.273122 3.225252 +3 3000000 8000000 3000000 0 1 'belgian' 3 51.213300 3.238619 +4 0 8000000 0 0 1 'belgian' 4 51.129415 3.565951 +5 0 7700000 0 0 1 'belgian' 5 51.398470 4.642843 +6 3000000 8000000 3000000 0 1 'belgian' 6 51.228278 4.396853 +7 3000000 8000000 3000000 0 1 'belgian' 7 51.021064 3.696627 +8 5000000 6620000 5000000 0 1 'belgian' 8 50.747104 5.807359 +9 0 6620000 0 0 1 'belgian' 9 50.742332 5.728989 +10 3000000 6620000 3000000 0 1 'belgian' 10 50.623966 5.604243 +11 0 6620000 0 0 1 'belgian' 11 50.594875 5.226843 +12 0 6620000 0 0 1 'belgian' 12 50.457312 4.857902 +13 0 6620000 0 0 1 'belgian' 13 50.404252 4.282298 +14 0 6620000 0 0 1 'belgian' 14 50.436809 4.148354 +15 0 6620000 0 0 1 'belgian' 15 50.460400 3.963180 +16 5000000 6620000 5000000 0 1 'belgian' 16 50.356656 3.895753 +17 0 6620000 0 0 1 'belgian' 17 50.522473 5.208038 +18 0 6300000 0 0 1 'belgian' 18 50.274169 5.254187 +19 0 6620000 0 0 1 'belgian' 19 49.682769 5.789927 +20 2500000 6620000 2500000 0 1 'belgian' 20 49.539411 5.835195 +81 0 6620000 0 0 1 'belgian' 81 50.400676 5.855991 +171 0 6620000 0 0 1 'belgian' 171 50.806672 4.481877 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status +mgc.pipe = [ +1 1 2 0.89 4000 0.0070 0 7700000 1 +2 1 2 0.89 4000 0.0070 0 7700000 1 +3 2 3 0.89 6000 0.0070 0 8000000 1 +4 2 3 0.89 6000 0.0070 0 8000000 1 +5 3 4 0.89 26000 0.0070 3000000 8000000 1 +6 5 6 0.5901 43000 0.0076 0 8000000 1 +7 6 7 0.5901 29000 0.0076 3000000 8000000 1 +8 7 4 0.5901 19000 0.0076 3000000 8000000 1 +9 4 14 0.89 55000 0.0070 0 8000000 1 +12 9 10 0.89 20000 0.0070 0 6620000 1 +13 9 10 0.3955 20000 0.0082 0 6620000 1 +14 10 11 0.89 25000 0.0070 0 6620000 1 +15 10 11 0.3955 25000 0.0082 0 6620000 1 +16 11 12 0.89 42000 0.0070 0 6620000 1 +17 12 13 0.89 40000 0.0070 0 6620000 1 +18 13 14 0.89 5000 0.0070 0 6620000 1 +19 14 15 0.89 10000 0.0070 0 6620000 1 +20 15 16 0.89 25000 0.0070 0 6620000 1 +21 11 17 0.3955 10500 0.0082 0 6620000 1 +23 18 19 0.3155 98000 0.0086 0 6620000 1 +24 19 20 0.3155 6000 0.0086 0 6620000 1 +101 81 9 0.89 5000 0.0070 0 6620000 1 +111 81 9 0.3955 5000 0.0082 0 6620000 1 +221 171 18 0.3155 26000 0.0086 0 6620000 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ +10 8 81 1 2 1000000000 -5000 5000 0 6620000 0 6620000 1 10 0 +11 8 81 1 2 1000000000 -5000 5000 0 6620000 0 6620000 1 10 0 +22 17 171 1 2 1000000000 -5000 5000 0 6620000 0 6620000 1 10 0 +]; + +%% short_pipe data +% +mgc.short_pipe = [ +]; + +%% resistor data +% +mgc.resistor = [ +]; + +%% valve data +% +mgc.valve = [ +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ +1 1 126 126 126 0 1 +2 2 97 97 97 0 1 +5 5 33 33 33 0 1 +8 8 255 255 255 0 1 +13 13 14 14 14 0 1 +14 14 11 11 11 0 1 +10001 1 0 1157 0 1 1 +10002 2 0 1157 0 1 1 +10005 5 0 1157 0 1 1 +10008 8 0 1157 0 1 1 +10013 13 0 1157 0 1 1 +10014 14 0 1157 0 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ +3 3 45 90 90 0 1 +4 4 0 1157 0 1 1 +6 6 47 94 94 0 1 +7 7 61 122 122 0 1 +10 10 74 148 148 0 1 +12 12 25 50 50 0 1 +15 15 80 160 160 0 1 +16 16 181 362 362 0 1 +19 19 3 6 6 0 1 +20 20 22 44 44 0 1 +10012 12 0 1157 0 1 1 +]; + +%% ne_pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost +mgc.ne_pipe = [ +28 1 2 0.89 4000 0.0070 0 7700000 1 14324097 +29 1 2 0.89 4000 0.0070 0 7700000 1 14324097 +30 2 3 0.89 6000 0.0070 0 8000000 1 21486146 +31 2 3 0.89 6000 0.0070 0 8000000 1 21486146 +32 3 4 0.89 26000 0.0070 3000000 8000000 1 93106633 +33 5 6 0.5901 43000 0.0076 0 8000000 1 86083962 +34 6 7 0.5901 29000 0.0076 3000000 8000000 1 58056625 +35 7 4 0.5901 19000 0.0076 3000000 8000000 1 38037099 +36 4 14 0.89 55000 0.0070 0 8000000 1 196956340 +37 81 9 0.89 5000 0.0070 0 6620000 1 17905121 +38 81 9 0.3955 5000 0.0082 0 6620000 1 7226588 +39 9 10 0.89 20000 0.0070 0 6620000 1 71620487 +40 9 10 0.3955 20000 0.0082 0 6620000 1 28906353 +41 10 11 0.89 25000 0.0070 0 6620000 1 89525609 +42 10 11 0.3955 25000 0.0082 0 6620000 1 36132942 +43 11 12 0.89 42000 0.0070 0 6620000 1 1504030233 +44 12 13 0.89 40000 0.0070 0 6620000 1 1432409745 +45 13 14 0.89 5000 0.0070 0 6620000 1 179051218 +46 14 15 0.89 10000 0.0070 0 6620000 1 358102436 +47 15 16 0.89 25000 0.0070 0 6620000 1 895256091 +48 11 17 0.3955 10500 0.0082 0 6620000 1 151758357 +49 171 18 0.3155 26000 0.0086 0 6620000 1 339448273 +50 18 19 0.3155 98000 0.0086 0 6620000 1 1279458876 +51 19 20 0.3155 6000 0.0086 0 6620000 1 7833421 +]; + +%% ne_compressor data +% +mgc.ne_compressor = [ +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 0 0 0 0 0 0 0 0 'none' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; + +end diff --git a/examples/data/matgas/belgian_ne.m b/examples/data/matgas/belgian_ne.m index ff7d17c..44abcce 100644 --- a/examples/data/matgas/belgian_ne.m +++ b/examples/data/matgas/belgian_ne.m @@ -11,81 +11,75 @@ mgc.units = 'si'; %% optional global data (that was either provided or computed based on required global data) -mgc.sound_speed = 317.3536522338898; % m/s +mgc.sound_speed = 317.354; % m/s mgc.R = 8.314; % J/(mol K) mgc.base_pressure = 8000000; % Pa -mgc.base_length = 1; % m -mgc.base_flow = 535; % kg/s +mgc.base_length = 5000; % m +mgc.base_flow = 535; % kg/s mgc.is_per_unit = 0; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0 7700000 0 0 1 'belgian-ne' 1 0 0 -2 0 7700000 0 0 1 'belgian-ne' 2 0 0 -3 3000000 8000000 3000000 0 1 'belgian-ne' 3 0 0 -4 7500000 8000000 7500000 0 1 'belgian-ne' 4 0 0 -5 0 7700000 0 0 1 'belgian-ne' 5 0 0 -6 3000000 8000000 3000000 0 1 'belgian-ne' 6 0 0 -7 3000000 8000000 3000000 0 1 'belgian-ne' 7 0 0 -8 5000000 6620000 5000000 0 1 'belgian-ne' 8 0 0 -9 0 6620000 0 0 1 'belgian-ne' 9 0 0 -10 3000000 6620000 3000000 0 1 'belgian-ne' 10 0 0 -11 0 6620000 0 0 1 'belgian-ne' 11 0 0 -12 1000000 6620000 1000000 0 1 'belgian-ne' 12 0 0 -13 0 6620000 0 0 1 'belgian-ne' 13 0 0 -14 0 6620000 0 0 1 'belgian-ne' 14 0 0 -15 0 6620000 0 0 1 'belgian-ne' 15 0 0 -16 5000000 6620000 5000000 0 1 'belgian-ne' 16 0 0 -17 0 6620000 0 0 1 'belgian-ne' 17 0 0 -18 0 6300000 0 0 1 'belgian-ne' 18 0 0 -19 0 6620000 0 0 1 'belgian-ne' 19 0 0 -20 2500000 6620000 2500000 0 1 'belgian-ne' 20 0 0 -81 0 6620000 0 0 1 'belgian-ne' 81 0 0 -171 0 6620000 0 0 1 'belgian-ne' 171 0 0 -100017 0 6620000 0 0 1 'belgian-ne' 100017 0 0 -200008 0 6620000 0 0 1 'belgian-ne' 200008 0 0 -300008 0 6620000 0 0 1 'belgian-ne' 300008 0 0 +1 0 7700000 0 0 1 'belgian' 1 51.317627 3.207505 +2 0 7700000 0 0 1 'belgian' 2 51.273122 3.225252 +3 3000000 8000000 3000000 0 1 'belgian' 3 51.213300 3.238619 +4 0 8000000 0 0 1 'belgian' 4 51.129415 3.565951 +5 0 7700000 0 0 1 'belgian' 5 51.398470 4.642843 +6 3000000 8000000 3000000 0 1 'belgian' 6 51.228278 4.396853 +7 3000000 8000000 3000000 0 1 'belgian' 7 51.021064 3.696627 +8 5000000 6620000 5000000 0 1 'belgian' 8 50.747104 5.807359 +9 0 6620000 0 0 1 'belgian' 9 50.742332 5.728989 +10 3000000 6620000 3000000 0 1 'belgian' 10 50.623966 5.604243 +11 0 6620000 0 0 1 'belgian' 11 50.594875 5.226843 +12 0 6620000 0 0 1 'belgian' 12 50.457312 4.857902 +13 0 6620000 0 0 1 'belgian' 13 50.404252 4.282298 +14 0 6620000 0 0 1 'belgian' 14 50.436809 4.148354 +15 0 6620000 0 0 1 'belgian' 15 50.460400 3.963180 +16 5000000 6620000 5000000 0 1 'belgian' 16 50.356656 3.895753 +17 0 6620000 0 0 1 'belgian' 17 50.522473 5.208038 +18 0 6300000 0 0 1 'belgian' 18 50.274169 5.254187 +19 0 6620000 0 0 1 'belgian' 19 49.682769 5.789927 +20 2500000 6620000 2500000 0 1 'belgian' 20 49.539411 5.835195 +81 0 6620000 0 0 1 'belgian' 81 50.400676 5.855991 +171 0 6620000 0 0 1 'belgian' 171 50.806672 4.481877 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 2 0.89 4000 0.0070370370264493 0 7700000 1 -2 1 2 0.89 4000 0.0070370370264493 0 7700000 1 -3 2 3 0.89 6000 0.0070370370260614 0 8000000 1 -4 2 3 0.89 6000 0.0070370370260614 0 8000000 1 -5 3 4 0.89 26000 0.0070370370260614 3000000 8000000 1 -6 5 6 0.5901 43000 0.0075887473251455 0 8000000 1 -7 6 7 0.5901 29000 0.0075887473339471 3000000 8000000 1 -8 7 4 0.5901 19000 0.0075887473022613 3000000 8000000 1 -9 4 14 0.89 55000 0.0070370370241218 0 8000000 1 -12 9 10 0.89 20000 0.007037037028001 0 6620000 1 -13 9 10 0.3955 20000 0.008190765797887601 0 6620000 1 -14 10 11 0.89 25000 0.0070370370241218 0 6620000 1 -15 10 11 0.3955 25000 0.008190765949521501 0 6620000 1 -16 11 12 0.89 42000 0.0070370370283889 0 6620000 1 -17 12 13 0.89 40000 0.0070370370241218 0 6620000 1 -18 13 14 0.89 5000 0.0070370370260614 0 6620000 1 -19 14 15 0.89 10000 0.0070370370260614 0 6620000 1 -20 15 16 0.89 25000 0.0070370370241218 0 6620000 1 -21 11 17 0.3955 10500 0.008190765866122799 0 6620000 1 -23 18 19 0.3155 98000 0.008562967980940301 0 6620000 1 -24 19 20 0.3155 6000 0.008562967570526899 0 6620000 1 -101 81 9 0.89 5000 0.0070370370260614 0 6620000 1 -111 81 9 0.3955 5000 0.0081907658737045 0 6620000 1 -221 171 18 0.3155 26000 0.008562967878336899 0 6620000 1 +1 1 2 0.89 4000 0.0070 0 7700000 1 +2 1 2 0.89 4000 0.0070 0 7700000 1 +3 2 3 0.89 6000 0.0070 0 8000000 1 +4 2 3 0.89 6000 0.0070 0 8000000 1 +5 3 4 0.89 26000 0.0070 3000000 8000000 1 +6 5 6 0.5901 43000 0.0076 0 8000000 1 +7 6 7 0.5901 29000 0.0076 3000000 8000000 1 +8 7 4 0.5901 19000 0.0076 3000000 8000000 1 +9 4 14 0.89 55000 0.0070 0 8000000 1 +12 9 10 0.89 20000 0.0070 0 6620000 1 +13 9 10 0.3955 20000 0.0082 0 6620000 1 +14 10 11 0.89 25000 0.0070 0 6620000 1 +15 10 11 0.3955 25000 0.0082 0 6620000 1 +16 11 12 0.89 42000 0.0070 0 6620000 1 +17 12 13 0.89 40000 0.0070 0 6620000 1 +18 13 14 0.89 5000 0.0070 0 6620000 1 +19 14 15 0.89 10000 0.0070 0 6620000 1 +20 15 16 0.89 25000 0.0070 0 6620000 1 +21 11 17 0.3955 10500 0.0082 0 6620000 1 +23 18 19 0.3155 98000 0.0086 0 6620000 1 +24 19 20 0.3155 6000 0.0086 0 6620000 1 +101 81 9 0.89 5000 0.0070 0 6620000 1 +111 81 9 0.3955 5000 0.0082 0 6620000 1 +221 171 18 0.3155 26000 0.0086 0 6620000 1 ]; %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -10 8 300008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -11 8 200008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -22 17 100017 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -100000 171 100017 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -100001 81 200008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 -100002 81 300008 1 2 1000000000 -5358564.8148148 5358564.8148148 0 6620000 0 6620000 1 10 2 +10 8 81 1 2 1000000000 -5000 5000 0 6620000 0 6620000 1 10 0 +11 8 81 1 2 1000000000 -5000 5000 0 6620000 0 6620000 1 10 0 +22 17 171 1 2 1000000000 -5000 5000 0 6620000 0 6620000 1 10 0 ]; %% short_pipe data @@ -106,63 +100,63 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 126.2880555555577 126.2880555555577 126.2880555555577 0 1 -2 2 97.22222222221968 97.22222222221968 97.22222222221968 0 1 -5 5 32.57768518518499 32.57768518518499 32.57768518518499 0 1 -8 8 254.7685185185167 254.7685185185167 254.7685185185167 0 1 -13 13 13.88888888888906 13.88888888888906 13.88888888888906 0 1 -14 14 11.11111111111082 11.11111111111082 11.11111111111082 0 1 -10001 1 0 1157.407407407431 0 1 1 -10002 2 0 1157.407407407431 0 1 1 -10005 5 0 2.314814814814808 0 1 1 -10008 8 0 34.72222222222238 0 1 1 -10013 13 0 9.259259259259016 0 1 1 -10014 14 0 0.4629629629629616 0 1 1 +1 1 126 126 126 0 1 +2 2 97 97 97 0 1 +5 5 33 33 33 0 1 +8 8 255 255 255 0 1 +13 13 14 14 14 0 1 +14 14 11 11 11 0 1 +10001 1 0 1157 0 1 1 +10002 2 0 1157 0 1 1 +10005 5 0 1157 0 1 1 +10008 8 0 1157 0 1 1 +10013 13 0 1157 0 1 1 +10014 14 0 1157 0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -3 3 45.34722222222184 45.34722222222184 45.34722222222184 0 1 -4 4 0 11574074.07407431 0 1 1 -6 6 46.68981481481494 46.68981481481494 46.68981481481494 0 1 -7 7 60.83333333333281 60.83333333333281 60.83333333333281 0 1 -10 10 73.66898148148155 73.66898148148155 73.66898148148155 0 1 -12 12 24.53703703703693 24.53703703703693 24.53703703703693 0 1 -15 15 79.25925925926039 79.25925925926039 79.25925925926039 0 1 -16 16 180.7407407407424 180.7407407407424 180.7407407407424 0 1 -19 19 2.569444444444431 2.569444444444431 2.569444444444431 0 1 -20 20 22.21064814814824 22.21064814814824 22.21064814814824 0 1 -10012 12 0 11574074.07407431 0 1 1 +3 3 45 45 45 0 1 +4 4 0 1157 0 1 1 +6 6 47 47 47 0 1 +7 7 61 61 61 0 1 +10 10 74 74 74 0 1 +12 12 25 25 25 0 1 +15 15 80 80 80 0 1 +16 16 181 181 181 0 1 +19 19 3 3 3 0 1 +20 20 22 22 22 0 1 +10012 12 0 1157 0 1 1 ]; %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -28 1 2 0.89 4000 0.0070370370264493 0 7700000 1 14324097 -29 1 2 0.89 4000 0.0070370370264493 0 7700000 1 14324097 -30 2 3 0.89 6000 0.0070370370260614 0 8000000 1 21486146 -31 2 3 0.89 6000 0.0070370370260614 0 8000000 1 21486146 -32 3 4 0.89 26000 0.0070370370260614 3000000 8000000 1 93106633 -33 5 6 0.5901 43000 0.0075887473251455 0 8000000 1 86083962 -34 6 7 0.5901 29000 0.0075887473339471 3000000 8000000 1 58056625 -35 7 4 0.5901 19000 0.0075887473022613 3000000 8000000 1 38037099 -36 4 14 0.89 55000 0.0070370370241218 0 8000000 1 196956340 -37 81 9 0.89 5000 0.0070370370260614 0 6620000 1 17905121 -38 81 9 0.3955 5000 0.0081907658737045 0 6620000 1 7226588 -39 9 10 0.89 20000 0.007037037028001 0 6620000 1 71620487 -40 9 10 0.3955 20000 0.008190765797887601 0 6620000 1 28906353 -41 10 11 0.89 25000 0.0070370370241218 0 6620000 1 89525609 -42 10 11 0.3955 25000 0.008190765949521501 0 6620000 1 36132942 -43 11 12 0.89 42000 0.0070370370283889 0 6620000 1 1504030233 -44 12 13 0.89 40000 0.0070370370241218 0 6620000 1 1432409745 -45 13 14 0.89 5000 0.0070370370260614 0 6620000 1 179051218 -46 14 15 0.89 10000 0.0070370370260614 0 6620000 1 358102436 -47 15 16 0.89 25000 0.0070370370241218 0 6620000 1 895256091 -48 11 17 0.3955 10500 0.008190765866122799 0 6620000 1 151758357 -49 171 18 0.3155 26000 0.008562967878336899 0 6620000 1 339448273 -50 18 19 0.3155 98000 0.008562967980940301 0 6620000 1 1279458876 -51 19 20 0.3155 6000 0.008562967570526899 0 6620000 1 7833421 +28 1 2 0.89 4000 0.0070 0 7700000 1 14324097 +29 1 2 0.89 4000 0.0070 0 7700000 1 14324097 +30 2 3 0.89 6000 0.0070 0 8000000 1 21486146 +31 2 3 0.89 6000 0.0070 0 8000000 1 21486146 +32 3 4 0.89 26000 0.0070 3000000 8000000 1 93106633 +33 5 6 0.5901 43000 0.0076 0 8000000 1 86083962 +34 6 7 0.5901 29000 0.0076 3000000 8000000 1 58056625 +35 7 4 0.5901 19000 0.0076 3000000 8000000 1 38037099 +36 4 14 0.89 55000 0.0070 0 8000000 1 196956340 +37 81 9 0.89 5000 0.0070 0 6620000 1 17905121 +38 81 9 0.3955 5000 0.0082 0 6620000 1 7226588 +39 9 10 0.89 20000 0.0070 0 6620000 1 71620487 +40 9 10 0.3955 20000 0.0082 0 6620000 1 28906353 +41 10 11 0.89 25000 0.0070 0 6620000 1 89525609 +42 10 11 0.3955 25000 0.0082 0 6620000 1 36132942 +43 11 12 0.89 42000 0.0070 0 6620000 1 1504030233 +44 12 13 0.89 40000 0.0070 0 6620000 1 1432409745 +45 13 14 0.89 5000 0.0070 0 6620000 1 179051218 +46 14 15 0.89 10000 0.0070 0 6620000 1 358102436 +47 15 16 0.89 25000 0.0070 0 6620000 1 895256091 +48 11 17 0.3955 10500 0.0082 0 6620000 1 151758357 +49 171 18 0.3155 26000 0.0086 0 6620000 1 339448273 +50 18 19 0.3155 98000 0.0086 0 6620000 1 1279458876 +51 19 20 0.3155 6000 0.0086 0 6620000 1 7833421 ]; %% ne_compressor data @@ -201,9 +195,6 @@ -1 -1 -1 --1 --1 --1 ]; end diff --git a/examples/data/matpower/case14-ne-100.m b/examples/data/matpower/case14-ne-100.m new file mode 100644 index 0000000..72bcee4 --- /dev/null +++ b/examples/data/matpower/case14-ne-100.m @@ -0,0 +1,145 @@ +function mpc = case14 + +%CASE14 Power flow data for IEEE 14 bus test case. +% Please see CASEFORMAT for details on the case file format. +% This data was converted from IEEE Common Data Format +% (ieee14cdf.txt) on 15-Oct-2014 by cdf2matp, rev. 2393 +% See end of file for warnings generated during conversion. +% +% Converted from IEEE CDF file from: +% http://www.ee.washington.edu/research/pstca/ +% +% 08/19/93 UW ARCHIVE 100.0 1962 W IEEE 14 Bus Test Case + +% MATPOWER + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; +mpc.gas_ne_weight = 1.0; +mpc.power_ne_weight = 1.0; +mpc.ne_normalization = 1.0e-8; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ +1 3 0 0 0 0 1 1.06 0 0 1 1.06 0.94; +2 2 43.4 25.4 0 0 1 1.045 -4.98 0 1 1.06 0.94; +3 2 188.4 38 0 0 1 1.01 -12.72 0 1 1.06 0.94; +4 1 95.6 -7.8 0 0 1 1.019 -10.33 0 1 1.06 0.94; +5 1 15.2 3.2 0 0 1 1.02 -8.78 0 1 1.06 0.94; +6 2 22.4 15 0 0 1 1.07 -14.22 0 1 1.06 0.94; +7 1 0 0 0 0 1 1.062 -13.37 0 1 1.06 0.94; +8 2 0 0 0 0 1 1.09 -13.36 0 1 1.06 0.94; +9 1 59 33.2 0 19 1 1.056 -14.94 0 1 1.06 0.94; +10 1 18 11.6 0 0 1 1.051 -15.1 0 1 1.06 0.94; +11 1 7 3.6 0 0 1 1.057 -14.79 0 1 1.06 0.94; +12 1 12.2 3.2 0 0 1 1.055 -15.07 0 1 1.06 0.94; +13 1 27 11.6 0 0 1 1.05 -15.16 0 1 1.06 0.94; +14 1 29.8 10 0 0 1 1.036 -16.04 0 1 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ +1 232.4 -16.9 10 0 1.06 100 1 332.4 0 0 0 0 0 0 0 0 0 0 0 0; +2 40 42.4 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; +3 0 23.4 40 0 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +8 0 17.4 24 -6 1.09 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.01938 0.05917 0.0528 1 0 0 0 0 1 -60 60; + 1 5 0.05403 0.22304 0.0492 489 0 0 0 0 1 -60 60; + 2 3 0.04699 0.19797 0.0438 552 0 0 0 0 1 -60 60; + 2 4 0.05811 0.17632 0.034 605 0 0 0 0 1 -60 60; + 2 5 0.05695 0.17388 0.0346 614 0 0 0 0 1 -60 60; + 3 4 0.06701 0.17103 0.0128 611 0 0 0 0 1 -60 60; + 4 5 0.01335 0.04211 0 2543 0 0 0 0 1 -60 60; + 4 7 0 0.20912 0 537 0 0 0.978 0 1 -60 60; + 4 9 0 0.55618 0 202 0 0 0.969 0 1 -60 60; + 5 6 0 0.25202 0 445 0 0 0.932 0 1 -60 60; + 6 11 0.09498 0.1989 0 509 0 0 0 0 1 -60 60; + 6 12 0.12291 0.25581 0 395 0 0 0 0 1 -60 60; + 6 13 0.06615 0.13027 0 769 0 0 0 0 1 -60 60; + 7 8 0 0.17615 0 637 0 0 0 0 1 -60 60; + 7 9 0 0.11001 0 1021 0 0 0 0 1 -60 60; + 9 10 0.03181 0.0845 0 1244 0 0 0 0 1 -60 60; + 9 14 0.12711 0.27038 0 376 0 0 0 0 1 -60 60; + 10 11 0.08205 0.19207 0 537 0 0 0 0 1 -60 60; + 12 13 0.22092 0.19988 0 377 0 0 0 0 1 -60 60; + 13 14 0.17093 0.34802 0 289 0 0 0 0 1 -60 60; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0430292599 20 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; +]; + +%% bus names +mpc.bus_name = { + 'Bus 1 HV'; + 'Bus 2 HV'; + 'Bus 3 HV'; + 'Bus 4 HV'; + 'Bus 5 HV'; + 'Bus 6 LV'; + 'Bus 7 ZV'; + 'Bus 8 TV'; + 'Bus 9 LV'; + 'Bus 10 LV'; + 'Bus 11 LV'; + 'Bus 12 LV'; + 'Bus 13 LV'; + 'Bus 14 LV'; +}; + + +%column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost +mpc.ne_branch = [ +2 4 0.05811 0.17632 0.034 605.23 0.0 0.0 1 0 1 -60.0 60.0 7226588 +4 9 0 0.55618 0 202.02 0.0 0.0 0.969 0 1 -60.0 60.0 7226588 +6 12 0.12291 0.25581 0 395.9 0.0 0.0 1 0 1 -60.0 60.0 7226588 +2 5 0.05695 0.17388 0.0346 614.09 0.0 0.0 1 0 1 -60.0 60.0 7226588 +2 3 0.04699 0.19797 0.0438 552.22 0.0 0.0 1 0 1 -60.0 60.0 7226588 +1 5 0.05403 0.22304 0.0492 489.61 0.0 0.0 1 0 1 -60.0 60.0 7226588 +7 9 0 0.11001 0 1021.36 0.0 0.0 1 0 1 -60.0 60.0 7226588 +4 5 0.01335 0.04211 0 2543.49 0.0 0.0 1 0 1 -60.0 60.0 7226588 +6 11 0.09498 0.1989 0 509.77 0.0 0.0 1 0 1 -60.0 60.0 7226588 +6 13 0.06615 0.13027 0 769.05 0.0 0.0 1 0 1 -60.0 60.0 7226588 +4 7 0 0.20912 0 537.3 0.0 0.0 0.978 0 1 -60.0 60.0 7226588 +12 13 0.22092 0.19988 0 377.15 0.0 0.0 1 0 1 -60.0 60.0 7226588 +13 14 0.17093 0.34802 0 289.79 0.0 0.0 1 0 1 -60.0 60.0 7226588 +1 2 0.01938 0.05917 0.0528 1804.6 0.0 0.0 1 0 1 -60.0 60.0 7226588 +10 11 0.08205 0.19207 0 537.96 0.0 0.0 1 0 1 -60.0 60.0 7226588 +7 8 0 0.17615 0 637.87 0.0 0.0 1 0 1 -60.0 60.0 7226588 +9 10 0.03181 0.0845 0 1244.45 0.0 0.0 1 0 1 -60.0 60.0 7226588 +3 4 0.06701 0.17103 0.0128 611.69 0.0 0.0 1 0 1 -60.0 60.0 7226588 +9 14 0.12711 0.27038 0 376.08 0.0 0.0 1 0 1 -60.0 60.0 7226588 +5 6 0 0.25202 0 445.84 0.0 0.0 0.932 0 1 -60.0 60.0 7226588 + +]; + + +%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ + -1 0 0 0; + 4 0 1392087.5 0; + 10012 0 60138.1944444 0; + -1 0 0 0; + -1 0 0 0; +]; diff --git a/examples/data/matpower/case14-ne.m b/examples/data/matpower/case14-ne.m index fe2a03e..437dcbe 100644 --- a/examples/data/matpower/case14-ne.m +++ b/examples/data/matpower/case14-ne.m @@ -26,30 +26,30 @@ %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ - 1 3 0.0 0.0 0.0 0.0 1 1.06 0.0 0 1 1.06 0.94 - 2 2 43.4 25.4 0.0 0.0 1 1.045 -4.98 0 1 1.06 0.94 - 3 2 188.4 38.0 0.0 0.0 1 1.01 -12.72 0 1 1.06 0.94 - 4 1 95.6 -7.8 0.0 0.0 1 1.019 -10.33 0 1 1.06 0.94 - 5 1 15.2 3.2 0.0 0.0 1 1.02 -8.78 0 1 1.06 0.94 - 6 2 22.4 15.0 0.0 0.0 1 1.07 -14.22 0 1 1.06 0.94 - 7 1 0.0 0.0 0.0 0.0 1 1.062 -13.37 0 1 1.06 0.94 - 8 2 0.0 0.0 0.0 0.0 1 1.09 -13.36 0 1 1.06 0.94 - 9 1 59.0 33.2 0.0 19.0 1 1.056 -14.94 0 1 1.06 0.94 - 10 1 18.0 11.6 0.0 0.0 1 1.051 -15.1 0 1 1.06 0.94 - 11 1 7.0 3.6 0.0 0.0 1 1.057 -14.79 0 1 1.06 0.94 - 12 1 12.2 3.2 0.0 0.0 1 1.055 -15.07 0 1 1.06 0.94 - 13 1 27.0 11.6 0.0 0.0 1 1.05 -15.16 0 1 1.06 0.94 - 14 1 29.8 10.0 0.0 0.0 1 1.036 -16.04 0 1 1.06 0.94 +1 3 0 0 0 0 1 1.06 0 0 1 1.06 0.94; +2 2 21.7 12.7 0 0 1 1.045 -4.98 0 1 1.06 0.94; +3 2 94.2 19 0 0 1 1.01 -12.72 0 1 1.06 0.94; +4 1 47.8 -3.9 0 0 1 1.019 -10.33 0 1 1.06 0.94; +5 1 7.6 1.6 0 0 1 1.02 -8.78 0 1 1.06 0.94; +6 2 11.2 7.5 0 0 1 1.07 -14.22 0 1 1.06 0.94; +7 1 0 0 0 0 1 1.062 -13.37 0 1 1.06 0.94; +8 2 0 0 0 0 1 1.09 -13.36 0 1 1.06 0.94; +9 1 29.5 16.6 0 19 1 1.056 -14.94 0 1 1.06 0.94; +10 1 9 5.8 0 0 1 1.051 -15.1 0 1 1.06 0.94; +11 1 3.5 1.8 0 0 1 1.057 -14.79 0 1 1.06 0.94; +12 1 6.1 1.6 0 0 1 1.055 -15.07 0 1 1.06 0.94; +13 1 13.5 5.8 0 0 1 1.05 -15.16 0 1 1.06 0.94; +14 1 14.9 5 0 0 1 1.036 -16.04 0 1 1.06 0.94; ]; %% generator data % bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mpc.gen = [ - 1 232.4 -16.9 10 0 1.06 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; - 2 40 42.4 100 -40 1.045 100 1 280 0 0 0 0 0 0 0 0 0 0 0 0; - 3 0 23.4 80 0 1.01 100 1 200 0 0 0 0 0 0 0 0 0 0 0 0; - 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; - 8 0 17.4 24 -6 1.09 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; +1 232.4 -16.9 10 0 1.06 100 1 332.4 0 0 0 0 0 0 0 0 0 0 0 0; +2 40 42.4 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; +3 0 23.4 40 0 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +8 0 17.4 24 -6 1.09 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; ]; %% branch data @@ -83,10 +83,10 @@ % 2 startup shutdown n c(n-1) ... c0 mpc.gencost = [ 2 0 0 3 0.0430292599 20 0; - 2 0 0 3 0.25 20 0; - 2 0 0 3 0.01 40 0; - 2 0 0 3 0.01 40 0; - 2 0 0 3 0.01 40 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; ]; %% bus names diff --git a/examples/data/matpower/case14.m b/examples/data/matpower/case14.m deleted file mode 100644 index 8274e1e..0000000 --- a/examples/data/matpower/case14.m +++ /dev/null @@ -1,116 +0,0 @@ -function mpc = case14 - -%CASE14 Power flow data for IEEE 14 bus test case. -% Please see CASEFORMAT for details on the case file format. -% This data was converted from IEEE Common Data Format -% (ieee14cdf.txt) on 15-Oct-2014 by cdf2matp, rev. 2393 -% See end of file for warnings generated during conversion. -% -% Converted from IEEE CDF file from: -% http://www.ee.washington.edu/research/pstca/ -% -% 08/19/93 UW ARCHIVE 100.0 1962 W IEEE 14 Bus Test Case - -% MATPOWER - -%% MATPOWER Case Format : Version 2 -mpc.version = '2'; - -%%----- Power Flow Data -----%% -%% system MVA base -mpc.baseMVA = 100; - -%% bus data -% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin -mpc.bus = [ - 1 3 0 0 0 0 1 1.06 0 0 1 1.06 0.94; - 2 2 21.7 12.7 0 0 1 1.045 -4.98 0 1 1.06 0.94; - 3 2 94.2 19 0 0 1 1.01 -12.72 0 1 1.06 0.94; - 4 1 47.8 -3.9 0 0 1 1.019 -10.33 0 1 1.06 0.94; - 5 1 7.6 1.6 0 0 1 1.02 -8.78 0 1 1.06 0.94; - 6 2 11.2 7.5 0 0 1 1.07 -14.22 0 1 1.06 0.94; - 7 1 0 0 0 0 1 1.062 -13.37 0 1 1.06 0.94; - 8 2 0 0 0 0 1 1.09 -13.36 0 1 1.06 0.94; - 9 1 29.5 16.6 0 19 1 1.056 -14.94 0 1 1.06 0.94; - 10 1 9 5.8 0 0 1 1.051 -15.1 0 1 1.06 0.94; - 11 1 3.5 1.8 0 0 1 1.057 -14.79 0 1 1.06 0.94; - 12 1 6.1 1.6 0 0 1 1.055 -15.07 0 1 1.06 0.94; - 13 1 13.5 5.8 0 0 1 1.05 -15.16 0 1 1.06 0.94; - 14 1 14.9 5 0 0 1 1.036 -16.04 0 1 1.06 0.94; -]; - -%% generator data -% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf -mpc.gen = [ - 1 232.4 -16.9 10 0 1.06 100 1 332.4 0 0 0 0 0 0 0 0 0 0 0 0; - 2 40 42.4 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; - 3 0 23.4 40 0 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; - 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; - 8 0 17.4 24 -6 1.09 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; -]; - -%% branch data -% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax -mpc.branch = [ - 1 2 0.01938 0.05917 0.0528 0 0 0 0 0 1 -360 360; - 1 5 0.05403 0.22304 0.0492 0 0 0 0 0 1 -360 360; - 2 3 0.04699 0.19797 0.0438 0 0 0 0 0 1 -360 360; - 2 4 0.05811 0.17632 0.034 0 0 0 0 0 1 -360 360; - 2 5 0.05695 0.17388 0.0346 0 0 0 0 0 1 -360 360; - 3 4 0.06701 0.17103 0.0128 0 0 0 0 0 1 -360 360; - 4 5 0.01335 0.04211 0 0 0 0 0 0 1 -360 360; - 4 7 0 0.20912 0 0 0 0 0.978 0 1 -360 360; - 4 9 0 0.55618 0 0 0 0 0.969 0 1 -360 360; - 5 6 0 0.25202 0 0 0 0 0.932 0 1 -360 360; - 6 11 0.09498 0.1989 0 0 0 0 0 0 1 -360 360; - 6 12 0.12291 0.25581 0 0 0 0 0 0 1 -360 360; - 6 13 0.06615 0.13027 0 0 0 0 0 0 1 -360 360; - 7 8 0 0.17615 0 0 0 0 0 0 1 -360 360; - 7 9 0 0.11001 0 0 0 0 0 0 1 -360 360; - 9 10 0.03181 0.0845 0 0 0 0 0 0 1 -360 360; - 9 14 0.12711 0.27038 0 0 0 0 0 0 1 -360 360; - 10 11 0.08205 0.19207 0 0 0 0 0 0 1 -360 360; - 12 13 0.22092 0.19988 0 0 0 0 0 0 1 -360 360; - 13 14 0.17093 0.34802 0 0 0 0 0 0 1 -360 360; -]; - -%%----- OPF Data -----%% -%% generator cost data -% 1 startup shutdown n x1 y1 ... xn yn -% 2 startup shutdown n c(n-1) ... c0 -mpc.gencost = [ - 2 0 0 3 0.0430292599 20 0; - 2 0 0 3 0.25 20 0; - 2 0 0 3 0.01 40 0; - 2 0 0 3 0.01 40 0; - 2 0 0 3 0.01 40 0; -]; - -%% bus names -mpc.bus_name = { - 'Bus 1 HV'; - 'Bus 2 HV'; - 'Bus 3 HV'; - 'Bus 4 HV'; - 'Bus 5 HV'; - 'Bus 6 LV'; - 'Bus 7 ZV'; - 'Bus 8 TV'; - 'Bus 9 LV'; - 'Bus 10 LV'; - 'Bus 11 LV'; - 'Bus 12 LV'; - 'Bus 13 LV'; - 'Bus 14 LV'; -}; - - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0; - 4 0 140674.111111 0; - 10012 0 140674.111111 0; - -1 0 0 0; - -1 0 0 0; -]; diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index 0919a33..807e932 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -52,97 +52,97 @@ %% generator data % bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mpc.gen = [ - 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 - 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 - 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 - 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 - 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 - 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 - 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 - 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 - 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 - 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 - 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 - 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 - 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 - 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 158.88 -881.54 0 100 1 1226.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 189.51 -1089.57 0 100 1 1591.84 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 477.36 -16943.29 0 100 1 17861.9 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 400.47 -5221.02 0 100 1 3213.61 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 337.15 -11959.97 0 100 1 12608.57 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 165.62 -374.45 0 100 1 765.75 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 120.99 -515.61 0 100 1 789.91 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 99.38 -224.67 0 100 1 459.45 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73110 0.0 0.0 496.88 -1123.35 0 100 1 2297.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 101.8 -452.64 0 100 1 633.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 85.0 -439.96 0 100 1 619.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 1053.6 -37374.9 0 100 1 39401.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 2351.58 -10455.98 0 100 1 14639.39 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 3.51 -887.64 0 100 1 871.23 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 13.1 -2.1 0 100 1 25.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 356.3 -1584.24 0 100 1 2218.09 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 203.6 -905.28 0 100 1 1267.48 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77950 0.0 0.0 360.0 50.0 0 100 1 1212.0 700.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 87.1 -212.08 0 100 1 355.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 630.01 -3367.07 0 100 1 4745.47 0.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 70.24 -2491.66 0 100 1 2626.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 2621.52 -14545.41 0 100 1 20229.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 579.0 -3000.0 0 100 1 3335.16 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -2612.5 0 100 1 2807.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74341 0.0 0.0 20.7 -41.3 0 100 1 55.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80121 0.0 0.0 -35.0 -968.9 0 100 1 1380.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75403 0.0 0.0 272.0 -345.2 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80001 0.0 0.0 1475.5 -2097.7 0 100 1 3460.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 1041.5 -9692.0 0 100 1 11767.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 921.17 -9362.35 0 100 1 12688.66 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 653.25 -1590.56 0 100 1 2668.69 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 158.79 -274.35 0 100 1 389.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 200.0 -400.0 0 100 1 1500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 21.52 -230.7 0 100 1 460.78 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 1350.48 -7493.09 0 100 1 10421.34 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77406 0.0 0.0 104.15 -969.2 0 100 1 1176.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80101 0.0 0.0 1351.0 -7000.0 0 100 1 7782.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 7985.34 -104107.79 0 100 1 64079.86 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 75.0 -324.0 0 100 1 1020.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 -199.8 -8844.5 0 100 1 10125.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 810.25 -1672.0 0 100 1 2700.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 2.5 -10.8 0 100 1 34.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75405 0.0 0.0 -8.05 -261.25 0 100 1 280.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79584 0.0 0.0 290.6 -4476.0 0 100 1 6063.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 210.0 -1122.66 0 100 1 1581.82 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 191.52 -375.62 0 100 1 631.4 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 -255.0 -255.0 0 100 1 -600.0 -600.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 275.76 -817.04 0 100 1 1141.92 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73171 0.0 0.0 167.5 -895.44 0 100 1 1261.67 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79578 0.0 0.0 689.4 -2042.6 0 100 1 2854.8 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74327 0.0 0.0 -270.0 -270.0 0 100 1 600.0 600.0 0 0 0 0 0 0 0 0 0 0 0 + 1 0.0 0.0 323.1 -11461.64 0 100 1 12083.21 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 2430.75 -5016.0 0 100 1 8100.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 169.82 -854.04 0 100 1 1203.38 0.0 0 0 0 0 0 0 0 0 0 0 0 + 76663 0.0 0.0 183.68 -1866.86 0 100 1 2530.13 0.0 0 0 0 0 0 0 0 0 0 0 0 + 80031 0.0 0.0 8.19 -2071.16 0 100 1 2032.87 0.0 0 0 0 0 0 0 0 0 0 0 0 + 84819 0.0 0.0 70.0 -140.0 0 100 1 525.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 6748.58 -11659.88 0 100 1 16562.25 0.0 0 0 0 0 0 0 0 0 0 0 0 + 5028 0.0 0.0 25.73 -129.4 0 100 1 182.33 0.0 0 0 0 0 0 0 0 0 0 0 0 + 77400 0.0 0.0 -5.9 -3734.0 0 100 1 4131.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79583 0.0 0.0 200.0 -200.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79800 0.0 0.0 82.08 -160.98 0 100 1 270.6 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 14.32 -270.13 0 100 1 588.74 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 112.47 -408.2 0 100 1 720.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78702 0.0 0.0 1959.75 -4771.69 0 100 1 8006.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 75050 0.0 0.0 3778.88 -21726.25 0 100 1 31741.56 0.0 0 0 0 0 0 0 0 0 0 0 0 + 87004 0.0 0.0 262.43 -952.46 0 100 1 1680.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 72926 0.0 0.0 64.58 -692.1 0 100 1 1382.32 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 96.5 -411.26 0 100 1 630.04 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74316 0.0 0.0 304.6 -3694.4 0 100 1 2130.7 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74344 0.0 0.0 975.5 -1937.5 0 100 1 4945.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 78701 0.0 0.0 270.0 -300.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 17.95 -338.68 0 100 1 738.14 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73106 0.0 0.0 362.97 -1546.84 0 100 1 2369.73 0.0 0 0 0 0 0 0 0 0 0 0 0 + 70002 0.0 0.0 450.0 -150.0 0 100 1 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 73663 0.0 0.0 53.86 -1016.03 0 100 1 2214.42 0.0 0 0 0 0 0 0 0 0 0 0 0 + 79581 0.0 0.0 119.5 -114.3 0 100 1 500.0 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 1425.2 -5386.42 0 100 1 7541.51 0.0 0 0 0 0 0 0 0 0 0 0 0 + 74347 0.0 0.0 79.4 -137.18 0 100 1 194.85 0.0 0 0 0 0 0 0 0 0 0 0 0 + 71786 0.0 0.0 -755.64 -755.64 0 100 1 1500.0 1500.0 0 0 0 0 0 0 0 0 0 0 0 + 71797 0.0 0.0 238.32 -1322.31 0 100 1 1839.06 0.0 0 0 0 0 0 0 0 0 0 0 0 + 81615 0.0 0.0 -374.4 -2477.5 0 100 1 3515.0 0.0 0 0 0 0 0 0 0 0 0 0 0 ]; %% branch data diff --git a/examples/neopf.jl b/examples/neopf.jl index ca2a5b1..23c728b 100644 --- a/examples/neopf.jl +++ b/examples/neopf.jl @@ -3,12 +3,12 @@ @testset "test qp ne opf" begin -# @testset "Case 14, Belgian" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @testset "Case 14, Belgian" begin + result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL # @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) -# GC.gc() -# end + GC.gc() + end # @testset "Case 36-1.0, Northeast-1.0" begin # result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @@ -18,12 +18,12 @@ # end - @testset "Case 36-1.1, Northeast-1.0" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) - GC.gc() - end +# @testset "Case 36-1.1, Northeast-1.0" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) +# GC.gc() +# end # @testset "Case 36-1.0, Northeast-2.25" begin # result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index fbda212..480542c 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -39,4 +39,6 @@ function build_ne_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) # Objective function minimizes network expansion, demand, and pressure cost. objective_min_ne_opf_cost(pm, gm) + + end From 6319090bbce1748d81a55b5d85031df283edde83 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 11:02:50 -0600 Subject: [PATCH 09/95] Fixes so the opf can run without price zones being defined --- examples/data/matgas/belgian_ne.m | 31 ------------------------------- src/core/ref.jl | 16 ++++++++++------ src/core/variable.jl | 6 +++--- src/prob/ne_opf.jl | 2 +- 4 files changed, 14 insertions(+), 41 deletions(-) diff --git a/examples/data/matgas/belgian_ne.m b/examples/data/matgas/belgian_ne.m index 44abcce..2b36559 100644 --- a/examples/data/matgas/belgian_ne.m +++ b/examples/data/matgas/belgian_ne.m @@ -164,37 +164,6 @@ mgc.ne_compressor = [ ]; -%% price_zone data -%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment -mgc.price_zone = [ -1 0 0 0 0 0 0 0 0 'none' -]; -%% junction data (extended) -%column_names% price_zone -mgc.junction_data = [ -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -]; end diff --git a/src/core/ref.jl b/src/core/ref.jl index 62bb571..bee39a0 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -4,12 +4,16 @@ function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) q_base, p_base = Float64(ref[:base_flow]), Float64(ref[:base_pressure]) for (n, nw_data) in nws_data - for (i, x) in nw_data["price_zone"] - entry = Dict{String,Any}() - entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] - entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] - entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] - ref[:nw][parse(Int, n)][:price_zone][x["id"]] = entry + if !haskey(nw_data, "price_zone") + ref[:nw][parse(Int, n)][:price_zone] = Dict() + else + for (i, x) in nw_data["price_zone"] + entry = Dict{String,Any}() + entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] + entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] + entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] + ref[:nw][parse(Int, n)][:price_zone][x["id"]] = entry + end end end end diff --git a/src/core/variable.jl b/src/core/variable.jl index 0e93ad3..f4e28e1 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -10,7 +10,7 @@ end " function for creating variables associated with zonal demand " function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - junctions = filter(x -> x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) fl_max = Dict{Int,Float64}(i => 0.0 for i in _GM.ids(gm, n, :price_zone)) for (i, price_zone) in _GM.ref(gm, n, :price_zone) @@ -38,7 +38,7 @@ end "Initializes variables associated with zonal demand." function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - junctions = filter(x -> x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() for (i, price_zone) in _GM.ref(gm, n, :price_zone) @@ -56,7 +56,7 @@ end "Initializes variables associated with zonal pressure cost." function variable_pressure_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - junctions = filter(x -> x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() c_min, c_max = Dict{Int,Any}(), Dict{Int,Any}() diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 480542c..7b54ac3 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -20,7 +20,7 @@ function build_ne_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) # Gas-power related constraints of the problem formulation. for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) + constraint_heat_rate_curve(pm, gm, i) end # Variables related to the NE OGPF problem. From 389d96596735adc011f01d889d1e28297ac2b411 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 11:42:37 -0600 Subject: [PATCH 10/95] Beglian examples --- docs/src/math-model.md | 4 ++-- examples/README.md | 5 +++++ examples/neopf_belgian.jl | 44 +++++++++++++++++++++++++++++++++++++++ examples/run_examples.jl | 2 +- 4 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 examples/neopf_belgian.jl diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 7db6ac9..ee94e35 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -9,6 +9,6 @@ This is expressed in terms of a heat rate curve, i.e. ```math f = e * \rho (h_2 * pg^2 + h_1 * pg + h_0) ``` -where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second. +where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second (J/s). This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. -Here, $e$ is an energy factor (m^3/s) and $\rho$ is standard density (kg/m^3). +Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). diff --git a/examples/README.md b/examples/README.md index 32ac3d8..cd8edf7 100644 --- a/examples/README.md +++ b/examples/README.md @@ -4,13 +4,18 @@ This folder contains a number of examples using GasPowerModels. The network exp [1] Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. +[2] C. Borraz-Sanchez, R. Bent, S. Backhaus, S. Blumsack, H. Hijazi, and P. van Hentenryck. Convex Optimization for Joint Expansion Planning of Natural Gas and Power Systems. Proceedings of the 49th Hawaii International Conference on System Sciences (HICSS-49) (HICSS 2016), Jan. 2016, Grand Hyatt, Kauai. | Problems | Source | | ----------------------- | ------------------------ | | case36 | [1] (base model) | | case36-ne-* | [1] (network expansion) | +| case14-ne | [2] (0% stress case) | +| case14-ne-100 | [2] (100% stress case) | | northeast | [1] (base model) | | northeast-ne-* | [1] (network expansion) | | northeast-ne-C | [1] (section IV-C) | | northeast-ne-D-* | [1] (section IV-D) | | northeast-ne-E-* | [1] (section IV-E) | +| belgian-ne | [2] (0% stress case) | +| belgian-ne-100 | [2] (100% stress case) | diff --git a/examples/neopf_belgian.jl b/examples/neopf_belgian.jl new file mode 100644 index 0000000..676b25a --- /dev/null +++ b/examples/neopf_belgian.jl @@ -0,0 +1,44 @@ + +#Check the qp gas and power flow model, this is contrived to make sure something is built on both sides + +@testset "test misocp belgian" begin + + @testset "Case 14, Belgian NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 0.0; atol = 1e6) + GC.gc() + end + + @testset "Case 14, Belgian 100% Stress NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne-100.m", "../examples/data/matpower/case14-ne-100.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 1.648420334e9; atol = 1e6) + GC.gc() + end + + @testset "Case 14, Belgian NE OPF" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 8552.72; atol = 1e-2) + GC.gc() + end + + @testset "Case 14, Belgian 100% Stress NE OPF" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne-100.m", "../examples/data/matpower/case14-ne-100.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 1.64844e9; atol = 1e6) + GC.gc() + end + +end + +@testset "test minlp belgian" begin + + @testset "Case 14, Belgian NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", DWPGasModel, SOCWRPowerModel, minlp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 0.0; atol = 1e6) + GC.gc() + end +end diff --git a/examples/run_examples.jl b/examples/run_examples.jl index 7186213..b705cc8 100644 --- a/examples/run_examples.jl +++ b/examples/run_examples.jl @@ -33,5 +33,5 @@ minlp_solver = scip_solver nlp_solver = scip_solver @testset "Examples" begin - include("neopf.jl") + include("neopf_belgian.jl") end From ad9117633bd6f1109b5914120921aecda18b2cc6 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 11:57:46 -0600 Subject: [PATCH 11/95] A start on northeast example refactoring --- docs/src/math-model.md | 2 +- examples/data/matgas/northeast-ne-1.0.m | 20 ++++---- examples/neopf.jl | 44 ----------------- examples/neopf_northeast.jl | 63 +++++++++++++++++++++++++ examples/run_examples.jl | 1 + 5 files changed, 75 insertions(+), 55 deletions(-) delete mode 100644 examples/neopf.jl create mode 100644 examples/neopf_northeast.jl diff --git a/docs/src/math-model.md b/docs/src/math-model.md index ee94e35..e726c8d 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -9,6 +9,6 @@ This is expressed in terms of a heat rate curve, i.e. ```math f = e * \rho (h_2 * pg^2 + h_1 * pg + h_0) ``` -where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second (J/s). +where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second (J/s). $h$ is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 7c28bae..469d285 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -21,15 +21,15 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 +1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 +2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 +3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 +4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 +5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 +6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 +7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 +8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 +9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 @@ -125,7 +125,7 @@ 102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 +105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 diff --git a/examples/neopf.jl b/examples/neopf.jl deleted file mode 100644 index 23c728b..0000000 --- a/examples/neopf.jl +++ /dev/null @@ -1,44 +0,0 @@ - -#Check the qp gas and power flow model, this is contrived to make sure something is built on both sides - -@testset "test qp ne opf" begin - - @testset "Case 14, Belgian" begin - result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) - GC.gc() - end - -# @testset "Case 36-1.0, Northeast-1.0" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) -# GC.gc() -# end - - -# @testset "Case 36-1.1, Northeast-1.0" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) -# GC.gc() -# end - -# @testset "Case 36-1.0, Northeast-2.25" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) -# GC.gc() -# end - -# @testset "Case 36-1.1, Northeast-2.25" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) -# GC.gc() -# end - - - -end diff --git a/examples/neopf_northeast.jl b/examples/neopf_northeast.jl new file mode 100644 index 0000000..e4a1c45 --- /dev/null +++ b/examples/neopf_northeast.jl @@ -0,0 +1,63 @@ + +#Check the qp gas and power flow model, this is contrived to make sure something is built on both sides + +@testset "test misocp ne" begin + + @testset "Case 36-1.0, Northeast-1.0 NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 0.0; atol = 1e-6) + GC.gc() + end + +# @testset "Case 36-1.0, Northeast-1.0 NE OPF" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) +# GC.gc() +# end + + @testset "Case 36-1.1, Northeast-1.0 NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 0.0; atol = 1e6) + GC.gc() + end + + @testset "Case 36-1.1, Northeast-1.0 NE OPF" begin + result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) + GC.gc() + end + + @testset "Case 36-1.0, Northeast-2.25 NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 0.0; atol = 1e-6) + GC.gc() + end + +# @testset "Case 36-1.0, Northeast-2.25 NE OPF" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) +# GC.gc() +# end + + @testset "Case 36-1.1, Northeast-2.25 NE" begin + result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) + @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL + @test isapprox(result["objective"], 0.0; atol = 1e-6) + GC.gc() + end + +# @testset "Case 36-1.1, Northeast-2.25 NE OPF" begin +# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) +# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL +# @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) +# GC.gc() +# end + + +end diff --git a/examples/run_examples.jl b/examples/run_examples.jl index b705cc8..19ab188 100644 --- a/examples/run_examples.jl +++ b/examples/run_examples.jl @@ -34,4 +34,5 @@ nlp_solver = scip_solver @testset "Examples" begin include("neopf_belgian.jl") + include("neopf_northeast.jl") end From 09e1249965b494ccdcdb870bef867d517c9a30a3 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 13:17:25 -0600 Subject: [PATCH 12/95] reformatting --- examples/data/matgas/northeast-ne-1.0.m | 811 +++++++++--------- examples/data/matgas/northeast-ne-2.25.m | 519 +++++------ examples/data/matgas/northeast-ne-4.0.m | 519 +++++------ examples/data/matgas/northeast-ne-6.25.m | 519 +++++------ examples/data/matgas/northeast-ne-9.0.m | 519 +++++------ examples/data/matgas/northeast-ne-C.m | 519 +++++------ examples/data/matgas/northeast-ne-D-1.0.m | 523 +++++------ examples/data/matgas/northeast-ne-D-2.25.m | 523 +++++------ examples/data/matgas/northeast-ne-D-4.0.m | 523 +++++------ examples/data/matgas/northeast-ne-D-6.25.m | 523 +++++------ examples/data/matgas/northeast-ne-E-1.0-apr.m | 519 +++++------ examples/data/matgas/northeast-ne-E-1.0-jul.m | 519 +++++------ examples/data/matgas/northeast-ne-E-1.0-oct.m | 519 +++++------ .../data/matgas/northeast-ne-E-6.25-apr.m | 519 +++++------ .../data/matgas/northeast-ne-E-6.25-jul.m | 519 +++++------ .../data/matgas/northeast-ne-E-6.25-oct.m | 519 +++++------ examples/data/matgas/northeast-ne-E-9.0-apr.m | 519 +++++------ examples/data/matgas/northeast-ne-E-9.0-jul.m | 519 +++++------ examples/data/matgas/northeast-ne-E-9.0-oct.m | 519 +++++------ examples/data/matgas/northeast-ne-E-9.0.m | 523 +++++------ examples/data/matgas/northeast.m | 531 +++++------- 21 files changed, 4624 insertions(+), 6599 deletions(-) diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 469d285..6333eb0 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -1,4 +1,4 @@ -function mgc = TC_PennToNortheast_wValves_expansion_1.0 +function mgc = northeast_wValves_expansion_1.0 %% required global data mgc.gas_molar_mass = 0.0185674; % kg/mol @@ -21,346 +21,331 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31283.806958518 0.04312786222516727 0.4167 1.0 1 +2 2 9 0.762 18303.918605961 0.043127862225168075 0.4167 1.0 1 +5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 +7 7 13 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 +8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4167 1.0 1 +9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 +11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 +13 11 56 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 +14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 +15 12 29 0.762 16895.924867041 0.04312786222516761 0.4167 1.0 1 +16 12 18 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 +17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 +18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 +19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 +21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +22 17 78 0.762 42239.812167603 0.04312786222516757 0.4167 1.0 1 +23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 +24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 +25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 +26 1020 21 0.762 48280.2 0.04312786222516784 0.4167 1.0 1 +28 23 35 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 +29 23 42 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 +30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4167 1.0 1 +34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4167 1.0 1 +36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 +37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 +38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4167 1.0 1 +39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4167 1.0 1 +40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +41 1031 49 0.762 144840.6 0.043127862225166555 0.4167 1.0 1 +42 31 50 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 +43 32 33 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 +44 33 1050 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 +46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +48 36 37 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 +50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 +51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +52 40 81 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 +53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +55 43 76 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 +56 44 45 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 +58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +59 46 49 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 +61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 +62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4167 1.0 1 +63 1050 93 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 +64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4167 1.0 1 +66 52 53 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 +67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +68 53 54 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 +70 55 59 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 +71 57 61 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 +73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 +74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4167 1.0 1 +75 58 59 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 +77 60 96 0.762 57590.703242088 0.04312786222516758 0.4167 1.0 1 +78 60 62 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +79 62 96 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 +81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4167 1.0 1 +82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 +83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4167 1.0 1 +84 65 66 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +85 65 69 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4167 1.0 1 +87 68 105 0.762 614220.52426423 0.04312786222516749 0.4167 1.0 1 +88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4167 1.0 1 +89 69 70 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 +90 71 105 0.762 204740.17475474 0.0431278622251682 0.4167 1.0 1 +92 73 105 0.762 409480.34950949 0.043127862225167686 0.4167 1.0 1 +94 75 76 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 +95 76 80 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 +96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 +97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 +100 81 83 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 +102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 +104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 +105 2086 98 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 +106 2086 88 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 +108 89 90 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 +110 91 92 0.762 80467.0 0.043127862225166534 0.4167 1.0 1 +112 94 102 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 +115 97 99 0.762 64373.6 0.04312786222516698 0.4167 1.0 1 +117 100 101 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 +118 103 4 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 +119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4167 1.0 1 +120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4167 1.0 1 +121 102 96 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 +122 21 34 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 ]; %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 0 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 -]; - -%% valve data -% id fr_junction to_junction status -mgc.valve = [ +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% receipt data @@ -460,99 +445,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-2.25.m b/examples/data/matgas/northeast-ne-2.25.m index 820fd50..93b255d 100644 --- a/examples/data/matgas/northeast-ne-2.25.m +++ b/examples/data/matgas/northeast-ne-2.25.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-4.0.m b/examples/data/matgas/northeast-ne-4.0.m index 3abd593..ee2ba4d 100644 --- a/examples/data/matgas/northeast-ne-4.0.m +++ b/examples/data/matgas/northeast-ne-4.0.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-6.25.m b/examples/data/matgas/northeast-ne-6.25.m index 874fb56..85e848e 100644 --- a/examples/data/matgas/northeast-ne-6.25.m +++ b/examples/data/matgas/northeast-ne-6.25.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-9.0.m b/examples/data/matgas/northeast-ne-9.0.m index 904a6a9..3105dd9 100644 --- a/examples/data/matgas/northeast-ne-9.0.m +++ b/examples/data/matgas/northeast-ne-9.0.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-C.m b/examples/data/matgas/northeast-ne-C.m index 223fdc6..04926de 100644 --- a/examples/data/matgas/northeast-ne-C.m +++ b/examples/data/matgas/northeast-ne-C.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -798,33 +730,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-D-1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m index 12c7a14..79bc74f 100644 --- a/examples/data/matgas/northeast-ne-D-1.0.m +++ b/examples/data/matgas/northeast-ne-D-1.0.m @@ -21,183 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 -20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -302,121 +271,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -779,35 +709,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-D-2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m index 055f3c5..10f3fdf 100644 --- a/examples/data/matgas/northeast-ne-D-2.25.m +++ b/examples/data/matgas/northeast-ne-D-2.25.m @@ -21,183 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 -20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -302,121 +271,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -779,35 +709,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-D-4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m index fdcb156..e9486ea 100644 --- a/examples/data/matgas/northeast-ne-D-4.0.m +++ b/examples/data/matgas/northeast-ne-D-4.0.m @@ -21,183 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 -20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -302,121 +271,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -779,35 +709,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-D-6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m index 57a4abc..900e94d 100644 --- a/examples/data/matgas/northeast-ne-D-6.25.m +++ b/examples/data/matgas/northeast-ne-D-6.25.m @@ -21,183 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 -20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -302,121 +271,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -775,35 +705,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-1.0-apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m index 2c0afd9..2278af3 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-1.0-apr.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-1.0-jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m index 3c7f0c6..dd40132 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-1.0-jul.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-1.0-oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m index 17f1fe5..3440e8b 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-1.0-oct.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-6.25-apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m index 70da1fa..dd2eb27 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-apr.m +++ b/examples/data/matgas/northeast-ne-E-6.25-apr.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-6.25-jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m index 9ae7817..c3576b8 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-jul.m +++ b/examples/data/matgas/northeast-ne-E-6.25-jul.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-6.25-oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m index 79b8ffa..27023c5 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-oct.m +++ b/examples/data/matgas/northeast-ne-E-6.25-oct.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-9.0-apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m index 1384c21..4fd40bd 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-9.0-apr.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-9.0-jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m index 9dbb7c2..8844487 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-9.0-jul.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-9.0-oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m index cd22617..77d4c20 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-9.0-oct.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -769,33 +701,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast-ne-E-9.0.m b/examples/data/matgas/northeast-ne-E-9.0.m index 83fbc42..e3cf33d 100644 --- a/examples/data/matgas/northeast-ne-E-9.0.m +++ b/examples/data/matgas/northeast-ne-E-9.0.m @@ -21,183 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -20000 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20000 41.47195 -76.1699 -20001 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20001 41.26 -76.338 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600003 0.0 0.0 -700051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 700051 0.0 0.0 -801050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 801050 0.0 0.0 -900022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900022 0.0 0.0 -1000092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000092 0.0 0.0 -1100027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100027 0.0 0.0 -1200074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200074 0.0 0.0 -1300009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1300009 0.0 0.0 -1402086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1402086 0.0 0.0 -1500097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1500097 0.0 0.0 -1602086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1602086 0.0 0.0 -1700037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1700037 0.0 0.0 -1801069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801069 0.0 0.0 -1901067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1901067 0.0 0.0 -2000008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2000008 0.0 0.0 -2101045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2101045 0.0 0.0 -2200080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200080 0.0 0.0 -2300035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2300035 0.0 0.0 -2401032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2401032 0.0 0.0 -2500016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500016 0.0 0.0 -2600006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600006 0.0 0.0 -2700011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700011 0.0 0.0 -2800062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800062 0.0 0.0 -2900078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900078 0.0 0.0 -3000095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3000095 0.0 0.0 -3101076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101076 0.0 0.0 -3201086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3201086 0.0 0.0 -3300045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3300045 0.0 0.0 -3401039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3401039 0.0 0.0 -3500072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500072 0.0 0.0 -3600088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600088 0.0 0.0 -3700054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700054 0.0 0.0 -3800020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800020 0.0 0.0 -3900047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900047 0.0 0.0 -4000004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4000004 0.0 0.0 -4101064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4101064 0.0 0.0 -4200008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4200008 0.0 0.0 -4301031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301031 0.0 0.0 -4401059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401059 0.0 0.0 -4501049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501049 0.0 0.0 -4601053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4601053 0.0 0.0 -4700033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700033 0.0 0.0 -4800099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800099 0.0 0.0 -4900060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900060 0.0 0.0 -5000085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000085 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -302,121 +271,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 103 600003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100006 52 700051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 23 900022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100009 93 1000092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 75 1200074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100012 10 1300009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100014 98 1500097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100016 38 1700037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 81 2200080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100022 36 2300035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 17 2500016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100025 56 2600006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 63 2800062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 79 2900078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100029 96 3000095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100032 46 3300045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 73 3500072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 89 3600088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100036 55 3700054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 48 3900047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100039 104 4000004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 34 4700033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 100 4800099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 61 4900060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 86 5000085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 100010 1027 1100027 0 1 -1.0e9 1.0e9 1 100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -779,35 +709,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; diff --git a/examples/data/matgas/northeast.m b/examples/data/matgas/northeast.m index 270df51..b3961c1 100644 --- a/examples/data/matgas/northeast.m +++ b/examples/data/matgas/northeast.m @@ -21,181 +21,152 @@ %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon mgc.junction = [ -1 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1 40.14051 -80.478524 -2 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2 39.723066 -80.442888 -3 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3 40.200743 -79.534826 -4 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4 40.020885 -78.404702 -5 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5 39.724585 -76.390675 -6 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 6 40.274567 -76.382726 -7 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 7 40.084953 -75.556341 -8 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 8 40.768368 -80.376997 -9 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 9 40.467497 -79.794148 -10 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 10 40.467469 -79.794041 -11 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 11 40.552592 -75.22477 -12 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 12 40.603397 -74.883413 -13 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 13 40.30279 -74.703774 -14 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 14 40.556699 -74.349096 -15 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 15 40.66556 -73.65474 -16 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 16 40.835394 -79.343138 -17 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 17 40.835196 -79.340896 -18 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 18 40.79121 -74.19497 -19 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 19 40.791447 -74.088084 -20 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 20 40.784651 -73.93382 -21 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 21 40.895706 -73.14931 -22 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 22 41.21062 -80.320004 -23 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 23 41.210661 -80.320067 -24 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 24 40.999871 -78.741026 -25 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 25 41.260839 -78.311499 -26 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 26 41.495676 -77.643097 -27 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 27 41.496855 -77.643514 -28 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 28 41.262607 -76.338707 -29 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 29 41.21003 -75.855117 -30 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 30 41.066069 -74.573932 -31 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 31 41.118725 -74.476541 -32 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 32 41.029975 -74.090777 -33 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 33 41.254368 -73.010735 -34 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 34 41.266832 -73.009702 -35 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 35 41.398771 -79.676097 -36 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 36 41.396723 -79.672811 -37 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 37 41.537845 -79.116042 -38 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 38 41.537608 -79.11609 -39 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 39 41.689696 -78.437472 -40 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 40 41.877839 -77.765879 -41 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 41 41.821825 -75.819248 -42 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 42 42.07427 -79.698623 -43 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 43 42.074221 -79.698702 -44 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 44 42.11366 -77.653292 -45 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 45 42.072562 -76.791341 -46 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 46 42.072562 -76.77978 -47 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 47 42.439942 -76.305218 -48 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 48 42.417627 -76.293194 -49 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 49 42.054348 -75.548908 -50 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 50 41.625653 -73.482727 -51 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 51 41.974926 -72.813982 -52 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 52 41.975423 -72.813133 -53 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 53 41.677967 -72.827335 -54 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 54 41.725185 -72.589945 -55 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 55 41.725084 -72.588397 -56 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 56 40.274597 -76.383599 -57 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 57 41.670935 -71.534463 -58 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 58 41.753162 -70.493124 -59 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 59 42.023001 -71.375356 -60 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 60 42.022409 -71.751407 -61 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 61 42.020317 -71.744126 -62 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 62 42.120251 -71.567683 -63 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 63 42.120051 -71.569429 -64 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 64 42.363165 -71.119083 -65 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 65 42.201594 -71.523878 -66 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 66 42.588366 -71.847785 -67 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 67 42.484204 -71.16997 -68 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 68 42.707991 -71.274586 -69 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 69 42.550884 -71.367865 -70 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 70 42.934207 -71.491622 -71 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 71 44.838572 -69.923579 -72 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 72 45.054984 -71.490144 -73 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 73 45.05418 -71.490121 -74 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 74 43.271294 -79.02028 -75 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 75 43.270035 -79.026338 -76 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 76 42.745262 -78.392456 -77 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 77 42.917459 -77.783036 -78 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 78 42.597312 -78.110065 -79 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 79 42.556783 -78.153585 -80 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 80 42.90849 -77.192062 -81 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 81 42.904538 -77.176114 -82 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 82 43.219378 -76.252319 -83 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 83 42.903602 -75.958292 -84 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 84 42.903357 -75.958496 -85 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 85 42.80409 -74.281505 -86 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 86 42.815669 -74.263843 -87 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 87 42.831757 -73.672791 -88 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 88 42.628596 -74.025866 -89 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 89 42.63174 -74.025301 -90 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 90 42.24878 -73.898449 -91 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 91 42.248502 -73.899998 -92 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 92 41.77572 -73.701817 -93 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 93 41.77619 -73.702682 -94 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 94 42.740238 -73.186441 -95 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 95 42.048439 -72.610074 -96 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 96 42.046799 -72.613109 -97 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 97 43.354239 -75.082106 -98 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 98 43.35361 -75.094707 -99 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 99 44.076832 -75.299729 -100 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100 44.076742 -75.29934 -101 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 101 44.768851 -75.355817 -102 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 102 42.470251 -73.325124 -103 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 103 40.189198 -79.527073 -104 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 104 40.042788 -78.421649 -105 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 105 44.520753 -70.578301 -1010 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1010 40.467469 -79.794041 -1011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1011 40.552592 -75.22477 -1020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1020 40.784651 -73.93382 -1022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1022 41.21062 -80.320004 -1027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1027 41.496855 -77.643514 -1030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1030 41.066069 -74.573932 -1031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1031 41.118725 -74.476541 -1032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1032 41.029975 -74.090777 -1039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1039 41.689696 -78.437472 -1045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1045 42.072562 -76.791341 -1049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1049 42.054348 -75.548908 -1050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1050 41.625653 -73.482727 -1053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1053 41.677967 -72.827335 -1059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1059 42.023001 -71.375356 -1064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1064 42.363165 -71.119083 -1067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1067 42.484204 -71.16997 -1069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1069 42.550884 -71.367865 -1076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1076 42.745262 -78.392456 -1086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1086 42.815669 -74.263843 -2086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2086 42.815669 -74.263843 -100026 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 100026 0.0 0.0 -200042 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 200042 0.0 0.0 -301030 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 301030 0.0 0.0 -400083 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 400083 0.0 0.0 -500090 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 500090 0.0 0.0 -600051 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 600051 0.0 0.0 -701050 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 701050 0.0 0.0 -800022 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 800022 0.0 0.0 -900092 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 900092 0.0 0.0 -1000027 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1000027 0.0 0.0 -1100074 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1100074 0.0 0.0 -1200009 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1200009 0.0 0.0 -1302086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1302086 0.0 0.0 -1400097 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1400097 0.0 0.0 -1502086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1502086 0.0 0.0 -1600037 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1600037 0.0 0.0 -1701069 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1701069 0.0 0.0 -1801067 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1801067 0.0 0.0 -1900008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 1900008 0.0 0.0 -2001045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2001045 0.0 0.0 -2100080 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2100080 0.0 0.0 -2200035 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2200035 0.0 0.0 -2301032 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2301032 0.0 0.0 -2400016 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2400016 0.0 0.0 -2500006 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2500006 0.0 0.0 -2600011 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2600011 0.0 0.0 -2700062 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2700062 0.0 0.0 -2800078 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2800078 0.0 0.0 -2900095 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 2900095 0.0 0.0 -3001076 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3001076 0.0 0.0 -3101086 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3101086 0.0 0.0 -3200045 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3200045 0.0 0.0 -3301039 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3301039 0.0 0.0 -3400072 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3400072 0.0 0.0 -3500088 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3500088 0.0 0.0 -3600054 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3600054 0.0 0.0 -3700020 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3700020 0.0 0.0 -3800047 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3800047 0.0 0.0 -3900004 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 3900004 0.0 0.0 -4001064 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4001064 0.0 0.0 -4100008 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4100008 0.0 0.0 -4201031 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4201031 0.0 0.0 -4301059 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4301059 0.0 0.0 -4401049 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4401049 0.0 0.0 -4501053 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4501053 0.0 0.0 -4600033 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4600033 0.0 0.0 -4700099 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4700099 0.0 0.0 -4800060 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4800060 0.0 0.0 -4900085 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 4900085 0.0 0.0 -5000003 0.4166666666666667 1.0 0.4166666666666667 0 1 'TC_PennToNortheast' 5000003 0.0 0.0 +1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 +2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 +3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 +4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 +5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 +6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 +7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 +8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 +9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 +10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 +11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 +12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 +13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 +14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 +15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 +16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 +17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 +18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 +19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 +20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 +21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 +22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 +23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 +24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 +25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 +26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 +27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 +28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 +29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 +30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 +31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 +32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 +33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 +34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 +35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 +36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 +37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 +38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 +39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 +40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 +41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 +42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 +43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 +44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 +45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 +46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 +47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 +48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 +49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 +50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 +51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 +52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 +53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 +54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 +55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 +56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 +57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 +58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 +59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 +60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 +61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 +62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 +63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 +64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 +65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 +66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 +67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 +68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 +69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 +70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 +71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 +72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 +73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 +74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 +75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 +76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 +77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 +78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 +79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 +80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 +81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 +82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 +83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 +84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 +85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 +86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 +87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 +88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 +89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 +90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 +91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 +92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 +93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 +94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 +95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 +96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 +97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 +98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 +99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 +100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 +101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 +102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 +103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 +104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 +105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 +1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 +1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 +1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 +1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 +1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 +1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 +1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 +1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 +1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 +1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 +1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 +1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 +1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 +1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 +1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 +1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 +1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 +1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 +1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 +2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 +301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 +801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 +1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 +1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 +1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 +1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 +1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 +2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 +2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 +2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 +2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 +3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 +3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 +3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 +3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 +4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 +4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 +4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 +4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 +4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 +4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 ]; %% pipe data @@ -299,121 +270,82 @@ %% compressor data % id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality mgc.compressor = [ -3 3 5000003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -4 4 3900004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -6 6 2500006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -10 9 1200009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -20 16 2400016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -27 22 800022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -32 26 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -45 33 4600033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -47 35 2200035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -49 37 1600037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -54 42 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -57 45 3200045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -60 47 3800047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -65 51 600051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -69 54 3600054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -76 60 4800060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -80 62 2700062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -91 72 3400072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -93 74 1100074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -98 78 2800078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -99 80 2100080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -101 83 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -103 85 4900085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -107 88 3500088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -109 90 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -111 92 900092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -113 95 2900095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -114 97 1400097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -116 99 4700099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100000 27 100026 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100001 43 200042 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100003 84 400083 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100004 91 500090 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100005 52 600051 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100007 23 800022 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100008 93 900092 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100010 75 1100074 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100011 10 1200009 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100013 98 1400097 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100015 38 1600037 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100020 81 2100080 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100021 36 2200035 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100023 17 2400016 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100024 56 2500006 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100026 63 2700062 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100027 79 2800078 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100028 96 2900095 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100031 46 3200045 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100033 73 3400072 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100034 89 3500088 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100035 55 3600054 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100037 48 3800047 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100038 104 3900004 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100045 34 4600033 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100046 100 4700099 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100047 61 4800060 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100048 86 4900085 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -100049 103 5000003 1 1.05 1.0e30 -1.0e9 1.0e9 0.4166666666666667 1.0 0.4166666666666667 1.0 1 10 2 -]; - -%% short_pipe data -% id fr_junction to_junction status is_bidirectional -mgc.short_pipe = [ -]; - -%% resistor data -% id fr_junction to_junction drag diameter status is_bidirectional -mgc.resistor = [ +3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 +116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 ]; %% regulator data % id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status mgc.regulator = [ -1008 8 4100008 0 1 -1.0e9 1.0e9 1 -1009 8 1900008 0 1 -1.0e9 1.0e9 1 -1012 11 2600011 0 1 -1.0e9 1.0e9 1 -1025 1032 2301032 0 1 -1.0e9 1.0e9 1 -1026 20 3700020 0 1 -1.0e9 1.0e9 1 -1033 27 1000027 0 1 -1.0e9 1.0e9 1 -1034 1039 3301039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4201031 0 1 -1.0e9 1.0e9 1 -1053 1049 4401049 0 1 -1.0e9 1.0e9 1 -1057 1045 2001045 0 1 -1.0e9 1.0e9 1 -1063 1050 701050 0 1 -1.0e9 1.0e9 1 -1067 1053 4501053 0 1 -1.0e9 1.0e9 1 -1073 1059 4301059 0 1 -1.0e9 1.0e9 1 -1074 1064 4001064 0 1 -1.0e9 1.0e9 1 -1086 1067 1801067 0 1 -1.0e9 1.0e9 1 -1089 1069 1701069 0 1 -1.0e9 1.0e9 1 -1096 1076 3001076 0 1 -1.0e9 1.0e9 1 -1104 1086 3101086 0 1 -1.0e9 1.0e9 1 -1105 2086 1502086 0 1 -1.0e9 1.0e9 1 -1106 2086 1302086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100006 50 701050 0 1 -1.0e9 1.0e9 1 -100009 1027 1000027 0 1 -1.0e9 1.0e9 1 -100012 1086 1302086 0 1 -1.0e9 1.0e9 1 -100014 86 1502086 0 1 -1.0e9 1.0e9 1 -100016 69 1701069 0 1 -1.0e9 1.0e9 1 -100017 67 1801067 0 1 -1.0e9 1.0e9 1 -100018 1010 1900008 0 1 -1.0e9 1.0e9 1 -100019 45 2001045 0 1 -1.0e9 1.0e9 1 -100022 32 2301032 0 1 -1.0e9 1.0e9 1 -100025 1011 2600011 0 1 -1.0e9 1.0e9 1 -100029 76 3001076 0 1 -1.0e9 1.0e9 1 -100030 86 3101086 0 1 -1.0e9 1.0e9 1 -100032 39 3301039 0 1 -1.0e9 1.0e9 1 -100036 1020 3700020 0 1 -1.0e9 1.0e9 1 -100039 64 4001064 0 1 -1.0e9 1.0e9 1 -100040 1022 4100008 0 1 -1.0e9 1.0e9 1 -100041 31 4201031 0 1 -1.0e9 1.0e9 1 -100042 59 4301059 0 1 -1.0e9 1.0e9 1 -100043 49 4401049 0 1 -1.0e9 1.0e9 1 -100044 53 4501053 0 1 -1.0e9 1.0e9 1 +1008 8 4200008 0 1 -1.0e9 1.0e9 1 +1009 8 2000008 0 1 -1.0e9 1.0e9 1 +1012 11 2700011 0 1 -1.0e9 1.0e9 1 +1025 1032 2401032 0 1 -1.0e9 1.0e9 1 +1026 20 3800020 0 1 -1.0e9 1.0e9 1 +1033 27 1100027 0 1 -1.0e9 1.0e9 1 +1034 1039 3401039 0 1 -1.0e9 1.0e9 1 +1040 1030 301030 0 1 -1.0e9 1.0e9 1 +1041 1031 4301031 0 1 -1.0e9 1.0e9 1 +1053 1049 4501049 0 1 -1.0e9 1.0e9 1 +1057 1045 2101045 0 1 -1.0e9 1.0e9 1 +1063 1050 801050 0 1 -1.0e9 1.0e9 1 +1067 1053 4601053 0 1 -1.0e9 1.0e9 1 +1073 1059 4401059 0 1 -1.0e9 1.0e9 1 +1074 1064 4101064 0 1 -1.0e9 1.0e9 1 +1086 1067 1901067 0 1 -1.0e9 1.0e9 1 +1089 1069 1801069 0 1 -1.0e9 1.0e9 1 +1096 1076 3101076 0 1 -1.0e9 1.0e9 1 +1104 1086 3201086 0 1 -1.0e9 1.0e9 1 +1105 2086 1602086 0 1 -1.0e9 1.0e9 1 +1106 2086 1402086 0 1 -1.0e9 1.0e9 1 +100002 30 301030 0 1 -1.0e9 1.0e9 1 +100007 50 801050 0 1 -1.0e9 1.0e9 1 +100010 1027 1100027 0 1 -1.0e9 1.0e9 1 +100013 1086 1402086 0 1 -1.0e9 1.0e9 1 +100015 86 1602086 0 1 -1.0e9 1.0e9 1 +100017 69 1801069 0 1 -1.0e9 1.0e9 1 +100018 67 1901067 0 1 -1.0e9 1.0e9 1 +100019 1010 2000008 0 1 -1.0e9 1.0e9 1 +100020 45 2101045 0 1 -1.0e9 1.0e9 1 +100023 32 2401032 0 1 -1.0e9 1.0e9 1 +100026 1011 2700011 0 1 -1.0e9 1.0e9 1 +100030 76 3101076 0 1 -1.0e9 1.0e9 1 +100031 86 3201086 0 1 -1.0e9 1.0e9 1 +100033 39 3401039 0 1 -1.0e9 1.0e9 1 +100037 1020 3800020 0 1 -1.0e9 1.0e9 1 +100040 64 4101064 0 1 -1.0e9 1.0e9 1 +100041 1022 4200008 0 1 -1.0e9 1.0e9 1 +100042 31 4301031 0 1 -1.0e9 1.0e9 1 +100043 59 4401059 0 1 -1.0e9 1.0e9 1 +100044 49 4501049 0 1 -1.0e9 1.0e9 1 +100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; %% valve data @@ -676,33 +608,4 @@ -1 -1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 ]; From 5696b32772b66d6c6e5b5ac00aef0d323fb37e3e Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 14:24:36 -0600 Subject: [PATCH 13/95] updaed examples --- examples/data/matgas/northeast-ne-1.0.m | 530 +++++++++--------- examples/data/matgas/northeast-ne-2.25.m | 382 ++++++------- examples/data/matgas/northeast-ne-4.0.m | 214 +++---- examples/data/matgas/northeast-ne-6.25.m | 214 +++---- examples/data/matgas/northeast-ne-9.0.m | 214 +++---- examples/data/matgas/northeast-ne-C.m | 214 +++---- examples/data/matgas/northeast-ne-D-1.0.m | 218 +++---- examples/data/matgas/northeast-ne-D-2.25.m | 218 +++---- examples/data/matgas/northeast-ne-D-4.0.m | 218 +++---- examples/data/matgas/northeast-ne-D-6.25.m | 218 +++---- examples/data/matgas/northeast-ne-E-1.0-apr.m | 214 +++---- examples/data/matgas/northeast-ne-E-1.0-jul.m | 214 +++---- examples/data/matgas/northeast-ne-E-1.0-oct.m | 214 +++---- .../data/matgas/northeast-ne-E-6.25-apr.m | 214 +++---- .../data/matgas/northeast-ne-E-6.25-jul.m | 214 +++---- .../data/matgas/northeast-ne-E-6.25-oct.m | 214 +++---- examples/data/matgas/northeast-ne-E-9.0-apr.m | 214 +++---- examples/data/matgas/northeast-ne-E-9.0-jul.m | 214 +++---- examples/data/matgas/northeast-ne-E-9.0-oct.m | 214 +++---- examples/data/matgas/northeast-ne-E-9.0.m | 215 ++++--- examples/data/matgas/northeast.m | 214 +++---- 21 files changed, 2501 insertions(+), 2494 deletions(-) diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 6333eb0..75e5fa8 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -1,22 +1,22 @@ function mgc = northeast_wValves_expansion_1.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4167 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4167 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4167 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4167 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4167 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4167 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4167 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4167 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4167 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4167 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4167 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4167 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4167 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4167 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4167 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4167 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4167 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4167 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4167 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4167 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4167 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4167 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4167 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4167 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4167 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4167 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data @@ -351,76 +351,76 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 +7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 +10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 +13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 +14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 +15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 +17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 +18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 +19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 +20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 +21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 +24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 +25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 +29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 +31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 +34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 +43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 +44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 +48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 +55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 +57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 +58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 +61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 +62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 +63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 +64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 +66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 +67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 +68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 +70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 +71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 +76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 +77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 +82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 +86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 +87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 +89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 +91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 +93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 +94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 +98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 +100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 10014 14 0.0 52.83118410378194 0.0 1 1 10019 19 0.0 52.83118410378194 0.0 1 1 10021 21 0.0 52.83118410378194 0.0 1 1 @@ -445,99 +445,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4167 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4167 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4167 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4167 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4167 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4167 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4167 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4167 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4167 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4167 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4167 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4167 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4167 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4167 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4167 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4167 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4167 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4167 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4167 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4167 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4167 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4167 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4167 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4167 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4167 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4167 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 +10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280.2 0.04312786222516784 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144840.6 0.043127862225166555 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 +10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10108 89 90 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467.0 0.043127862225166534 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64373.6 0.04312786222516698 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 +10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-2.25.m b/examples/data/matgas/northeast-ne-2.25.m index 93b255d..1bde566 100644 --- a/examples/data/matgas/northeast-ne-2.25.m +++ b/examples/data/matgas/northeast-ne-2.25.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_2.25 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data @@ -356,95 +356,95 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 +2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 +5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 +8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 +28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 +39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 +40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 +41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 +45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 +72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 +74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 +101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 +10001 1 0.0 52.83118410378194 0.0 1 1 +10002 2 0.0 52.83118410378194 0.0 1 1 +10005 5 0.0 52.83118410378194 0.0 1 1 +10008 8 0.0 52.83118410378194 0.0 1 1 +10028 28 0.0 52.83118410378194 0.0 1 1 +10039 39 0.0 52.83118410378194 0.0 1 1 +10040 40 0.0 52.83118410378194 0.0 1 1 +10041 41 0.0 52.83118410378194 0.0 1 1 +10045 45 0.0 52.83118410378194 0.0 1 1 +10072 72 0.0 52.83118410378194 0.0 1 1 +10074 74 0.0 52.83118410378194 0.0 1 1 +10101 101 0.0 52.83118410378194 0.0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.09249902250536046 0.09249902250536046 0.09249902250536046 0 1 -10 10 3.133403797313935 3.133403797313935 3.133403797313935 0 1 -13 13 0.10426894253318159 0.10426894253318159 0.10426894253318159 0 1 -14 14 0.009878150409874565 0.009878150409874565 0.009878150409874565 0 1 -15 15 0.3990670557693753 0.3990670557693753 0.3990670557693753 0 1 -17 17 1.0017184763750842 1.0017184763750842 1.0017184763750842 0 1 -18 18 0.09881986827932442 0.09881986827932442 0.09881986827932442 0 1 -19 19 0.5617081046828359 0.5617081046828359 0.5617081046828359 0 1 -20 20 0.3328750933704232 0.3328750933704232 0.3328750933704232 0 1 -21 21 0.27823863241458396 0.27823863241458396 0.27823863241458396 0 1 -24 24 0.5803197969646199 0.5803197969646199 0.5803197969646199 0 1 -25 25 0.6067747948061492 0.6067747948061492 0.6067747948061492 0 1 -29 29 0.4336270665771102 0.4336270665771102 0.4336270665771102 0 1 -31 31 0.20798305149014146 0.20798305149014146 0.20798305149014146 0 1 -34 34 0.019728712873344045 0.019728712873344045 0.019728712873344045 0 1 -43 43 0.24611711619163418 0.24611711619163418 0.24611711619163418 0 1 -44 44 0.02460546463542246 0.02460546463542246 0.02460546463542246 0 1 -48 48 0.008941066462572752 0.008941066462572752 0.008941066462572752 0 1 -55 55 0.37991994255034245 0.37991994255034245 0.37991994255034245 0 1 -57 57 0.08883435678583954 0.08883435678583954 0.08883435678583954 0 1 -58 58 0.40782115296725935 0.40782115296725935 0.40782115296725935 0 1 -61 61 0.1268768356751044 0.1268768356751044 0.1268768356751044 0 1 -62 62 0.1692148906582382 0.1692148906582382 0.1692148906582382 0 1 -63 63 0.0008435944175067217 0.0008435944175067217 0.0008435944175067217 0 1 -64 64 0.018057048838389992 0.018057048838389992 0.018057048838389992 0 1 -66 66 0.1410807942137511 0.1410807942137511 0.1410807942137511 0 1 -67 67 0.00045210525518309276 0.00045210525518309276 0.00045210525518309276 0 1 -68 68 0.000422335981829241 0.000422335981829241 0.000422335981829241 0 1 -70 70 0.0005317091925965604 0.0005317091925965604 0.0005317091925965604 0 1 -71 71 0.12471077878763483 0.12471077878763483 0.12471077878763483 0 1 -76 76 0.1112256424321889 0.1112256424321889 0.1112256424321889 0 1 -77 77 0.4614367892853457 0.4614367892853457 0.4614367892853457 0 1 -82 82 0.1393579190576707 0.1393579190576707 0.1393579190576707 0 1 -86 86 0.05146471384916991 0.05146471384916991 0.05146471384916991 0 1 -87 87 0.05206856431026936 0.05206856431026936 0.05206856431026936 0 1 -89 89 0.27052010058690873 0.27052010058690873 0.27052010058690873 0 1 -91 91 0.060685298391520696 0.060685298391520696 0.060685298391520696 0 1 -93 93 0.047143979217877406 0.047143979217877406 0.047143979217877406 0 1 -94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 -98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 -100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.09249902250536046 0.09249902250536046 0.09249902250536046 0 1 +10 10 3.133403797313935 3.133403797313935 3.133403797313935 0 1 +13 13 0.10426894253318159 0.10426894253318159 0.10426894253318159 0 1 +14 14 0.009878150409874565 0.009878150409874565 0.009878150409874565 0 1 +15 15 0.3990670557693753 0.3990670557693753 0.3990670557693753 0 1 +17 17 1.0017184763750842 1.0017184763750842 1.0017184763750842 0 1 +18 18 0.09881986827932442 0.09881986827932442 0.09881986827932442 0 1 +19 19 0.5617081046828359 0.5617081046828359 0.5617081046828359 0 1 +20 20 0.3328750933704232 0.3328750933704232 0.3328750933704232 0 1 +21 21 0.27823863241458396 0.27823863241458396 0.27823863241458396 0 1 +24 24 0.5803197969646199 0.5803197969646199 0.5803197969646199 0 1 +25 25 0.6067747948061492 0.6067747948061492 0.6067747948061492 0 1 +29 29 0.4336270665771102 0.4336270665771102 0.4336270665771102 0 1 +31 31 0.20798305149014146 0.20798305149014146 0.20798305149014146 0 1 +34 34 0.019728712873344045 0.019728712873344045 0.019728712873344045 0 1 +43 43 0.24611711619163418 0.24611711619163418 0.24611711619163418 0 1 +44 44 0.02460546463542246 0.02460546463542246 0.02460546463542246 0 1 +48 48 0.008941066462572752 0.008941066462572752 0.008941066462572752 0 1 +55 55 0.37991994255034245 0.37991994255034245 0.37991994255034245 0 1 +57 57 0.08883435678583954 0.08883435678583954 0.08883435678583954 0 1 +58 58 0.40782115296725935 0.40782115296725935 0.40782115296725935 0 1 +61 61 0.1268768356751044 0.1268768356751044 0.1268768356751044 0 1 +62 62 0.1692148906582382 0.1692148906582382 0.1692148906582382 0 1 +63 63 0.0008435944175067217 0.0008435944175067217 0.0008435944175067217 0 1 +64 64 0.018057048838389992 0.018057048838389992 0.018057048838389992 0 1 +66 66 0.1410807942137511 0.1410807942137511 0.1410807942137511 0 1 +67 67 0.00045210525518309276 0.00045210525518309276 0.00045210525518309276 0 1 +68 68 0.000422335981829241 0.000422335981829241 0.000422335981829241 0 1 +70 70 0.0005317091925965604 0.0005317091925965604 0.0005317091925965604 0 1 +71 71 0.12471077878763483 0.12471077878763483 0.12471077878763483 0 1 +76 76 0.1112256424321889 0.1112256424321889 0.1112256424321889 0 1 +77 77 0.4614367892853457 0.4614367892853457 0.4614367892853457 0 1 +82 82 0.1393579190576707 0.1393579190576707 0.1393579190576707 0 1 +86 86 0.05146471384916991 0.05146471384916991 0.05146471384916991 0 1 +87 87 0.05206856431026936 0.05206856431026936 0.05206856431026936 0 1 +89 89 0.27052010058690873 0.27052010058690873 0.27052010058690873 0 1 +91 91 0.060685298391520696 0.060685298391520696 0.060685298391520696 0 1 +93 93 0.047143979217877406 0.047143979217877406 0.047143979217877406 0 1 +94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 +98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 +100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 +10014 14 0.0 52.83118410378194 0.0 1 1 +10019 19 0.0 52.83118410378194 0.0 1 1 +10021 21 0.0 52.83118410378194 0.0 1 1 +10029 29 0.0 52.83118410378194 0.0 1 1 +10031 31 0.0 52.83118410378194 0.0 1 1 +10034 34 0.0 52.83118410378194 0.0 1 1 +10044 44 0.0 52.83118410378194 0.0 1 1 +10048 48 0.0 52.83118410378194 0.0 1 1 +10062 62 0.0 52.83118410378194 0.0 1 1 +10064 64 0.0 52.83118410378194 0.0 1 1 +10066 66 0.0 52.83118410378194 0.0 1 1 +10071 71 0.0 52.83118410378194 0.0 1 1 +10076 76 0.0 52.83118410378194 0.0 1 1 +10082 82 0.0 52.83118410378194 0.0 1 1 +10086 86 0.0 52.83118410378194 0.0 1 1 +10087 87 0.0 52.83118410378194 0.0 1 1 +10091 91 0.0 52.83118410378194 0.0 1 1 +10093 93 0.0 52.83118410378194 0.0 1 1 +10100 100 0.0 52.83118410378194 0.0 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-4.0.m b/examples/data/matgas/northeast-ne-4.0.m index ee2ba4d..90b2cdb 100644 --- a/examples/data/matgas/northeast-ne-4.0.m +++ b/examples/data/matgas/northeast-ne-4.0.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_4.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-6.25.m b/examples/data/matgas/northeast-ne-6.25.m index 85e848e..33cd053 100644 --- a/examples/data/matgas/northeast-ne-6.25.m +++ b/examples/data/matgas/northeast-ne-6.25.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_6.25 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-9.0.m b/examples/data/matgas/northeast-ne-9.0.m index 3105dd9..6ce794c 100644 --- a/examples/data/matgas/northeast-ne-9.0.m +++ b/examples/data/matgas/northeast-ne-9.0.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_9.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-C.m b/examples/data/matgas/northeast-ne-C.m index 04926de..8f67b3b 100644 --- a/examples/data/matgas/northeast-ne-C.m +++ b/examples/data/matgas/northeast-ne-C.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_west_13.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-D-1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m index 79bc74f..adddd91 100644 --- a/examples/data/matgas/northeast-ne-D-1.0.m +++ b/examples/data/matgas/northeast-ne-D-1.0.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_1.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -167,105 +167,107 @@ 4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 +20000 0.4167 1.0 0.4167 0 1 'northeast' 20000 41.47195 -76.1699 +20001 0.4167 1.0 0.4167 0 1 'northeast' 20001 41.26 -76.338 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 20000 0.762 92145 0.0378 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 +40038 20000 40 0.762 92145 0.0378 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-D-2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m index 10f3fdf..b11e4b9 100644 --- a/examples/data/matgas/northeast-ne-D-2.25.m +++ b/examples/data/matgas/northeast-ne-D-2.25.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_2.25 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -167,105 +167,107 @@ 4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 +20000 0.4167 1.0 0.4167 0 1 'northeast' 20000 41.47195 -76.1699 +20001 0.4167 1.0 0.4167 0 1 'northeast' 20001 41.26 -76.338 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 20000 0.762 92145 0.0378 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 +40038 20000 40 0.762 92145 0.0378 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-D-4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m index e9486ea..09f7cf8 100644 --- a/examples/data/matgas/northeast-ne-D-4.0.m +++ b/examples/data/matgas/northeast-ne-D-4.0.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_4.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -167,105 +167,107 @@ 4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 +20000 0.4167 1.0 0.4167 0 1 'northeast' 20000 41.47195 -76.1699 +20001 0.4167 1.0 0.4167 0 1 'northeast' 20001 41.26 -76.338 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 20000 0.762 92145 0.0378 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 +40038 20000 40 0.762 92145 0.0378 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-D-6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m index 900e94d..41ebcce 100644 --- a/examples/data/matgas/northeast-ne-D-6.25.m +++ b/examples/data/matgas/northeast-ne-D-6.25.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_6.25 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -167,105 +167,107 @@ 4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 +20000 0.4167 1.0 0.4167 0 1 'northeast' 20000 41.47195 -76.1699 +20001 0.4167 1.0 0.4167 0 1 'northeast' 20001 41.26 -76.338 ]; %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 20000 0.762 92145 0.0378 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 +40038 20000 40 0.762 92145 0.0378 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-1.0-apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m index 2278af3..360fc00 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-1.0-apr.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_1.0_apr %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-1.0-jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m index dd40132..8eb9ec3 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-1.0-jul.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_1.0_jul %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-1.0-oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m index 3440e8b..af4f241 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-1.0-oct.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_1.0_oct %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-6.25-apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m index dd2eb27..0b5c966 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-apr.m +++ b/examples/data/matgas/northeast-ne-E-6.25-apr.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_6.25_apr %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-6.25-jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m index c3576b8..81185b4 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-jul.m +++ b/examples/data/matgas/northeast-ne-E-6.25-jul.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_6.25_jul %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-6.25-oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m index 27023c5..1b2a4cc 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-oct.m +++ b/examples/data/matgas/northeast-ne-E-6.25-oct.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_6.25_oct %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-9.0-apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m index 4fd40bd..9d0faa6 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-9.0-apr.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_9.0_apr %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-9.0-jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m index 8844487..2dd7b24 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-9.0-jul.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_9.0_jul %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-9.0-oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m index 77d4c20..a53c3ae 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-9.0-oct.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_9.0_oct %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast-ne-E-9.0.m b/examples/data/matgas/northeast-ne-E-9.0.m index e3cf33d..a2b6696 100644 --- a/examples/data/matgas/northeast-ne-E-9.0.m +++ b/examples/data/matgas/northeast-ne-E-9.0.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_9.0 %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,100 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 20000 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -40038 20000 40 0.762 92145.1251873 0.037786900817643014 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data diff --git a/examples/data/matgas/northeast.m b/examples/data/matgas/northeast.m index b3961c1..002fd38 100644 --- a/examples/data/matgas/northeast.m +++ b/examples/data/matgas/northeast.m @@ -1,22 +1,22 @@ function mgc = TC_PennToNortheast_wValves.json %% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio =1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 281.15; % K +mgc.compressibility_factor = 0.8; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.717; %% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3536522338898; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.47950613758401; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; +mgc.energy_factor = 5.8811473e-10; +mgc.sound_speed = 317.3537; % m/s +mgc.R = 8.314; % J/(mol K) +mgc.base_pressure = 8.273712e6; % Pa +mgc.base_flow = 44.4795; +mgc.base_length = 1.0; % m +mgc.is_per_unit = 1; %% junction data % id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon @@ -172,99 +172,99 @@ %% pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status mgc.pipe = [ -1 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 -2 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 -5 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -7 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -8 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 -9 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -11 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -12 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -13 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -14 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -15 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 -16 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 -17 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -18 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -19 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -21 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -22 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 -23 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -24 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 -25 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -26 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 -28 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -29 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -30 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -31 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -33 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 -34 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -35 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 -36 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -37 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 -38 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 -39 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 -40 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -41 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 -42 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -43 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -44 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -46 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -48 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 -50 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -51 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -52 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -53 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -55 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 -56 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -58 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -59 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -61 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 -62 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 -63 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -64 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 -66 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -67 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -68 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 -70 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -71 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -72 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -73 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -74 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 -75 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 -77 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 -78 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -79 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -81 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 -82 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 -83 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 -84 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -85 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -86 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 -87 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 -88 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 -89 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -90 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 -92 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 -94 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -95 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -96 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -97 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 -100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 -104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 -105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 -106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 -110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 -112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 -115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 -117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 -118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 -119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 -120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 -121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 -122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 +1 1 3 0.762 31284 0.0431 0.4167 1.0 1 +2 2 9 0.762 18304 0.0431 0.4167 1.0 1 +5 5 7 0.762 14080 0.0431 0.4167 1.0 1 +7 7 13 0.762 11264 0.0431 0.4167 1.0 1 +8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 +9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 +11 10 16 0.762 8448 0.0431 0.4167 1.0 1 +12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 +13 11 56 0.762 37541 0.0431 0.4167 1.0 1 +14 12 13 0.762 5632 0.0431 0.4167 1.0 1 +15 12 29 0.762 16896 0.0431 0.4167 1.0 1 +16 12 18 0.762 11264 0.0431 0.4167 1.0 1 +17 13 14 0.762 7040 0.0431 0.4167 1.0 1 +18 14 15 0.762 5632 0.0431 0.4167 1.0 1 +19 14 18 0.762 5632 0.0431 0.4167 1.0 1 +21 17 24 0.762 8448 0.0431 0.4167 1.0 1 +22 17 78 0.762 42240 0.0431 0.4167 1.0 1 +23 18 19 0.762 2816 0.0431 0.4167 1.0 1 +24 19 20 0.762 2816 0.0431 0.4167 1.0 1 +25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 +26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 +28 23 35 0.762 28795 0.0431 0.4167 1.0 1 +29 23 42 0.762 69109 0.0431 0.4167 1.0 1 +30 24 25 0.762 8448 0.0431 0.4167 1.0 1 +31 25 26 0.762 8448 0.0431 0.4167 1.0 1 +33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 +34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 +35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 +36 28 29 0.762 7040 0.0431 0.4167 1.0 1 +37 29 28 0.762 7040 0.0431 0.4167 1.0 1 +38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 +39 30 31 0.762 6257 0.0431 0.4167 1.0 1 +40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 +41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 +42 31 50 0.762 25027 0.0431 0.4167 1.0 1 +43 32 33 0.762 46073 0.0431 0.4167 1.0 1 +44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 +46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 +48 36 37 0.762 28795 0.0431 0.4167 1.0 1 +50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 +51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 +52 40 81 0.762 92145 0.0431 0.4167 1.0 1 +53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 +55 43 76 0.762 92145 0.0431 0.4167 1.0 1 +56 44 45 0.762 72420 0.0431 0.4167 1.0 1 +58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 +59 46 49 0.762 96560 0.0431 0.4167 1.0 1 +61 48 82 0.762 14080 0.0431 0.4167 1.0 1 +62 48 85 0.762 25344 0.0431 0.4167 1.0 1 +63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 +64 50 51 0.762 3128 0.0431 0.4167 1.0 1 +66 52 53 0.762 12514 0.0431 0.4167 1.0 1 +67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 +68 53 54 0.762 12514 0.0431 0.4167 1.0 1 +70 55 59 0.762 37541 0.0431 0.4167 1.0 1 +71 57 61 0.762 23036 0.0431 0.4167 1.0 1 +72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 +73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 +74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 +75 58 59 0.762 25027 0.0431 0.4167 1.0 1 +77 60 96 0.762 57591 0.0431 0.4167 1.0 1 +78 60 62 0.762 23036 0.0431 0.4167 1.0 1 +79 62 96 0.762 69109 0.0431 0.4167 1.0 1 +81 63 65 0.762 11518 0.0431 0.4167 1.0 1 +82 64 65 0.762 17277 0.0431 0.4167 1.0 1 +83 64 67 0.762 5759 0.0431 0.4167 1.0 1 +84 65 66 0.762 23036 0.0431 0.4167 1.0 1 +85 65 69 0.762 23036 0.0431 0.4167 1.0 1 +86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 +87 68 105 0.762 614221 0.0431 0.4167 1.0 1 +88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 +89 69 70 0.762 46073 0.0431 0.4167 1.0 1 +90 71 105 0.762 204740 0.0431 0.4167 1.0 1 +92 73 105 0.762 409480 0.0431 0.4167 1.0 1 +94 75 76 0.762 46073 0.0431 0.4167 1.0 1 +95 76 80 0.762 69109 0.0431 0.4167 1.0 1 +96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 +97 77 79 0.762 5632 0.0431 0.4167 1.0 1 +100 81 83 0.762 69109 0.0431 0.4167 1.0 1 +102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 +104 86 87 0.762 8448 0.0431 0.4167 1.0 1 +105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 +106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 +108 89 90 0.762 32187 0.0431 0.4167 1.0 1 +110 91 92 0.762 80467 0.0431 0.4167 1.0 1 +112 94 102 0.762 23036 0.0431 0.4167 1.0 1 +115 97 99 0.762 64374 0.0431 0.4167 1.0 1 +117 100 101 0.762 96560 0.0431 0.4167 1.0 1 +118 103 4 0.762 37541 0.0431 0.4167 1.0 1 +119 104 6 0.762 56311 0.0431 0.4167 1.0 1 +120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 +121 102 96 0.762 46073 0.0431 0.4167 1.0 1 +122 21 34 0.762 96560 0.0431 0.4167 1.0 1 ]; %% compressor data From 61979140220481bc63bfc41a8436e3e8981cba03 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 15:03:04 -0600 Subject: [PATCH 14/95] northeast refactoring --- examples/data/matgas/northeast-ne-1.0.m | 354 +++++++++--------- examples/data/matgas/northeast-ne-2.25.m | 272 +++++++------- examples/data/matgas/northeast-ne-4.0.m | 186 ++++----- examples/data/matgas/northeast-ne-6.25.m | 186 ++++----- examples/data/matgas/northeast-ne-9.0.m | 186 ++++----- examples/data/matgas/northeast-ne-C.m | 186 ++++----- examples/data/matgas/northeast-ne-D-1.0.m | 198 +++++----- examples/data/matgas/northeast-ne-D-2.25.m | 198 +++++----- examples/data/matgas/northeast-ne-D-4.0.m | 198 +++++----- examples/data/matgas/northeast-ne-D-6.25.m | 194 +++++----- examples/data/matgas/northeast-ne-E-1.0-apr.m | 186 ++++----- examples/data/matgas/northeast-ne-E-1.0-jul.m | 186 ++++----- examples/data/matgas/northeast-ne-E-1.0-oct.m | 186 ++++----- .../data/matgas/northeast-ne-E-6.25-apr.m | 186 ++++----- .../data/matgas/northeast-ne-E-6.25-jul.m | 186 ++++----- .../data/matgas/northeast-ne-E-6.25-oct.m | 186 ++++----- examples/data/matgas/northeast-ne-E-9.0-apr.m | 186 ++++----- examples/data/matgas/northeast-ne-E-9.0-jul.m | 186 ++++----- examples/data/matgas/northeast-ne-E-9.0-oct.m | 186 ++++----- examples/data/matgas/northeast-ne-E-9.0.m | 192 +++++----- 20 files changed, 2011 insertions(+), 2013 deletions(-) diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 75e5fa8..6a15868 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -351,193 +351,193 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0 52.83 0.0 1 1 +10002 2 0.0 52.83 0.0 1 1 +10005 5 0.0 52.83 0.0 1 1 +10008 8 0.0 52.83 0.0 1 1 +10028 28 0.0 52.83 0.0 1 1 +10039 39 0.0 52.83 0.0 1 1 +10040 40 0.0 52.83 0.0 1 1 +10041 41 0.0 52.83 0.0 1 1 +10045 45 0.0 52.83 0.0 1 1 +10072 72 0.0 52.83 0.0 1 1 +10074 74 0.0 52.83 0.0 1 1 +10101 101 0.0 52.83 0.0 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.0411 0.0411 0.0411 0 1 +10 10 1.3926 1.3926 1.3926 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +17 17 0.4452 0.4452 0.4452 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +24 24 0.2579 0.2579 0.2579 0 1 +25 25 0.2697 0.2697 0.2697 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +43 43 0.1094 0.1094 0.1094 0 1 +44 44 0.0109 0.0109 0.0109 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +76 76 0.0494 0.0494 0.0494 0 1 +77 77 0.2051 0.2051 0.2051 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +10014 14 0.0 52.83 0.0 1 1 +10019 19 0.0 52.83 0.0 1 1 +10021 21 0.0 52.83 0.0 1 1 +10029 29 0.0 52.83 0.0 1 1 +10031 31 0.0 52.83 0.0 1 1 +10034 34 0.0 52.83 0.0 1 1 +10044 44 0.0 52.83 0.0 1 1 +10048 48 0.0 52.83 0.0 1 1 +10062 62 0.0 52.83 0.0 1 1 +10064 64 0.0 52.83 0.0 1 1 +10066 66 0.0 52.83 0.0 1 1 +10071 71 0.0 52.83 0.0 1 1 +10076 76 0.0 52.83 0.0 1 1 +10082 82 0.0 52.83 0.0 1 1 +10086 86 0.0 52.83 0.0 1 1 +10087 87 0.0 52.83 0.0 1 1 +10091 91 0.0 52.83 0.0 1 1 +10093 93 0.0 52.83 0.0 1 1 +10100 100 0.0 52.83 0.0 1 1 ]; %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4167 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4167 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4167 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4167 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4167 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4167 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4167 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4167 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4167 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4167 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4167 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4167 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4167 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4167 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4167 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4167 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4167 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4167 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4167 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4167 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4167 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4167 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4167 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4167 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4167 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4167 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4167 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4167 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4167 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4167 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4167 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4167 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4167 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4167 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4167 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4167 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4167 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4167 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4167 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4167 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4167 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4167 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4167 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4167 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-2.25.m b/examples/data/matgas/northeast-ne-2.25.m index 1bde566..89d37da 100644 --- a/examples/data/matgas/northeast-ne-2.25.m +++ b/examples/data/matgas/northeast-ne-2.25.m @@ -356,30 +356,30 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0 52.83 0.0 1 1 +10002 2 0.0 52.83 0.0 1 1 +10005 5 0.0 52.83 0.0 1 1 +10008 8 0.0 52.83 0.0 1 1 +10028 28 0.0 52.83 0.0 1 1 +10039 39 0.0 52.83 0.0 1 1 +10040 40 0.0 52.83 0.0 1 1 +10041 41 0.0 52.83 0.0 1 1 +10045 45 0.0 52.83 0.0 1 1 +10072 72 0.0 52.83 0.0 1 1 +10074 74 0.0 52.83 0.0 1 1 +10101 101 0.0 52.83 0.0 1 1 ]; %% delivery data @@ -426,123 +426,123 @@ 94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +10014 14 0.0 52.83 0.0 1 1 +10019 19 0.0 52.83 0.0 1 1 +10021 21 0.0 52.83 0.0 1 1 +10029 29 0.0 52.83 0.0 1 1 +10031 31 0.0 52.83 0.0 1 1 +10034 34 0.0 52.83 0.0 1 1 +10044 44 0.0 52.83 0.0 1 1 +10048 48 0.0 52.83 0.0 1 1 +10062 62 0.0 52.83 0.0 1 1 +10064 64 0.0 52.83 0.0 1 1 +10066 66 0.0 52.83 0.0 1 1 +10071 71 0.0 52.83 0.0 1 1 +10076 76 0.0 52.83 0.0 1 1 +10082 82 0.0 52.83 0.0 1 1 +10086 86 0.0 52.83 0.0 1 1 +10087 87 0.0 52.83 0.0 1 1 +10091 91 0.0 52.83 0.0 1 1 +10093 93 0.0 52.83 0.0 1 1 +10100 100 0.0 52.83 0.0 1 1 ]; %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-4.0.m b/examples/data/matgas/northeast-ne-4.0.m index 90b2cdb..adfa43e 100644 --- a/examples/data/matgas/northeast-ne-4.0.m +++ b/examples/data/matgas/northeast-ne-4.0.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-6.25.m b/examples/data/matgas/northeast-ne-6.25.m index 33cd053..29a2730 100644 --- a/examples/data/matgas/northeast-ne-6.25.m +++ b/examples/data/matgas/northeast-ne-6.25.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-9.0.m b/examples/data/matgas/northeast-ne-9.0.m index 6ce794c..f0f4868 100644 --- a/examples/data/matgas/northeast-ne-9.0.m +++ b/examples/data/matgas/northeast-ne-9.0.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-C.m b/examples/data/matgas/northeast-ne-C.m index 8f67b3b..4766ed3 100644 --- a/examples/data/matgas/northeast-ne-C.m +++ b/examples/data/matgas/northeast-ne-C.m @@ -479,99 +479,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-D-1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m index adddd91..77a617d 100644 --- a/examples/data/matgas/northeast-ne-D-1.0.m +++ b/examples/data/matgas/northeast-ne-D-1.0.m @@ -454,105 +454,105 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 -20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 -20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 -20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 +20001 1 11 0.762 448541 0.0518 0.4167 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203 0.0366 0.4167 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840 0.0510 0.4167 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20005 28 6 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20006 41 88 0.762 173055 0.0503 0.4167 1.0 1 5.36470018295e8 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-D-2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m index b11e4b9..14a5f71 100644 --- a/examples/data/matgas/northeast-ne-D-2.25.m +++ b/examples/data/matgas/northeast-ne-D-2.25.m @@ -454,105 +454,105 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 -20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 -20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 -20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 +20001 1 11 0.762 448541 0.0518 0.4167 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203 0.0366 0.4167 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840 0.0510 0.4167 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20005 28 6 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20006 41 88 0.762 173055 0.0503 0.4167 1.0 1 5.36470018295e8 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-D-4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m index 09f7cf8..1fccb1c 100644 --- a/examples/data/matgas/northeast-ne-D-4.0.m +++ b/examples/data/matgas/northeast-ne-D-4.0.m @@ -454,105 +454,105 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 -20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 -20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 -20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 +20001 1 11 0.762 448541 0.0518 0.4167 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203 0.0366 0.4167 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840 0.0510 0.4167 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20005 28 6 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20006 41 88 0.762 173055 0.0503 0.4167 1.0 1 5.36470018295e8 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-D-6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m index 41ebcce..8a09172 100644 --- a/examples/data/matgas/northeast-ne-D-6.25.m +++ b/examples/data/matgas/northeast-ne-D-6.25.m @@ -454,101 +454,105 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 -20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 +20001 1 11 0.762 448541 0.0518 0.4167 1.0 1 1.39047676916e9 +20002 20000 28 0.762 27203 0.0366 0.4167 1.0 1 8.43305985063e7 +20003 28 5 0.762 170840 0.0510 0.4167 1.0 1 5.29604020246e8 +20004 28 20001 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20005 28 6 0.762 32000 0.0315 0.4167 1.0 1 99200000 +20006 41 88 0.762 173055 0.0503 0.4167 1.0 1 5.36470018295e8 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-1.0-apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m index 360fc00..fa09007 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-1.0-apr.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-1.0-jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m index 8eb9ec3..5805674 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-1.0-jul.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-1.0-oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m index af4f241..afe60b4 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-1.0-oct.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-6.25-apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m index 0b5c966..fb0d6b6 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-apr.m +++ b/examples/data/matgas/northeast-ne-E-6.25-apr.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-6.25-jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m index 81185b4..73cb4ee 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-jul.m +++ b/examples/data/matgas/northeast-ne-E-6.25-jul.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-6.25-oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m index 1b2a4cc..ebbd5b1 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-oct.m +++ b/examples/data/matgas/northeast-ne-E-6.25-oct.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-9.0-apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m index 9d0faa6..c28b1dc 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-9.0-apr.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-9.0-jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m index 2dd7b24..d948184 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-9.0-jul.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-9.0-oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m index a53c3ae..2c40fc7 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-9.0-oct.m @@ -450,99 +450,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data diff --git a/examples/data/matgas/northeast-ne-E-9.0.m b/examples/data/matgas/northeast-ne-E-9.0.m index a2b6696..b9f9e5e 100644 --- a/examples/data/matgas/northeast-ne-E-9.0.m +++ b/examples/data/matgas/northeast-ne-E-9.0.m @@ -451,105 +451,99 @@ %% ne_pipe data % id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost mgc.ne_pipe = [ -10001 1 3 0.762 31283.806958518 0.04312786222516727 0.4166666666666667 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18303.918605961 0.043127862225168075 0.4166666666666667 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313.492269461 0.04312786222516776 0.4166666666666667 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16895.924867041 0.04312786222516761 0.4166666666666667 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11263.949911361 0.043127862225166035 0.4166666666666667 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42239.812167603 0.04312786222516757 0.4166666666666667 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2815.9874778402 0.04312786222516757 0.4166666666666667 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280.2 0.04312786222516784 0.4166666666666667 1.0 1 149668620 -10028 23 35 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21119.906083800997 0.04312786222516801 0.4166666666666667 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22527.899822721 0.04312786222516857 0.4166666666666667 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7039.9686946004995 0.04312786222516757 0.4166666666666667 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290.25037468 0.04312786222516766 0.4166666666666667 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6256.761391703601 0.04312786222516809 0.4166666666666667 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144840.6 0.043127862225166555 0.4166666666666667 1.0 1 449005860 -10042 31 50 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10046 33 1053 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795.351621044 0.043127862225167596 0.4166666666666667 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145.12518734 0.04312786222516765 0.4166666666666667 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10058 1045 47 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10061 48 82 0.762 14079.937389200999 0.04312786222516757 0.4166666666666667 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25343.887300561997 0.04312786222516655 0.4166666666666667 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10064 50 51 0.762 3128.3806958518003 0.04312786222516725 0.4166666666666667 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12513.522783407 0.043127862225168796 0.4166666666666667 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770.284175111003 0.04312786222516664 0.4166666666666667 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027.045566814 0.04312786222516814 0.4166666666666667 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57590.703242088 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518.140648417999 0.04312786222516456 0.4166666666666667 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277.210972626002 0.04312786222516842 0.4166666666666667 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759.070324208799 0.04312786222516758 0.4166666666666667 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25592.521844343002 0.04312786222516764 0.4166666666666667 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614220.52426423 0.04312786222516749 0.4166666666666667 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370.08737737 0.04312786222516712 0.4166666666666667 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740.17475474 0.0431278622251682 0.4166666666666667 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480.34950949 0.043127862225167686 0.4166666666666667 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5631.9749556804 0.04312786222516681 0.4166666666666667 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69108.843890505 0.043127862225168255 0.4166666666666667 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8447.9624335205 0.043127862225168075 0.4166666666666667 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420.3 0.04312786222516847 0.4166666666666667 1.0 1 224502930 -10106 2086 88 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10108 89 90 0.762 32186.8 0.04312786222516784 0.4166666666666667 1.0 1 99779080 -10110 91 92 0.762 80467.0 0.043127862225166534 0.4166666666666667 1.0 1 249447700 -10112 94 102 0.762 23036.281296835 0.04312786222516765 0.4166666666666667 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64373.6 0.04312786222516698 0.4166666666666667 1.0 1 199558160 -10117 100 101 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -10118 103 4 0.762 37540.568350221 0.043127862225167776 0.4166666666666667 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56310.852525332004 0.043127862225167415 0.4166666666666667 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74867.91421471401 0.04312786222516829 0.4166666666666667 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46072.56259367 0.04312786222516766 0.4166666666666667 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560.4 0.04312786222516784 0.4166666666666667 1.0 1 299337240 -20001 1 11 0.762 448540.89327893 0.051751189370620884 0.4166666666666667 1.0 1 1.39047676916e9 -20002 20000 28 0.762 27203.418873006 0.0365697595641646 0.4166666666666667 1.0 1 8.43305985063e7 -20003 28 5 0.762 170840.00653081 0.05095233219939423 0.4166666666666667 1.0 1 5.29604020246e8 -20004 28 20001 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20005 28 6 0.762 32000.0 0.03153875639748012 0.4166666666666667 1.0 1 99200000 -20006 41 88 0.762 173054.84461136002 0.05030022005597814 0.4166666666666667 1.0 1 5.36470018295e8 +10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 +10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 +10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 +10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 +10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 +10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 +10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 +10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 +10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 +10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 +10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 +10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 +10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 +10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 +10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 +10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 +10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 +10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 +10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 +10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 +10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 +10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 +10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 +10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 +10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 +10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 +10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 +10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 +10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 +10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 +10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 +10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 +10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 +10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 +10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 +10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 +10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 +10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 +10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 +10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 +10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 +10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 +10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 +10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 +10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 ]; %% price_zone data From 824db4568ec3eb8f4ae0a8417f85da32ae655fd1 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 16:01:34 -0600 Subject: [PATCH 15/95] numerical examples --- examples/data/matgas/northeast-ne-2.25.m | 125 ++-- examples/data/matgas/northeast-ne-4.0.m | 174 +++-- examples/data/matgas/northeast-ne-6.25.m | 173 +++-- examples/data/matgas/northeast-ne-9.0.m | 173 +++-- examples/data/matgas/northeast-ne-C.m | 231 +++--- examples/data/matgas/northeast-ne-D-1.0.m | 175 +++-- examples/data/matgas/northeast-ne-D-2.25.m | 175 +++-- examples/data/matgas/northeast-ne-D-4.0.m | 175 +++-- examples/data/matgas/northeast-ne-D-6.25.m | 170 ++--- examples/data/matgas/northeast-ne-E-1.0-apr.m | 173 +++-- examples/data/matgas/northeast-ne-E-1.0-jul.m | 173 +++-- examples/data/matgas/northeast-ne-E-1.0-oct.m | 173 +++-- .../data/matgas/northeast-ne-E-6.25-apr.m | 173 +++-- .../data/matgas/northeast-ne-E-6.25-jul.m | 173 +++-- .../data/matgas/northeast-ne-E-6.25-oct.m | 173 +++-- examples/data/matgas/northeast-ne-E-9.0-apr.m | 168 ++--- examples/data/matgas/northeast-ne-E-9.0-jul.m | 173 +++-- examples/data/matgas/northeast-ne-E-9.0-oct.m | 173 +++-- examples/data/matgas/northeast-ne-E-9.0.m | 705 ------------------ examples/data/matgas/northeast.m | 173 +++-- 20 files changed, 1606 insertions(+), 2395 deletions(-) delete mode 100644 examples/data/matgas/northeast-ne-E-9.0.m diff --git a/examples/data/matgas/northeast-ne-2.25.m b/examples/data/matgas/northeast-ne-2.25.m index 89d37da..8d3ab72 100644 --- a/examples/data/matgas/northeast-ne-2.25.m +++ b/examples/data/matgas/northeast-ne-2.25.m @@ -348,11 +348,6 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ @@ -385,66 +380,66 @@ %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.09249902250536046 0.09249902250536046 0.09249902250536046 0 1 -10 10 3.133403797313935 3.133403797313935 3.133403797313935 0 1 -13 13 0.10426894253318159 0.10426894253318159 0.10426894253318159 0 1 -14 14 0.009878150409874565 0.009878150409874565 0.009878150409874565 0 1 -15 15 0.3990670557693753 0.3990670557693753 0.3990670557693753 0 1 -17 17 1.0017184763750842 1.0017184763750842 1.0017184763750842 0 1 -18 18 0.09881986827932442 0.09881986827932442 0.09881986827932442 0 1 -19 19 0.5617081046828359 0.5617081046828359 0.5617081046828359 0 1 -20 20 0.3328750933704232 0.3328750933704232 0.3328750933704232 0 1 -21 21 0.27823863241458396 0.27823863241458396 0.27823863241458396 0 1 -24 24 0.5803197969646199 0.5803197969646199 0.5803197969646199 0 1 -25 25 0.6067747948061492 0.6067747948061492 0.6067747948061492 0 1 -29 29 0.4336270665771102 0.4336270665771102 0.4336270665771102 0 1 -31 31 0.20798305149014146 0.20798305149014146 0.20798305149014146 0 1 -34 34 0.019728712873344045 0.019728712873344045 0.019728712873344045 0 1 -43 43 0.24611711619163418 0.24611711619163418 0.24611711619163418 0 1 -44 44 0.02460546463542246 0.02460546463542246 0.02460546463542246 0 1 -48 48 0.008941066462572752 0.008941066462572752 0.008941066462572752 0 1 -55 55 0.37991994255034245 0.37991994255034245 0.37991994255034245 0 1 -57 57 0.08883435678583954 0.08883435678583954 0.08883435678583954 0 1 -58 58 0.40782115296725935 0.40782115296725935 0.40782115296725935 0 1 -61 61 0.1268768356751044 0.1268768356751044 0.1268768356751044 0 1 -62 62 0.1692148906582382 0.1692148906582382 0.1692148906582382 0 1 -63 63 0.0008435944175067217 0.0008435944175067217 0.0008435944175067217 0 1 -64 64 0.018057048838389992 0.018057048838389992 0.018057048838389992 0 1 -66 66 0.1410807942137511 0.1410807942137511 0.1410807942137511 0 1 -67 67 0.00045210525518309276 0.00045210525518309276 0.00045210525518309276 0 1 -68 68 0.000422335981829241 0.000422335981829241 0.000422335981829241 0 1 -70 70 0.0005317091925965604 0.0005317091925965604 0.0005317091925965604 0 1 -71 71 0.12471077878763483 0.12471077878763483 0.12471077878763483 0 1 -76 76 0.1112256424321889 0.1112256424321889 0.1112256424321889 0 1 -77 77 0.4614367892853457 0.4614367892853457 0.4614367892853457 0 1 -82 82 0.1393579190576707 0.1393579190576707 0.1393579190576707 0 1 -86 86 0.05146471384916991 0.05146471384916991 0.05146471384916991 0 1 -87 87 0.05206856431026936 0.05206856431026936 0.05206856431026936 0 1 -89 89 0.27052010058690873 0.27052010058690873 0.27052010058690873 0 1 -91 91 0.060685298391520696 0.060685298391520696 0.060685298391520696 0 1 -93 93 0.047143979217877406 0.047143979217877406 0.047143979217877406 0 1 -94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 -98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 -100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 -10014 14 0.0 52.83 0.0 1 1 -10019 19 0.0 52.83 0.0 1 1 -10021 21 0.0 52.83 0.0 1 1 -10029 29 0.0 52.83 0.0 1 1 -10031 31 0.0 52.83 0.0 1 1 -10034 34 0.0 52.83 0.0 1 1 -10044 44 0.0 52.83 0.0 1 1 -10048 48 0.0 52.83 0.0 1 1 -10062 62 0.0 52.83 0.0 1 1 -10064 64 0.0 52.83 0.0 1 1 -10066 66 0.0 52.83 0.0 1 1 -10071 71 0.0 52.83 0.0 1 1 -10076 76 0.0 52.83 0.0 1 1 -10082 82 0.0 52.83 0.0 1 1 -10086 86 0.0 52.83 0.0 1 1 -10087 87 0.0 52.83 0.0 1 1 -10091 91 0.0 52.83 0.0 1 1 -10093 93 0.0 52.83 0.0 1 1 -10100 100 0.0 52.83 0.0 1 1 +7 7 0.0925 0.0925 0.0925 0 1 +10 10 3.1334 3.1334 3.1334 0 1 +13 13 0.1043 0.1043 0.1043 0 1 +14 14 0.0099 0.0099 0.0099 0 1 +15 15 0.3991 0.3991 0.3991 0 1 +17 17 1.0017 1.0017 1.0017 0 1 +18 18 0.0988 0.0988 0.0988 0 1 +19 19 0.5617 0.5617 0.5617 0 1 +20 20 0.3329 0.3329 0.3329 0 1 +21 21 0.2782 0.2782 0.2782 0 1 +24 24 0.5803 0.5803 0.5803 0 1 +25 25 0.6068 0.6068 0.6068 0 1 +29 29 0.4336 0.4336 0.4336 0 1 +31 31 0.2080 0.2080 0.2080 0 1 +34 34 0.0197 0.0197 0.0197 0 1 +43 43 0.2461 0.2461 0.2461 0 1 +44 44 0.0246 0.0246 0.0246 0 1 +48 48 0.0089 0.0089 0.0089 0 1 +55 55 0.3799 0.3799 0.3799 0 1 +57 57 0.0888 0.0888 0.0888 0 1 +58 58 0.4078 0.4078 0.4078 0 1 +61 61 0.1269 0.1269 0.1269 0 1 +62 62 0.1692 0.1692 0.1692 0 1 +63 63 0.0008 0.0008 0.0008 0 1 +64 64 0.0181 0.0181 0.0181 0 1 +66 66 0.1411 0.1411 0.1411 0 1 +67 67 0.0005 0.0005 0.0005 0 1 +68 68 0.0004 0.0004 0.0004 0 1 +70 70 0.0005 0.0005 0.0005 0 1 +71 71 0.1247 0.1247 0.1247 0 1 +76 76 0.1112 0.1112 0.1112 0 1 +77 77 0.4614 0.4614 0.4614 0 1 +82 82 0.1394 0.1394 0.1394 0 1 +86 86 0.0515 0.0515 0.0515 0 1 +87 87 0.0521 0.0521 0.0521 0 1 +89 89 0.2705 0.2705 0.2705 0 1 +91 91 0.0607 0.0607 0.0607 0 1 +93 93 0.0471 0.0471 0.0471 0 1 +94 94 0.1594 0.1594 0.1594 0 1 +98 98 0.4145 0.4145 0.4145 0 1 +100 100 0.0250 0.0250 0.0250 0 1 +10014 14 0.0 52.83 0.0 1 1 +10019 19 0.0 52.83 0.0 1 1 +10021 21 0.0 52.83 0.0 1 1 +10029 29 0.0 52.83 0.0 1 1 +10031 31 0.0 52.83 0.0 1 1 +10034 34 0.0 52.83 0.0 1 1 +10044 44 0.0 52.83 0.0 1 1 +10048 48 0.0 52.83 0.0 1 1 +10062 62 0.0 52.83 0.0 1 1 +10064 64 0.0 52.83 0.0 1 1 +10066 66 0.0 52.83 0.0 1 1 +10071 71 0.0 52.83 0.0 1 1 +10076 76 0.0 52.83 0.0 1 1 +10082 82 0.0 52.83 0.0 1 1 +10086 86 0.0 52.83 0.0 1 1 +10087 87 0.0 52.83 0.0 1 1 +10091 91 0.0 52.83 0.0 1 1 +10093 93 0.0 52.83 0.0 1 1 +10100 100 0.0 52.83 0.0 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-4.0.m b/examples/data/matgas/northeast-ne-4.0.m index adfa43e..bb34dae 100644 --- a/examples/data/matgas/northeast-ne-4.0.m +++ b/examples/data/matgas/northeast-ne-4.0.m @@ -348,103 +348,99 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 + ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.1644427066761964 0.1644427066761964 0.1644427066761964 0 1 -10 10 5.570495639669218 5.570495639669218 5.570495639669218 0 1 -13 13 0.1853670089478784 0.1853670089478784 0.1853670089478784 0 1 -14 14 0.01756115628422145 0.01756115628422145 0.01756115628422145 0 1 -15 15 0.7094525435900005 0.7094525435900005 0.7094525435900005 0 1 -17 17 1.780832846889039 1.780832846889039 1.780832846889039 0 1 -18 18 0.1756797658299101 0.1756797658299101 0.1756797658299101 0 1 -19 19 0.9985921861028194 0.9985921861028194 0.9985921861028194 0 1 -20 20 0.5917779437696412 0.5917779437696412 0.5917779437696412 0 1 -21 21 0.49464645762592707 0.49464645762592707 0.49464645762592707 0 1 -24 24 1.031679639048213 1.031679639048213 1.031679639048213 0 1 -25 25 1.078710746322043 1.078710746322043 1.078710746322043 0 1 -29 29 0.7708925628037515 0.7708925628037515 0.7708925628037515 0 1 -31 31 0.3697476470935849 0.3697476470935849 0.3697476470935849 0 1 -34 34 0.03507326733038942 0.03507326733038942 0.03507326733038942 0 1 -43 43 0.43754153989623856 0.43754153989623856 0.43754153989623856 0 1 -44 44 0.04374304824075103 0.04374304824075103 0.04374304824075103 0 1 -48 48 0.015895229266796002 0.015895229266796002 0.015895229266796002 0 1 -55 55 0.6754132312006088 0.6754132312006088 0.6754132312006088 0 1 -57 57 0.15792774539704804 0.15792774539704804 0.15792774539704804 0 1 -58 58 0.7250153830529054 0.7250153830529054 0.7250153830529054 0 1 -61 61 0.2255588189779634 0.2255588189779634 0.2255588189779634 0 1 -62 62 0.3008264722813124 0.3008264722813124 0.3008264722813124 0 1 -63 63 0.0014997234089008382 0.0014997234089008382 0.0014997234089008382 0 1 -64 64 0.03210142015713777 0.03210142015713777 0.03210142015713777 0 1 -66 66 0.25081030082444644 0.25081030082444644 0.25081030082444644 0 1 -67 67 0.0008037426758810538 0.0008037426758810538 0.0008037426758810538 0 1 -68 68 0.0007508195232519839 0.0007508195232519839 0.0007508195232519839 0 1 -70 70 0.0009452607868383298 0.0009452607868383298 0.0009452607868383298 0 1 -71 71 0.22170805117801748 0.22170805117801748 0.22170805117801748 0 1 -76 76 0.19773447543500253 0.19773447543500253 0.19773447543500253 0 1 -77 77 0.8203320698406147 0.8203320698406147 0.8203320698406147 0 1 -82 82 0.24774741165808123 0.24774741165808123 0.24774741165808123 0 1 -86 86 0.09149282462074648 0.09149282462074648 0.09149282462074648 0 1 -87 87 0.09256633655158997 0.09256633655158997 0.09256633655158997 0 1 -89 89 0.4809246232656155 0.4809246232656155 0.4809246232656155 0 1 -91 91 0.107884974918259 0.107884974918259 0.107884974918259 0 1 -93 93 0.08381151860955986 0.08381151860955986 0.08381151860955986 0 1 -94 94 0.2834205732167264 0.2834205732167264 0.2834205732167264 0 1 -98 98 0.7368543150683821 0.7368543150683821 0.7368543150683821 0 1 -100 100 0.0444879424085862 0.0444879424085862 0.0444879424085862 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.1644 0.1644 0.1644 0 1 +10 10 5.5705 5.5705 5.5705 0 1 +13 13 0.1854 0.1854 0.1854 0 1 +14 14 0.0176 0.0176 0.0176 0 1 +15 15 0.7095 0.7095 0.7095 0 1 +17 17 1.7808 1.7808 1.7808 0 1 +18 18 0.1757 0.1757 0.1757 0 1 +19 19 0.9986 0.9986 0.9986 0 1 +20 20 0.5918 0.5918 0.5918 0 1 +21 21 0.4946 0.4946 0.4946 0 1 +24 24 1.0317 1.0317 1.0317 0 1 +25 25 1.0787 1.0787 1.0787 0 1 +29 29 0.7709 0.7709 0.7709 0 1 +31 31 0.3697 0.3697 0.3697 0 1 +34 34 0.0351 0.0351 0.0351 0 1 +43 43 0.4375 0.4375 0.4375 0 1 +44 44 0.0437 0.0437 0.0437 0 1 +48 48 0.0159 0.0159 0.0159 0 1 +55 55 0.6754 0.6754 0.6754 0 1 +57 57 0.1579 0.1579 0.1579 0 1 +58 58 0.7250 0.7250 0.7250 0 1 +61 61 0.2256 0.2256 0.2256 0 1 +62 62 0.3008 0.3008 0.3008 0 1 +63 63 0.0015 0.0015 0.0015 0 1 +64 64 0.0321 0.0321 0.0321 0 1 +66 66 0.2508 0.2508 0.2508 0 1 +67 67 0.0008 0.0008 0.0008 0 1 +68 68 0.0008 0.0008 0.0008 0 1 +70 70 0.0009 0.0009 0.0009 0 1 +71 71 0.2217 0.2217 0.2217 0 1 +76 76 0.1977 0.1977 0.1977 0 1 +77 77 0.8203 0.8203 0.8203 0 1 +82 82 0.2477 0.2477 0.2477 0 1 +86 86 0.0915 0.0915 0.0915 0 1 +87 87 0.0926 0.0926 0.0926 0 1 +89 89 0.4809 0.4809 0.4809 0 1 +91 91 0.1079 0.1079 0.1079 0 1 +93 93 0.0838 0.0838 0.0838 0 1 +94 94 0.2834 0.2834 0.2834 0 1 +98 98 0.7369 0.7369 0.7369 0 1 +100 100 0.0445 0.0445 0.0445 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-6.25.m b/examples/data/matgas/northeast-ne-6.25.m index 29a2730..ab69627 100644 --- a/examples/data/matgas/northeast-ne-6.25.m +++ b/examples/data/matgas/northeast-ne-6.25.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 -10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 -13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 -14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 -15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 -17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 -18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 -19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 -20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 -21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 -24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 -25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 -29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 -31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 -34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 -43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 -44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 -48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 -55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 -57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 -58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 -61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 -62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 -63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 -64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 -66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 -67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 -68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 -70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 -71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 -76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 -77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 -82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 -86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 -87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 -89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 -91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 -93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 -94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 -98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 -100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.2569 0.2569 0.2569 0 1 +10 10 8.7039 8.7039 8.7039 0 1 +13 13 0.2896 0.2896 0.2896 0 1 +14 14 0.0274 0.0274 0.0274 0 1 +15 15 1.1085 1.1085 1.1085 0 1 +17 17 2.7826 2.7826 2.7826 0 1 +18 18 0.2745 0.2745 0.2745 0 1 +19 19 1.5603 1.5603 1.5603 0 1 +20 20 0.9247 0.9247 0.9247 0 1 +21 21 0.7729 0.7729 0.7729 0 1 +24 24 1.6120 1.6120 1.6120 0 1 +25 25 1.6855 1.6855 1.6855 0 1 +29 29 1.2045 1.2045 1.2045 0 1 +31 31 0.5777 0.5777 0.5777 0 1 +34 34 0.0548 0.0548 0.0548 0 1 +43 43 0.6837 0.6837 0.6837 0 1 +44 44 0.0683 0.0683 0.0683 0 1 +48 48 0.0248 0.0248 0.0248 0 1 +55 55 1.0553 1.0553 1.0553 0 1 +57 57 0.2468 0.2468 0.2468 0 1 +58 58 1.1328 1.1328 1.1328 0 1 +61 61 0.3524 0.3524 0.3524 0 1 +62 62 0.4700 0.4700 0.4700 0 1 +63 63 0.0023 0.0023 0.0023 0 1 +64 64 0.0502 0.0502 0.0502 0 1 +66 66 0.3919 0.3919 0.3919 0 1 +67 67 0.0013 0.0013 0.0013 0 1 +68 68 0.0012 0.0012 0.0012 0 1 +70 70 0.0015 0.0015 0.0015 0 1 +71 71 0.3464 0.3464 0.3464 0 1 +76 76 0.3090 0.3090 0.3090 0 1 +77 77 1.2818 1.2818 1.2818 0 1 +82 82 0.3871 0.3871 0.3871 0 1 +86 86 0.1430 0.1430 0.1430 0 1 +87 87 0.1446 0.1446 0.1446 0 1 +89 89 0.7514 0.7514 0.7514 0 1 +91 91 0.1686 0.1686 0.1686 0 1 +93 93 0.1310 0.1310 0.1310 0 1 +94 94 0.4428 0.4428 0.4428 0 1 +98 98 1.1513 1.1513 1.1513 0 1 +100 100 0.0695 0.0695 0.0695 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-9.0.m b/examples/data/matgas/northeast-ne-9.0.m index f0f4868..491b926 100644 --- a/examples/data/matgas/northeast-ne-9.0.m +++ b/examples/data/matgas/northeast-ne-9.0.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 -10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 -13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 -14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 -15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 -17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 -18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 -19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 -20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 -21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 -24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 -25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 -29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 -31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 -34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 -43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 -44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 -48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 -55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 -57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 -58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 -61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 -62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 -63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 -64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 -66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 -67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 -68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 -70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 -71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 -76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 -77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 -82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 -86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 -87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 -89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 -91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 -93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 -94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 -98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 -100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.3700 0.3700 0.3700 0 1 +10 10 12.5336 12.5336 12.5336 0 1 +13 13 0.4171 0.4171 0.4171 0 1 +14 14 0.0395 0.0395 0.0395 0 1 +15 15 1.5963 1.5963 1.5963 0 1 +17 17 4.0069 4.0069 4.0069 0 1 +18 18 0.3953 0.3953 0.3953 0 1 +19 19 2.2468 2.2468 2.2468 0 1 +20 20 1.3315 1.3315 1.3315 0 1 +21 21 1.1130 1.1130 1.1130 0 1 +24 24 2.3213 2.3213 2.3213 0 1 +25 25 2.4271 2.4271 2.4271 0 1 +29 29 1.7345 1.7345 1.7345 0 1 +31 31 0.8319 0.8319 0.8319 0 1 +34 34 0.0789 0.0789 0.0789 0 1 +43 43 0.9845 0.9845 0.9845 0 1 +44 44 0.0984 0.0984 0.0984 0 1 +48 48 0.0358 0.0358 0.0358 0 1 +55 55 1.5197 1.5197 1.5197 0 1 +57 57 0.3553 0.3553 0.3553 0 1 +58 58 1.6313 1.6313 1.6313 0 1 +61 61 0.5075 0.5075 0.5075 0 1 +62 62 0.6769 0.6769 0.6769 0 1 +63 63 0.0034 0.0034 0.0034 0 1 +64 64 0.0722 0.0722 0.0722 0 1 +66 66 0.5643 0.5643 0.5643 0 1 +67 67 0.0018 0.0018 0.0018 0 1 +68 68 0.0017 0.0017 0.0017 0 1 +70 70 0.0021 0.0021 0.0021 0 1 +71 71 0.4988 0.4988 0.4988 0 1 +76 76 0.4449 0.4449 0.4449 0 1 +77 77 1.8457 1.8457 1.8457 0 1 +82 82 0.5574 0.5574 0.5574 0 1 +86 86 0.2059 0.2059 0.2059 0 1 +87 87 0.2083 0.2083 0.2083 0 1 +89 89 1.0821 1.0821 1.0821 0 1 +91 91 0.2427 0.2427 0.2427 0 1 +93 93 0.1886 0.1886 0.1886 0 1 +94 94 0.6377 0.6377 0.6377 0 1 +98 98 1.6579 1.6579 1.6579 0 1 +100 100 0.1001 0.1001 0.1001 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-C.m b/examples/data/matgas/northeast-ne-C.m index 4766ed3..2a1e72d 100644 --- a/examples/data/matgas/northeast-ne-C.m +++ b/examples/data/matgas/northeast-ne-C.m @@ -348,132 +348,127 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -1 1 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -2 2 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -3 3 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -4 4 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -8 8 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -9 9 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -10 10 18.10411082892496 18.10411082892496 18.10411082892496 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -16 16 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -17 17 5.787706752389375 5.787706752389375 5.787706752389375 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -22 22 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -23 23 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -24 24 3.352958826906693 3.352958826906693 3.352958826906693 0 1 -25 25 3.50580992554664 3.50580992554664 3.50580992554664 0 1 -26 26 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -27 27 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -35 35 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -36 36 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -37 37 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -38 38 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -39 39 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -40 40 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -42 42 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -43 43 1.4220100046627755 1.4220100046627755 1.4220100046627755 0 1 -44 44 0.14216490678244087 0.14216490678244087 0.14216490678244087 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -74 74 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -75 75 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -76 76 0.6426370451637581 0.6426370451637581 0.6426370451637581 0 1 -77 77 2.6660792269819975 2.6660792269819975 2.6660792269819975 0 1 -78 78 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -79 79 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -103 103 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -104 104 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -1010 1010 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -1022 1022 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -1027 1027 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -1039 1039 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -1076 1076 0.06868053933491654 0.06868053933491654 0.06868053933491654 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +1 1 0.0687 0.0687 0.0687 0 1 +2 2 0.0687 0.0687 0.0687 0 1 +3 3 0.0687 0.0687 0.0687 0 1 +4 4 0.0687 0.0687 0.0687 0 1 +7 7 0.0411 0.0411 0.0411 0 1 +8 8 0.0687 0.0687 0.0687 0 1 +9 9 0.0687 0.0687 0.0687 0 1 +10 10 18.1041 18.1041 18.1041 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +16 16 0.0687 0.0687 0.0687 0 1 +17 17 5.7877 5.7877 5.7877 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +22 22 0.0687 0.0687 0.0687 0 1 +23 23 0.0687 0.0687 0.0687 0 1 +24 24 3.3530 3.3530 3.3530 0 1 +25 25 3.5058 3.5058 3.5058 0 1 +26 26 0.0687 0.0687 0.0687 0 1 +27 27 0.0687 0.0687 0.0687 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +35 35 0.0687 0.0687 0.0687 0 1 +36 36 0.0687 0.0687 0.0687 0 1 +37 37 0.0687 0.0687 0.0687 0 1 +38 38 0.0687 0.0687 0.0687 0 1 +39 39 0.0687 0.0687 0.0687 0 1 +40 40 0.0687 0.0687 0.0687 0 1 +42 42 0.0687 0.0687 0.0687 0 1 +43 43 1.4220 1.4220 1.4220 0 1 +44 44 0.1422 0.1422 0.1422 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +74 74 0.0687 0.0687 0.0687 0 1 +75 75 0.0687 0.0687 0.0687 0 1 +76 76 0.6426 0.6426 0.6426 0 1 +77 77 2.6661 2.6661 2.6661 0 1 +78 78 0.0687 0.0687 0.0687 0 1 +79 79 0.0687 0.0687 0.0687 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +103 103 0.0687 0.0687 0.0687 0 1 +104 104 0.0687 0.0687 0.0687 0 1 +1010 1010 0.0687 0.0687 0.0687 0 1 +1022 1022 0.0687 0.0687 0.0687 0 1 +1027 1027 0.0687 0.0687 0.0687 0 1 +1039 1039 0.0687 0.0687 0.0687 0 1 +1076 1076 0.0687 0.0687 0.0687 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-D-1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m index 77a617d..b5fc0d4 100644 --- a/examples/data/matgas/northeast-ne-D-1.0.m +++ b/examples/data/matgas/northeast-ne-D-1.0.m @@ -351,104 +351,99 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 -20001 20001 0.0 5.2831184103781945 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 +20001 20001 0.0000 5.2831 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.0411 0.0411 0.0411 0 1 +10 10 1.3926 1.3926 1.3926 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +17 17 0.4452 0.4452 0.4452 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +24 24 0.2579 0.2579 0.2579 0 1 +25 25 0.2697 0.2697 0.2697 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +43 43 0.1094 0.1094 0.1094 0 1 +44 44 0.0109 0.0109 0.0109 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +76 76 0.0494 0.0494 0.0494 0 1 +77 77 0.2051 0.2051 0.2051 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-D-2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m index 14a5f71..44b0019 100644 --- a/examples/data/matgas/northeast-ne-D-2.25.m +++ b/examples/data/matgas/northeast-ne-D-2.25.m @@ -351,104 +351,99 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 -20001 20001 0.0 5.2831184103781945 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 +20001 20001 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.09249902250536046 0.09249902250536046 0.09249902250536046 0 1 -10 10 3.133403797313935 3.133403797313935 3.133403797313935 0 1 -13 13 0.10426894253318159 0.10426894253318159 0.10426894253318159 0 1 -14 14 0.009878150409874565 0.009878150409874565 0.009878150409874565 0 1 -15 15 0.3990670557693753 0.3990670557693753 0.3990670557693753 0 1 -17 17 1.0017184763750842 1.0017184763750842 1.0017184763750842 0 1 -18 18 0.09881986827932442 0.09881986827932442 0.09881986827932442 0 1 -19 19 0.5617081046828359 0.5617081046828359 0.5617081046828359 0 1 -20 20 0.3328750933704232 0.3328750933704232 0.3328750933704232 0 1 -21 21 0.27823863241458396 0.27823863241458396 0.27823863241458396 0 1 -24 24 0.5803197969646199 0.5803197969646199 0.5803197969646199 0 1 -25 25 0.6067747948061492 0.6067747948061492 0.6067747948061492 0 1 -29 29 0.4336270665771102 0.4336270665771102 0.4336270665771102 0 1 -31 31 0.20798305149014146 0.20798305149014146 0.20798305149014146 0 1 -34 34 0.019728712873344045 0.019728712873344045 0.019728712873344045 0 1 -43 43 0.24611711619163418 0.24611711619163418 0.24611711619163418 0 1 -44 44 0.02460546463542246 0.02460546463542246 0.02460546463542246 0 1 -48 48 0.008941066462572752 0.008941066462572752 0.008941066462572752 0 1 -55 55 0.37991994255034245 0.37991994255034245 0.37991994255034245 0 1 -57 57 0.08883435678583954 0.08883435678583954 0.08883435678583954 0 1 -58 58 0.40782115296725935 0.40782115296725935 0.40782115296725935 0 1 -61 61 0.1268768356751044 0.1268768356751044 0.1268768356751044 0 1 -62 62 0.1692148906582382 0.1692148906582382 0.1692148906582382 0 1 -63 63 0.0008435944175067217 0.0008435944175067217 0.0008435944175067217 0 1 -64 64 0.018057048838389992 0.018057048838389992 0.018057048838389992 0 1 -66 66 0.1410807942137511 0.1410807942137511 0.1410807942137511 0 1 -67 67 0.00045210525518309276 0.00045210525518309276 0.00045210525518309276 0 1 -68 68 0.000422335981829241 0.000422335981829241 0.000422335981829241 0 1 -70 70 0.0005317091925965604 0.0005317091925965604 0.0005317091925965604 0 1 -71 71 0.12471077878763483 0.12471077878763483 0.12471077878763483 0 1 -76 76 0.1112256424321889 0.1112256424321889 0.1112256424321889 0 1 -77 77 0.4614367892853457 0.4614367892853457 0.4614367892853457 0 1 -82 82 0.1393579190576707 0.1393579190576707 0.1393579190576707 0 1 -86 86 0.05146471384916991 0.05146471384916991 0.05146471384916991 0 1 -87 87 0.05206856431026936 0.05206856431026936 0.05206856431026936 0 1 -89 89 0.27052010058690873 0.27052010058690873 0.27052010058690873 0 1 -91 91 0.060685298391520696 0.060685298391520696 0.060685298391520696 0 1 -93 93 0.047143979217877406 0.047143979217877406 0.047143979217877406 0 1 -94 94 0.1594240724344086 0.1594240724344086 0.1594240724344086 0 1 -98 98 0.41448055222596486 0.41448055222596486 0.41448055222596486 0 1 -100 100 0.025024467604829737 0.025024467604829737 0.025024467604829737 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.0925 0.0925 0.0925 0 1 +10 10 3.1334 3.1334 3.1334 0 1 +13 13 0.1043 0.1043 0.1043 0 1 +14 14 0.0099 0.0099 0.0099 0 1 +15 15 0.3991 0.3991 0.3991 0 1 +17 17 1.0017 1.0017 1.0017 0 1 +18 18 0.0988 0.0988 0.0988 0 1 +19 19 0.5617 0.5617 0.5617 0 1 +20 20 0.3329 0.3329 0.3329 0 1 +21 21 0.2782 0.2782 0.2782 0 1 +24 24 0.5803 0.5803 0.5803 0 1 +25 25 0.6068 0.6068 0.6068 0 1 +29 29 0.4336 0.4336 0.4336 0 1 +31 31 0.2080 0.2080 0.2080 0 1 +34 34 0.0197 0.0197 0.0197 0 1 +43 43 0.2461 0.2461 0.2461 0 1 +44 44 0.0246 0.0246 0.0246 0 1 +48 48 0.0089 0.0089 0.0089 0 1 +55 55 0.3799 0.3799 0.3799 0 1 +57 57 0.0888 0.0888 0.0888 0 1 +58 58 0.4078 0.4078 0.4078 0 1 +61 61 0.1269 0.1269 0.1269 0 1 +62 62 0.1692 0.1692 0.1692 0 1 +63 63 0.0008 0.0008 0.0008 0 1 +64 64 0.0181 0.0181 0.0181 0 1 +66 66 0.1411 0.1411 0.1411 0 1 +67 67 0.0005 0.0005 0.0005 0 1 +68 68 0.0004 0.0004 0.0004 0 1 +70 70 0.0005 0.0005 0.0005 0 1 +71 71 0.1247 0.1247 0.1247 0 1 +76 76 0.1112 0.1112 0.1112 0 1 +77 77 0.4614 0.4614 0.4614 0 1 +82 82 0.1394 0.1394 0.1394 0 1 +86 86 0.0515 0.0515 0.0515 0 1 +87 87 0.0521 0.0521 0.0521 0 1 +89 89 0.2705 0.2705 0.2705 0 1 +91 91 0.0607 0.0607 0.0607 0 1 +93 93 0.0471 0.0471 0.0471 0 1 +94 94 0.1594 0.1594 0.1594 0 1 +98 98 0.4145 0.4145 0.4145 0 1 +100 100 0.0250 0.0250 0.0250 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-D-4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m index 1fccb1c..430df1a 100644 --- a/examples/data/matgas/northeast-ne-D-4.0.m +++ b/examples/data/matgas/northeast-ne-D-4.0.m @@ -351,104 +351,99 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 -20001 20001 0.0 5.2831184103781945 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 +20001 20001 0.0000 5.2831 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.1644427066761964 0.1644427066761964 0.1644427066761964 0 1 -10 10 5.570495639669218 5.570495639669218 5.570495639669218 0 1 -13 13 0.1853670089478784 0.1853670089478784 0.1853670089478784 0 1 -14 14 0.01756115628422145 0.01756115628422145 0.01756115628422145 0 1 -15 15 0.7094525435900005 0.7094525435900005 0.7094525435900005 0 1 -17 17 1.780832846889039 1.780832846889039 1.780832846889039 0 1 -18 18 0.1756797658299101 0.1756797658299101 0.1756797658299101 0 1 -19 19 0.9985921861028194 0.9985921861028194 0.9985921861028194 0 1 -20 20 0.5917779437696412 0.5917779437696412 0.5917779437696412 0 1 -21 21 0.49464645762592707 0.49464645762592707 0.49464645762592707 0 1 -24 24 1.031679639048213 1.031679639048213 1.031679639048213 0 1 -25 25 1.078710746322043 1.078710746322043 1.078710746322043 0 1 -29 29 0.7708925628037515 0.7708925628037515 0.7708925628037515 0 1 -31 31 0.3697476470935849 0.3697476470935849 0.3697476470935849 0 1 -34 34 0.03507326733038942 0.03507326733038942 0.03507326733038942 0 1 -43 43 0.43754153989623856 0.43754153989623856 0.43754153989623856 0 1 -44 44 0.04374304824075103 0.04374304824075103 0.04374304824075103 0 1 -48 48 0.015895229266796002 0.015895229266796002 0.015895229266796002 0 1 -55 55 0.6754132312006088 0.6754132312006088 0.6754132312006088 0 1 -57 57 0.15792774539704804 0.15792774539704804 0.15792774539704804 0 1 -58 58 0.7250153830529054 0.7250153830529054 0.7250153830529054 0 1 -61 61 0.2255588189779634 0.2255588189779634 0.2255588189779634 0 1 -62 62 0.3008264722813124 0.3008264722813124 0.3008264722813124 0 1 -63 63 0.0014997234089008382 0.0014997234089008382 0.0014997234089008382 0 1 -64 64 0.03210142015713777 0.03210142015713777 0.03210142015713777 0 1 -66 66 0.25081030082444644 0.25081030082444644 0.25081030082444644 0 1 -67 67 0.0008037426758810538 0.0008037426758810538 0.0008037426758810538 0 1 -68 68 0.0007508195232519839 0.0007508195232519839 0.0007508195232519839 0 1 -70 70 0.0009452607868383298 0.0009452607868383298 0.0009452607868383298 0 1 -71 71 0.22170805117801748 0.22170805117801748 0.22170805117801748 0 1 -76 76 0.19773447543500253 0.19773447543500253 0.19773447543500253 0 1 -77 77 0.8203320698406147 0.8203320698406147 0.8203320698406147 0 1 -82 82 0.24774741165808123 0.24774741165808123 0.24774741165808123 0 1 -86 86 0.09149282462074648 0.09149282462074648 0.09149282462074648 0 1 -87 87 0.09256633655158997 0.09256633655158997 0.09256633655158997 0 1 -89 89 0.4809246232656155 0.4809246232656155 0.4809246232656155 0 1 -91 91 0.107884974918259 0.107884974918259 0.107884974918259 0 1 -93 93 0.08381151860955986 0.08381151860955986 0.08381151860955986 0 1 -94 94 0.2834205732167264 0.2834205732167264 0.2834205732167264 0 1 -98 98 0.7368543150683821 0.7368543150683821 0.7368543150683821 0 1 -100 100 0.0444879424085862 0.0444879424085862 0.0444879424085862 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.1644 0.1644 0.1644 0 1 +10 10 5.5705 5.5705 5.5705 0 1 +13 13 0.1854 0.1854 0.1854 0 1 +14 14 0.0176 0.0176 0.0176 0 1 +15 15 0.7095 0.7095 0.7095 0 1 +17 17 1.7808 1.7808 1.7808 0 1 +18 18 0.1757 0.1757 0.1757 0 1 +19 19 0.9986 0.9986 0.9986 0 1 +20 20 0.5918 0.5918 0.5918 0 1 +21 21 0.4946 0.4946 0.4946 0 1 +24 24 1.0317 1.0317 1.0317 0 1 +25 25 1.0787 1.0787 1.0787 0 1 +29 29 0.7709 0.7709 0.7709 0 1 +31 31 0.3697 0.3697 0.3697 0 1 +34 34 0.0351 0.0351 0.0351 0 1 +43 43 0.4375 0.4375 0.4375 0 1 +44 44 0.0437 0.0437 0.0437 0 1 +48 48 0.0159 0.0159 0.0159 0 1 +55 55 0.6754 0.6754 0.6754 0 1 +57 57 0.1579 0.1579 0.1579 0 1 +58 58 0.7250 0.7250 0.7250 0 1 +61 61 0.2256 0.2256 0.2256 0 1 +62 62 0.3008 0.3008 0.3008 0 1 +63 63 0.0015 0.0015 0.0015 0 1 +64 64 0.0321 0.0321 0.0321 0 1 +66 66 0.2508 0.2508 0.2508 0 1 +67 67 0.0008 0.0008 0.0008 0 1 +68 68 0.0008 0.0008 0.0008 0 1 +70 70 0.0009 0.0009 0.0009 0 1 +71 71 0.2217 0.2217 0.2217 0 1 +76 76 0.1977 0.1977 0.1977 0 1 +77 77 0.8203 0.8203 0.8203 0 1 +82 82 0.2477 0.2477 0.2477 0 1 +86 86 0.0915 0.0915 0.0915 0 1 +87 87 0.0926 0.0926 0.0926 0 1 +89 89 0.4809 0.4809 0.4809 0 1 +91 91 0.1079 0.1079 0.1079 0 1 +93 93 0.0838 0.0838 0.0838 0 1 +94 94 0.2834 0.2834 0.2834 0 1 +98 98 0.7369 0.7369 0.7369 0 1 +100 100 0.0445 0.0445 0.0445 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-D-6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m index 8a09172..48b6241 100644 --- a/examples/data/matgas/northeast-ne-D-6.25.m +++ b/examples/data/matgas/northeast-ne-D-6.25.m @@ -359,96 +359,96 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 -20001 20001 0.0 5.2831184103781945 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 +20001 20001 0.0000 5.2831 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 -10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 -13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 -14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 -15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 -17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 -18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 -19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 -20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 -21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 -24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 -25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 -29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 -31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 -34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 -43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 -44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 -48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 -55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 -57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 -58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 -61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 -62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 -63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 -64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 -66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 -67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 -68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 -70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 -71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 -76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 -77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 -82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 -86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 -87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 -89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 -91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 -93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 -94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 -98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 -100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.2569 0.2569 0.2569 0 1 +10 10 8.7039 8.7039 8.7039 0 1 +13 13 0.2896 0.2896 0.2896 0 1 +14 14 0.0274 0.0274 0.0274 0 1 +15 15 1.1085 1.1085 1.1085 0 1 +17 17 2.7826 2.7826 2.7826 0 1 +18 18 0.2745 0.2745 0.2745 0 1 +19 19 1.5603 1.5603 1.5603 0 1 +20 20 0.9247 0.9247 0.9247 0 1 +21 21 0.7729 0.7729 0.7729 0 1 +24 24 1.6120 1.6120 1.6120 0 1 +25 25 1.6855 1.6855 1.6855 0 1 +29 29 1.2045 1.2045 1.2045 0 1 +31 31 0.5777 0.5777 0.5777 0 1 +34 34 0.0548 0.0548 0.0548 0 1 +43 43 0.6837 0.6837 0.6837 0 1 +44 44 0.0683 0.0683 0.0683 0 1 +48 48 0.0248 0.0248 0.0248 0 1 +55 55 1.0553 1.0553 1.0553 0 1 +57 57 0.2468 0.2468 0.2468 0 1 +58 58 1.1328 1.1328 1.1328 0 1 +61 61 0.3524 0.3524 0.3524 0 1 +62 62 0.4700 0.4700 0.4700 0 1 +63 63 0.0023 0.0023 0.0023 0 1 +64 64 0.0502 0.0502 0.0502 0 1 +66 66 0.3919 0.3919 0.3919 0 1 +67 67 0.0013 0.0013 0.0013 0 1 +68 68 0.0012 0.0012 0.0012 0 1 +70 70 0.0015 0.0015 0.0015 0 1 +71 71 0.3464 0.3464 0.3464 0 1 +76 76 0.3090 0.3090 0.3090 0 1 +77 77 1.2818 1.2818 1.2818 0 1 +82 82 0.3871 0.3871 0.3871 0 1 +86 86 0.1430 0.1430 0.1430 0 1 +87 87 0.1446 0.1446 0.1446 0 1 +89 89 0.7514 0.7514 0.7514 0 1 +91 91 0.1686 0.1686 0.1686 0 1 +93 93 0.1310 0.1310 0.1310 0 1 +94 94 0.4428 0.4428 0.4428 0 1 +98 98 1.1513 1.1513 1.1513 0 1 +100 100 0.0695 0.0695 0.0695 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-1.0-apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m index fa09007..a641a7b 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-1.0-apr.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.0411 0.0411 0.0411 0 1 +10 10 1.3926 1.3926 1.3926 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +17 17 0.4452 0.4452 0.4452 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +24 24 0.2579 0.2579 0.2579 0 1 +25 25 0.2697 0.2697 0.2697 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +43 43 0.1094 0.1094 0.1094 0 1 +44 44 0.0109 0.0109 0.0109 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +76 76 0.0494 0.0494 0.0494 0 1 +77 77 0.2051 0.2051 0.2051 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-1.0-jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m index 5805674..453eb73 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-1.0-jul.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.0411 0.0411 0.0411 0 1 +10 10 1.3926 1.3926 1.3926 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +17 17 0.4452 0.4452 0.4452 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +24 24 0.2579 0.2579 0.2579 0 1 +25 25 0.2697 0.2697 0.2697 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +43 43 0.1094 0.1094 0.1094 0 1 +44 44 0.0109 0.0109 0.0109 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +76 76 0.0494 0.0494 0.0494 0 1 +77 77 0.2051 0.2051 0.2051 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-1.0-oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m index afe60b4..851e52e 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-1.0-oct.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.0411 0.0411 0.0411 0 1 +10 10 1.3926 1.3926 1.3926 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +17 17 0.4452 0.4452 0.4452 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +24 24 0.2579 0.2579 0.2579 0 1 +25 25 0.2697 0.2697 0.2697 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +43 43 0.1094 0.1094 0.1094 0 1 +44 44 0.0109 0.0109 0.0109 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +76 76 0.0494 0.0494 0.0494 0 1 +77 77 0.2051 0.2051 0.2051 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-6.25-apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m index fb0d6b6..6845183 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-apr.m +++ b/examples/data/matgas/northeast-ne-E-6.25-apr.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 -10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 -13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 -14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 -15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 -17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 -18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 -19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 -20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 -21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 -24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 -25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 -29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 -31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 -34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 -43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 -44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 -48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 -55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 -57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 -58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 -61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 -62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 -63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 -64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 -66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 -67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 -68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 -70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 -71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 -76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 -77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 -82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 -86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 -87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 -89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 -91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 -93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 -94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 -98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 -100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.2569 0.2569 0.2569 0 1 +10 10 8.7039 8.7039 8.7039 0 1 +13 13 0.2896 0.2896 0.2896 0 1 +14 14 0.0274 0.0274 0.0274 0 1 +15 15 1.1085 1.1085 1.1085 0 1 +17 17 2.7826 2.7826 2.7826 0 1 +18 18 0.2745 0.2745 0.2745 0 1 +19 19 1.5603 1.5603 1.5603 0 1 +20 20 0.9247 0.9247 0.9247 0 1 +21 21 0.7729 0.7729 0.7729 0 1 +24 24 1.6120 1.6120 1.6120 0 1 +25 25 1.6855 1.6855 1.6855 0 1 +29 29 1.2045 1.2045 1.2045 0 1 +31 31 0.5777 0.5777 0.5777 0 1 +34 34 0.0548 0.0548 0.0548 0 1 +43 43 0.6837 0.6837 0.6837 0 1 +44 44 0.0683 0.0683 0.0683 0 1 +48 48 0.0248 0.0248 0.0248 0 1 +55 55 1.0553 1.0553 1.0553 0 1 +57 57 0.2468 0.2468 0.2468 0 1 +58 58 1.1328 1.1328 1.1328 0 1 +61 61 0.3524 0.3524 0.3524 0 1 +62 62 0.4700 0.4700 0.4700 0 1 +63 63 0.0023 0.0023 0.0023 0 1 +64 64 0.0502 0.0502 0.0502 0 1 +66 66 0.3919 0.3919 0.3919 0 1 +67 67 0.0013 0.0013 0.0013 0 1 +68 68 0.0012 0.0012 0.0012 0 1 +70 70 0.0015 0.0015 0.0015 0 1 +71 71 0.3464 0.3464 0.3464 0 1 +76 76 0.3090 0.3090 0.3090 0 1 +77 77 1.2818 1.2818 1.2818 0 1 +82 82 0.3871 0.3871 0.3871 0 1 +86 86 0.1430 0.1430 0.1430 0 1 +87 87 0.1446 0.1446 0.1446 0 1 +89 89 0.7514 0.7514 0.7514 0 1 +91 91 0.1686 0.1686 0.1686 0 1 +93 93 0.1310 0.1310 0.1310 0 1 +94 94 0.4428 0.4428 0.4428 0 1 +98 98 1.1513 1.1513 1.1513 0 1 +100 100 0.0695 0.0695 0.0695 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-6.25-jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m index 73cb4ee..c7e5f11 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-jul.m +++ b/examples/data/matgas/northeast-ne-E-6.25-jul.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 -10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 -13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 -14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 -15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 -17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 -18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 -19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 -20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 -21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 -24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 -25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 -29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 -31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 -34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 -43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 -44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 -48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 -55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 -57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 -58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 -61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 -62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 -63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 -64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 -66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 -67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 -68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 -70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 -71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 -76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 -77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 -82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 -86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 -87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 -89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 -91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 -93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 -94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 -98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 -100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.2569 0.2569 0.2569 0 1 +10 10 8.7039 8.7039 8.7039 0 1 +13 13 0.2896 0.2896 0.2896 0 1 +14 14 0.0274 0.0274 0.0274 0 1 +15 15 1.1085 1.1085 1.1085 0 1 +17 17 2.7826 2.7826 2.7826 0 1 +18 18 0.2745 0.2745 0.2745 0 1 +19 19 1.5603 1.5603 1.5603 0 1 +20 20 0.9247 0.9247 0.9247 0 1 +21 21 0.7729 0.7729 0.7729 0 1 +24 24 1.6120 1.6120 1.6120 0 1 +25 25 1.6855 1.6855 1.6855 0 1 +29 29 1.2045 1.2045 1.2045 0 1 +31 31 0.5777 0.5777 0.5777 0 1 +34 34 0.0548 0.0548 0.0548 0 1 +43 43 0.6837 0.6837 0.6837 0 1 +44 44 0.0683 0.0683 0.0683 0 1 +48 48 0.0248 0.0248 0.0248 0 1 +55 55 1.0553 1.0553 1.0553 0 1 +57 57 0.2468 0.2468 0.2468 0 1 +58 58 1.1328 1.1328 1.1328 0 1 +61 61 0.3524 0.3524 0.3524 0 1 +62 62 0.4700 0.4700 0.4700 0 1 +63 63 0.0023 0.0023 0.0023 0 1 +64 64 0.0502 0.0502 0.0502 0 1 +66 66 0.3919 0.3919 0.3919 0 1 +67 67 0.0013 0.0013 0.0013 0 1 +68 68 0.0012 0.0012 0.0012 0 1 +70 70 0.0015 0.0015 0.0015 0 1 +71 71 0.3464 0.3464 0.3464 0 1 +76 76 0.3090 0.3090 0.3090 0 1 +77 77 1.2818 1.2818 1.2818 0 1 +82 82 0.3871 0.3871 0.3871 0 1 +86 86 0.1430 0.1430 0.1430 0 1 +87 87 0.1446 0.1446 0.1446 0 1 +89 89 0.7514 0.7514 0.7514 0 1 +91 91 0.1686 0.1686 0.1686 0 1 +93 93 0.1310 0.1310 0.1310 0 1 +94 94 0.4428 0.4428 0.4428 0 1 +98 98 1.1513 1.1513 1.1513 0 1 +100 100 0.0695 0.0695 0.0695 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-6.25-oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m index ebbd5b1..5e25cca 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-oct.m +++ b/examples/data/matgas/northeast-ne-E-6.25-oct.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.25694172918155683 0.25694172918155683 0.25694172918155683 0 1 -10 10 8.703899436983153 8.703899436983153 8.703899436983153 0 1 -13 13 0.2896359514810599 0.2896359514810599 0.2896359514810599 0 1 -14 14 0.02743930669409602 0.02743930669409602 0.02743930669409602 0 1 -15 15 1.1085195993593757 1.1085195993593757 1.1085195993593757 0 1 -17 17 2.7825513232641232 2.7825513232641232 2.7825513232641232 0 1 -18 18 0.2744996341092345 0.2744996341092345 0.2744996341092345 0 1 -19 19 1.5603002907856554 1.5603002907856554 1.5603002907856554 0 1 -20 20 0.9246530371400643 0.9246530371400643 0.9246530371400643 0 1 -21 21 0.7728850900405111 0.7728850900405111 0.7728850900405111 0 1 -24 24 1.6119994360128331 1.6119994360128331 1.6119994360128331 0 1 -25 25 1.685485541128192 1.685485541128192 1.685485541128192 0 1 -29 29 1.2045196293808618 1.2045196293808618 1.2045196293808618 0 1 -31 31 0.5777306985837263 0.5777306985837263 0.5777306985837263 0 1 -34 34 0.05480198020373346 0.05480198020373346 0.05480198020373346 0 1 -43 43 0.6836586560878728 0.6836586560878728 0.6836586560878728 0 1 -44 44 0.0683485128761735 0.0683485128761735 0.0683485128761735 0 1 -48 48 0.024836295729368758 0.024836295729368758 0.024836295729368758 0 1 -55 55 1.0553331737509513 1.0553331737509513 1.0553331737509513 0 1 -57 57 0.24676210218288758 0.24676210218288758 0.24676210218288758 0 1 -58 58 1.1328365360201649 1.1328365360201649 1.1328365360201649 0 1 -61 61 0.35243565465306775 0.35243565465306775 0.35243565465306775 0 1 -62 62 0.47004136293955057 0.47004136293955057 0.47004136293955057 0 1 -63 63 0.00234331782640756 0.00234331782640756 0.00234331782640756 0 1 -64 64 0.050158468995527755 0.050158468995527755 0.050158468995527755 0 1 -66 66 0.3918910950381976 0.3918910950381976 0.3918910950381976 0 1 -67 67 0.0012558479310641466 0.0012558479310641466 0.0012558479310641466 0 1 -68 68 0.001173155505081225 0.001173155505081225 0.001173155505081225 0 1 -70 70 0.0014769699794348902 0.0014769699794348902 0.0014769699794348902 0 1 -71 71 0.3464188299656523 0.3464188299656523 0.3464188299656523 0 1 -76 76 0.3089601178671914 0.3089601178671914 0.3089601178671914 0 1 -77 77 1.2817688591259604 1.2817688591259604 1.2817688591259604 0 1 -82 82 0.387105330715752 0.387105330715752 0.387105330715752 0 1 -86 86 0.1429575384699164 0.1429575384699164 0.1429575384699164 0 1 -87 87 0.14463490086185932 0.14463490086185932 0.14463490086185932 0 1 -89 89 0.7514447238525243 0.7514447238525243 0.7514447238525243 0 1 -91 91 0.1685702733097797 0.1685702733097797 0.1685702733097797 0 1 -93 93 0.13095549782743723 0.13095549782743723 0.13095549782743723 0 1 -94 94 0.44284464565113507 0.44284464565113507 0.44284464565113507 0 1 -98 98 1.1513348672943469 1.1513348672943469 1.1513348672943469 0 1 -100 100 0.06951241001341595 0.06951241001341595 0.06951241001341595 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.2569 0.2569 0.2569 0 1 +10 10 8.7039 8.7039 8.7039 0 1 +13 13 0.2896 0.2896 0.2896 0 1 +14 14 0.0274 0.0274 0.0274 0 1 +15 15 1.1085 1.1085 1.1085 0 1 +17 17 2.7826 2.7826 2.7826 0 1 +18 18 0.2745 0.2745 0.2745 0 1 +19 19 1.5603 1.5603 1.5603 0 1 +20 20 0.9247 0.9247 0.9247 0 1 +21 21 0.7729 0.7729 0.7729 0 1 +24 24 1.6120 1.6120 1.6120 0 1 +25 25 1.6855 1.6855 1.6855 0 1 +29 29 1.2045 1.2045 1.2045 0 1 +31 31 0.5777 0.5777 0.5777 0 1 +34 34 0.0548 0.0548 0.0548 0 1 +43 43 0.6837 0.6837 0.6837 0 1 +44 44 0.0683 0.0683 0.0683 0 1 +48 48 0.0248 0.0248 0.0248 0 1 +55 55 1.0553 1.0553 1.0553 0 1 +57 57 0.2468 0.2468 0.2468 0 1 +58 58 1.1328 1.1328 1.1328 0 1 +61 61 0.3524 0.3524 0.3524 0 1 +62 62 0.4700 0.4700 0.4700 0 1 +63 63 0.0023 0.0023 0.0023 0 1 +64 64 0.0502 0.0502 0.0502 0 1 +66 66 0.3919 0.3919 0.3919 0 1 +67 67 0.0013 0.0013 0.0013 0 1 +68 68 0.0012 0.0012 0.0012 0 1 +70 70 0.0015 0.0015 0.0015 0 1 +71 71 0.3464 0.3464 0.3464 0 1 +76 76 0.3090 0.3090 0.3090 0 1 +77 77 1.2818 1.2818 1.2818 0 1 +82 82 0.3871 0.3871 0.3871 0 1 +86 86 0.1430 0.1430 0.1430 0 1 +87 87 0.1446 0.1446 0.1446 0 1 +89 89 0.7514 0.7514 0.7514 0 1 +91 91 0.1686 0.1686 0.1686 0 1 +93 93 0.1310 0.1310 0.1310 0 1 +94 94 0.4428 0.4428 0.4428 0 1 +98 98 1.1513 1.1513 1.1513 0 1 +100 100 0.0695 0.0695 0.0695 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-9.0-apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m index c28b1dc..d6c5a77 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-9.0-apr.m @@ -356,95 +356,95 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 -10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 -13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 -14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 -15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 -17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 -18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 -19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 -20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 -21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 -24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 -25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 -29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 -31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 -34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 -43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 -44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 -48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 -55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 -57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 -58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 -61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 -62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 -63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 -64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 -66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 -67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 -68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 -70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 -71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 -76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 -77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 -82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 -86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 -87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 -89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 -91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 -93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 -94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 -98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 -100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.3700 0.3700 0.3700 0 1 +10 10 12.5336 12.5336 12.5336 0 1 +13 13 0.4171 0.4171 0.4171 0 1 +14 14 0.0395 0.0395 0.0395 0 1 +15 15 1.5963 1.5963 1.5963 0 1 +17 17 4.0069 4.0069 4.0069 0 1 +18 18 0.3953 0.3953 0.3953 0 1 +19 19 2.2468 2.2468 2.2468 0 1 +20 20 1.3315 1.3315 1.3315 0 1 +21 21 1.1130 1.1130 1.1130 0 1 +24 24 2.3213 2.3213 2.3213 0 1 +25 25 2.4271 2.4271 2.4271 0 1 +29 29 1.7345 1.7345 1.7345 0 1 +31 31 0.8319 0.8319 0.8319 0 1 +34 34 0.0789 0.0789 0.0789 0 1 +43 43 0.9845 0.9845 0.9845 0 1 +44 44 0.0984 0.0984 0.0984 0 1 +48 48 0.0358 0.0358 0.0358 0 1 +55 55 1.5197 1.5197 1.5197 0 1 +57 57 0.3553 0.3553 0.3553 0 1 +58 58 1.6313 1.6313 1.6313 0 1 +61 61 0.5075 0.5075 0.5075 0 1 +62 62 0.6769 0.6769 0.6769 0 1 +63 63 0.0034 0.0034 0.0034 0 1 +64 64 0.0722 0.0722 0.0722 0 1 +66 66 0.5643 0.5643 0.5643 0 1 +67 67 0.0018 0.0018 0.0018 0 1 +68 68 0.0017 0.0017 0.0017 0 1 +70 70 0.0021 0.0021 0.0021 0 1 +71 71 0.4988 0.4988 0.4988 0 1 +76 76 0.4449 0.4449 0.4449 0 1 +77 77 1.8457 1.8457 1.8457 0 1 +82 82 0.5574 0.5574 0.5574 0 1 +86 86 0.2059 0.2059 0.2059 0 1 +87 87 0.2083 0.2083 0.2083 0 1 +89 89 1.0821 1.0821 1.0821 0 1 +91 91 0.2427 0.2427 0.2427 0 1 +93 93 0.1886 0.1886 0.1886 0 1 +94 94 0.6377 0.6377 0.6377 0 1 +98 98 1.6579 1.6579 1.6579 0 1 +100 100 0.1001 0.1001 0.1001 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-9.0-jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m index d948184..a499974 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-9.0-jul.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 -10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 -13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 -14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 -15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 -17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 -18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 -19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 -20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 -21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 -24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 -25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 -29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 -31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 -34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 -43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 -44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 -48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 -55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 -57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 -58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 -61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 -62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 -63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 -64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 -66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 -67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 -68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 -70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 -71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 -76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 -77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 -82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 -86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 -87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 -89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 -91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 -93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 -94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 -98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 -100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.3700 0.3700 0.3700 0 1 +10 10 12.5336 12.5336 12.5336 0 1 +13 13 0.4171 0.4171 0.4171 0 1 +14 14 0.0395 0.0395 0.0395 0 1 +15 15 1.5963 1.5963 1.5963 0 1 +17 17 4.0069 4.0069 4.0069 0 1 +18 18 0.3953 0.3953 0.3953 0 1 +19 19 2.2468 2.2468 2.2468 0 1 +20 20 1.3315 1.3315 1.3315 0 1 +21 21 1.1130 1.1130 1.1130 0 1 +24 24 2.3213 2.3213 2.3213 0 1 +25 25 2.4271 2.4271 2.4271 0 1 +29 29 1.7345 1.7345 1.7345 0 1 +31 31 0.8319 0.8319 0.8319 0 1 +34 34 0.0789 0.0789 0.0789 0 1 +43 43 0.9845 0.9845 0.9845 0 1 +44 44 0.0984 0.0984 0.0984 0 1 +48 48 0.0358 0.0358 0.0358 0 1 +55 55 1.5197 1.5197 1.5197 0 1 +57 57 0.3553 0.3553 0.3553 0 1 +58 58 1.6313 1.6313 1.6313 0 1 +61 61 0.5075 0.5075 0.5075 0 1 +62 62 0.6769 0.6769 0.6769 0 1 +63 63 0.0034 0.0034 0.0034 0 1 +64 64 0.0722 0.0722 0.0722 0 1 +66 66 0.5643 0.5643 0.5643 0 1 +67 67 0.0018 0.0018 0.0018 0 1 +68 68 0.0017 0.0017 0.0017 0 1 +70 70 0.0021 0.0021 0.0021 0 1 +71 71 0.4988 0.4988 0.4988 0 1 +76 76 0.4449 0.4449 0.4449 0 1 +77 77 1.8457 1.8457 1.8457 0 1 +82 82 0.5574 0.5574 0.5574 0 1 +86 86 0.2059 0.2059 0.2059 0 1 +87 87 0.2083 0.2083 0.2083 0 1 +89 89 1.0821 1.0821 1.0821 0 1 +91 91 0.2427 0.2427 0.2427 0 1 +93 93 0.1886 0.1886 0.1886 0 1 +94 94 0.6377 0.6377 0.6377 0 1 +98 98 1.6579 1.6579 1.6579 0 1 +100 100 0.1001 0.1001 0.1001 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-9.0-oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m index 2c40fc7..2aae669 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-9.0-oct.m @@ -348,103 +348,98 @@ 100045 53 4601053 0 1 -1.0e9 1.0e9 1 ]; -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 -10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 -13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 -14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 -15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 -17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 -18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 -19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 -20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 -21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 -24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 -25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 -29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 -31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 -34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 -43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 -44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 -48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 -55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 -57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 -58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 -61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 -62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 -63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 -64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 -66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 -67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 -68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 -70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 -71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 -76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 -77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 -82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 -86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 -87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 -89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 -91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 -93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 -94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 -98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 -100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 +7 7 0.3700 0.3700 0.3700 0 1 +10 10 12.5336 12.5336 12.5336 0 1 +13 13 0.4171 0.4171 0.4171 0 1 +14 14 0.0395 0.0395 0.0395 0 1 +15 15 1.5963 1.5963 1.5963 0 1 +17 17 4.0069 4.0069 4.0069 0 1 +18 18 0.3953 0.3953 0.3953 0 1 +19 19 2.2468 2.2468 2.2468 0 1 +20 20 1.3315 1.3315 1.3315 0 1 +21 21 1.1130 1.1130 1.1130 0 1 +24 24 2.3213 2.3213 2.3213 0 1 +25 25 2.4271 2.4271 2.4271 0 1 +29 29 1.7345 1.7345 1.7345 0 1 +31 31 0.8319 0.8319 0.8319 0 1 +34 34 0.0789 0.0789 0.0789 0 1 +43 43 0.9845 0.9845 0.9845 0 1 +44 44 0.0984 0.0984 0.0984 0 1 +48 48 0.0358 0.0358 0.0358 0 1 +55 55 1.5197 1.5197 1.5197 0 1 +57 57 0.3553 0.3553 0.3553 0 1 +58 58 1.6313 1.6313 1.6313 0 1 +61 61 0.5075 0.5075 0.5075 0 1 +62 62 0.6769 0.6769 0.6769 0 1 +63 63 0.0034 0.0034 0.0034 0 1 +64 64 0.0722 0.0722 0.0722 0 1 +66 66 0.5643 0.5643 0.5643 0 1 +67 67 0.0018 0.0018 0.0018 0 1 +68 68 0.0017 0.0017 0.0017 0 1 +70 70 0.0021 0.0021 0.0021 0 1 +71 71 0.4988 0.4988 0.4988 0 1 +76 76 0.4449 0.4449 0.4449 0 1 +77 77 1.8457 1.8457 1.8457 0 1 +82 82 0.5574 0.5574 0.5574 0 1 +86 86 0.2059 0.2059 0.2059 0 1 +87 87 0.2083 0.2083 0.2083 0 1 +89 89 1.0821 1.0821 1.0821 0 1 +91 91 0.2427 0.2427 0.2427 0 1 +93 93 0.1886 0.1886 0.1886 0 1 +94 94 0.6377 0.6377 0.6377 0 1 +98 98 1.6579 1.6579 1.6579 0 1 +100 100 0.1001 0.1001 0.1001 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% ne_pipe data diff --git a/examples/data/matgas/northeast-ne-E-9.0.m b/examples/data/matgas/northeast-ne-E-9.0.m deleted file mode 100644 index b9f9e5e..0000000 --- a/examples/data/matgas/northeast-ne-E-9.0.m +++ /dev/null @@ -1,705 +0,0 @@ -function mgc = TC_PennToNortheast_wValves_expansion_new_pipes_9.0 - -%% required global data -mgc.gas_molar_mass = 0.0185674; % kg/mol -mgc.gas_specific_gravity = 0.6411; -mgc.specific_heat_capacity_ratio = 1.2841; % unitless -mgc.temperature = 281.15; % K -mgc.compressibility_factor = 0.8; % unitless -mgc.units = 'si'; -mgc.standard_density = 0.717; - -%% optional global data (that was either provided or computed based on required global data) -mgc.energy_factor = 5.8811473e-10; -mgc.sound_speed = 317.3537; % m/s -mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8.273712e6; % Pa -mgc.base_flow = 44.4795; -mgc.base_length = 1.0; % m -mgc.is_per_unit = 1; - -%% junction data -% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon -mgc.junction = [ -1 0.4167 1.0 0.4167 0 1 'northeast' 1 40.14051 -80.478524 -2 0.4167 1.0 0.4167 0 1 'northeast' 2 39.723066 -80.442888 -3 0.4167 1.0 0.4167 0 1 'northeast' 3 40.200743 -79.534826 -4 0.4167 1.0 0.4167 0 1 'northeast' 4 40.020885 -78.404702 -5 0.4167 1.0 0.4167 0 1 'northeast' 5 39.724585 -76.390675 -6 0.4167 1.0 0.4167 0 1 'northeast' 6 40.274567 -76.382726 -7 0.4167 1.0 0.4167 0 1 'northeast' 7 40.084953 -75.556341 -8 0.4167 1.0 0.4167 0 1 'northeast' 8 40.768368 -80.376997 -9 0.4167 1.0 0.4167 0 1 'northeast' 9 40.467497 -79.794148 -10 0.4167 1.0 0.4167 0 1 'northeast' 10 40.467469 -79.794041 -11 0.4167 1.0 0.4167 0 1 'northeast' 11 40.552592 -75.22477 -12 0.4167 1.0 0.4167 0 1 'northeast' 12 40.603397 -74.883413 -13 0.4167 1.0 0.4167 0 1 'northeast' 13 40.30279 -74.703774 -14 0.4167 1.0 0.4167 0 1 'northeast' 14 40.556699 -74.349096 -15 0.4167 1.0 0.4167 0 1 'northeast' 15 40.66556 -73.65474 -16 0.4167 1.0 0.4167 0 1 'northeast' 16 40.835394 -79.343138 -17 0.4167 1.0 0.4167 0 1 'northeast' 17 40.835196 -79.340896 -18 0.4167 1.0 0.4167 0 1 'northeast' 18 40.79121 -74.19497 -19 0.4167 1.0 0.4167 0 1 'northeast' 19 40.791447 -74.088084 -20 0.4167 1.0 0.4167 0 1 'northeast' 20 40.784651 -73.93382 -21 0.4167 1.0 0.4167 0 1 'northeast' 21 40.895706 -73.14931 -22 0.4167 1.0 0.4167 0 1 'northeast' 22 41.21062 -80.320004 -23 0.4167 1.0 0.4167 0 1 'northeast' 23 41.210661 -80.320067 -24 0.4167 1.0 0.4167 0 1 'northeast' 24 40.999871 -78.741026 -25 0.4167 1.0 0.4167 0 1 'northeast' 25 41.260839 -78.311499 -26 0.4167 1.0 0.4167 0 1 'northeast' 26 41.495676 -77.643097 -27 0.4167 1.0 0.4167 0 1 'northeast' 27 41.496855 -77.643514 -28 0.4167 1.0 0.4167 0 1 'northeast' 28 41.262607 -76.338707 -29 0.4167 1.0 0.4167 0 1 'northeast' 29 41.21003 -75.855117 -30 0.4167 1.0 0.4167 0 1 'northeast' 30 41.066069 -74.573932 -31 0.4167 1.0 0.4167 0 1 'northeast' 31 41.118725 -74.476541 -32 0.4167 1.0 0.4167 0 1 'northeast' 32 41.029975 -74.090777 -33 0.4167 1.0 0.4167 0 1 'northeast' 33 41.254368 -73.010735 -34 0.4167 1.0 0.4167 0 1 'northeast' 34 41.266832 -73.009702 -35 0.4167 1.0 0.4167 0 1 'northeast' 35 41.398771 -79.676097 -36 0.4167 1.0 0.4167 0 1 'northeast' 36 41.396723 -79.672811 -37 0.4167 1.0 0.4167 0 1 'northeast' 37 41.537845 -79.116042 -38 0.4167 1.0 0.4167 0 1 'northeast' 38 41.537608 -79.11609 -39 0.4167 1.0 0.4167 0 1 'northeast' 39 41.689696 -78.437472 -40 0.4167 1.0 0.4167 0 1 'northeast' 40 41.877839 -77.765879 -41 0.4167 1.0 0.4167 0 1 'northeast' 41 41.821825 -75.819248 -42 0.4167 1.0 0.4167 0 1 'northeast' 42 42.07427 -79.698623 -43 0.4167 1.0 0.4167 0 1 'northeast' 43 42.074221 -79.698702 -44 0.4167 1.0 0.4167 0 1 'northeast' 44 42.11366 -77.653292 -45 0.4167 1.0 0.4167 0 1 'northeast' 45 42.072562 -76.791341 -46 0.4167 1.0 0.4167 0 1 'northeast' 46 42.072562 -76.77978 -47 0.4167 1.0 0.4167 0 1 'northeast' 47 42.439942 -76.305218 -48 0.4167 1.0 0.4167 0 1 'northeast' 48 42.417627 -76.293194 -49 0.4167 1.0 0.4167 0 1 'northeast' 49 42.054348 -75.548908 -50 0.4167 1.0 0.4167 0 1 'northeast' 50 41.625653 -73.482727 -51 0.4167 1.0 0.4167 0 1 'northeast' 51 41.974926 -72.813982 -52 0.4167 1.0 0.4167 0 1 'northeast' 52 41.975423 -72.813133 -53 0.4167 1.0 0.4167 0 1 'northeast' 53 41.677967 -72.827335 -54 0.4167 1.0 0.4167 0 1 'northeast' 54 41.725185 -72.589945 -55 0.4167 1.0 0.4167 0 1 'northeast' 55 41.725084 -72.588397 -56 0.4167 1.0 0.4167 0 1 'northeast' 56 40.274597 -76.383599 -57 0.4167 1.0 0.4167 0 1 'northeast' 57 41.670935 -71.534463 -58 0.4167 1.0 0.4167 0 1 'northeast' 58 41.753162 -70.493124 -59 0.4167 1.0 0.4167 0 1 'northeast' 59 42.023001 -71.375356 -60 0.4167 1.0 0.4167 0 1 'northeast' 60 42.022409 -71.751407 -61 0.4167 1.0 0.4167 0 1 'northeast' 61 42.020317 -71.744126 -62 0.4167 1.0 0.4167 0 1 'northeast' 62 42.120251 -71.567683 -63 0.4167 1.0 0.4167 0 1 'northeast' 63 42.120051 -71.569429 -64 0.4167 1.0 0.4167 0 1 'northeast' 64 42.363165 -71.119083 -65 0.4167 1.0 0.4167 0 1 'northeast' 65 42.201594 -71.523878 -66 0.4167 1.0 0.4167 0 1 'northeast' 66 42.588366 -71.847785 -67 0.4167 1.0 0.4167 0 1 'northeast' 67 42.484204 -71.16997 -68 0.4167 1.0 0.4167 0 1 'northeast' 68 42.707991 -71.274586 -69 0.4167 1.0 0.4167 0 1 'northeast' 69 42.550884 -71.367865 -70 0.4167 1.0 0.4167 0 1 'northeast' 70 42.934207 -71.491622 -71 0.4167 1.0 0.4167 0 1 'northeast' 71 44.838572 -69.923579 -72 0.4167 1.0 0.4167 0 1 'northeast' 72 45.054984 -71.490144 -73 0.4167 1.0 0.4167 0 1 'northeast' 73 45.05418 -71.490121 -74 0.4167 1.0 0.4167 0 1 'northeast' 74 43.271294 -79.02028 -75 0.4167 1.0 0.4167 0 1 'northeast' 75 43.270035 -79.026338 -76 0.4167 1.0 0.4167 0 1 'northeast' 76 42.745262 -78.392456 -77 0.4167 1.0 0.4167 0 1 'northeast' 77 42.917459 -77.783036 -78 0.4167 1.0 0.4167 0 1 'northeast' 78 42.597312 -78.110065 -79 0.4167 1.0 0.4167 0 1 'northeast' 79 42.556783 -78.153585 -80 0.4167 1.0 0.4167 0 1 'northeast' 80 42.90849 -77.192062 -81 0.4167 1.0 0.4167 0 1 'northeast' 81 42.904538 -77.176114 -82 0.4167 1.0 0.4167 0 1 'northeast' 82 43.219378 -76.252319 -83 0.4167 1.0 0.4167 0 1 'northeast' 83 42.903602 -75.958292 -84 0.4167 1.0 0.4167 0 1 'northeast' 84 42.903357 -75.958496 -85 0.4167 1.0 0.4167 0 1 'northeast' 85 42.80409 -74.281505 -86 0.4167 1.0 0.4167 0 1 'northeast' 86 42.815669 -74.263843 -87 0.4167 1.0 0.4167 0 1 'northeast' 87 42.831757 -73.672791 -88 0.4167 1.0 0.4167 0 1 'northeast' 88 42.628596 -74.025866 -89 0.4167 1.0 0.4167 0 1 'northeast' 89 42.63174 -74.025301 -90 0.4167 1.0 0.4167 0 1 'northeast' 90 42.24878 -73.898449 -91 0.4167 1.0 0.4167 0 1 'northeast' 91 42.248502 -73.899998 -92 0.4167 1.0 0.4167 0 1 'northeast' 92 41.77572 -73.701817 -93 0.4167 1.0 0.4167 0 1 'northeast' 93 41.77619 -73.702682 -94 0.4167 1.0 0.4167 0 1 'northeast' 94 42.740238 -73.186441 -95 0.4167 1.0 0.4167 0 1 'northeast' 95 42.048439 -72.610074 -96 0.4167 1.0 0.4167 0 1 'northeast' 96 42.046799 -72.613109 -97 0.4167 1.0 0.4167 0 1 'northeast' 97 43.354239 -75.082106 -98 0.4167 1.0 0.4167 0 1 'northeast' 98 43.35361 -75.094707 -99 0.4167 1.0 0.4167 0 1 'northeast' 99 44.076832 -75.299729 -100 0.4167 1.0 0.4167 0 1 'northeast' 100 44.076742 -75.29934 -101 0.4167 1.0 0.4167 0 1 'northeast' 101 44.768851 -75.355817 -102 0.4167 1.0 0.4167 0 1 'northeast' 102 42.470251 -73.325124 -103 0.4167 1.0 0.4167 0 1 'northeast' 103 40.189198 -79.527073 -104 0.4167 1.0 0.4167 0 1 'northeast' 104 40.042788 -78.421649 -105 0.4167 1.0 0.4167 0 1 'northeast' 105 44.520753 -70.578301 -1010 0.4167 1.0 0.4167 0 1 'northeast' 1010 40.467469 -79.794041 -1011 0.4167 1.0 0.4167 0 1 'northeast' 1011 40.552592 -75.22477 -1020 0.4167 1.0 0.4167 0 1 'northeast' 1020 40.784651 -73.93382 -1022 0.4167 1.0 0.4167 0 1 'northeast' 1022 41.21062 -80.320004 -1027 0.4167 1.0 0.4167 0 1 'northeast' 1027 41.496855 -77.643514 -1030 0.4167 1.0 0.4167 0 1 'northeast' 1030 41.066069 -74.573932 -1031 0.4167 1.0 0.4167 0 1 'northeast' 1031 41.118725 -74.476541 -1032 0.4167 1.0 0.4167 0 1 'northeast' 1032 41.029975 -74.090777 -1039 0.4167 1.0 0.4167 0 1 'northeast' 1039 41.689696 -78.437472 -1045 0.4167 1.0 0.4167 0 1 'northeast' 1045 42.072562 -76.791341 -1049 0.4167 1.0 0.4167 0 1 'northeast' 1049 42.054348 -75.548908 -1050 0.4167 1.0 0.4167 0 1 'northeast' 1050 41.625653 -73.482727 -1053 0.4167 1.0 0.4167 0 1 'northeast' 1053 41.677967 -72.827335 -1059 0.4167 1.0 0.4167 0 1 'northeast' 1059 42.023001 -71.375356 -1064 0.4167 1.0 0.4167 0 1 'northeast' 1064 42.363165 -71.119083 -1067 0.4167 1.0 0.4167 0 1 'northeast' 1067 42.484204 -71.16997 -1069 0.4167 1.0 0.4167 0 1 'northeast' 1069 42.550884 -71.367865 -1076 0.4167 1.0 0.4167 0 1 'northeast' 1076 42.745262 -78.392456 -1086 0.4167 1.0 0.4167 0 1 'northeast' 1086 42.815669 -74.263843 -2086 0.4167 1.0 0.4167 0 1 'northeast' 2086 42.815669 -74.263843 -301030 0.4167 1.0 0.4167 0 1 'northeast' 301030 41.066069 -74.573932 -801050 0.4167 1.0 0.4167 0 1 'northeast' 801050 41.625653 -73.482727 -1100027 0.4167 1.0 0.4167 0 1 'northeast' 1100027 41.496855 -77.643514 -1402086 0.4167 1.0 0.4167 0 1 'northeast' 1402086 42.815669 -74.263843 -1602086 0.4167 1.0 0.4167 0 1 'northeast' 1602086 42.815669 -74.263843 -1801069 0.4167 1.0 0.4167 0 1 'northeast' 1801069 42.550884 -71.367865 -1901067 0.4167 1.0 0.4167 0 1 'northeast' 1901067 42.484204 -71.16997 -2000008 0.4167 1.0 0.4167 0 1 'northeast' 2000008 40.768368 -80.376997 -2101045 0.4167 1.0 0.4167 0 1 'northeast' 2101045 42.072562 -76.791341 -2401032 0.4167 1.0 0.4167 0 1 'northeast' 2401032 41.029975 -74.090777 -2700011 0.4167 1.0 0.4167 0 1 'northeast' 2700011 40.552592 -75.22477 -3101076 0.4167 1.0 0.4167 0 1 'northeast' 3101076 42.745262 -78.392456 -3201086 0.4167 1.0 0.4167 0 1 'northeast' 3201086 42.815669 -74.263843 -3401039 0.4167 1.0 0.4167 0 1 'northeast' 3401039 41.689696 -78.437472 -3800020 0.4167 1.0 0.4167 0 1 'northeast' 3800020 40.784651 -73.93382 -4101064 0.4167 1.0 0.4167 0 1 'northeast' 4101064 42.363165 -71.119083 -4200008 0.4167 1.0 0.4167 0 1 'northeast' 4200008 40.768368 -80.376997 -4301031 0.4167 1.0 0.4167 0 1 'northeast' 4301031 41.118725 -74.476541 -4401059 0.4167 1.0 0.4167 0 1 'northeast' 4401059 42.023001 -71.375356 -4501049 0.4167 1.0 0.4167 0 1 'northeast' 4501049 42.054348 -75.548908 -4601053 0.4167 1.0 0.4167 0 1 'northeast' 4601053 41.677967 -72.827335 -]; - -%% pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status -mgc.pipe = [ -1 1 3 0.762 31284 0.0431 0.4167 1.0 1 -2 2 9 0.762 18304 0.0431 0.4167 1.0 1 -5 5 7 0.762 14080 0.0431 0.4167 1.0 1 -7 7 13 0.762 11264 0.0431 0.4167 1.0 1 -8 1022 22 0.762 40313 0.0431 0.4167 1.0 1 -9 1010 10 0.762 11264 0.0431 0.4167 1.0 1 -11 10 16 0.762 8448 0.0431 0.4167 1.0 1 -12 1011 30 0.762 37541 0.0431 0.4167 1.0 1 -13 11 56 0.762 37541 0.0431 0.4167 1.0 1 -14 12 13 0.762 5632 0.0431 0.4167 1.0 1 -15 12 29 0.762 16896 0.0431 0.4167 1.0 1 -16 12 18 0.762 11264 0.0431 0.4167 1.0 1 -17 13 14 0.762 7040 0.0431 0.4167 1.0 1 -18 14 15 0.762 5632 0.0431 0.4167 1.0 1 -19 14 18 0.762 5632 0.0431 0.4167 1.0 1 -21 17 24 0.762 8448 0.0431 0.4167 1.0 1 -22 17 78 0.762 42240 0.0431 0.4167 1.0 1 -23 18 19 0.762 2816 0.0431 0.4167 1.0 1 -24 19 20 0.762 2816 0.0431 0.4167 1.0 1 -25 19 1032 0.762 5632 0.0431 0.4167 1.0 1 -26 1020 21 0.762 48280 0.0431 0.4167 1.0 1 -28 23 35 0.762 28795 0.0431 0.4167 1.0 1 -29 23 42 0.762 69109 0.0431 0.4167 1.0 1 -30 24 25 0.762 8448 0.0431 0.4167 1.0 1 -31 25 26 0.762 8448 0.0431 0.4167 1.0 1 -33 1027 28 0.762 21120 0.0431 0.4167 1.0 1 -34 1027 39 0.762 8448 0.0431 0.4167 1.0 1 -35 27 1045 0.762 22528 0.0431 0.4167 1.0 1 -36 28 29 0.762 7040 0.0431 0.4167 1.0 1 -37 29 28 0.762 7040 0.0431 0.4167 1.0 1 -38 1030 40 0.762 184290 0.0431 0.4167 1.0 1 -39 30 31 0.762 6257 0.0431 0.4167 1.0 1 -40 1030 32 0.762 23036 0.0431 0.4167 1.0 1 -41 1031 49 0.762 144841 0.0431 0.4167 1.0 1 -42 31 50 0.762 25027 0.0431 0.4167 1.0 1 -43 32 33 0.762 46073 0.0431 0.4167 1.0 1 -44 33 1050 0.762 32187 0.0431 0.4167 1.0 1 -46 33 1053 0.762 23036 0.0431 0.4167 1.0 1 -48 36 37 0.762 28795 0.0431 0.4167 1.0 1 -50 38 1039 0.762 46073 0.0431 0.4167 1.0 1 -51 1039 40 0.762 23036 0.0431 0.4167 1.0 1 -52 40 81 0.762 92145 0.0431 0.4167 1.0 1 -53 41 1049 0.762 8448 0.0431 0.4167 1.0 1 -55 43 76 0.762 92145 0.0431 0.4167 1.0 1 -56 44 45 0.762 72420 0.0431 0.4167 1.0 1 -58 1045 47 0.762 8448 0.0431 0.4167 1.0 1 -59 46 49 0.762 96560 0.0431 0.4167 1.0 1 -61 48 82 0.762 14080 0.0431 0.4167 1.0 1 -62 48 85 0.762 25344 0.0431 0.4167 1.0 1 -63 1050 93 0.762 32187 0.0431 0.4167 1.0 1 -64 50 51 0.762 3128 0.0431 0.4167 1.0 1 -66 52 53 0.762 12514 0.0431 0.4167 1.0 1 -67 1053 96 0.762 23036 0.0431 0.4167 1.0 1 -68 53 54 0.762 12514 0.0431 0.4167 1.0 1 -70 55 59 0.762 37541 0.0431 0.4167 1.0 1 -71 57 61 0.762 23036 0.0431 0.4167 1.0 1 -72 1059 61 0.762 17277 0.0431 0.4167 1.0 1 -73 1059 62 0.762 17277 0.0431 0.4167 1.0 1 -74 59 1064 0.762 18770 0.0431 0.4167 1.0 1 -75 58 59 0.762 25027 0.0431 0.4167 1.0 1 -77 60 96 0.762 57591 0.0431 0.4167 1.0 1 -78 60 62 0.762 23036 0.0431 0.4167 1.0 1 -79 62 96 0.762 69109 0.0431 0.4167 1.0 1 -81 63 65 0.762 11518 0.0431 0.4167 1.0 1 -82 64 65 0.762 17277 0.0431 0.4167 1.0 1 -83 64 67 0.762 5759 0.0431 0.4167 1.0 1 -84 65 66 0.762 23036 0.0431 0.4167 1.0 1 -85 65 69 0.762 23036 0.0431 0.4167 1.0 1 -86 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 -87 68 105 0.762 614221 0.0431 0.4167 1.0 1 -88 68 1069 0.762 102370 0.0431 0.4167 1.0 1 -89 69 70 0.762 46073 0.0431 0.4167 1.0 1 -90 71 105 0.762 204740 0.0431 0.4167 1.0 1 -92 73 105 0.762 409480 0.0431 0.4167 1.0 1 -94 75 76 0.762 46073 0.0431 0.4167 1.0 1 -95 76 80 0.762 69109 0.0431 0.4167 1.0 1 -96 1076 79 0.762 5632 0.0431 0.4167 1.0 1 -97 77 79 0.762 5632 0.0431 0.4167 1.0 1 -100 81 83 0.762 69109 0.0431 0.4167 1.0 1 -102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 -104 86 87 0.762 8448 0.0431 0.4167 1.0 1 -105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 -106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 -108 89 90 0.762 32187 0.0431 0.4167 1.0 1 -110 91 92 0.762 80467 0.0431 0.4167 1.0 1 -112 94 102 0.762 23036 0.0431 0.4167 1.0 1 -115 97 99 0.762 64374 0.0431 0.4167 1.0 1 -117 100 101 0.762 96560 0.0431 0.4167 1.0 1 -118 103 4 0.762 37541 0.0431 0.4167 1.0 1 -119 104 6 0.762 56311 0.0431 0.4167 1.0 1 -120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 -121 102 96 0.762 46073 0.0431 0.4167 1.0 1 -122 21 34 0.762 96560 0.0431 0.4167 1.0 1 -]; - -%% compressor data -% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality -mgc.compressor = [ -3 3 103 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -4 4 104 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -6 6 56 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -10 9 10 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -20 16 17 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -27 22 23 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -32 26 27 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -45 33 34 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -47 35 36 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -49 37 38 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -54 42 43 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -57 45 46 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -60 47 48 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -65 51 52 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -69 54 55 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -76 60 61 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -80 62 63 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -91 72 73 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -93 74 75 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -98 78 79 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -99 80 81 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -101 83 84 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -103 85 86 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -107 88 89 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -109 90 91 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -111 92 93 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -113 95 96 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -114 97 98 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -116 99 100 1 1.05 1.0e30 -1.0e9 1.0e9 0.4167 1.0 0.4167 1.0 1 10 0 -]; - -%% regulator data -% id fr_junction to_junction reduction_factor_min reduction_factor_max flow_min flow_max status -mgc.regulator = [ -1008 8 4200008 0 1 -1.0e9 1.0e9 1 -1009 8 2000008 0 1 -1.0e9 1.0e9 1 -1012 11 2700011 0 1 -1.0e9 1.0e9 1 -1025 1032 2401032 0 1 -1.0e9 1.0e9 1 -1026 20 3800020 0 1 -1.0e9 1.0e9 1 -1033 27 1100027 0 1 -1.0e9 1.0e9 1 -1034 1039 3401039 0 1 -1.0e9 1.0e9 1 -1040 1030 301030 0 1 -1.0e9 1.0e9 1 -1041 1031 4301031 0 1 -1.0e9 1.0e9 1 -1053 1049 4501049 0 1 -1.0e9 1.0e9 1 -1057 1045 2101045 0 1 -1.0e9 1.0e9 1 -1063 1050 801050 0 1 -1.0e9 1.0e9 1 -1067 1053 4601053 0 1 -1.0e9 1.0e9 1 -1073 1059 4401059 0 1 -1.0e9 1.0e9 1 -1074 1064 4101064 0 1 -1.0e9 1.0e9 1 -1086 1067 1901067 0 1 -1.0e9 1.0e9 1 -1089 1069 1801069 0 1 -1.0e9 1.0e9 1 -1096 1076 3101076 0 1 -1.0e9 1.0e9 1 -1104 1086 3201086 0 1 -1.0e9 1.0e9 1 -1105 2086 1602086 0 1 -1.0e9 1.0e9 1 -1106 2086 1402086 0 1 -1.0e9 1.0e9 1 -100002 30 301030 0 1 -1.0e9 1.0e9 1 -100007 50 801050 0 1 -1.0e9 1.0e9 1 -100010 1027 1100027 0 1 -1.0e9 1.0e9 1 -100013 1086 1402086 0 1 -1.0e9 1.0e9 1 -100015 86 1602086 0 1 -1.0e9 1.0e9 1 -100017 69 1801069 0 1 -1.0e9 1.0e9 1 -100018 67 1901067 0 1 -1.0e9 1.0e9 1 -100019 1010 2000008 0 1 -1.0e9 1.0e9 1 -100020 45 2101045 0 1 -1.0e9 1.0e9 1 -100023 32 2401032 0 1 -1.0e9 1.0e9 1 -100026 1011 2700011 0 1 -1.0e9 1.0e9 1 -100030 76 3101076 0 1 -1.0e9 1.0e9 1 -100031 86 3201086 0 1 -1.0e9 1.0e9 1 -100033 39 3401039 0 1 -1.0e9 1.0e9 1 -100037 1020 3800020 0 1 -1.0e9 1.0e9 1 -100040 64 4101064 0 1 -1.0e9 1.0e9 1 -100041 1022 4200008 0 1 -1.0e9 1.0e9 1 -100042 31 4301031 0 1 -1.0e9 1.0e9 1 -100043 59 4401059 0 1 -1.0e9 1.0e9 1 -100044 49 4501049 0 1 -1.0e9 1.0e9 1 -100045 53 4601053 0 1 -1.0e9 1.0e9 1 -]; - -%% valve data -% id fr_junction to_junction status -mgc.valve = [ -]; - -%% receipt data -% id junction_id injection_min injection_max injection_nominal is_dispatchable status -mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 -20001 20001 0.0 5.2831184103781945 0.0 1 1 -]; - -%% delivery data -% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status -mgc.delivery = [ -7 7 0.36999609002144185 0.36999609002144185 0.36999609002144185 0 1 -10 10 12.53361518925574 12.53361518925574 12.53361518925574 0 1 -13 13 0.41707577013272634 0.41707577013272634 0.41707577013272634 0 1 -14 14 0.03951260163949826 0.03951260163949826 0.03951260163949826 0 1 -15 15 1.5962682230775012 1.5962682230775012 1.5962682230775012 0 1 -17 17 4.006873905500337 4.006873905500337 4.006873905500337 0 1 -18 18 0.39527947311729766 0.39527947311729766 0.39527947311729766 0 1 -19 19 2.2468324187313438 2.2468324187313438 2.2468324187313438 0 1 -20 20 1.3315003734816928 1.3315003734816928 1.3315003734816928 0 1 -21 21 1.1129545296583359 1.1129545296583359 1.1129545296583359 0 1 -24 24 2.3212791878584795 2.3212791878584795 2.3212791878584795 0 1 -25 25 2.4270991792245966 2.4270991792245966 2.4270991792245966 0 1 -29 29 1.7345082663084408 1.7345082663084408 1.7345082663084408 0 1 -31 31 0.8319322059605658 0.8319322059605658 0.8319322059605658 0 1 -34 34 0.07891485149337618 0.07891485149337618 0.07891485149337618 0 1 -43 43 0.9844684647665367 0.9844684647665367 0.9844684647665367 0 1 -44 44 0.09842185854168985 0.09842185854168985 0.09842185854168985 0 1 -48 48 0.03576426585029101 0.03576426585029101 0.03576426585029101 0 1 -55 55 1.5196797702013698 1.5196797702013698 1.5196797702013698 0 1 -57 57 0.35533742714335814 0.35533742714335814 0.35533742714335814 0 1 -58 58 1.6312846118690374 1.6312846118690374 1.6312846118690374 0 1 -61 61 0.5075073427004176 0.5075073427004176 0.5075073427004176 0 1 -62 62 0.6768595626329528 0.6768595626329528 0.6768595626329528 0 1 -63 63 0.003374377670026887 0.003374377670026887 0.003374377670026887 0 1 -64 64 0.07222819535355997 0.07222819535355997 0.07222819535355997 0 1 -66 66 0.5643231768550044 0.5643231768550044 0.5643231768550044 0 1 -67 67 0.001808421020732371 0.001808421020732371 0.001808421020732371 0 1 -68 68 0.001689343927316964 0.001689343927316964 0.001689343927316964 0 1 -70 70 0.0021268367703862418 0.0021268367703862418 0.0021268367703862418 0 1 -71 71 0.4988431151505393 0.4988431151505393 0.4988431151505393 0 1 -76 76 0.4449025697287556 0.4449025697287556 0.4449025697287556 0 1 -77 77 1.8457471571413828 1.8457471571413828 1.8457471571413828 0 1 -82 82 0.5574316762306828 0.5574316762306828 0.5574316762306828 0 1 -86 86 0.20585885539667964 0.20585885539667964 0.20585885539667964 0 1 -87 87 0.20827425724107743 0.20827425724107743 0.20827425724107743 0 1 -89 89 1.082080402347635 1.082080402347635 1.082080402347635 0 1 -91 91 0.24274119356608279 0.24274119356608279 0.24274119356608279 0 1 -93 93 0.18857591687150962 0.18857591687150962 0.18857591687150962 0 1 -94 94 0.6376962897376344 0.6376962897376344 0.6376962897376344 0 1 -98 98 1.6579222089038594 1.6579222089038594 1.6579222089038594 0 1 -100 100 0.10009787041931895 0.10009787041931895 0.10009787041931895 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 -]; - -%% ne_pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost -mgc.ne_pipe = [ -10001 1 3 0.762 31284 0.0431 0.4167 1.0 1 9.6979801571406e7 -10002 2 9 0.762 18304 0.0431 0.4167 1.0 1 5.6742147678479e7 -10005 5 7 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 -10007 7 13 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 -10008 1022 22 0.762 40313 0.0431 0.4167 1.0 1 1.2497182603533e8 -10009 1010 10 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 -10011 10 16 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10012 1011 30 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 -10013 11 56 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 -10014 12 13 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 -10015 12 29 0.762 16896 0.0431 0.4167 1.0 1 5.2377367087827e7 -10016 12 18 0.762 11264 0.0431 0.4167 1.0 1 3.4918244725219e7 -10017 13 14 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 -10018 14 15 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 -10019 14 18 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 -10021 17 24 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10022 17 78 0.762 42240 0.0431 0.4167 1.0 1 1.3094341771957e8 -10023 18 19 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 -10024 19 20 0.762 2816 0.0431 0.4167 1.0 1 8.7295611813046e6 -10025 19 1032 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 -10026 1020 21 0.762 48280 0.0431 0.4167 1.0 1 149668620 -10028 23 35 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 -10029 23 42 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 -10030 24 25 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10031 25 26 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10033 1027 28 0.762 21120 0.0431 0.4167 1.0 1 6.5471708859783e7 -10034 1027 39 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10035 27 1045 0.762 22528 0.0431 0.4167 1.0 1 6.9836489450435e7 -10036 28 29 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 -10037 29 28 0.762 7040 0.0431 0.4167 1.0 1 2.1823902953262e7 -10038 1030 40 0.762 184290 0.0431 0.4167 1.0 1 5.7129977616151e8 -10039 30 31 0.762 6257 0.0431 0.4167 1.0 1 1.9395960314281e7 -10040 1030 32 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10041 1031 49 0.762 144841 0.0431 0.4167 1.0 1 449005860 -10042 31 50 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 -10043 32 33 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 -10044 33 1050 0.762 32187 0.0431 0.4167 1.0 1 99779080 -10046 33 1053 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10048 36 37 0.762 28795 0.0431 0.4167 1.0 1 8.9265590025236e7 -10050 38 1039 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 -10051 1039 40 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10052 40 81 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 -10053 41 1049 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10055 43 76 0.762 92145 0.0431 0.4167 1.0 1 2.8564988808075e8 -10056 44 45 0.762 72420 0.0431 0.4167 1.0 1 224502930 -10058 1045 47 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10059 46 49 0.762 96560 0.0431 0.4167 1.0 1 299337240 -10061 48 82 0.762 14080 0.0431 0.4167 1.0 1 4.3647805906523e7 -10062 48 85 0.762 25344 0.0431 0.4167 1.0 1 7.8566050631742e7 -10063 1050 93 0.762 32187 0.0431 0.4167 1.0 1 99779080 -10064 50 51 0.762 3128 0.0431 0.4167 1.0 1 9.6979801571406e6 -10066 52 53 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 -10067 1053 96 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10068 53 54 0.762 12514 0.0431 0.4167 1.0 1 3.8791920628562e7 -10070 55 59 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 -10071 57 61 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10072 1059 61 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 -10073 1059 62 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 -10074 59 1064 0.762 18770 0.0431 0.4167 1.0 1 5.8187880942844e7 -10075 58 59 0.762 25027 0.0431 0.4167 1.0 1 7.7583841257123e7 -10077 60 96 0.762 57591 0.0431 0.4167 1.0 1 1.7853118005047e8 -10078 60 62 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10079 62 96 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 -10081 63 65 0.762 11518 0.0431 0.4167 1.0 1 3.5706236010096e7 -10082 64 65 0.762 17277 0.0431 0.4167 1.0 1 5.3559354015141e7 -10083 64 67 0.762 5759 0.0431 0.4167 1.0 1 1.7853118005047e7 -10084 65 66 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10085 65 69 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10086 1067 1069 0.762 25593 0.0431 0.4167 1.0 1 7.9336817717463e7 -10087 68 105 0.762 614221 0.0431 0.4167 1.0 1 1.9040836252191e9 -10088 68 1069 0.762 102370 0.0431 0.4167 1.0 1 3.1734727086985e8 -10089 69 70 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 -10090 71 105 0.762 204740 0.0431 0.4167 1.0 1 6.3469454173969e8 -10092 73 105 0.762 409480 0.0431 0.4167 1.0 1 1.2693890834794e9 -10094 75 76 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 -10095 76 80 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 -10096 1076 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 -10097 77 79 0.762 5632 0.0431 0.4167 1.0 1 1.7459122362609e7 -10100 81 83 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 -10102 84 1086 0.762 69109 0.0431 0.4167 1.0 1 2.1423741606057e8 -10104 86 87 0.762 8448 0.0431 0.4167 1.0 1 2.6188683543914e7 -10105 2086 98 0.762 72420 0.0431 0.4167 1.0 1 224502930 -10106 2086 88 0.762 32187 0.0431 0.4167 1.0 1 99779080 -10108 89 90 0.762 32187 0.0431 0.4167 1.0 1 99779080 -10110 91 92 0.762 80467 0.0431 0.4167 1.0 1 249447700 -10112 94 102 0.762 23036 0.0431 0.4167 1.0 1 7.1412472020188e7 -10115 97 99 0.762 64374 0.0431 0.4167 1.0 1 199558160 -10117 100 101 0.762 96560 0.0431 0.4167 1.0 1 299337240 -10118 103 4 0.762 37541 0.0431 0.4167 1.0 1 1.1637576188569e8 -10119 104 6 0.762 56311 0.0431 0.4167 1.0 1 1.7456364282853e8 -10120 1086 102 0.762 74868 0.0431 0.4167 1.0 1 2.3209053406561e8 -10121 102 96 0.762 46073 0.0431 0.4167 1.0 1 1.4282494404038e8 -10122 21 34 0.762 96560 0.0431 0.4167 1.0 1 299337240 -]; - -%% price_zone data -%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment -mgc.price_zone = [ -1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' -]; - -%% junction data (extended) -%column_names% price_zone -mgc.junction_data = [ --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 --1 --1 --1 --1 -1 --1 -1 --1 --1 --1 --1 --1 --1 --1 -2 --1 -2 --1 --1 -1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -2 --1 --1 --1 -2 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -1 --1 -1 --1 -1 --1 --1 --1 --1 -1 --1 --1 --1 --1 -2 --1 --1 --1 --1 --1 -2 --1 --1 --1 -1 -1 --1 --1 --1 -1 --1 -1 --1 --1 --1 --1 --1 --1 -2 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 --1 -]; diff --git a/examples/data/matgas/northeast.m b/examples/data/matgas/northeast.m index 002fd38..60cac10 100644 --- a/examples/data/matgas/northeast.m +++ b/examples/data/matgas/northeast.m @@ -356,100 +356,95 @@ %% receipt data % id junction_id injection_min injection_max injection_nominal is_dispatchable status mgc.receipt = [ -1 1 0.0672144739760366 0.0672144739760366 0.0672144739760366 0 1 -2 2 0.05663502935925426 0.05663502935925426 0.05663502935925426 0 1 -5 5 0.06257853757092972 0.06257853757092972 0.06257853757092972 0 1 -8 8 0.0652840225088844 0.0652840225088844 0.0652840225088844 0 1 -28 28 0.06720126618001064 0.06720126618001064 0.06720126618001064 0 1 -39 39 0.05692031775341467 0.05692031775341467 0.05692031775341467 0 1 -40 40 0.055208587388452135 0.055208587388452135 0.055208587388452135 0 1 -41 41 0.06006905632600008 0.06006905632600008 0.06006905632600008 0 1 -45 45 0.0547331067315181 0.0547331067315181 0.0547331067315181 0 1 -72 72 0.053858222322759476 0.053858222322759476 0.053858222322759476 0 1 -74 74 0.05899816822421641 0.05899816822421641 0.05899816822421641 0 1 -101 101 0.058299211658523385 0.058299211658523385 0.058299211658523385 0 1 -10001 1 0.0 52.83118410378194 0.0 1 1 -10002 2 0.0 52.83118410378194 0.0 1 1 -10005 5 0.0 52.83118410378194 0.0 1 1 -10008 8 0.0 52.83118410378194 0.0 1 1 -10028 28 0.0 52.83118410378194 0.0 1 1 -10039 39 0.0 52.83118410378194 0.0 1 1 -10040 40 0.0 52.83118410378194 0.0 1 1 -10041 41 0.0 52.83118410378194 0.0 1 1 -10045 45 0.0 52.83118410378194 0.0 1 1 -10072 72 0.0 52.83118410378194 0.0 1 1 -10074 74 0.0 52.83118410378194 0.0 1 1 -10101 101 0.0 52.83118410378194 0.0 1 1 +1 1 0.0672 0.0672 0.0672 0 1 +2 2 0.0566 0.0566 0.0566 0 1 +5 5 0.0626 0.0626 0.0626 0 1 +8 8 0.0653 0.0653 0.0653 0 1 +28 28 0.0672 0.0672 0.0672 0 1 +39 39 0.0569 0.0569 0.0569 0 1 +40 40 0.0552 0.0552 0.0552 0 1 +41 41 0.0601 0.0601 0.0601 0 1 +45 45 0.0547 0.0547 0.0547 0 1 +72 72 0.0539 0.0539 0.0539 0 1 +74 74 0.0590 0.0590 0.0590 0 1 +101 101 0.0583 0.0583 0.0583 0 1 +10001 1 0.0000 52.8312 0.0000 1 1 +10002 2 0.0000 52.8312 0.0000 1 1 +10005 5 0.0000 52.8312 0.0000 1 1 +10008 8 0.0000 52.8312 0.0000 1 1 +10028 28 0.0000 52.8312 0.0000 1 1 +10039 39 0.0000 52.8312 0.0000 1 1 +10040 40 0.0000 52.8312 0.0000 1 1 +10041 41 0.0000 52.8312 0.0000 1 1 +10045 45 0.0000 52.8312 0.0000 1 1 +10072 72 0.0000 52.8312 0.0000 1 1 +10074 74 0.0000 52.8312 0.0000 1 1 +10101 101 0.0000 52.8312 0.0000 1 1 ]; %% delivery data % id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status mgc.delivery = [ -7 7 0.0411106766690491 0.0411106766690491 0.0411106766690491 0 1 -10 10 1.3926239099173046 1.3926239099173046 1.3926239099173046 0 1 -13 13 0.0463417522369696 0.0463417522369696 0.0463417522369696 0 1 -14 14 0.0043902890710553625 0.0043902890710553625 0.0043902890710553625 0 1 -15 15 0.17736313589750013 0.17736313589750013 0.17736313589750013 0 1 -17 17 0.4452082117222598 0.4452082117222598 0.4452082117222598 0 1 -18 18 0.043919941457477525 0.043919941457477525 0.043919941457477525 0 1 -19 19 0.24964804652570485 0.24964804652570485 0.24964804652570485 0 1 -20 20 0.1479444859424103 0.1479444859424103 0.1479444859424103 0 1 -21 21 0.12366161440648177 0.12366161440648177 0.12366161440648177 0 1 -24 24 0.25791990976205326 0.25791990976205326 0.25791990976205326 0 1 -25 25 0.2696776865805107 0.2696776865805107 0.2696776865805107 0 1 -29 29 0.19272314070093788 0.19272314070093788 0.19272314070093788 0 1 -31 31 0.09243691177339622 0.09243691177339622 0.09243691177339622 0 1 -34 34 0.008768316832597356 0.008768316832597356 0.008768316832597356 0 1 -43 43 0.10938538497405964 0.10938538497405964 0.10938538497405964 0 1 -44 44 0.010935762060187757 0.010935762060187757 0.010935762060187757 0 1 -48 48 0.0039738073166990006 0.0039738073166990006 0.0039738073166990006 0 1 -55 55 0.1688533078001522 0.1688533078001522 0.1688533078001522 0 1 -57 57 0.03948193634926201 0.03948193634926201 0.03948193634926201 0 1 -58 58 0.18125384576322634 0.18125384576322634 0.18125384576322634 0 1 -61 61 0.05638970474449085 0.05638970474449085 0.05638970474449085 0 1 -62 62 0.0752066180703281 0.0752066180703281 0.0752066180703281 0 1 -63 63 0.00037493085222520955 0.00037493085222520955 0.00037493085222520955 0 1 -64 64 0.008025355039284442 0.008025355039284442 0.008025355039284442 0 1 -66 66 0.06270257520611161 0.06270257520611161 0.06270257520611161 0 1 -67 67 0.00020093566897026345 0.00020093566897026345 0.00020093566897026345 0 1 -68 68 0.00018770488081299596 0.00018770488081299596 0.00018770488081299596 0 1 -70 70 0.00023631519670958245 0.00023631519670958245 0.00023631519670958245 0 1 -71 71 0.05542701279450437 0.05542701279450437 0.05542701279450437 0 1 -76 76 0.04943361885875063 0.04943361885875063 0.04943361885875063 0 1 -77 77 0.20508301746015367 0.20508301746015367 0.20508301746015367 0 1 -82 82 0.06193685291452031 0.06193685291452031 0.06193685291452031 0 1 -86 86 0.02287320615518662 0.02287320615518662 0.02287320615518662 0 1 -87 87 0.023141584137897492 0.023141584137897492 0.023141584137897492 0 1 -89 89 0.12023115581640388 0.12023115581640388 0.12023115581640388 0 1 -91 91 0.02697124372956475 0.02697124372956475 0.02697124372956475 0 1 -93 93 0.020952879652389966 0.020952879652389966 0.020952879652389966 0 1 -94 94 0.0708551433041816 0.0708551433041816 0.0708551433041816 0 1 -98 98 0.18421357876709551 0.18421357876709551 0.18421357876709551 0 1 -100 100 0.01112198560214655 0.01112198560214655 0.01112198560214655 0 1 -10014 14 0.0 52.83118410378194 0.0 1 1 -10019 19 0.0 52.83118410378194 0.0 1 1 -10021 21 0.0 52.83118410378194 0.0 1 1 -10029 29 0.0 52.83118410378194 0.0 1 1 -10031 31 0.0 52.83118410378194 0.0 1 1 -10034 34 0.0 52.83118410378194 0.0 1 1 -10044 44 0.0 52.83118410378194 0.0 1 1 -10048 48 0.0 52.83118410378194 0.0 1 1 -10062 62 0.0 52.83118410378194 0.0 1 1 -10064 64 0.0 52.83118410378194 0.0 1 1 -10066 66 0.0 52.83118410378194 0.0 1 1 -10071 71 0.0 52.83118410378194 0.0 1 1 -10076 76 0.0 52.83118410378194 0.0 1 1 -10082 82 0.0 52.83118410378194 0.0 1 1 -10086 86 0.0 52.83118410378194 0.0 1 1 -10087 87 0.0 52.83118410378194 0.0 1 1 -10091 91 0.0 52.83118410378194 0.0 1 1 -10093 93 0.0 52.83118410378194 0.0 1 1 -10100 100 0.0 52.83118410378194 0.0 1 1 -]; - -%% ne_pipe data -% id fr_junction to_junction diameter length friction_factor p_min p_max status construction_cost -mgc.ne_pipe = [ +7 7 0.0411 0.0411 0.0411 0 1 +10 10 1.3926 1.3926 1.3926 0 1 +13 13 0.0463 0.0463 0.0463 0 1 +14 14 0.0044 0.0044 0.0044 0 1 +15 15 0.1774 0.1774 0.1774 0 1 +17 17 0.4452 0.4452 0.4452 0 1 +18 18 0.0439 0.0439 0.0439 0 1 +19 19 0.2496 0.2496 0.2496 0 1 +20 20 0.1479 0.1479 0.1479 0 1 +21 21 0.1237 0.1237 0.1237 0 1 +24 24 0.2579 0.2579 0.2579 0 1 +25 25 0.2697 0.2697 0.2697 0 1 +29 29 0.1927 0.1927 0.1927 0 1 +31 31 0.0924 0.0924 0.0924 0 1 +34 34 0.0088 0.0088 0.0088 0 1 +43 43 0.1094 0.1094 0.1094 0 1 +44 44 0.0109 0.0109 0.0109 0 1 +48 48 0.0040 0.0040 0.0040 0 1 +55 55 0.1689 0.1689 0.1689 0 1 +57 57 0.0395 0.0395 0.0395 0 1 +58 58 0.1813 0.1813 0.1813 0 1 +61 61 0.0564 0.0564 0.0564 0 1 +62 62 0.0752 0.0752 0.0752 0 1 +63 63 0.0004 0.0004 0.0004 0 1 +64 64 0.0080 0.0080 0.0080 0 1 +66 66 0.0627 0.0627 0.0627 0 1 +67 67 0.0002 0.0002 0.0002 0 1 +68 68 0.0002 0.0002 0.0002 0 1 +70 70 0.0002 0.0002 0.0002 0 1 +71 71 0.0554 0.0554 0.0554 0 1 +76 76 0.0494 0.0494 0.0494 0 1 +77 77 0.2051 0.2051 0.2051 0 1 +82 82 0.0619 0.0619 0.0619 0 1 +86 86 0.0229 0.0229 0.0229 0 1 +87 87 0.0231 0.0231 0.0231 0 1 +89 89 0.1202 0.1202 0.1202 0 1 +91 91 0.0270 0.0270 0.0270 0 1 +93 93 0.0210 0.0210 0.0210 0 1 +94 94 0.0709 0.0709 0.0709 0 1 +98 98 0.1842 0.1842 0.1842 0 1 +100 100 0.0111 0.0111 0.0111 0 1 +10014 14 0.0000 52.8312 0.0000 1 1 +10019 19 0.0000 52.8312 0.0000 1 1 +10021 21 0.0000 52.8312 0.0000 1 1 +10029 29 0.0000 52.8312 0.0000 1 1 +10031 31 0.0000 52.8312 0.0000 1 1 +10034 34 0.0000 52.8312 0.0000 1 1 +10044 44 0.0000 52.8312 0.0000 1 1 +10048 48 0.0000 52.8312 0.0000 1 1 +10062 62 0.0000 52.8312 0.0000 1 1 +10064 64 0.0000 52.8312 0.0000 1 1 +10066 66 0.0000 52.8312 0.0000 1 1 +10071 71 0.0000 52.8312 0.0000 1 1 +10076 76 0.0000 52.8312 0.0000 1 1 +10082 82 0.0000 52.8312 0.0000 1 1 +10086 86 0.0000 52.8312 0.0000 1 1 +10087 87 0.0000 52.8312 0.0000 1 1 +10091 91 0.0000 52.8312 0.0000 1 1 +10093 93 0.0000 52.8312 0.0000 1 1 +10100 100 0.0000 52.8312 0.0000 1 1 ]; %% price_zone data From e96288a1400c2b48da9b360ca5be43fa520e0154 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Fri, 16 Oct 2020 16:09:44 -0600 Subject: [PATCH 16/95] Documentation for variables --- src/core/variable.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/variable.jl b/src/core/variable.jl index f4e28e1..d7778bc 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -8,7 +8,7 @@ function getstart(set, item_key, value_key, default=0.0) return get(get(set, item_key, Dict()), value_key, default) end -" function for creating variables associated with zonal demand " +"Function for creating variables associated with zonal demand: ``\psi``" function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) fl_max = Dict{Int,Float64}(i => 0.0 for i in _GM.ids(gm, n, :price_zone)) @@ -28,7 +28,7 @@ function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm, n, :price_zone), i, "zone_fl_start", 0.0)) end -" function for creating variables associated with zonal demand " +"Function for creating variables associated with zonal demand price: ``\gamma``" function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) gm.var[:nw][n][:zone_cost] = JuMP.@variable(gm.model, [i in keys(gm.ref[:nw][n][:price_zone])], @@ -36,7 +36,7 @@ function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm,n,:price_zone), i, "zone_cost_start", 0.0)) end -"Initializes variables associated with zonal demand." +"Function for creatinf variables associated with zonal pressure: ``\rho``" function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() @@ -54,7 +54,7 @@ function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm, n, :price_zone), i, "zone_p_start", 0.0)) end -"Initializes variables associated with zonal pressure cost." +"Function for creating variables associated with zonal pressure price: ``\omega``" function variable_pressure_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() From 06350f6beddac7a89b3dcd8544f1a35466ccb00a Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 19 Oct 2020 10:22:03 -0600 Subject: [PATCH 17/95] Fixed escape characters --- src/core/variable.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/variable.jl b/src/core/variable.jl index d7778bc..168f3f7 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -8,7 +8,7 @@ function getstart(set, item_key, value_key, default=0.0) return get(get(set, item_key, Dict()), value_key, default) end -"Function for creating variables associated with zonal demand: ``\psi``" +"Function for creating variables associated with zonal demand: ``\\psi`` " function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) fl_max = Dict{Int,Float64}(i => 0.0 for i in _GM.ids(gm, n, :price_zone)) @@ -28,7 +28,7 @@ function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm, n, :price_zone), i, "zone_fl_start", 0.0)) end -"Function for creating variables associated with zonal demand price: ``\gamma``" +"Function for creating variables associated with zonal demand price: ``\\gamma`` " function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) gm.var[:nw][n][:zone_cost] = JuMP.@variable(gm.model, [i in keys(gm.ref[:nw][n][:price_zone])], @@ -36,7 +36,7 @@ function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm,n,:price_zone), i, "zone_cost_start", 0.0)) end -"Function for creatinf variables associated with zonal pressure: ``\rho``" +"Function for creatinf variables associated with zonal pressure: ``\\rho`` " function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() @@ -54,7 +54,7 @@ function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm, n, :price_zone), i, "zone_p_start", 0.0)) end -"Function for creating variables associated with zonal pressure price: ``\omega``" +"Function for creating variables associated with zonal pressure price: ``\\omega`` " function variable_pressure_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() From 6d95f8646bf5038ee667365be50207bdf94a20e5 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 19 Oct 2020 17:03:13 -0600 Subject: [PATCH 18/95] made the dispatch on heat rate curve more robust --- docs/src/constraints.md | 4 ++++ docs/src/developer.md | 2 ++ docs/src/formulations.md | 24 ++++++++++++++++++++++++ examples/README.md | 4 +++- src/GasPowerModels.jl | 1 + src/core/types.jl | 8 ++++++++ src/core/variable.jl | 4 ++-- src/form/relaxed.jl | 3 +-- 8 files changed, 45 insertions(+), 5 deletions(-) create mode 100644 src/core/types.jl diff --git a/docs/src/constraints.md b/docs/src/constraints.md index 6bd83eb..52482ae 100644 --- a/docs/src/constraints.md +++ b/docs/src/constraints.md @@ -1,4 +1,8 @@ # Constraints +We provide the following methods to provide a compositional approach for defining common variables used in coupled gas grid flow models. +These methods should always be defined over `AbstractGasModel` and/or `AbstractPowerModel`. + + ```@autodocs Modules = [GasPowerModels] Pages = ["core/constraint_template.jl"] diff --git a/docs/src/developer.md b/docs/src/developer.md index 4796167..2494f6d 100644 --- a/docs/src/developer.md +++ b/docs/src/developer.md @@ -1 +1,3 @@ # Developer Documentation + +The data format allows the user to specify a `GasModel` and a `PowerModel` and the connections between these systems. At the moment, data about connections between the two infrastructure systems is stored in the `GasModel` or the `PowerModel.` diff --git a/docs/src/formulations.md b/docs/src/formulations.md index ce00934..551fc55 100644 --- a/docs/src/formulations.md +++ b/docs/src/formulations.md @@ -1,2 +1,26 @@ # Network Formulations The network formulations for joint gas-power modeling use the formulations defined in GasModels.jl and PowerModels.jl. + + +# GasPower Model + +```@meta +CurrentModule = GasPowerModels +``` + +All methods for constructing a ``GasModel`` and a ``PowerModel`` should be defined with the type ``GasModels.AbstractGasModel`` and ``PowerModels.AbstractPowerModel``, respectively. ``GasPowerModels`` utilizes the following (internal) functions to construct a ``GasModel``, a ``PowerModel``, and their interrelationships : + +```@docs +instantiate_model +``` + +# Network Formulations + +## Type Hierarchy + +``GasPowerModels`` inherit the type hierarchy of ``GasModels`` and ``PowerModels`` and functions are dispatched based on the choice of types for each of models. An example is the function + + +```@docs +constraint_heat_rate_curve +``` diff --git a/examples/README.md b/examples/README.md index cd8edf7..61a351e 100644 --- a/examples/README.md +++ b/examples/README.md @@ -4,7 +4,7 @@ This folder contains a number of examples using GasPowerModels. The network exp [1] Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. -[2] C. Borraz-Sanchez, R. Bent, S. Backhaus, S. Blumsack, H. Hijazi, and P. van Hentenryck. Convex Optimization for Joint Expansion Planning of Natural Gas and Power Systems. Proceedings of the 49th Hawaii International Conference on System Sciences (HICSS-49) (HICSS 2016), Jan. 2016, Grand Hyatt, Kauai. +[2] C. Borraz-Sanchez, R. Bent, S. Backhaus, S. Blumsack, H. Hijazi, and P. van Hentenryck. Convex Optimization for Joint Expansion Planning of Natural Gas and Power Systems. Proceedings of the 49th Hawaii International Conference on System Sciences (HICSS-49) (HICSS 2016), Jan. 2016, Grand Hyatt, Kauai.* | Problems | Source | | ----------------------- | ------------------------ | @@ -19,3 +19,5 @@ This folder contains a number of examples using GasPowerModels. The network exp | northeast-ne-E-* | [1] (section IV-E) | | belgian-ne | [2] (0% stress case) | | belgian-ne-100 | [2] (100% stress case) | + +* results with the CRWDP model on these problems may change due to tightening of the CRDWP relaxation since 2016. diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index facb414..5e378d6 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -40,6 +40,7 @@ module GasPowerModels include("core/objective.jl") include("core/data.jl") include("core/ref.jl") + include("core/types.jl") include("form/relaxed.jl") include("form/exact.jl") diff --git a/src/core/types.jl b/src/core/types.jl new file mode 100644 index 0000000..be052a3 --- /dev/null +++ b/src/core/types.jl @@ -0,0 +1,8 @@ + + +RelaxedPowerModels = Union{_PM.DCPPowerModel,_PM.DCMPPowerModel,_PM.BFAPowerModel,_PM.NFAPowerModel, + _PM.DCPLLPowerModel,_PM.LPACCPowerModel,_PM.SOCWRPowerModel,_PM.SOCWRConicPowerModel, + _PM.QCRMPowerModel,_PM.QCLSPowerModel,_PM.SOCBFPowerModel,_PM.SOCBFConicPowerModel, + _PM.SDPWRMPowerModel,_PM.SparseSDPWRMPowerModel} + +RelaxaedGasModels = Union{_GM.AbstractCRDWPModel,_GM.AbstractLRWPModel,_GM.AbstractLRDWPModel} diff --git a/src/core/variable.jl b/src/core/variable.jl index 168f3f7..4b34fd3 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -3,7 +3,7 @@ # This will hopefully make everything more compositional ################################################################################ -" extracts the start value " +" Function for extracting the start/initial value of a variable " function getstart(set, item_key, value_key, default=0.0) return get(get(set, item_key, Dict()), value_key, default) end @@ -36,7 +36,7 @@ function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) start=getstart(_GM.ref(gm,n,:price_zone), i, "zone_cost_start", 0.0)) end -"Function for creatinf variables associated with zonal pressure: ``\\rho`` " +"Function for creating variables associated with zonal pressure: ``\\rho`` " function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 5101c4f..6ab8df6 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,5 +1,4 @@ -function constraint_heat_rate_curve( - pm::_PM.AbstractPowerModel, gm::_GM.AbstractCRDWPModel, n::Int, j::Int, +function constraint_heat_rate_curve(pm::RelaxedPowerModels, gm::RelaxaedGasModels, n::Int, j::Int, generators::Array, heat_rates::Dict{Int,Any}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _GM.var(gm, n, :fl, j) : 0.0 From 6715a63e9436c0b6d548b6a117be2a0c97fda372 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 21 Oct 2020 09:03:42 -0600 Subject: [PATCH 19/95] organization of one of the constraints so that it is constraint_template --- docs/src/constraints.md | 2 +- docs/src/formulations.md | 2 ++ src/core/constraint.jl | 19 +++++++++------ src/core/constraint_template.jl | 42 ++++++++++++++++++++++----------- 4 files changed, 43 insertions(+), 22 deletions(-) diff --git a/docs/src/constraints.md b/docs/src/constraints.md index 52482ae..960782d 100644 --- a/docs/src/constraints.md +++ b/docs/src/constraints.md @@ -1,5 +1,5 @@ # Constraints -We provide the following methods to provide a compositional approach for defining common variables used in coupled gas grid flow models. +We provide the following methods to provide a compositional approach for defining common constraints used in coupled gas grid flow models. These methods should always be defined over `AbstractGasModel` and/or `AbstractPowerModel`. diff --git a/docs/src/formulations.md b/docs/src/formulations.md index 551fc55..dbc731a 100644 --- a/docs/src/formulations.md +++ b/docs/src/formulations.md @@ -24,3 +24,5 @@ instantiate_model ```@docs constraint_heat_rate_curve ``` + +The convention adopting when deriving a relaxation or approximation of a non convex constraint that links a natural gas model and an electric power model is to relax or approximate the linking constraint according to the most "complex" infrastructure model. So, for example, if the natural gas formulation uses a linear representation and the electric power model uses a quadractic representation, then the linking constraint uses the tightest possible relaxation using linear and quadractic equations. diff --git a/src/core/constraint.jl b/src/core/constraint.jl index 4830d4b..bfecb85 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -4,17 +4,22 @@ "Constraints that bound the maximum pressure in a gas price zone." function constraint_zone_pressure(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) - if !haskey(_GM.con(gm, nw), :zone_pressure) - _GM.con(gm, nw)[:zone_pressure] = Dict{Int,Dict{Int, JuMP.ConstraintRef}}() + junctions = filter(x -> x.second["price_zone"] == i, _GM.ref(gm, nw, :junction)) + constraint_zone_pressure(gm, nw, i, keys(junctions)) +end + +"Constraints that bound the maximum pressure in a gas price zone." +function constraint_zone_pressure(gm::_GM.AbstractGasModel, n::Int, i::Int, junction_ids) + if !haskey(_GM.con(gm, n), :zone_pressure) + _GM.con(gm, n)[:zone_pressure] = Dict{Int,Dict{Int, JuMP.ConstraintRef}}() end - _GM.con(gm, nw, :zone_pressure)[i] = Dict{Int, JuMP.ConstraintRef}() - p_sqr, zone_p = _GM.var(gm, nw, :psqr), _GM.var(gm, nw, :zone_p) - junctions = filter(x -> x.second["price_zone"] != -1, _GM.ref(gm, nw, :junction)) + p_sqr, zone_p = _GM.var(gm, n, :psqr), _GM.var(gm, n, :zone_p) - for (j, junction) in filter(x -> x.second["price_zone"] == i, junctions) + _GM.con(gm, n, :zone_pressure)[i] = Dict{Int, JuMP.ConstraintRef}() + for j in junction_ids c = JuMP.@constraint(gm.model, zone_p[i] >= p_sqr[j]) - _GM.con(gm, nw, :zone_pressure, i)[j] = c + _GM.con(gm, n, :zone_pressure, i)[j] = c end end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index bc4ad1a..121981b 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -8,18 +8,24 @@ # pass the data as named arguments to the Gas Flow or Power Flow formulations. # # Constraint templates should always be defined over "AbstractGasModel" and -# "AbstractWaterModel" and should never refer to model variables. +# "AbstractPowerModel" and should never refer to model variables. -function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel, n::Int, j::Int) - delivery = _GM.ref(gm, n, :delivery, j) +"Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. +The full non convex constraint is stated as ``fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)`` +where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). +This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. +Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to +a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" +function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel, j::Int; nw::Int=gm.cnw) + delivery = _GM.ref(gm, nw, :delivery, j) generators = collect(delivery["gens"]) standard_density = gm.data["standard_density"] heat_rates = Dict{Int, Any}() for i in generators - heat_rates[i] = [_PM.ref(pm, n, :gen, i)["heat_rate_quad_coeff"], - _PM.ref(pm, n, :gen, i)["heat_rate_linear_coeff"], - _PM.ref(pm, n, :gen, i)["heat_rate_constant_coeff"]] + heat_rates[i] = [_PM.ref(pm, nw, :gen, i)["heat_rate_quad_coeff"], + _PM.ref(pm, nw, :gen, i)["heat_rate_linear_coeff"], + _PM.ref(pm, nw, :gen, i)["heat_rate_constant_coeff"]] end # convert from J/s in per unit to cubic meters per second at standard density in per @@ -27,14 +33,13 @@ function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.Abstract constant = gm.data["energy_factor"] * standard_density dispatchable = delivery["is_dispatchable"] - constraint_heat_rate_curve(pm, gm, n, j, generators, heat_rates, constant, dispatchable) + constraint_heat_rate_curve(pm, gm, nw, j, generators, heat_rates, constant, dispatchable) end -function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel, k::Int) - constraint_heat_rate_curve(pm, gm, gm.cnw, k) -end -"Constraint that bounds demand zone price using delivery flows within the zone." +"Auxiliary constraint that computes the total consumed gas in a zones. This constraint takes the form of +``fl_{z} = \\sum_{k \\in z} fl_k `` where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` +is gas consumed at delivery point ``k`` in the zone. " function constraint_zone_demand(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) junctions = _GM.ref(gm, nw, :junction) junction_ids = keys(filter(x -> x.second["price_zone"] == i, junctions)) @@ -43,8 +48,12 @@ function constraint_zone_demand(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw constraint_zone_demand(gm, nw, i, delivery_ids) end -" constraints associated with bounding the demand zone prices - This is equation 22 in the HICCS paper" +"Constraint that is used to compute cost for gas in a zone. Since the cost of gas typically appears in the objective function or is bounded, + these constraints do not compute the price directly, rather they place a lower bound on the price of gas. There are two constraints stated here. + The first constraint is ``cost_{z} \\ge 86400.0^2 * q_z[1] * (fl_z * \frac{1.0}{\\rho})^2 + 86400.0 * q_z[2] * fl_z * \frac{1.0}{\\rho} + q_z[3]. + The second constraint is ``86400.0 * m_z * fl_z * \frac{1.0}{\\rho} `` + where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. 86400 is the number of seconds in a day. ``q`` is the quadractic cost of gas as function of + gas consumed in the gas, ``fl_z.`` ``\\rho`` is standard density. ``m`` is the minmum cost of gas in terms kg/s." function constraint_zone_demand_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) price_zone = _GM.ref(gm, nw, :price_zone, i) min_cost, cost_q = price_zone["min_cost"], price_zone["cost_q"] @@ -52,7 +61,12 @@ function constraint_zone_demand_price(gm::_GM.AbstractGasModel, i::Int; nw::Int= constraint_zone_demand_price(gm, nw, i, min_cost, cost_q, standard_density) end -"Constraint that relates the pressure price to the price zone." +"Constraint that is used to compute the cost for pressure in a zone. Since the cost of pressure typically appears in the objective function +or is bounded, the constraints do not compute the price directly, rather they play a lower bound on the price of pressure, which is implictly tight +when this term only appears in the objective funtion. +``pc_z \\ge p_z[1] * \\pi_z^2 + cp_z[2] * \\pi_z + cp_z[3] +where ``pc_z`` is the pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. +" function constraint_pressure_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) price_zone = _GM.ref(gm, nw, :price_zone, i) constraint_pressure_price(gm, nw, i, price_zone["cost_p"]) From 3f64c6b7caa88f92cf8922f5f95629222e28edb7 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 21 Oct 2020 11:15:54 -0600 Subject: [PATCH 20/95] Suppress Juniper info messages. --- test/runtests.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/runtests.jl b/test/runtests.jl index 8e2cfe5..35ad47f 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,6 +1,7 @@ using GasPowerModels import Memento +import Logging const _GM = GasPowerModels._GM const _IM = GasPowerModels._IM @@ -11,6 +12,7 @@ Memento.setlevel!(Memento.getlogger(_GM), "error") Memento.setlevel!(Memento.getlogger(_IM), "error") Memento.setlevel!(Memento.getlogger(_PM), "error") GasPowerModels.logger_config!("error") +Logging.disable_logging(Logging.Info) import Cbc import Ipopt @@ -20,7 +22,7 @@ import Juniper using Test # Setup for optimizers. -ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "tol"=>1.0e-8, "acceptable_tol"=>1.0e-8, "print_level"=>0, "sb"=>"yes") +ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "acceptable_tol"=>1.0e-8, "print_level"=>0, "sb"=>"yes") cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc, "log_levels"=>[]) From e28bc51294a82dc0ca6db03736539f221901e9e3 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 21 Oct 2020 11:59:24 -0600 Subject: [PATCH 21/95] Clean up base, add sample JSON file. --- src/GasPowerModels.jl | 2 ++ src/core/base.jl | 44 ++++++++++++----------------- src/core/data.jl | 4 +-- src/io/json.jl | 9 ++++++ test/data/json/GasLib-11-case5.json | 42 +++++++++++++++++++++++++++ 5 files changed, 73 insertions(+), 28 deletions(-) create mode 100644 src/io/json.jl create mode 100644 test/data/json/GasLib-11-case5.json diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index 5e378d6..fe06184 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -42,6 +42,8 @@ module GasPowerModels include("core/ref.jl") include("core/types.jl") + include("io/json.jl") + include("form/relaxed.jl") include("form/exact.jl") diff --git a/src/core/base.jl b/src/core/base.jl index 7d48ad5..98f6219 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -50,24 +50,20 @@ function instantiate_model( gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. -# g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) - g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) + g_data = _GM.parse_file(g_file, skip_correct=true) + p_data = _PM.parse_file(p_file, validate=false) + # Store whether or not each network uses per-unit data. + g_per_unit = get(g_data, "is_per_unit", 0) != 0 + p_per_unit = get(p_data, "per_unit", false) - g_per_unit = get(g_data,"is_per_unit",false) - p_per_unit = get(p_data,"per_unit", false) - - # Ensure the two datasets use the same units + # Transform each network's data to per-unit. _GM.correct_network_data!(g_data) _PM.correct_network_data!(p_data) - if g_per_unit == false - resolve_gm_units!(g_data) - end - - if p_per_unit == false - resolve_pm_units!(p_data) - end + # Ensure both datasets use the same units for power. + !g_per_unit && resolve_gm_units!(g_data) + !p_per_unit && resolve_pm_units!(p_data) # Instantiate GasModels and PowerModels modeling objects. return instantiate_model( @@ -148,24 +144,20 @@ function run_model( gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. -# g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) - g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) + g_data = _GM.parse_file(g_file, skip_correct = true) + p_data = _PM.parse_file(p_file, validate = false) - # Ensure the two datasets use the same units for power. - g_per_unit = get(g_data,"is_per_unit",false) - p_per_unit = get(p_data,"per_unit",false) + # Store whether or not each network uses per-unit data. + g_per_unit = get(g_data, "is_per_unit", 0) != 0 + p_per_unit = get(p_data, "per_unit", false) - # Ensure the two datasets use the same units + # Transform each network's data to per-unit. _GM.correct_network_data!(g_data) _PM.correct_network_data!(p_data) - if g_per_unit == false - resolve_gm_units!(g_data) - end - - if p_per_unit == false - resolve_pm_units!(p_data) - end + # Ensure both datasets use the same units for power. + !g_per_unit && resolve_gm_units!(g_data) + !p_per_unit && resolve_pm_units!(p_data) return run_model( g_data, p_data, g_type, p_type, optimizer, build_method; diff --git a/src/core/data.jl b/src/core/data.jl index 5928a3b..7d4f7ec 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,4 +1,4 @@ -"Resolve the units for energy used throughout power datasets that connect to gas modeling" +"Resolve the units for energy used throughout power datasets that connect to gas modeling." function resolve_pm_units!(p_data::Dict{String,Any}) # Convert the heat rate curve from real power units to per unit power units. for (i, gen) in p_data["gen"] @@ -8,7 +8,7 @@ function resolve_pm_units!(p_data::Dict{String,Any}) end -"Resolve the units for energy used throughout the gas datasets that connect to power modeling" +"Resolve the units for energy used throughout the gas datasets that connect to power modeling." function resolve_gm_units!(g_data::Dict{String,Any}) # Scale the energy factor in gas data by base flow. g_data["energy_factor"] *= inv(g_data["base_flow"]) diff --git a/src/io/json.jl b/src/io/json.jl new file mode 100644 index 0000000..cc1a126 --- /dev/null +++ b/src/io/json.jl @@ -0,0 +1,9 @@ +""" + parse_json(path) + +Parses a JavaScript Object Notation (JSON) file from the file path `path` and returns a +GasPowerModels data structure that links gas and power networks (a dictionary of data). +""" +function parse_json(path::String) + return JSON.parsefile(path) +end diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json new file mode 100644 index 0000000..9837908 --- /dev/null +++ b/test/data/json/GasLib-11-case5.json @@ -0,0 +1,42 @@ +[ + { + "components": [ + { + "component_type": "gen", + "infrastructure_type": "power", + "source_id": "3" + }, + { + "component_type": "delivery", + "infrastructure_type": "gas", + "source_id": "1" + } + ], + "heat_rate_curve_coefficients": [ + 1.0, + 100000.0, + 0.0 + ], + "status": true + }, + { + "components": [ + { + "component_type": "gen", + "infrastructure_type": "power", + "source_id": "5" + }, + { + "component_type": "delivery", + "infrastructure_type": "gas", + "source_id": "3" + } + ], + "heat_rate_curve_coefficients": [ + 0.0, + 100000.0, + 0.0 + ], + "status": false + } +] From c2d60fba21c61a92424eedfc01e9565c3049f032 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 21 Oct 2020 12:15:41 -0600 Subject: [PATCH 22/95] Rename infrastructure types in sample JSON file. --- test/data/json/GasLib-11-case5.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 9837908..32e4689 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -3,12 +3,12 @@ "components": [ { "component_type": "gen", - "infrastructure_type": "power", + "infrastructure_type": "power_transmission", "source_id": "3" }, { "component_type": "delivery", - "infrastructure_type": "gas", + "infrastructure_type": "natural_gas", "source_id": "1" } ], @@ -23,12 +23,12 @@ "components": [ { "component_type": "gen", - "infrastructure_type": "power", + "infrastructure_type": "power_transmission", "source_id": "5" }, { "component_type": "delivery", - "infrastructure_type": "gas", + "infrastructure_type": "natural_gas", "source_id": "3" } ], From e3b9c72d30d313c7686866216e12decbf55795aa Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 21 Oct 2020 13:26:05 -0600 Subject: [PATCH 23/95] Add data parsing and testing routines. --- src/GasPowerModels.jl | 1 + src/io/common.jl | 15 +++++++++++++++ test/data.jl | 28 ---------------------------- test/data/json/GasLib-11-case5.json | 2 +- test/io.jl | 26 ++++++++++++++++++++++++++ test/runtests.jl | 2 +- 6 files changed, 44 insertions(+), 30 deletions(-) create mode 100644 src/io/common.jl delete mode 100644 test/data.jl create mode 100644 test/io.jl diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index fe06184..2eb5cfe 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -42,6 +42,7 @@ module GasPowerModels include("core/ref.jl") include("core/types.jl") + include("io/common.jl") include("io/json.jl") include("form/relaxed.jl") diff --git a/src/io/common.jl b/src/io/common.jl new file mode 100644 index 0000000..5652664 --- /dev/null +++ b/src/io/common.jl @@ -0,0 +1,15 @@ +""" + parse_file(path) + +Parses a linking file from the file path `path`, depending on the file extension, and +returns a GasPowerModels data structure that links gas and power networks (a dictionary). +""" +function parse_file(path::String) + if endswith(path, ".json") + data = parse_json(path) + else + error("\"$(path)\" is not a valid file type.") + end + + return data +end diff --git a/test/data.jl b/test/data.jl deleted file mode 100644 index 90586d6..0000000 --- a/test/data.jl +++ /dev/null @@ -1,28 +0,0 @@ -@testset "Gas-Power Linking Data" begin - data = _PM.parse_file("../test/data/matpower/case5-GPF.m") - - @test data["gen"]["1"]["delivery"] == -1 - @test data["gen"]["1"]["heat_rate_quad_coeff"] == 0.0 - @test data["gen"]["1"]["heat_rate_linear_coeff"] == 0.0 - @test data["gen"]["1"]["heat_rate_constant_coeff"] == 0.0 - - @test data["gen"]["2"]["delivery"] == -1 - @test data["gen"]["2"]["heat_rate_quad_coeff"] == 0.0 - @test data["gen"]["2"]["heat_rate_linear_coeff"] == 0.0 - @test data["gen"]["2"]["heat_rate_constant_coeff"] == 0.0 - - @test data["gen"]["3"]["delivery"] == 1 - @test data["gen"]["3"]["heat_rate_quad_coeff"] == 1.0 - @test data["gen"]["3"]["heat_rate_linear_coeff"] == 100000.0 - @test data["gen"]["3"]["heat_rate_constant_coeff"] == 0.0 - - @test data["gen"]["4"]["delivery"] == -1 - @test data["gen"]["4"]["heat_rate_quad_coeff"] == 0.0 - @test data["gen"]["4"]["heat_rate_linear_coeff"] == 0.0 - @test data["gen"]["4"]["heat_rate_constant_coeff"] == 0.0 - - @test data["gen"]["5"]["delivery"] == 3 - @test data["gen"]["5"]["heat_rate_quad_coeff"] == 0.0 - @test data["gen"]["5"]["heat_rate_linear_coeff"] == 100000.0 - @test data["gen"]["5"]["heat_rate_constant_coeff"] == 0.0 -end diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 32e4689..836a992 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -37,6 +37,6 @@ 100000.0, 0.0 ], - "status": false + "status": true } ] diff --git a/test/io.jl b/test/io.jl new file mode 100644 index 0000000..4c81647 --- /dev/null +++ b/test/io.jl @@ -0,0 +1,26 @@ +@testset "parse_json" begin + data = parse_json("../test/data/json/GasLib-11-case5.json") + @test data[1]["status"] == true + @test data[2]["status"] == true +end + + +@testset "parse_file (.json)" begin + data = parse_file("../test/data/json/GasLib-11-case5.json") + + @test data[1]["status"] == true + @test data[1]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test data[1]["components"][1]["infrastructure_type"] == "power_transmission" + @test data[1]["components"][2]["infrastructure_type"] == "natural_gas" + + @test data[2]["status"] == true + @test data[2]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test data[2]["components"][1]["infrastructure_type"] == "power_transmission" + @test data[2]["components"][2]["infrastructure_type"] == "natural_gas" +end + + +@testset "parse_file (invalid extension)" begin + path = "../examples/data/json/no_file.txt" + @test_throws ErrorException parse_file(path) +end diff --git a/test/runtests.jl b/test/runtests.jl index 35ad47f..4bbc6b7 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -32,7 +32,7 @@ juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, include("base.jl") - include("data.jl") + include("io.jl") include("gpf.jl") From 07e2b02f496d7a88014d7c38ed3967691cbb19b1 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 21 Oct 2020 14:00:10 -0600 Subject: [PATCH 24/95] Update function arguments to include link data. --- src/core/base.jl | 85 +++++++++++++++++++++++++--------------------- src/prob/gpf.jl | 4 +-- src/prob/ne.jl | 6 ++-- src/prob/ne_opf.jl | 8 ++--- src/prob/opf.jl | 6 ++-- test/base.jl | 14 ++++---- test/gpf.jl | 6 ++-- test/ne.jl | 6 ++-- test/ne_opf.jl | 6 ++-- test/opf.jl | 6 ++-- 10 files changed, 82 insertions(+), 65 deletions(-) diff --git a/src/core/base.jl b/src/core/base.jl index 98f6219..c2d2cd6 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -1,17 +1,19 @@ """ instantiate_model( - g_data, p_data, g_type, p_type, build_method; + g_data, p_data, link_data, g_type, p_type, build_method; gm_ref_extensions, pm_ref_extensions, kwargs...) Instantiates and returns GasModels and PowerModels modeling objects from gas and power - input data `g_data` and `p_data`, respectively. Here, `g_type` and `p_type` are the gas - and power modeling types, `build_method` is the build method for the problem - specification being considered, and `gm_ref_extensions` and `pm_ref_extensions` are - arrays of functions used to define gas and power modeling extensions. + input data `g_data` and `p_data`, respectively. Here, `link_data` is a dictionary of + data that links gas and power networks, `g_type` and `p_type` are the gas and power + modeling types, `build_method` is the build method for the problem specification being + considered, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of functions used + to define gas and power modeling extensions. """ function instantiate_model( - g_data::Dict{String,<:Any}, p_data::Dict{String,<:Any}, g_type::Type, p_type::Type, - build_method::Function; gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), + g_data::Dict{String,<:Any}, p_data::Dict{String,<:Any}, link_data::Array{<:Any}, + g_type::Type, p_type::Type, build_method::Function; + gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Instantiate the GasModels object. @@ -36,22 +38,24 @@ end """ instantiate_model( - g_file, p_file, g_type, p_type, build_method; + g_file, p_file, link_file, g_type, p_type, build_method; gm_ref_extensions, pm_ref_extensions, kwargs...) Instantiates and returns GasModels and PowerModels modeling objects from gas and power - input files `g_file` and `p_file`, respectively. Here, `g_type` and `p_type` are the gas - and power modeling types, `build_method` is the build method for the problem - specification being considered, and `gm_ref_extensions` and `pm_ref_extensions` are - arrays of functions used to define gas and power modeling extensions. + input files `g_file` and `p_file`, respectively. Here, `link_file` is an input file that + links gas and power networks, `g_type` and `p_type` are the gas and power modeling + types, `build_method` is the build method for the problem specification being + considered, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of functions used + to define gas and power modeling extensions. """ function instantiate_model( - g_file::String, p_file::String, g_type::Type, p_type::Type, build_method::Function; - gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), + g_file::String, p_file::String, link_file::String, g_type::Type, p_type::Type, + build_method::Function; gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. g_data = _GM.parse_file(g_file, skip_correct=true) p_data = _PM.parse_file(p_file, validate=false) + link_data = parse_file(link_file) # Store whether or not each network uses per-unit data. g_per_unit = get(g_data, "is_per_unit", 0) != 0 @@ -67,27 +71,29 @@ function instantiate_model( # Instantiate GasModels and PowerModels modeling objects. return instantiate_model( - g_data, p_data, g_type, p_type, build_method; gm_ref_extensions=gm_ref_extensions, - pm_ref_extensions=pm_ref_extensions, kwargs...) + g_data, p_data, link_data, g_type, p_type, build_method; + gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) end """ run_model( - g_data, p_data, g_type, p_type, optimizer, build_method; gm_solution_processors, - pm_solution_processors, gm_ref_extensions, pm_ref_extensions, kwargs...) + g_data, p_data, link_data, g_type, p_type, optimizer, build_method; + gm_solution_processors, pm_solution_processors, gm_ref_extensions, + pm_ref_extensions, kwargs...) Instantiates and solves the joint GasModels and PowerModels modeling objects from gas - and power input data `g_data` and `p_data`, respectively. Here, `g_type` and `p_type` - are the gas and power modeling types, `optimizer` it the optimization solver, - `build_method` is the build method for the problem specification being considered, - `gm_solution_processors` and `pm_solution_processors` are arrays of gas and power model - solution processors, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas - and power modeling extensions. Returns a dictionary of combined results. + and power input data `g_data` and `p_data`, respectively. Here, `link_data` is a + dictionary of data that links gas and power networks, `g_type` and `p_type` are the gas + and power modeling types, `optimizer` it the optimization solver, `build_method` is the + build method for the problem specification being considered, `gm_solution_processors` + and `pm_solution_processors` are arrays of gas and power model solution processors, and + `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas and power modeling + extensions. Returns a dictionary of combined results. """ function run_model( - g_data::Dict{String,<:Any}, p_data::Dict{String,<:Any}, g_type::Type, p_type::Type, - optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, + g_data::Dict{String,<:Any}, p_data::Dict{String,<:Any}, link_data::Array{<:Any}, + g_type::Type, p_type::Type, optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, build_method::Function; gm_solution_processors::Vector{<:Function}=Vector{Function}([]), pm_solution_processors::Vector{<:Function}=Vector{Function}([]), gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), @@ -95,8 +101,8 @@ function run_model( start_time = time() gm, pm = instantiate_model( - g_data, p_data, g_type, p_type, build_method; gm_ref_extensions=gm_ref_extensions, - pm_ref_extensions=pm_ref_extensions, kwargs...) + g_data, p_data, link_data, g_type, p_type, build_method; + gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) Memento.debug(_LOGGER, "gpm model build time: $(time() - start_time)") @@ -125,19 +131,21 @@ end """ run_model( - g_file, p_file, g_type, p_type, optimizer, build_method; gm_solution_processors, - pm_solution_processors, gm_ref_extensions, pm_ref_extensions, kwargs...) + g_file, p_file, link_file, g_type, p_type, optimizer, build_method; + gm_solution_processors, pm_solution_processors, gm_ref_extensions, + pm_ref_extensions, kwargs...) Instantiates and solves the joint GasModels and PowerModels modeling objects from gas - and power input files `g_file` and `p_file`, respectively. Here, `g_type` and `p_type` - are the gas and power modeling types, `optimizer` it the optimization solver, - `build_method` is the build method for the problem specification being considered, - `gm_solution_processors` and `pm_solution_processors` are arrays of gas and power model - solution processors, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas - and power modeling extensions. Returns a dictionary of combined results. + and power input files `g_file` and `p_file`, respectively. Here, `link_file` is an input + file that links gas and power networks, `g_type` and `p_type` are the gas and power + modeling types, `optimizer` it the optimization solver, `build_method` is the build + method for the problem specification being considered, `gm_solution_processors` and + `pm_solution_processors` are arrays of gas and power model solution processors, and + `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas and power modeling + extensions. Returns a dictionary of combined results. """ function run_model( - g_file::String, p_file::String, g_type::Type, p_type::Type, + g_file::String, p_file::String, link_file::String, g_type::Type, p_type::Type, optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, build_method::Function; gm_solution_processors::Vector{<:Function}=Vector{Function}([]), pm_solution_processors::Vector{<:Function}=Vector{Function}([]), @@ -146,6 +154,7 @@ function run_model( # Read gas and power data from files. g_data = _GM.parse_file(g_file, skip_correct = true) p_data = _PM.parse_file(p_file, validate = false) + link_data = parse_file(link_file) # Store whether or not each network uses per-unit data. g_per_unit = get(g_data, "is_per_unit", 0) != 0 @@ -160,7 +169,7 @@ function run_model( !p_per_unit && resolve_pm_units!(p_data) return run_model( - g_data, p_data, g_type, p_type, optimizer, build_method; + g_data, p_data, link_data, g_type, p_type, optimizer, build_method; gm_solution_processors=gm_solution_processors, pm_solution_processors=pm_solution_processors, gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 71aa410..0aff502 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -1,8 +1,8 @@ # Definitions for solving a feasible combined gas and power flow. "Entry point into running the gas-power flow feasibility problem." -function run_gpf(g_file, p_file, g_type, p_type, optimizer; kwargs...) - return run_model(g_file, p_file, g_type, p_type, optimizer, build_gpf; kwargs...) +function run_gpf(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) + return run_model(g_file, p_file, link_file, g_type, p_type, optimizer, build_gpf; kwargs...) end "Construct the gas-power flow feasbility problem." diff --git a/src/prob/ne.jl b/src/prob/ne.jl index 8d4a4aa..5844fc8 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -2,11 +2,11 @@ "Entry point for running gas and electric power expansion planning only." -function run_ne(g_file, p_file, g_type, p_type, optimizer; kwargs...) +function run_ne(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) pm_ref_extensions = [_PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] return run_model( - g_file, p_file, g_type, p_type, optimizer, build_ne; + g_file, p_file, link_file, g_type, p_type, optimizer, build_ne; gm_ref_extensions=[_GM.ref_add_ne!], pm_ref_extensions=pm_ref_extensions, kwargs...) end @@ -24,6 +24,6 @@ function build_ne(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) constraint_heat_rate_curve(pm, gm, i) end - # This objective function minimizes cost of network expansion. + # Objective minimizes cost of network expansion. objective_min_ne_cost(pm, gm) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 7b54ac3..d60133b 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -2,11 +2,11 @@ "Entry point for running gas and electric power expansion planning with demand-based pricing and a pressure penalty (in TPS paper)." -function run_ne_opf(g_file, p_file, g_type, p_type, optimizer; kwargs...) +function run_ne_opf(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) gm_ref_extensions = [_GM.ref_add_ne!, ref_add_price_zones!] pm_ref_extensions = [_PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] - return run_model(g_file, p_file, g_type, p_type, optimizer, build_ne_opf; + return run_model(g_file, p_file, link_file, g_type, p_type, optimizer, build_ne_opf; gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) end @@ -37,8 +37,6 @@ function build_ne_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) constraint_pressure_price(gm, i) end - # Objective function minimizes network expansion, demand, and pressure cost. + # Objective minimizes network expansion, demand, and pressure cost. objective_min_ne_opf_cost(pm, gm) - - end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 7b7fa13..c717dc6 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -1,9 +1,9 @@ # Definitions for solving an optimal joint power flow problem. "Entry point into running the optimal power flow problem." -function run_opf(g_file, p_file, g_type, p_type, optimizer; kwargs...) +function run_opf(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) return run_model( - g_file, p_file, g_type, p_type, optimizer, build_opf; + g_file, p_file, link_file, g_type, p_type, optimizer, build_opf; gm_ref_extensions=[ref_add_price_zones!], kwargs...) end @@ -34,6 +34,6 @@ function build_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) constraint_pressure_price(gm, i) end - # This objective function minimizes operation cost. + # Objective minimizes operation cost. objective_min_opf_cost(gm, pm) end diff --git a/test/base.jl b/test/base.jl index 1bbbd40..2ecc9f4 100644 --- a/test/base.jl +++ b/test/base.jl @@ -1,29 +1,31 @@ @testset "src/core/base.jl" begin g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = CRDWPGasModel, SOCWRPowerModel @testset "instantiate_model (with file inputs)" begin - gm, pm = instantiate_model(g_file, p_file, g_type, p_type, build_gpf) + gm, pm = instantiate_model(g_file, p_file, link_file, g_type, p_type, build_gpf) @test gm.model == pm.model end @testset "instantiate_model (with network inputs)" begin g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) - gm, pm = instantiate_model(g_data, p_data, g_type, p_type, build_gpf) + link_data = parse_file(link_file) + gm, pm = instantiate_model(g_data, p_data, link_data, g_type, p_type, build_gpf) @test gm.model == pm.model end @testset "run_model (with file inputs)" begin - result = run_model(g_file, p_file, g_type, p_type, juniper, build_gpf) + result = run_model(g_file, p_file, link_file, g_type, p_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end @testset "run_model (with network inputs)" begin g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) - resolve_gm_units!(g_data) - resolve_pm_units!(p_data) - result = run_model(g_data, p_data, g_type, p_type, juniper, build_gpf) + link_data = parse_file(link_file) + resolve_gm_units!(g_data), resolve_pm_units!(p_data) + result = run_model(g_data, p_data, link_data, g_type, p_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end end diff --git a/test/gpf.jl b/test/gpf.jl index 2c41dfe..d75ffd4 100644 --- a/test/gpf.jl +++ b/test/gpf.jl @@ -3,10 +3,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = CRDWPGasModel, SOCWRPowerModel # Solve the gas-power flow feasibility problem. - result = run_gpf(g_file, p_file, g_type, p_type, juniper; + result = run_gpf(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) @@ -21,10 +22,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = DWPGasModel, SOCWRPowerModel # Solve the gas-power flow feasibility problem. - result = run_gpf(g_file, p_file, g_type, p_type, juniper; + result = run_gpf(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) diff --git a/test/ne.jl b/test/ne.jl index 2023eb4..1fe9e7c 100644 --- a/test/ne.jl +++ b/test/ne.jl @@ -3,10 +3,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = CRDWPGasModel, SOCWRPowerModel # Solve the joint gas-power network expansion planning problem. - result = run_ne(g_file, p_file, g_type, p_type, juniper; + result = run_ne(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) @@ -21,10 +22,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = DWPGasModel, SOCWRPowerModel # Solve the joint gas-power network expansion planning problem. - result = run_ne(g_file, p_file, g_type, p_type, juniper; + result = run_ne(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) diff --git a/test/ne_opf.jl b/test/ne_opf.jl index eede7ed..fe3eed4 100644 --- a/test/ne_opf.jl +++ b/test/ne_opf.jl @@ -3,10 +3,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = CRDWPGasModel, SOCWRPowerModel # Solve the joint network expansion, optimal gas-power flow problem. - result = run_ne_opf(g_file, p_file, g_type, p_type, juniper; + result = run_ne_opf(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) @@ -21,10 +22,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = DWPGasModel, SOCWRPowerModel # Solve the joint network expansion, optimal gas-power flow problem. - result = run_ne_opf(g_file, p_file, g_type, p_type, juniper; + result = run_ne_opf(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) diff --git a/test/opf.jl b/test/opf.jl index 90e5509..acb8740 100644 --- a/test/opf.jl +++ b/test/opf.jl @@ -3,10 +3,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = CRDWPGasModel, SOCWRPowerModel # Solve the optimal gas-power flow problem. - result = run_opf(g_file, p_file, g_type, p_type, juniper; + result = run_opf(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) @@ -20,10 +21,11 @@ # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" g_type, p_type = DWPGasModel, SOCWRPowerModel # Solve the optimal gas-power flow problem. - result = run_opf(g_file, p_file, g_type, p_type, juniper; + result = run_opf(g_file, p_file, link_file, g_type, p_type, juniper; gm_solution_processors=[_GM.sol_psqr_to_p!], pm_solution_processors=[_PM.sol_data_model!]) From 3e30fec2d56d7aba8cb62a7418d760b59515e255 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 21 Oct 2020 14:12:38 -0600 Subject: [PATCH 25/95] Documentation of obecjtive functions --- docs/make.jl | 4 ++-- docs/src/examples.md | 0 docs/src/math-model.md | 6 +++++- docs/src/model.md | 2 -- docs/src/network-data.md | 3 +++ docs/src/objective.md | 4 ++++ src/core/constraint.jl | 6 ------ src/core/constraint_template.jl | 8 ++++++++ src/core/objective.jl | 18 +++++++++++++++--- 9 files changed, 37 insertions(+), 14 deletions(-) create mode 100644 docs/src/examples.md delete mode 100644 docs/src/model.md diff --git a/docs/make.jl b/docs/make.jl index db0fcd5..805b0bc 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -17,14 +17,14 @@ makedocs( "Network Formulations" => "formulations.md", "Problem Specifications" => "specifications.md", "Modeling Components" => [ - "GasGridModel" => "model.md", "Objective" => "objective.md", "Variables" => "variables.md", "Constraints" => "constraints.md" ], "File IO" => "parser.md" ], - "Developer" => "developer.md" + "Developer" => "developer.md", + "Examples" => "examples.md" ] ) diff --git a/docs/src/examples.md b/docs/src/examples.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/src/math-model.md b/docs/src/math-model.md index e726c8d..31796e1 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -1,6 +1,8 @@ # The GasPowerModels Mathematical Model As GasPowerModels implements a variety of coupled gas grid network optimization problems, the implementation is the best reference for precise mathematical formulations. -This section provides a mathematical specification for a prototypical coupled gas grid flow problem to provide an overview of the typical mathematical models in GasPowerModels. +This section provides a mathematical specification for constraints and physics that couple electric power and natural gas and provides an overview of the typical mathematical models in +GasPowerModels. + ## Coupled Gas Electric Power Flow GasPowerModels implements a steady-state model of gas flow and power flow based on the implementations of gas flows in GasModels.jl and power flows in PowerModels.jl. @@ -12,3 +14,5 @@ f = e * \rho (h_2 * pg^2 + h_1 * pg + h_0) where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second (J/s). $h$ is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). + +## Mathematical Models of Gas Flows and Power flows diff --git a/docs/src/model.md b/docs/src/model.md deleted file mode 100644 index e4240d3..0000000 --- a/docs/src/model.md +++ /dev/null @@ -1,2 +0,0 @@ -# Gas Grid Model -A gas grid model is defined in terms of a GasModel and a PowerModel. diff --git a/docs/src/network-data.md b/docs/src/network-data.md index 584705d..ba07a04 100644 --- a/docs/src/network-data.md +++ b/docs/src/network-data.md @@ -1,4 +1,5 @@ # GasPowerModels Network Data Format + ## The Network Data Dictionary Internally, GasPowerModels uses a dictionary to store network data for power systems (see PowerModels.jl) and gas models (see GasModels.jl). The dictionary uses strings as key values so it can be serialized to JSON for algorithmic data exchange. @@ -59,3 +60,5 @@ These are discussed as follows: ... } ``` + +Further, the global parameters, ``gas_ne_weight``, ``power_ne_weight``, ``power_opf_weight``, and ``gas_price_weight`` may be included at the top level of the dictionary to weight the costs associated with expansion of gas components, expansion of power components, the generation cost, and the cost of gas zones. diff --git a/docs/src/objective.md b/docs/src/objective.md index d4619dd..5629f2e 100644 --- a/docs/src/objective.md +++ b/docs/src/objective.md @@ -1,4 +1,8 @@ # Objective +We provide the following methods to provide a compositional approach for defining common constraints used in coupled gas grid flow models. +These methods should always be defined over `AbstractGasModel` and/or `AbstractPowerModel`. + + ```@autodocs Modules = [GasPowerModels] Pages = ["core/objective.jl"] diff --git a/src/core/constraint.jl b/src/core/constraint.jl index bfecb85..8574556 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -2,12 +2,6 @@ # This file defines commonly used and created constraints for gas-power models. # ################################################################################# -"Constraints that bound the maximum pressure in a gas price zone." -function constraint_zone_pressure(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) - junctions = filter(x -> x.second["price_zone"] == i, _GM.ref(gm, nw, :junction)) - constraint_zone_pressure(gm, nw, i, keys(junctions)) -end - "Constraints that bound the maximum pressure in a gas price zone." function constraint_zone_pressure(gm::_GM.AbstractGasModel, n::Int, i::Int, junction_ids) if !haskey(_GM.con(gm, n), :zone_pressure) diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 121981b..34df2e3 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -71,3 +71,11 @@ function constraint_pressure_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm. price_zone = _GM.ref(gm, nw, :price_zone, i) constraint_pressure_price(gm, nw, i, price_zone["cost_p"]) end + +"Constraint this used to compute the maximum pressure in a price zone. Since the maximum pressure typically appears in a minimization +objective function, the max is modeled as a lower bound of the form +``\\pi_z \\ge \\pi_i \\forall i \\in z`` " +function constraint_zone_pressure(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) + junctions = filter(x -> x.second["price_zone"] == i, _GM.ref(gm, nw, :junction)) + constraint_zone_pressure(gm, nw, i, keys(junctions)) +end diff --git a/src/core/objective.jl b/src/core/objective.jl index 09351f2..6c585e7 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -2,6 +2,12 @@ # This file defines objectives used in gas-power problem specifications. # ########################################################################## +"Objective function for minimizing the gas grid optimal flow as defined in reference +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. +Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. +IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. More formally, this objective +is stated as ``min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z `` +where ``\\lambda`` and ``\\gamma`` are weighting terms" function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel; n::Int=gm.cnw) gen_cost = Dict{Tuple{Int,Int},Any}() @@ -34,8 +40,12 @@ function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerM ) end -" function for congestion costs based on demand " -# This is equation 27 in the HICCS paper +"Objective function for minimizing the gas grid optimal flow combined with network expansion costs as defined in reference +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. +Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. +IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. More formally, this objective +is stated as ``min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} + \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z `` +where ``\\lambda, \\alpha, \\beta`` and ``\\gamma`` are weighting terms" function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) gen_cost = Dict{Tuple{Int,Int},Any}() @@ -73,7 +83,9 @@ function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractG ) end -"Objective that minimizes expansion costs only (as in the HICCS paper)." +"Objective for minimizing the costs of expansions. Formally stated as +``min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} `` +where ``\\alpha`` and ``\\beta`` are weighting terms" function objective_min_ne_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) power_ne_weight = get(pm.data, "power_ne_weight", 1.0) From 4e9398d56692a73eb9be996aee0d3972e06158a5 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 21 Oct 2020 14:27:31 -0600 Subject: [PATCH 26/95] Populate price zone ref. --- src/core/ref.jl | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/core/ref.jl b/src/core/ref.jl index bee39a0..5c90272 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -4,16 +4,14 @@ function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) q_base, p_base = Float64(ref[:base_flow]), Float64(ref[:base_pressure]) for (n, nw_data) in nws_data - if !haskey(nw_data, "price_zone") - ref[:nw][parse(Int, n)][:price_zone] = Dict() - else - for (i, x) in nw_data["price_zone"] - entry = Dict{String,Any}() - entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] - entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] - entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] - ref[:nw][parse(Int, n)][:price_zone][x["id"]] = entry - end + ref[:nw][parse(Int, n)][:price_zone] = Dict{Int, Any}() + + for (i, x) in nw_data["price_zone"] + entry = Dict{String, Any}() + entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] + entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] + entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] + ref[:nw][parse(Int, n)][:price_zone][x["id"]] = entry end end end From fc56c03fff7fc0e6ef9d563fd8ee2128192b3138 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 21 Oct 2020 14:53:56 -0600 Subject: [PATCH 27/95] Examples documentation --- docs/src/developer.md | 14 +++++++++++++- docs/src/examples.md | 29 +++++++++++++++++++++++++++++ docs/src/math-model.md | 4 +++- docs/src/parser.md | 28 +++++++++++++++++++++++++++- docs/src/result-data.md | 39 +++++++++++++++++++++++---------------- 5 files changed, 95 insertions(+), 19 deletions(-) diff --git a/docs/src/developer.md b/docs/src/developer.md index 2494f6d..a2c73ca 100644 --- a/docs/src/developer.md +++ b/docs/src/developer.md @@ -1,3 +1,15 @@ # Developer Documentation -The data format allows the user to specify a `GasModel` and a `PowerModel` and the connections between these systems. At the moment, data about connections between the two infrastructure systems is stored in the `GasModel` or the `PowerModel.` +The data format allows the user to specify a `GasModel` and a `PowerModel` and the connections between these systems. At the moment, data about connections between the two infrastructure systems is stored in the `GasModel` or the `PowerModel.` + +## Data Processing functions + +TODO - + +Talk about the structure, best practices in terms of auto correct, etc. + +## Compositional Problems + +TODO - + +Talk about the convention to post full problems from other packages.... keeps everything current, leverages as much as possible, etc. diff --git a/docs/src/examples.md b/docs/src/examples.md index e69de29..febd4a8 100644 --- a/docs/src/examples.md +++ b/docs/src/examples.md @@ -0,0 +1,29 @@ +# Examples Documentation + +The examples folder contains a library gas power network instances which have been developed in the literature. + +Many of the examples can be run using the `run_examples.jl` script which executes various problems and formulations on the library of instances and verifies that `GasPowerModels` returns solutions which were reported in the literature. Some results, esp. those based on relaxations, have departed from those reported in the literature due to advances that have tightened these relaxations since those papers have been published. + +Long term, the plan is to move the examples out of the `GasPowerModels` repository and maintain a special `GasPowerModelsLib` repository specifically for warehousing models developed in the literature. + + +| Problems | Source | +| ----------------------- | ------------------------ | +| case36 | [1] (base model) | +| case36-ne-* | [1] (network expansion) | +| case14-ne | [2] (0% stress case) | +| case14-ne-100 | [2] (100% stress case) | +| northeast | [1] (base model) | +| northeast-ne-* | [1] (network expansion) | +| northeast-ne-C | [1] (section IV-C) | +| northeast-ne-D-* | [1] (section IV-D) | +| northeast-ne-E-* | [1] (section IV-E) | +| belgian-ne | [2] (0% stress case) | +| belgian-ne-100 | [2] (100% stress case) | + + +## Sources + +[1] Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. + +[2] C. Borraz-Sanchez, R. Bent, S. Backhaus, S. Blumsack, H. Hijazi, and P. van Hentenryck. Convex Optimization for Joint Expansion Planning of Natural Gas and Power Systems. Proceedings of the 49th Hawaii International Conference on System Sciences (HICSS-49) (HICSS 2016), Jan. 2016, Grand Hyatt, Kauai. diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 31796e1..90ee159 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -15,4 +15,6 @@ where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). -## Mathematical Models of Gas Flows and Power flows +## Co Optimization of Natural Gas and Electric Power + +mention per unit, all the things that go into weighting diff --git a/docs/src/parser.md b/docs/src/parser.md index 7fd6056..7c60646 100644 --- a/docs/src/parser.md +++ b/docs/src/parser.md @@ -1,2 +1,28 @@ # File IO -Parsing uses the native parsing features of GasModels.jl and PowerModels.jl. + +Parsing uses the native parsing features of GasModels.jl and PowerModels.jl with extra features to parse information used for coupling infrastructures together. + + +```@meta +CurrentModule = GasPowerModels +``` + +## Coupling Data Formats + +The GasPowerModels parsing implementation relies on data formats that support extensions to accommodate arbitrary extra data fields such as those required to define couplings between +infrastructures. Thus, ``GasPowerModels`` largely relies on parsing of Matpower and Matgas files to incorporate extra data fields. Specifically, the coupling between gas generators and delivery points is accomplished by adding a ``gen_gas`` table to a Matpower file of the following form + + +```%% gas network linking data +%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff +mpc.gen_gas = [ +... +] +``` + +Here, the prefix ``gen`` tells the Matpower parser that this table of information should be added to electric power generators. The rows of this table should appear in the same +order as the primary ``gen`` table of the Matpower file. The delivery column is used to store the identifier of the natural gas delivery that is tied to this generator (-1 is reserved for no delivery linkage). The next three columns are used to define the coefficients of the quadratic heat rate curve (square, linear, and constant, respectively) + +## Price Zone Data formats + +Todo diff --git a/docs/src/result-data.md b/docs/src/result-data.md index f10cf01..438cfa6 100644 --- a/docs/src/result-data.md +++ b/docs/src/result-data.md @@ -9,41 +9,48 @@ At the top level the results data dictionary is structured as follows: ```json { - "optimizer": , # name of the JuMP optimizer used to solve the model - "termination_status": , # solver status at termination - "dual_status": , # dual feasibility status at termination - "primal_status": , # primal feasibility status at termination - "solve_time": , # reported time required for solution - "objective": , # the final evaluation of the objective function - "objective_lb": , # the final lower bound of the objective function (if available) - "solution": {...} # problem solution information (details below) + "optimizer":, # name of the Julia class used to solve the model + "termination_status":, # optimizer status at termination + "dual_status":, # optimizer dual status at termination + "primal_status":, # optimizer primal status at termination + "solve_time":, # reported solve time (seconds) + "objective":, # the final evaluation of the objective function + "objective_lb":, # the final lower bound of the objective function (if available) + "objective_gap":, # the final gap between the lower bound and upper bound of the objective function (if available) + "machine":{...}, # computer hardware information (see PowerModels and GasModels for details of this information) + "data":{...}, # test case information + "solution":{...} # complete solution information (details below) } ``` ### Solution Data The solution object provides detailed information about the problem solution produced by the `run` command. The solution is organized similarly to [The Network Data Dictionary](@ref) with the same nested structure and parameter names, when available. -A network solution most often only includes a small subset of the data included in the network data. -For example the data for a gas network junction, e.g., `g_data["junction"]["1"]` is structured as follows: +The solution object merges the solution information for both the power system and the natural gas system into the same object. For example `result["solution"]["junction"]["1"]`, +reports all the solution values associated with natural gas junction 1, i.e., + ```json { - "lat": 0.0, - ... + "psqr": 0.486908, + "p": 0.697788 } ``` -A solution specifying a pressure for the same object, i.e., `result["solution"]["junction"]["1"]`, would result in, +and `result["solution"]["gen"]["1"]` reports all the solution values associated with electric power generator 1, i.e., + ```json { - "psqr": 0.486908, - "p": 0.697788 + "pg": 1.45, + "qg": 0.02 } ``` Because the data dictionary and the solution dictionary have the same structure, the InfrastructureModels `update_data!` helper function can be used to update a data dictionary with values from a solution, e.g., + ``` -GasPowerModels._IM.update_data!(g_data["junction"]["1"], result["solution"]["junction"]["1"]) +_IM.update_data!(g_data["junction"]["1"], result["solution"]["junction"]["1"]) ``` + By default, all results are reported per-unit (non-dimensionalized). Functions from GasModels and PowerModels can be used to convert such data back to their dimensional forms. From 2e45be227bece7d6dd928455cf14f4f5a5569d6e Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 21 Oct 2020 15:10:16 -0600 Subject: [PATCH 28/95] documentation of parsing information --- docs/src/parser.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/src/parser.md b/docs/src/parser.md index 7c60646..0a2732f 100644 --- a/docs/src/parser.md +++ b/docs/src/parser.md @@ -23,6 +23,25 @@ mpc.gen_gas = [ Here, the prefix ``gen`` tells the Matpower parser that this table of information should be added to electric power generators. The rows of this table should appear in the same order as the primary ``gen`` table of the Matpower file. The delivery column is used to store the identifier of the natural gas delivery that is tied to this generator (-1 is reserved for no delivery linkage). The next three columns are used to define the coefficients of the quadratic heat rate curve (square, linear, and constant, respectively) -## Price Zone Data formats +## Price Zone Data Formats -Todo +Many of the problem formulations support by ``GasPowerModels`` rely on defining collections of junctions as zones. These are used to model things like pricing regions. To support these features, ``GasPowerModels`` uses the parising extensions of the Matgas format. A pricing zone is defined with + +```%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +... +]; +``` + +where the first column is used to uniquely identify the price zone, the cost_q columns are used to define the constants of the quadratic equation used to determine the price of gas in the zone based on the amount of gas consumed in the zone (square, linear, and constant), the cost_p columns are used to defined the constants of the quadratic equation used to determine the pressure penalty in the zone based on the maximum pressure in the zone (square, linear, and constant), min_cost is a minimum price for gas in the zone, constant_p is a weighting term to weight the pressure penalty relative to the price of gas, and comment is a string field for information about the pricing zone (such as its name). Junctions are then linked to the pricing zone with a +table of the form + +```%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +... +]; +``` + +where each row is used to provide the id of the price zone of the junction (in the same order as the junction table). The value -1 is used to denote that the junction is not part of a pricing zone. From 3957c8f013e1d8130fac254c6ba7c52fb218fc7c Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 21 Oct 2020 16:42:02 -0600 Subject: [PATCH 29/95] Update math-model.md --- docs/src/math-model.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 90ee159..28ff37d 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -17,4 +17,20 @@ Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). ## Co Optimization of Natural Gas and Electric Power -mention per unit, all the things that go into weighting +One of the largest challenges associated with modeling coupled natural gas and electric power systems is defining objective functions that span both systems. Each system has its own units, both in terms of actual quantities and methods for non dimensionalizing the equations to improve numerical performance. Further, the importance of optimizing the gas system relative to the electric power system may be problem specific. Thus, the native implementations of ``GasPowerModels`` support the ability to model a wide variety of components of a joint objective function and define weights on each component. Each component of the objective function is defined in the space of non dimensionalized units, and these weighting constants can be used to transform the quantities into their real units. + +### Expansion costs of electric power components + +Some gas grid problems include network expansions on electric power lines. Objective functions which model the cost of electric power lines minimize a function of the form + +```math +foo +``` + +### Expansion costs of natural gas=components + +### Operation costs of non natural gas generators + +### Cost for gas in a pricing zone + +### Cost for gas From f7dfe8b4fca2f8be38fb29e44bf7801640477935 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Mon, 26 Oct 2020 17:30:31 -0600 Subject: [PATCH 30/95] Documentation update --- docs/src/developer.md | 44 ++++++- docs/src/math-model.md | 60 ++++++++- examples/data/matgas/belgian_ne-100.m | 6 +- examples/data/matgas/belgian_ne.m | 4 +- examples/data/matgas/northeast-ne-1.0.m | 4 +- examples/data/matgas/northeast-ne-2.25.m | 4 +- examples/data/matgas/northeast-ne-4.0.m | 4 +- examples/data/matgas/northeast-ne-6.25.m | 4 +- examples/data/matgas/northeast-ne-9.0.m | 4 +- examples/data/matgas/northeast-ne-C.m | 4 +- examples/data/matgas/northeast-ne-D-1.0.m | 4 +- examples/data/matgas/northeast-ne-D-2.25.m | 4 +- examples/data/matgas/northeast-ne-D-4.0.m | 4 +- examples/data/matgas/northeast-ne-D-6.25.m | 4 +- examples/data/matgas/northeast-ne-E-1.0-apr.m | 4 +- examples/data/matgas/northeast-ne-E-1.0-jul.m | 4 +- examples/data/matgas/northeast-ne-E-1.0-oct.m | 4 +- .../data/matgas/northeast-ne-E-6.25-apr.m | 4 +- .../data/matgas/northeast-ne-E-6.25-jul.m | 4 +- .../data/matgas/northeast-ne-E-6.25-oct.m | 4 +- examples/data/matgas/northeast-ne-E-9.0-apr.m | 4 +- examples/data/matgas/northeast-ne-E-9.0-jul.m | 4 +- examples/data/matgas/northeast-ne-E-9.0-oct.m | 4 +- examples/data/matgas/northeast.m | 4 +- examples/data/matpower/case36-ne-1.0.m | 2 +- examples/data/matpower/case36-ne-1.1.m | 2 +- examples/data/matpower/case36-ne-1.25.m | 2 +- examples/data/matpower/case36-ne-1.30.m | 2 +- examples/data/matpower/case36-ne-1.35.m | 2 +- examples/data/matpower/case36.m | 2 +- examples/neopf_belgian.jl | 2 +- src/core/base.jl | 5 +- src/core/constraint.jl | 8 +- src/core/constraint_template.jl | 8 +- src/core/data.jl | 10 ++ src/core/objective.jl | 114 +++++++++--------- src/core/ref.jl | 7 +- test/base.jl | 19 ++- test/data/matgas/GasLib-11-GPF.m | 6 +- test/data/matgas/GasLib-11-NE.m | 6 +- 40 files changed, 252 insertions(+), 139 deletions(-) diff --git a/docs/src/developer.md b/docs/src/developer.md index a2c73ca..510361a 100644 --- a/docs/src/developer.md +++ b/docs/src/developer.md @@ -4,12 +4,48 @@ The data format allows the user to specify a `GasModel` and a `PowerModel` and t ## Data Processing functions -TODO - +`GasPowerModels` relies on the automated data processing of `GasModels` and `PowerModels` which includes capabilities to propagate status, non dimensionalize, correct topology errors, etc. +However, these capabilities assume no external dependencies, such as those induced by `GasPowerModels`. Thus, it is recommended that these capabilities be invoked explictly so that external dependencies are accounted for. For example, -Talk about the structure, best practices in terms of auto correct, etc. +```julia +g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) + +# Ensure the two datasets use the same units for power. +g_per_unit = get(g_data,"is_per_unit",false) +p_per_unit = get(p_data,"per_unit",false) + +# Ensure the two datasets use the same units +_GM.correct_network_data!(g_data) +_PM.correct_network_data!(p_data) + +if g_per_unit == false + resolve_gm_units!(g_data) +end + +if p_per_unit == false + resolve_pm_units!(p_data) +end +``` + +ensures the per unit status of the source files is preserved so that `GasPowerModels` can determine if coupling information requires non dimensionalizing. ## Compositional Problems -TODO - +A best practice to adopt a composition approach to building problems in `GasPowerModels`, leveraging problem definitions of `PowerModels` and `GasModels`. This will help lessen the impact of breaking changes. For example, the joint network expansion planning problem invokes the network expansion planning problems of `GasModels` and `PowerModels` directly with code like + +```julia +_GM.build_nels(gm) + +# Power-only-related variables and constraints. +_PM.build_tnep(pm) + +# Gas-power related parts of the problem formulation. +for i in _GM.ids(gm, :delivery) + constraint_heat_rate_curve(pm, gm, i) +end + +# This objective function minimizes cost of network expansion. +objective_min_ne_cost(pm, gm) +``` -Talk about the convention to post full problems from other packages.... keeps everything current, leverages as much as possible, etc. +with the only new code contributed being that which models coupling between power and natural gas. diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 28ff37d..92121d6 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -17,20 +17,72 @@ Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). ## Co Optimization of Natural Gas and Electric Power -One of the largest challenges associated with modeling coupled natural gas and electric power systems is defining objective functions that span both systems. Each system has its own units, both in terms of actual quantities and methods for non dimensionalizing the equations to improve numerical performance. Further, the importance of optimizing the gas system relative to the electric power system may be problem specific. Thus, the native implementations of ``GasPowerModels`` support the ability to model a wide variety of components of a joint objective function and define weights on each component. Each component of the objective function is defined in the space of non dimensionalized units, and these weighting constants can be used to transform the quantities into their real units. +One of the largest challenges associated with modeling coupled natural gas and electric power systems is defining objective functions that span both systems. Each system has its own units, both in terms of actual quantities and methods for non dimensionalizing the equations to improve numerical performance. Further, the importance of optimizing the gas system relative to the electric power system may be problem specific. Thus, the native implementations of ``GasPowerModels`` support the ability to model a wide variety of components of a joint objective function and define weights on each component. Each component of the objective function is defined in the space of non dimensionalized units, and these weighting constants can be used to (sometimes) transform the quantities into their real units. ### Expansion costs of electric power components Some gas grid problems include network expansions on electric power lines. Objective functions which model the cost of electric power lines minimize a function of the form ```math -foo + \sum_{a \in A^e} \kappa_{a} z_{a} ``` +where ```math A^e``` is the set of new electric power lines, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. The constant term ``power_ne_weight`` can be provided as a parameter to weight this cost in an objective function. The units of this term is dollars. + ### Expansion costs of natural gas=components -### Operation costs of non natural gas generators +Some gas grid problems include network expansions on compressors and pipes. Objective functions which model the cost of compressors and pipes minimize a function of the form + +```math + \sum_{a \in A^g} \kappa_{a} z_{a} +``` + +where ```math A^g``` is the set of new pipes and compressors, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. The constant term ``gas_ne_weight`` can be provided as a parameter to weight this cost in an objective function. The units of this term is dollars. + +### Operation costs of generators + +Some gas grid problems include operation cost of electric power generators of the form + +```math +\sum_{i \in \Gamma} \mu_2^i pg^2_i + \mu_1^i pg_i + \mu_0 +``` + +where ```\Gamma``` is the set of generators, ```math \mu``` is the coefficients of a quadractic function for computing the costs of operating generator ```math i```. In ```PowerModels``` the units of ```\mu``` are dollars per PU hour and ```math pg``` is expressed in the per unit system, so the costs are computed as dollars per MW hour. So, to get these costs into si units (for consistency with ``GasModels``), the objective function computes is dollars per second. Thus, ```math \mu_2 = \frac{\mu_2}{3600}```, ```math \mu_1 = \frac{\mu_1}{3600}``` and ```math \mu_0 = \frac{\mu_0}{3600}.``` +The constant term ``power_opf_weight`` can be provided as a parameter to weight this cost in an objective function. +The units of this term is dollars per second. In many applications, theses costs for natural gas generators are set to 0 so that the cost of gas generators is based only on the cost of gas +consumed (next sections), however, these costs can be set to non zero in order to model non fuel related costs. ### Cost for gas in a pricing zone -### Cost for gas +Some gas grid problems include a cost associated with the price of gas. This part of the objective function prices gas as function of flexible gas consumed in a zone. Reference + +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. + +developed a pricing objective which computes the total cost (dollars per second) of flexible gas in a zone as the max of two functions. The first function is + +```math +m_2 * (fl_z * \frac{1.0}{\rho})^2 + m_1 * fl_z * \frac{1.0}{\\rho} + m_0 +``` +where ```math fl_z``` is the total mass (kg/s) consumed in zone ```math z```, ```math \rho```, is standard density (kg/m^3), and ```math m``` is a quadractic function with units of dollars per m^3 per second). + +The second function is a minimum price for gas, i.e., + +```math +C_z * fl_z * \frac{1.0}{\rho} +``` + +The units of this objective is dollars per second. The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. + +### Penalty for pressure in a pricing zone + +Some gas grid problems include a cost associated with the pressure of gas, which is used to model the amount of work is required to deliver gas in a congested network. Reference + +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. + +developed a penalty objective which computes this cost (dollars) as the function + +```math +n_2 * \pi_z^2 + n_1 * \pi_z + n_0 +``` + +where ```math \pi ``` is the maximum pressure squared in zone ```math z```, and ```math n``` is a quadratic function (dollars per pressure squared). The units of this objective is dollars. The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. Since the gas price has two terms, this term can be further weighted per zone with ``constant_p``. (Thus, the weight is `gas_price_weight * constant_p``) diff --git a/examples/data/matgas/belgian_ne-100.m b/examples/data/matgas/belgian_ne-100.m index d1aed74..7d34643 100644 --- a/examples/data/matgas/belgian_ne-100.m +++ b/examples/data/matgas/belgian_ne-100.m @@ -13,9 +13,9 @@ %% optional global data (that was either provided or computed based on required global data) mgc.sound_speed = 317.354; % m/s mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8000000; % Pa -mgc.base_length = 5000; % m -mgc.base_flow = 535; % kg/s +mgc.base_pressure = 8000000.0; % Pa +mgc.base_length = 5000.0; % m +mgc.base_flow = 535.0; % kg/s mgc.is_per_unit = 0; %% junction data diff --git a/examples/data/matgas/belgian_ne.m b/examples/data/matgas/belgian_ne.m index 2b36559..e9426cf 100644 --- a/examples/data/matgas/belgian_ne.m +++ b/examples/data/matgas/belgian_ne.m @@ -13,9 +13,9 @@ %% optional global data (that was either provided or computed based on required global data) mgc.sound_speed = 317.354; % m/s mgc.R = 8.314; % J/(mol K) -mgc.base_pressure = 8000000; % Pa +mgc.base_pressure = 8000000.0; % Pa mgc.base_length = 5000; % m -mgc.base_flow = 535; % kg/s +mgc.base_flow = 535.0; % kg/s mgc.is_per_unit = 0; %% junction data diff --git a/examples/data/matgas/northeast-ne-1.0.m b/examples/data/matgas/northeast-ne-1.0.m index 6a15868..7d8b560 100644 --- a/examples/data/matgas/northeast-ne-1.0.m +++ b/examples/data/matgas/northeast-ne-1.0.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 4.918164853928605e-8 -0.16392715145447787 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 2.0078723538962e-11 0.034282419013219476 0 0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-2.25.m b/examples/data/matgas/northeast-ne-2.25.m index 8d3ab72..c66efd2 100644 --- a/examples/data/matgas/northeast-ne-2.25.m +++ b/examples/data/matgas/northeast-ne-2.25.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 5.917112528134105e-8 -0.13116926660362505 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 1.2097119150803192e-11 0.03464262861377866 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-4.0.m b/examples/data/matgas/northeast-ne-4.0.m index bb34dae..08cfa83 100644 --- a/examples/data/matgas/northeast-ne-4.0.m +++ b/examples/data/matgas/northeast-ne-4.0.m @@ -544,8 +544,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 6.849837828431601e-8 -0.06541688863488546 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.115514762644385e-12 0.034998600454331265 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-6.25.m b/examples/data/matgas/northeast-ne-6.25.m index ab69627..1e521f2 100644 --- a/examples/data/matgas/northeast-ne-6.25.m +++ b/examples/data/matgas/northeast-ne-6.25.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 7.051996902075436e-8 0.05112504301269903 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 8.729879799548696e-13 0.03521331362799792 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-9.0.m b/examples/data/matgas/northeast-ne-9.0.m index 491b926..540d04d 100644 --- a/examples/data/matgas/northeast-ne-9.0.m +++ b/examples/data/matgas/northeast-ne-9.0.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-C.m b/examples/data/matgas/northeast-ne-C.m index 2a1e72d..17287fc 100644 --- a/examples/data/matgas/northeast-ne-C.m +++ b/examples/data/matgas/northeast-ne-C.m @@ -572,8 +572,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 1.1578813715847129e-7 0.19233426936524328 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-D-1.0.m b/examples/data/matgas/northeast-ne-D-1.0.m index b5fc0d4..d9dce2b 100644 --- a/examples/data/matgas/northeast-ne-D-1.0.m +++ b/examples/data/matgas/northeast-ne-D-1.0.m @@ -553,8 +553,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 4.918164853928605e-8 -0.16392715145447787 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 2.0078723538962e-11 0.034282419013219476 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-D-2.25.m b/examples/data/matgas/northeast-ne-D-2.25.m index 44b0019..41845f5 100644 --- a/examples/data/matgas/northeast-ne-D-2.25.m +++ b/examples/data/matgas/northeast-ne-D-2.25.m @@ -553,8 +553,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 5.917112528134105e-8 -0.13116926660362505 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 1.2097119150803192e-11 0.03464262861377866 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-D-4.0.m b/examples/data/matgas/northeast-ne-D-4.0.m index 430df1a..77d634b 100644 --- a/examples/data/matgas/northeast-ne-D-4.0.m +++ b/examples/data/matgas/northeast-ne-D-4.0.m @@ -553,8 +553,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 6.849837828431601e-8 -0.06541688863488546 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.115514762644385e-12 0.034998600454331265 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-D-6.25.m b/examples/data/matgas/northeast-ne-D-6.25.m index 48b6241..249107e 100644 --- a/examples/data/matgas/northeast-ne-D-6.25.m +++ b/examples/data/matgas/northeast-ne-D-6.25.m @@ -558,8 +558,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 7.051996902075436e-8 0.05112504301269903 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 8.729879799548696e-13 0.03521331362799792 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-1.0-apr.m b/examples/data/matgas/northeast-ne-E-1.0-apr.m index a641a7b..17b42ba 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-1.0-apr.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 1.2284188003650665e-10 0.01642944239883814 0 0.0 8.414371539515174e-13 456.12 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 0.0 0.018266864508357187 0 0.0 6.31077865463638e-13 400 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-1.0-jul.m b/examples/data/matgas/northeast-ne-E-1.0-jul.m index 453eb73..3f2a3dc 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-1.0-jul.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 4.927393584002414e-10 0.01685109951949271 0 0.0 6.3107786546363796e-12 407.23 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 1.217194669194218e-10 0.026193594600662513 0 0.0 6.3107786546363796e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-1.0-oct.m b/examples/data/matgas/northeast-ne-E-1.0-oct.m index 851e52e..7b46b6d 100644 --- a/examples/data/matgas/northeast-ne-E-1.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-1.0-oct.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 3.534354193131572e-10 0.016562225545710935 0 0.0 4.207185769757587e-12 415.8 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 3.267469296402512e-11 0.026718017401476626 0 0.0 1.4725150194151552e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-6.25-apr.m b/examples/data/matgas/northeast-ne-E-6.25-apr.m index 6845183..710541e 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-apr.m +++ b/examples/data/matgas/northeast-ne-E-6.25-apr.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 2.7935615358555826e-10 0.01811183312144985 0 0.0 8.414371539515174e-13 456.12 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 0.0 0.01822660578829469 0 0.0 6.31077865463638e-13 400 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-6.25-jul.m b/examples/data/matgas/northeast-ne-E-6.25-jul.m index c7e5f11..401d881 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-jul.m +++ b/examples/data/matgas/northeast-ne-E-6.25-jul.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 9.675201069271254e-10 0.02151192923339477 0 0.0 6.3107786546363796e-12 407.23 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 1.1735452701964747e-10 0.026688706228097787 0 0.0 6.3107786546363796e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-6.25-oct.m b/examples/data/matgas/northeast-ne-E-6.25-oct.m index 5e25cca..b43b794 100644 --- a/examples/data/matgas/northeast-ne-E-6.25-oct.m +++ b/examples/data/matgas/northeast-ne-E-6.25-oct.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 2.4543433493588334e-10 0.01822943096163241 0 0.0 4.207185769757587e-12 415.8 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 3.292411810115508e-11 0.02679182505492453 0 0.0 1.4725150194151552e-12 0.0 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-9.0-apr.m b/examples/data/matgas/northeast-ne-E-9.0-apr.m index d6c5a77..25219de 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-apr.m +++ b/examples/data/matgas/northeast-ne-E-9.0-apr.m @@ -548,8 +548,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 9.278615101234613e-11 0.01784591368103704 0 0.0 8.414371539515174e-13 456.12 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 0.0 0.018217070828279888 0 0.0 6.31077865463638e-13 400 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-9.0-jul.m b/examples/data/matgas/northeast-ne-E-9.0-jul.m index a499974..44ac0da 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-jul.m +++ b/examples/data/matgas/northeast-ne-E-9.0-jul.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 1.210584903060274e-9 0.026870223615046235 0 0.0 6.3107786546363796e-12 407.23 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 4.988502742599255e-12 0.035381764588259416 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast-ne-E-9.0-oct.m b/examples/data/matgas/northeast-ne-E-9.0-oct.m index 2aae669..fb3a26a 100644 --- a/examples/data/matgas/northeast-ne-E-9.0-oct.m +++ b/examples/data/matgas/northeast-ne-E-9.0-oct.m @@ -543,8 +543,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 2.855917820138073e-10 0.019319594723324764 0 0.0 4.207185769757587e-12 415.8 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 3.292411810115508e-11 0.026857863481693715 0 0.0 1.4725150194151552e-12 0 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matgas/northeast.m b/examples/data/matgas/northeast.m index 60cac10..c8aa63e 100644 --- a/examples/data/matgas/northeast.m +++ b/examples/data/matgas/northeast.m @@ -450,8 +450,8 @@ %% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ -1 4.918164853928605e-8 -0.16392715145447787 0 8.850206050625368e-24 -1.3462994463224278e-10 0 0.015891600024669866 175 'Transco Zone 6 Non New York' -2 2.0078723538962e-11 0.034282419013219476 0 0.0 1.0517964424393967e-12 794.37 0.01871677336238895 600 'Transco Leidy Zone' +1 726357.391252 -629976.764143 0 6.0583475e-10 -0.00111388938 0 61071.8765728 175 'Transco Zone 6 Non New York' +2 296.540064875 131748.323601 0 0 0.00000870226 794.37 71929.0990747 600 'Transco Leidy Zone' ]; %% junction data (extended) diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index 807e932..596d2c1 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; +mpc.power_opf_weight = 1314000; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.1.m b/examples/data/matpower/case36-ne-1.1.m index 5f2b693..bfd9cf0 100644 --- a/examples/data/matpower/case36-ne-1.1.m +++ b/examples/data/matpower/case36-ne-1.1.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; +mpc.power_opf_weight = 1314000; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.25.m b/examples/data/matpower/case36-ne-1.25.m index 428ba77..9a0d889 100644 --- a/examples/data/matpower/case36-ne-1.25.m +++ b/examples/data/matpower/case36-ne-1.25.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; +mpc.power_opf_weight = 1314000; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.30.m b/examples/data/matpower/case36-ne-1.30.m index be6ca31..c9e5752 100644 --- a/examples/data/matpower/case36-ne-1.30.m +++ b/examples/data/matpower/case36-ne-1.30.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; +mpc.power_opf_weight = 1314000; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.35.m b/examples/data/matpower/case36-ne-1.35.m index 8c147e7..9f3a03d 100644 --- a/examples/data/matpower/case36-ne-1.35.m +++ b/examples/data/matpower/case36-ne-1.35.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; +mpc.power_opf_weight = 1314000; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36.m b/examples/data/matpower/case36.m index e752c5b..bc443bd 100644 --- a/examples/data/matpower/case36.m +++ b/examples/data/matpower/case36.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; +mpc.power_opf_weight = 1314000; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/neopf_belgian.jl b/examples/neopf_belgian.jl index 676b25a..e0cdac8 100644 --- a/examples/neopf_belgian.jl +++ b/examples/neopf_belgian.jl @@ -20,7 +20,7 @@ @testset "Case 14, Belgian NE OPF" begin result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 8552.72; atol = 1e-2) + @test isapprox(result["objective"], 2.38; atol = 1e-2) GC.gc() end diff --git a/src/core/base.jl b/src/core/base.jl index 7d48ad5..2cc6c30 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -49,11 +49,10 @@ function instantiate_model( g_file::String, p_file::String, g_type::Type, p_type::Type, build_method::Function; gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) + # Read gas and power data from files. -# g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) - g_per_unit = get(g_data,"is_per_unit",false) p_per_unit = get(p_data,"per_unit", false) @@ -147,8 +146,8 @@ function run_model( pm_solution_processors::Vector{<:Function}=Vector{Function}([]), gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) + # Read gas and power data from files. -# g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) # Ensure the two datasets use the same units for power. diff --git a/src/core/constraint.jl b/src/core/constraint.jl index 8574556..b70c214 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -38,13 +38,13 @@ function constraint_zone_demand_price(gm::_GM.AbstractGasModel, n::Int, i::Int, zone_fl, zone_cost = _GM.var(gm, n, :zone_fl), _GM.var(gm, n, :zone_cost) # The cost is in terms of m^3 at standard density. We have consumption in terms of m^3 - # per second. We convert this to a daily cost, where 1 day = 86400 seconds. - rhs_1_quad = 86400.0^2 * cost_q[1] * (zone_fl[i] * (1.0/standard_density))^2 - rhs_1_linear = 86400.0 * cost_q[2] * zone_fl[i] * (1.0/standard_density) + cost_q[3] + # per second. + rhs_1_quad = cost_q[1] * (zone_fl[i] * (1.0/standard_density))^2 + rhs_1_linear = cost_q[2] * zone_fl[i] * (1.0/standard_density) + cost_q[3] c_1 = JuMP.@constraint(gm.model, zone_cost[i] >= rhs_1_quad + rhs_1_linear) _GM._add_constraint!(gm, n, :zone_demand_price_1, i, c_1) - rhs_2 = 86400.0 * min_cost * zone_fl[i] * (1.0/standard_density) + rhs_2 = min_cost * zone_fl[i] * (1.0/standard_density) c_2 = JuMP.@constraint(gm.model, zone_cost[i] >= rhs_2) _GM._add_constraint!(gm, n, :zone_demand_price_2, i, c_2) end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 34df2e3..ebd4ff6 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -50,9 +50,9 @@ end "Constraint that is used to compute cost for gas in a zone. Since the cost of gas typically appears in the objective function or is bounded, these constraints do not compute the price directly, rather they place a lower bound on the price of gas. There are two constraints stated here. - The first constraint is ``cost_{z} \\ge 86400.0^2 * q_z[1] * (fl_z * \frac{1.0}{\\rho})^2 + 86400.0 * q_z[2] * fl_z * \frac{1.0}{\\rho} + q_z[3]. - The second constraint is ``86400.0 * m_z * fl_z * \frac{1.0}{\\rho} `` - where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. 86400 is the number of seconds in a day. ``q`` is the quadractic cost of gas as function of + The first constraint is ``cost_{z} \\ge q_z[1] * (fl_z * \\frac{1.0}{\\rho})^2 + q_z[2] * fl_z * \\frac{1.0}{\\rho} + q_z[3]. + The second constraint is ``m_z * fl_z * \\frac{1.0}{\\rho} `` + where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. ``q`` is the quadractic cost of gas as function of gas consumed in the gas, ``fl_z.`` ``\\rho`` is standard density. ``m`` is the minmum cost of gas in terms kg/s." function constraint_zone_demand_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) price_zone = _GM.ref(gm, nw, :price_zone, i) @@ -65,7 +65,7 @@ end or is bounded, the constraints do not compute the price directly, rather they play a lower bound on the price of pressure, which is implictly tight when this term only appears in the objective funtion. ``pc_z \\ge p_z[1] * \\pi_z^2 + cp_z[2] * \\pi_z + cp_z[3] -where ``pc_z`` is the pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. +where ``pc_z`` is the maximum pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. " function constraint_pressure_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) price_zone = _GM.ref(gm, nw, :price_zone, i) diff --git a/src/core/data.jl b/src/core/data.jl index 5928a3b..c62f543 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -12,4 +12,14 @@ end function resolve_gm_units!(g_data::Dict{String,Any}) # Scale the energy factor in gas data by base flow. g_data["energy_factor"] *= inv(g_data["base_flow"]) + + if haskey(g_data, "price_zone") + for (i, zone) in g_data["price_zone"] + zone["cost_q_1"] = zone["cost_q_1"] * _GM.get_base_flow(g_data)^2 + zone["cost_q_2"] = zone["cost_q_2"] * _GM.get_base_flow(g_data) + zone["min_cost"] = zone["min_cost"] * _GM.get_base_flow(g_data) + zone["cost_p_1"] = zone["cost_p_1"] * _GM.get_base_pressure(g_data)^4 # pressure is modeled in the space of pressure squared + zone["cost_p_2"] = zone["cost_p_2"] * _GM.get_base_pressure(g_data)^2 # pressure is modeled in the space of pressure squared + end + end end diff --git a/src/core/objective.jl b/src/core/objective.jl index 6c585e7..6e4129f 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -2,41 +2,45 @@ # This file defines objectives used in gas-power problem specifications. # ########################################################################## -"Objective function for minimizing the gas grid optimal flow as defined in reference -Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. -Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. -IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. More formally, this objective -is stated as ``min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z `` -where ``\\lambda`` and ``\\gamma`` are weighting terms" -function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel; n::Int=gm.cnw) +"Helper function for constructing the expression associated with opf cost" +function objective_expression_opf_cost(pm::_PM.AbstractPowerModel; n::Int=gm.cnw) gen_cost = Dict{Tuple{Int,Int},Any}() + seconds_per_hour = 3600 for (i, gen) in _PM.ref(pm, :gen, nw=n) pg = sum(_PM.var(pm, n, :pg, i)[c] for c in _PM.conductor_ids(pm, n)) if length(gen["cost"]) == 1 - gen_cost[(n, i)] = gen["cost"][1] + gen_cost[(n, i)] = gen["cost"][1] / seconds_per_hour elseif length(gen["cost"]) == 2 - gen_cost[(n, i)] = gen["cost"][1]*pg + gen["cost"][2] + gen_cost[(n, i)] = (gen["cost"][1]*pg) / seconds_per_hour + gen["cost"][2] / seconds_per_hour elseif length(gen["cost"]) == 3 - gen_cost[(n, i)] = gen["cost"][1]*pg^2 + gen["cost"][2]*pg + gen["cost"][3] + gen_cost[(n, i)] = (gen["cost"][1]*pg^2) / seconds_per_hour + (gen["cost"][2]*pg) / seconds_per_hour + gen["cost"][3] / seconds_per_hour else gen_cost[(n, i)] = 0.0 end end + return sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, n, :gen)) +end + + +"Objective function for minimizing the gas grid optimal flow as defined in reference +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. +Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. +IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. More formally, this objective +is stated as ``min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z `` +where ``\\lambda`` and ``\\gamma`` are weighting terms" +function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel; n::Int=gm.cnw) + # Get objective weights from power network reference data. power_opf_weight = get(pm.data, "power_opf_weight", 1.0) gas_price_weight = get(pm.data, "gas_price_weight", 1.0) - # Get placeholders for variables in the objective function. - zone_cost = _GM.var(gm, n, :zone_cost) - p_cost = _GM.var(gm, n, :p_cost) - JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, - power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, n, :gen)) + - gas_price_weight * sum(zone_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + - gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + power_opf_weight * objective_expression_opf_cost(pm; n=n) + + gas_price_weight * objective_expression_zone_price(gm; n=n) + + gas_price_weight * objective_expression_pressure_penalty(gm;n=n) ) end @@ -47,60 +51,60 @@ IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. More formally, t is stated as ``min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} + \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z `` where ``\\lambda, \\alpha, \\beta`` and ``\\gamma`` are weighting terms" function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) - gen_cost = Dict{Tuple{Int,Int},Any}() - - for (i, gen) in _PM.ref(pm, :gen, nw=n) - pg = sum(_PM.var(pm, n, :pg, i)[c] for c in _PM.conductor_ids(pm, n)) - - if length(gen["cost"]) == 1 - gen_cost[(n, i)] = gen["cost"][1] - elseif length(gen["cost"]) == 2 - gen_cost[(n, i)] = gen["cost"][1]*pg + gen["cost"][2] - elseif length(gen["cost"]) == 3 - gen_cost[(n, i)] = gen["cost"][1]*pg^2 + gen["cost"][2]*pg + gen["cost"][3] - else - gen_cost[(n, i)] = 0.0 - end - end - - gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) - power_ne_weight = get(pm.data, "power_ne_weight", 1.0) + gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) + power_ne_weight = get(pm.data, "power_ne_weight", 1.0) power_opf_weight = get(pm.data, "power_opf_weight", 1.0) gas_price_weight = get(pm.data, "gas_price_weight", 1.0) - p_cost, zone_cost = _GM.var(gm, n, :p_cost), _GM.var(gm, n, :zone_cost) - zp, zc, = _GM.var(gm, n, :zp), _GM.var(gm, n, :zc) - branch_ne, pg = _PM.var(pm, n, :branch_ne), _PM.var(pm, n, :pg) - branches = _PM.ref(pm, n, :ne_branch) - JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, - gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _GM.ref(gm, n, :ne_pipe)) - + gas_ne_weight * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _GM.ref(gm, n, :ne_compressor)) + - + power_ne_weight * sum(branches[i]["construction_cost"] * branch_ne[i] for (i, branch) in branches) + - + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, :gen, nw=n)) + - + gas_price_weight * sum(zone_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + - + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) - ) + gas_ne_weight * objective_expression_ne_pipe_cost(gm; n=n) + + + gas_ne_weight * objective_expression_ne_compressor_cost(gm; n=n) + + + power_ne_weight * objective_expression_ne_line_cost(pm; n=n) + + + power_opf_weight * objective_expression_opf_cost(pm; n=n) + + + gas_price_weight * objective_expression_zone_price(gm; n=n) + + + gas_price_weight * objective_expression_pressure_penalty(gm;n=n) + ) end "Objective for minimizing the costs of expansions. Formally stated as ``min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} `` where ``\\alpha`` and ``\\beta`` are weighting terms" function objective_min_ne_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) - gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) + gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) power_ne_weight = get(pm.data, "power_ne_weight", 1.0) + obj = JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, gas_ne_weight * objective_expression_ne_compressor_cost(gm; n=n) + + gas_ne_weight * objective_expression_ne_pipe_cost(gm; n=n) + + power_ne_weight * objective_expression_ne_line_cost(pm; n=n) + ) +end + +"Helper function for expressing compressor costs " +function objective_expression_ne_compressor_cost(gm::_GM.AbstractGasModel; n::Int=gm.cnw) zc, ne_comps = _GM.var(gm, n, :zc), _GM.ref(gm, n, :ne_compressor) - c_cost = length(ne_comps) > 0 ? gas_ne_weight * - sum(comp["construction_cost"] * zc[i] for (i, comp) in ne_comps) : 0.0 + return length(ne_comps) > 0 ? sum(comp["construction_cost"] * zc[i] for (i, comp) in ne_comps) : 0.0 +end +"Helper function for expressing pipe costs " +function objective_expression_ne_pipe_cost(gm::_GM.AbstractGasModel; n::Int=gm.cnw) zp, ne_pipes = _GM.var(gm, n, :zp), _GM.ref(gm, n, :ne_pipe) - p_cost = length(ne_pipes) > 0 ? gas_ne_weight * - sum(pipe["construction_cost"] * zp[i] for (i, pipe) in ne_pipes) : 0.0 + return length(ne_pipes) > 0 ? sum(pipe["construction_cost"] * zp[i] for (i, pipe) in ne_pipes) : 0.0 +end +"Helper function for expressing line costs " +function objective_expression_ne_line_cost(pm::_PM.AbstractPowerModel; n::Int=gm.cnw) zb, ne_lines = _PM.var(pm, n, :branch_ne), _PM.ref(pm, n, :ne_branch) - l_cost = length(ne_lines) > 0 ? power_ne_weight * - sum(line["construction_cost"] * zb[i] for (i, line) in ne_lines) : 0.0 + return length(ne_lines) > 0 ? sum(line["construction_cost"] * zb[i] for (i, line) in ne_lines) : 0.0 +end + +"Helper function for expressing zone prices " +function objective_expression_zone_price(gm::_GM.AbstractGasModel; n::Int=gm.cnw) + zone_cost, zones = _GM.var(gm, n, :zone_cost), _GM.ref(gm, n, :price_zone) + return length(zones) > 0 ? sum(zone_cost[i] for (i, zone) in zones) : 0.0 +end - obj = JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, c_cost + p_cost + l_cost) +"Helper function for expressing zone prices " +function objective_expression_pressure_penalty(gm::_GM.AbstractGasModel; n::Int=gm.cnw) + p_cost, zones = _GM.var(gm, n, :p_cost), _GM.ref(gm, n, :price_zone) + return length(zones) > 0 ? sum(zone["constant_p"] * p_cost[i] for (i, zone) in zones) : 0.0 end diff --git a/src/core/ref.jl b/src/core/ref.jl index bee39a0..a99dcc1 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -1,7 +1,6 @@ "Add price zone information to GasModels data reference dictionary." function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) nws_data = _IM.ismultinetwork(data) ? data["nw"] : Dict("0" => data) - q_base, p_base = Float64(ref[:base_flow]), Float64(ref[:base_pressure]) for (n, nw_data) in nws_data if !haskey(nw_data, "price_zone") @@ -9,9 +8,9 @@ function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) else for (i, x) in nw_data["price_zone"] entry = Dict{String,Any}() - entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] - entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] - entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] + entry["cost_p"] = [x["cost_p_1"], x["cost_p_2"], x["cost_p_3"]] + entry["cost_q"] = [x["cost_q_1"], x["cost_q_2"], x["cost_q_3"]] + entry["min_cost"], entry["constant_p"] = x["min_cost"], x["constant_p"] ref[:nw][parse(Int, n)][:price_zone][x["id"]] = entry end end diff --git a/test/base.jl b/test/base.jl index 1bbbd40..4f7930c 100644 --- a/test/base.jl +++ b/test/base.jl @@ -20,9 +20,22 @@ end @testset "run_model (with network inputs)" begin - g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) - resolve_gm_units!(g_data) - resolve_pm_units!(p_data) + g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file,validate=false) + g_per_unit = get(g_data,"is_per_unit",false) + p_per_unit = get(p_data,"per_unit", false) + + # Ensure the two datasets use the same units + _GM.correct_network_data!(g_data) + _PM.correct_network_data!(p_data) + + if g_per_unit == false + resolve_gm_units!(g_data) + end + + if p_per_unit == false + resolve_pm_units!(p_data) + end + result = run_model(g_data, p_data, g_type, p_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end diff --git a/test/data/matgas/GasLib-11-GPF.m b/test/data/matgas/GasLib-11-GPF.m index a60dcb1..6bcd6d1 100644 --- a/test/data/matgas/GasLib-11-GPF.m +++ b/test/data/matgas/GasLib-11-GPF.m @@ -91,10 +91,10 @@ ]; %% price_zone data -%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ - 1 0.0 0.0 0.0 8.85e-24 -1.35e-10 0.0 0.0 175.0 - 2 0.0 0.0 0.0 0.0 1.05e-12 794.37 0.0 600.0 + 1 0.0 0.0 0.0 8.85e-24 -1.35e-10 0.0 0.0 175.0 'Zone 1' + 2 0.0 0.0 0.0 0.0 1.05e-12 794.37 0.0 600.0 'Zone 2' ]; %% junction data (extended) diff --git a/test/data/matgas/GasLib-11-NE.m b/test/data/matgas/GasLib-11-NE.m index 45503b6..b1679d1 100644 --- a/test/data/matgas/GasLib-11-NE.m +++ b/test/data/matgas/GasLib-11-NE.m @@ -96,10 +96,10 @@ ]; %% price_zone data -%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ - 1 0.0 0.0 0.0 8.85e-24 -1.35e-10 0.0 0.0 175.0 - 2 0.0 0.0 0.0 0.0 1.05e-12 794.37 0.0 600.0 + 1 0.0 0.0 0.0 8.85e-24 -1.35e-10 0.0 0.0 175.0 'Zone 1' + 2 0.0 0.0 0.0 0.0 1.05e-12 794.37 0.0 600.0 'Zone 2' ]; %% junction data (extended) From f785cbbf1d6890767c5e294fc230c58509dd9169 Mon Sep 17 00:00:00 2001 From: Russell Bent Date: Wed, 28 Oct 2020 17:41:10 -0600 Subject: [PATCH 31/95] explict hours to seconds conversion in heat rate curves --- docs/src/math-model.md | 4 +- examples/data/matpower/case14-ne-100.m | 4 +- examples/data/matpower/case14-ne.m | 4 +- examples/data/matpower/case36-ne-1.0.m | 68 ++++++++++++------------- examples/data/matpower/case36-ne-1.1.m | 68 ++++++++++++------------- examples/data/matpower/case36-ne-1.25.m | 68 ++++++++++++------------- examples/data/matpower/case36-ne-1.30.m | 68 ++++++++++++------------- examples/data/matpower/case36-ne-1.35.m | 68 ++++++++++++------------- examples/data/matpower/case36.m | 68 ++++++++++++------------- examples/neopf_northeast.jl | 2 +- src/core/constraint_template.jl | 2 +- src/core/objective.jl | 2 +- src/form/exact.jl | 3 +- src/form/relaxed.jl | 5 +- test/data.jl | 6 +-- test/data/matpower/case5-GPF.m | 4 +- test/data/matpower/case5-NE.m | 4 +- 17 files changed, 225 insertions(+), 223 deletions(-) diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 92121d6..60d047f 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -9,9 +9,9 @@ GasPowerModels implements a steady-state model of gas flow and power flow based The key coupling constraint between power and gas systems is through generators that consume gas to produce power. This is expressed in terms of a heat rate curve, i.e. ```math -f = e * \rho (h_2 * pg^2 + h_1 * pg + h_0) +f = e * \rho \frac{h_2 * pg^2 + h_1 * pg + h_0}{3600} ``` -where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second (J/s). $h$ is in units of (J/MW^2, J/MW, J). +where $h$ is a quadratic function used to convert MW per hour ($pg$) into Joules consumed per hour. This is divided by 3600 to get Joules per second (J/s). $h$ is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). diff --git a/examples/data/matpower/case14-ne-100.m b/examples/data/matpower/case14-ne-100.m index 72bcee4..39771d6 100644 --- a/examples/data/matpower/case14-ne-100.m +++ b/examples/data/matpower/case14-ne-100.m @@ -138,8 +138,8 @@ %column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0; - 4 0 1392087.5 0; - 10012 0 60138.1944444 0; + 4 0 5011515000 0; + 10012 0 216497500 0; -1 0 0 0; -1 0 0 0; ]; diff --git a/examples/data/matpower/case14-ne.m b/examples/data/matpower/case14-ne.m index 437dcbe..ccdd212 100644 --- a/examples/data/matpower/case14-ne.m +++ b/examples/data/matpower/case14-ne.m @@ -138,8 +138,8 @@ %column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff mpc.gen_gas = [ -1 0 0 0; - 4 0 1392087.5 0; - 10012 0 60138.1944444 0; + 4 0 5011515000 0; + 10012 0 216497500 0; -1 0 0 0; -1 0 0 0; ]; diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index 596d2c1..e866fa9 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -501,89 +501,89 @@ -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 + 10029 0 506426810.4 0 + 10031 0 506426810.4 0 -1 0 0 0 - 10064 0 56269.6455 0 + 10064 0 202570723.8 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 - 10064 0 140674.114 0 + 10064 0 506426810.4 0 -1 0 0 0 - 10014 0 140674.114 0 + 10014 0 506426810.4 0 -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 + 10029 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 140674.114 0 + 10093 0 506426810.4 0 -1 0 0 0 - 10062 0 140674.114 0 + 10062 0 506426810.4 0 -1 0 0 0 - 10044 0 140674.114 0 + 10044 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 - 10076 0 140674.114 0 + 10076 0 506426810.4 0 -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 + 10086 0 506426810.4 0 + 10091 0 506426810.4 0 + 10071 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10062 0 56269.6455 0 + 10062 0 202570723.8 0 -1 0 0 0 -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 + 10019 0 506426810.4 0 + 10048 0 506426810.4 0 + 10071 0 202570723.8 0 + 10087 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 56269.6455 0 + 10093 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10100 0 140674.114 0 + 10100 0 506426810.4 0 -1 0 0 0 -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 + 10087 0 202570723.8 0 + 10014 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10031 0 56269.6455 0 + 10031 0 202570723.8 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 + 10086 0 202570723.8 0 + 10021 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10091 0 56269.6455 0 + 10091 0 202570723.8 0 -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 + 10034 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 - 10034 0 140674.114 0 + 10034 0 506426810.4 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/case36-ne-1.1.m b/examples/data/matpower/case36-ne-1.1.m index bfd9cf0..ddc7155 100644 --- a/examples/data/matpower/case36-ne-1.1.m +++ b/examples/data/matpower/case36-ne-1.1.m @@ -501,89 +501,89 @@ -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 + 10029 0 506426810.4 0 + 10031 0 506426810.4 0 -1 0 0 0 - 10064 0 56269.6455 0 + 10064 0 202570723.8 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 - 10064 0 140674.114 0 + 10064 0 506426810.4 0 -1 0 0 0 - 10014 0 140674.114 0 + 10014 0 506426810.4 0 -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 + 10029 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 140674.114 0 + 10093 0 506426810.4 0 -1 0 0 0 - 10062 0 140674.114 0 + 10062 0 506426810.4 0 -1 0 0 0 - 10044 0 140674.114 0 + 10044 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 - 10076 0 140674.114 0 + 10076 0 506426810.4 0 -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 + 10086 0 506426810.4 0 + 10091 0 506426810.4 0 + 10071 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10062 0 56269.6455 0 + 10062 0 202570723.8 0 -1 0 0 0 -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 + 10019 0 506426810.4 0 + 10048 0 506426810.4 0 + 10071 0 202570723.8 0 + 10087 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 56269.6455 0 + 10093 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10100 0 140674.114 0 + 10100 0 506426810.4 0 -1 0 0 0 -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 + 10087 0 202570723.8 0 + 10014 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10031 0 56269.6455 0 + 10031 0 202570723.8 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 + 10086 0 202570723.8 0 + 10021 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10091 0 56269.6455 0 + 10091 0 202570723.8 0 -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 + 10034 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 - 10034 0 140674.114 0 + 10034 0 506426810.4 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/case36-ne-1.25.m b/examples/data/matpower/case36-ne-1.25.m index 9a0d889..268e6a9 100644 --- a/examples/data/matpower/case36-ne-1.25.m +++ b/examples/data/matpower/case36-ne-1.25.m @@ -501,89 +501,89 @@ -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 + 10029 0 506426810.4 0 + 10031 0 506426810.4 0 -1 0 0 0 - 10064 0 56269.6455 0 + 10064 0 202570723.8 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 - 10064 0 140674.114 0 + 10064 0 506426810.4 0 -1 0 0 0 - 10014 0 140674.114 0 + 10014 0 506426810.4 0 -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 + 10029 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 140674.114 0 + 10093 0 506426810.4 0 -1 0 0 0 - 10062 0 140674.114 0 + 10062 0 506426810.4 0 -1 0 0 0 - 10044 0 140674.114 0 + 10044 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 - 10076 0 140674.114 0 + 10076 0 506426810.4 0 -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 + 10086 0 506426810.4 0 + 10091 0 506426810.4 0 + 10071 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10062 0 56269.6455 0 + 10062 0 202570723.8 0 -1 0 0 0 -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 + 10019 0 506426810.4 0 + 10048 0 506426810.4 0 + 10071 0 202570723.8 0 + 10087 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 56269.6455 0 + 10093 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10100 0 140674.114 0 + 10100 0 506426810.4 0 -1 0 0 0 -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 + 10087 0 202570723.8 0 + 10014 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10031 0 56269.6455 0 + 10031 0 202570723.8 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 + 10086 0 202570723.8 0 + 10021 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10091 0 56269.6455 0 + 10091 0 202570723.8 0 -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 + 10034 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 - 10034 0 140674.114 0 + 10034 0 506426810.4 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/case36-ne-1.30.m b/examples/data/matpower/case36-ne-1.30.m index c9e5752..08d1284 100644 --- a/examples/data/matpower/case36-ne-1.30.m +++ b/examples/data/matpower/case36-ne-1.30.m @@ -501,89 +501,89 @@ -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 + 10029 0 506426810.4 0 + 10031 0 506426810.4 0 -1 0 0 0 - 10064 0 56269.6455 0 + 10064 0 202570723.8 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 - 10064 0 140674.114 0 + 10064 0 506426810.4 0 -1 0 0 0 - 10014 0 140674.114 0 + 10014 0 506426810.4 0 -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 + 10029 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 140674.114 0 + 10093 0 506426810.4 0 -1 0 0 0 - 10062 0 140674.114 0 + 10062 0 506426810.4 0 -1 0 0 0 - 10044 0 140674.114 0 + 10044 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 - 10076 0 140674.114 0 + 10076 0 506426810.4 0 -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 + 10086 0 506426810.4 0 + 10091 0 506426810.4 0 + 10071 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10062 0 56269.6455 0 + 10062 0 202570723.8 0 -1 0 0 0 -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 + 10019 0 506426810.4 0 + 10048 0 506426810.4 0 + 10071 0 202570723.8 0 + 10087 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 56269.6455 0 + 10093 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10100 0 140674.114 0 + 10100 0 506426810.4 0 -1 0 0 0 -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 + 10087 0 202570723.8 0 + 10014 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10031 0 56269.6455 0 + 10031 0 202570723.8 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 + 10086 0 202570723.8 0 + 10021 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10091 0 56269.6455 0 + 10091 0 202570723.8 0 -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 + 10034 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 - 10034 0 140674.114 0 + 10034 0 506426810.4 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/case36-ne-1.35.m b/examples/data/matpower/case36-ne-1.35.m index 9f3a03d..fcd502d 100644 --- a/examples/data/matpower/case36-ne-1.35.m +++ b/examples/data/matpower/case36-ne-1.35.m @@ -501,89 +501,89 @@ -1 0 0 0 -1 0 0 0 -1 0 0 0 -10029 0 140674.114 0 - 10031 0 140674.114 0 + 10029 0 506426810.4 0 + 10031 0 506426810.4 0 -1 0 0 0 - 10064 0 56269.6455 0 + 10064 0 202570723.8 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 - 10064 0 140674.114 0 + 10064 0 506426810.4 0 -1 0 0 0 - 10014 0 140674.114 0 + 10014 0 506426810.4 0 -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 + 10029 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 140674.114 0 + 10093 0 506426810.4 0 -1 0 0 0 - 10062 0 140674.114 0 + 10062 0 506426810.4 0 -1 0 0 0 - 10044 0 140674.114 0 + 10044 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 - 10076 0 140674.114 0 + 10076 0 506426810.4 0 -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 + 10086 0 506426810.4 0 + 10091 0 506426810.4 0 + 10071 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10062 0 56269.6455 0 + 10062 0 202570723.8 0 -1 0 0 0 -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 + 10019 0 506426810.4 0 + 10048 0 506426810.4 0 + 10071 0 202570723.8 0 + 10087 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 56269.6455 0 + 10093 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10100 0 140674.114 0 + 10100 0 506426810.4 0 -1 0 0 0 -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 + 10087 0 202570723.8 0 + 10014 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10031 0 56269.6455 0 + 10031 0 202570723.8 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 + 10086 0 202570723.8 0 + 10021 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10091 0 56269.6455 0 + 10091 0 202570723.8 0 -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 + 10034 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 - 10034 0 140674.114 0 + 10034 0 506426810.4 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 diff --git a/examples/data/matpower/case36.m b/examples/data/matpower/case36.m index bc443bd..533b4a1 100644 --- a/examples/data/matpower/case36.m +++ b/examples/data/matpower/case36.m @@ -380,89 +380,89 @@ -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10029 0 140674.114 0 - 10031 0 140674.114 0 + 10029 0 506426810.4 0 + 10031 0 506426810.4 0 -1 0 0 0 - 10064 0 56269.6455 0 + 10064 0 202570723.8 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 - 10064 0 140674.114 0 + 10064 0 506426810.4 0 -1 0 0 0 - 10014 0 140674.114 0 + 10014 0 506426810.4 0 -1 0 0 0 - 10029 0 56269.6455 0 - 10066 0 140674.114 0 + 10029 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 140674.114 0 + 10093 0 506426810.4 0 -1 0 0 0 - 10062 0 140674.114 0 + 10062 0 506426810.4 0 -1 0 0 0 - 10044 0 140674.114 0 + 10044 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 - 10076 0 140674.114 0 + 10076 0 506426810.4 0 -1 0 0 0 - 10086 0 140674.114 0 - 10091 0 140674.114 0 - 10071 0 140674.114 0 + 10086 0 506426810.4 0 + 10091 0 506426810.4 0 + 10071 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10062 0 56269.6455 0 + 10062 0 202570723.8 0 -1 0 0 0 -1 0 0 0 - 10019 0 140674.114 0 - 10048 0 140674.114 0 - 10071 0 56269.6455 0 - 10087 0 140674.114 0 + 10019 0 506426810.4 0 + 10048 0 506426810.4 0 + 10071 0 202570723.8 0 + 10087 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10093 0 56269.6455 0 + 10093 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 100100 0 140674.114 0 + 10100 0 506426810.4 0 -1 0 0 0 -1 0 0 0 - 10087 0 56269.6455 0 - 10014 0 56269.6455 0 + 10087 0 202570723.8 0 + 10014 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10031 0 56269.6455 0 + 10031 0 202570723.8 0 -1 0 0 0 - 10082 0 140674.114 0 + 10082 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10086 0 56269.6455 0 - 10021 0 140674.114 0 + 10086 0 202570723.8 0 + 10021 0 506426810.4 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 - 10091 0 56269.6455 0 + 10091 0 202570723.8 0 -1 0 0 0 - 10034 0 56269.6455 0 - 10066 0 140674.114 0 + 10034 0 202570723.8 0 + 10066 0 506426810.4 0 -1 0 0 0 - 10034 0 140674.114 0 + 10034 0 506426810.4 0 -1 0 0 0 - 10066 0 56269.6455 0 + 10066 0 202570723.8 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 diff --git a/examples/neopf_northeast.jl b/examples/neopf_northeast.jl index e4a1c45..8fdebfe 100644 --- a/examples/neopf_northeast.jl +++ b/examples/neopf_northeast.jl @@ -20,7 +20,7 @@ @testset "Case 36-1.1, Northeast-1.0 NE" begin result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e6) + @test isapprox(result["objective"], 0.0; atol = 1e8) GC.gc() end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index ebd4ff6..d81e9d0 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -11,7 +11,7 @@ # "AbstractPowerModel" and should never refer to model variables. "Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. -The full non convex constraint is stated as ``fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)`` +The full non convex constraint is stated as ``fl = e * \\rho \\frac{h_2 * pg^2 + h_1 * pg + h_0}{3600}`` where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to diff --git a/src/core/objective.jl b/src/core/objective.jl index 6e4129f..a4d8cdb 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -5,7 +5,7 @@ "Helper function for constructing the expression associated with opf cost" function objective_expression_opf_cost(pm::_PM.AbstractPowerModel; n::Int=gm.cnw) gen_cost = Dict{Tuple{Int,Int},Any}() - seconds_per_hour = 3600 + seconds_per_hour = 3600.0 for (i, gen) in _PM.ref(pm, :gen, nw=n) pg = sum(_PM.var(pm, n, :pg, i)[c] for c in _PM.conductor_ids(pm, n)) diff --git a/src/form/exact.jl b/src/form/exact.jl index 76efe12..46852cc 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -3,6 +3,7 @@ function constraint_heat_rate_curve( generators::Array, heat_rates::Dict{Int,Any}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _GM.var(gm, n, :fl, j) : 0.0 + seconds_per_hour = 3600.0 if length(generators) == 0 && dispatchable == 1 # If there are no generators to serve, no gas is required. @@ -16,7 +17,7 @@ function constraint_heat_rate_curve( sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_3 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gm.model, fl == constant * (sum_1 + sum_2 + sum_3)) + c = JuMP.@constraint(gm.model, fl == constant * ((sum_1 + sum_2 + sum_3) / seconds_per_hour)) _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 6ab8df6..6200d7c 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -2,6 +2,7 @@ function constraint_heat_rate_curve(pm::RelaxedPowerModels, gm::RelaxaedGasModel generators::Array, heat_rates::Dict{Int,Any}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _GM.var(gm, n, :fl, j) : 0.0 + seconds_per_hour = 3600.0 if length(generators) == 0 && dispatchable == 1 # If there are no generators to serve, no gas is required. @@ -16,13 +17,13 @@ function constraint_heat_rate_curve(pm::RelaxedPowerModels, gm::RelaxaedGasModel sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_3 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) + c = JuMP.@constraint(gm.model, fl >= constant * ((sum_1 + sum_2 + sum_3)/seconds_per_hour)) _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) else # If all coefficients for quadratic terms are zero, add linear constraint. sum_1 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_2 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gm.model, fl == constant * (sum_1 + sum_2)) + c = JuMP.@constraint(gm.model, fl == constant * ((sum_1 + sum_2)/seconds_per_hour)) _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) end end diff --git a/test/data.jl b/test/data.jl index 90586d6..7381af4 100644 --- a/test/data.jl +++ b/test/data.jl @@ -12,8 +12,8 @@ @test data["gen"]["2"]["heat_rate_constant_coeff"] == 0.0 @test data["gen"]["3"]["delivery"] == 1 - @test data["gen"]["3"]["heat_rate_quad_coeff"] == 1.0 - @test data["gen"]["3"]["heat_rate_linear_coeff"] == 100000.0 + @test data["gen"]["3"]["heat_rate_quad_coeff"] == 3600.0 + @test data["gen"]["3"]["heat_rate_linear_coeff"] == 360000000.0 @test data["gen"]["3"]["heat_rate_constant_coeff"] == 0.0 @test data["gen"]["4"]["delivery"] == -1 @@ -23,6 +23,6 @@ @test data["gen"]["5"]["delivery"] == 3 @test data["gen"]["5"]["heat_rate_quad_coeff"] == 0.0 - @test data["gen"]["5"]["heat_rate_linear_coeff"] == 100000.0 + @test data["gen"]["5"]["heat_rate_linear_coeff"] == 360000000.0 @test data["gen"]["5"]["heat_rate_constant_coeff"] == 0.0 end diff --git a/test/data/matpower/case5-GPF.m b/test/data/matpower/case5-GPF.m index 220bb7c..5c7c101 100755 --- a/test/data/matpower/case5-GPF.m +++ b/test/data/matpower/case5-GPF.m @@ -49,7 +49,7 @@ mpc.gen_gas = [ -1 0.0 0 0.0; -1 0.0 0 0.0; - 1 1.0 100000.0 0.0; + 1 3600.0 360000000.0 0.0; -1 0.0 0 0.0; - 3 0.0 100000.0 0.0; + 3 0.0 360000000.0 0.0; ]; diff --git a/test/data/matpower/case5-NE.m b/test/data/matpower/case5-NE.m index cadd9b7..850c0f8 100755 --- a/test/data/matpower/case5-NE.m +++ b/test/data/matpower/case5-NE.m @@ -56,7 +56,7 @@ mpc.gen_gas = [ -1 0.0 0 0.0; -1 0.0 0 0.0; - 1 1.0 100000.0 0.0; + 1 3600.0 360000000.0 0.0; -1 0.0 0 0.0; - 3 0.0 100000.0 0.0; + 3 0.0 360000000.0 0.0; ]; From d536fe12e4241e0c55a967f3f533cda7b65ec61c Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 12 Nov 2020 12:32:42 -0700 Subject: [PATCH 32/95] Migrate to new multi-infrastructure functions. --- Project.toml | 9 +-- src/core/base.jl | 104 ++++++++++++---------------- src/core/constraint_template.jl | 6 +- src/core/data.jl | 25 +++++-- src/core/ref.jl | 10 +-- src/core/variable.jl | 30 ++++---- src/io/common.jl | 28 +++++++- test/base.jl | 36 ++++++++-- test/data/json/GasLib-11-case5.json | 58 ++++++---------- test/gpf.jl | 18 ++--- test/io.jl | 83 +++++++++++++++++----- test/ne.jl | 12 ++-- test/ne_opf.jl | 12 ++-- test/opf.jl | 8 +-- test/runtests.jl | 4 +- 15 files changed, 259 insertions(+), 184 deletions(-) diff --git a/Project.toml b/Project.toml index 49c77b2..b04939f 100644 --- a/Project.toml +++ b/Project.toml @@ -2,7 +2,7 @@ name = "GasPowerModels" uuid = "1fcaf345-95e3-5b8b-91d6-2145eb844b9d" authors = ["Russell Bent"] repo = "https://github.com/lanl-ansi/GasPowerModels.jl" -version = "0.3.0" +version = "0.4.0" [deps] GasModels = "5e113713-6c35-5477-b766-e1109486666f" @@ -12,18 +12,19 @@ Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" PowerModels = "c36e90e8-916a-50a6-bd94-075b64ef4655" [compat] -GasModels = "~0.8" +GasModels = "~0.9" JSON = "~0.18, ~0.19, ~0.20, ~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" -PowerModels = "~0.17" +PowerModels = "~0.18" julia = "^1" [extras] Cbc = "9961bab8-2fa3-5c5a-9d89-47fab24efd76" Ipopt = "b6b21f68-93f8-5de0-b562-5493be1d77c9" Juniper = "2ddba703-00a4-53a7-87a5-e8b9971dde84" +Logging = "56ddb016-857b-54e1-b83d-db4d58db5568" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] -test = ["Test", "Cbc", "Juniper", "Ipopt"] +test = ["Cbc", "Juniper", "Ipopt", "Logging", "Test"] diff --git a/src/core/base.jl b/src/core/base.jl index c2d2cd6..6a3a3b1 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -1,28 +1,24 @@ """ instantiate_model( - g_data, p_data, link_data, g_type, p_type, build_method; - gm_ref_extensions, pm_ref_extensions, kwargs...) + data, g_type, p_type, build_method; gm_ref_extensions, pm_ref_extensions, kwargs...) - Instantiates and returns GasModels and PowerModels modeling objects from gas and power - input data `g_data` and `p_data`, respectively. Here, `link_data` is a dictionary of - data that links gas and power networks, `g_type` and `p_type` are the gas and power - modeling types, `build_method` is the build method for the problem specification being - considered, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of functions used - to define gas and power modeling extensions. + Instantiates and returns GasModels and PowerModels modeling objects where `data` is the + dictionary of input data, `g_type` and `p_type` are the gas and power modeling types, + `build_method` is the build method for the problem specification being considered, and + `gm_ref_extensions` and `pm_ref_extensions` are arrays of functions used to define gas + and power modeling extensions. """ function instantiate_model( - g_data::Dict{String,<:Any}, p_data::Dict{String,<:Any}, link_data::Array{<:Any}, - g_type::Type, p_type::Type, build_method::Function; + data::Dict{String,<:Any}, g_type::Type, p_type::Type, build_method::Function; gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) - # Instantiate the GasModels object. gm = _GM.instantiate_model( - g_data, g_type, m->nothing; ref_extensions=gm_ref_extensions) + data, g_type, m->nothing; ref_extensions = gm_ref_extensions) # Instantiate the PowerModels object. pm = _PM.instantiate_model( - p_data, p_type, m->nothing; ref_extensions=pm_ref_extensions, jump_model=gm.model) + data, p_type, m->nothing; ref_extensions = pm_ref_extensions, jump_model = gm.model) # TODO: Change this to a function on g_data and p_data. # Assign generator numbers to deliveries. @@ -53,47 +49,43 @@ function instantiate_model( build_method::Function; gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. - g_data = _GM.parse_file(g_file, skip_correct=true) - p_data = _PM.parse_file(p_file, validate=false) - link_data = parse_file(link_file) + data = parse_files(g_file, p_file, link_file) # Store whether or not each network uses per-unit data. - g_per_unit = get(g_data, "is_per_unit", 0) != 0 - p_per_unit = get(p_data, "per_unit", false) + g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 + p_per_unit = get(data["it"]["ep"], "per_unit", false) - # Transform each network's data to per-unit. - _GM.correct_network_data!(g_data) - _PM.correct_network_data!(p_data) + # Run data correction routines. + correct_network_data!(data) - # Ensure both datasets use the same units for power. - !g_per_unit && resolve_gm_units!(g_data) - !p_per_unit && resolve_pm_units!(p_data) + # Ensure all datasets use the same units for power. + resolve_units!(data, g_per_unit) # Instantiate GasModels and PowerModels modeling objects. return instantiate_model( - g_data, p_data, link_data, g_type, p_type, build_method; - gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) + data, g_type, p_type, build_method; gm_ref_extensions = gm_ref_extensions, + pm_ref_extensions = pm_ref_extensions, kwargs...) end """ run_model( - g_data, p_data, link_data, g_type, p_type, optimizer, build_method; + g_data, p_data, links, g_type, p_type, optimizer, build_method; gm_solution_processors, pm_solution_processors, gm_ref_extensions, pm_ref_extensions, kwargs...) Instantiates and solves the joint GasModels and PowerModels modeling objects from gas - and power input data `g_data` and `p_data`, respectively. Here, `link_data` is a - dictionary of data that links gas and power networks, `g_type` and `p_type` are the gas - and power modeling types, `optimizer` it the optimization solver, `build_method` is the - build method for the problem specification being considered, `gm_solution_processors` - and `pm_solution_processors` are arrays of gas and power model solution processors, and - `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas and power modeling - extensions. Returns a dictionary of combined results. + and power input data `g_data` and `p_data`, respectively. Here, `links` is an array of + dictionaries that link gas and power network components, `g_type` and `p_type` are the + gas and power modeling types, `optimizer` it the optimization solver, `build_method` is + the build method for the problem specification being considered, + `gm_solution_processors` and `pm_solution_processors` are arrays of gas and power model + solution processors, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas + and power modeling extensions. Returns a dictionary of combined results. """ function run_model( - g_data::Dict{String,<:Any}, p_data::Dict{String,<:Any}, link_data::Array{<:Any}, - g_type::Type, p_type::Type, optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, + data::Dict{String,<:Any}, g_type::Type, p_type::Type, + optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, build_method::Function; gm_solution_processors::Vector{<:Function}=Vector{Function}([]), pm_solution_processors::Vector{<:Function}=Vector{Function}([]), gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), @@ -101,8 +93,8 @@ function run_model( start_time = time() gm, pm = instantiate_model( - g_data, p_data, link_data, g_type, p_type, build_method; - gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) + data, g_type, p_type, build_method; gm_ref_extensions=gm_ref_extensions, + pm_ref_extensions=pm_ref_extensions, kwargs...) Memento.debug(_LOGGER, "gpm model build time: $(time() - start_time)") @@ -110,22 +102,22 @@ function run_model( # Solve the optimization model and store the gas modeling result. gas_result = _IM.optimize_model!( - gm, optimizer=optimizer, solution_processors=gm_solution_processors) + gm, optimizer=optimizer, solution_processors = gm_solution_processors) # Build the power modeling result using the same model as above. power_result = _IM.build_result( - pm, gas_result["solve_time"]; solution_processors=pm_solution_processors) + pm, gas_result["solve_time"]; solution_processors = pm_solution_processors) Memento.debug(_LOGGER, "gpm model solution time: $(time() - start_time)") # Create a combined gas-power result object. result = gas_result # Contains most of the result data, already. - # TODO: There could possibly be component name clashes, here, later on. - result["solution"] = merge(gas_result["solution"], power_result["solution"]) + # Merge data from the two solution dictionaries. + _IM.update_data!(gas_result["solution"], power_result["solution"]) # Return the combined result dictionary. - return result + return gas_result end @@ -152,25 +144,21 @@ function run_model( gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) # Read gas and power data from files. - g_data = _GM.parse_file(g_file, skip_correct = true) - p_data = _PM.parse_file(p_file, validate = false) - link_data = parse_file(link_file) + data = parse_files(g_file, p_file, link_file) # Store whether or not each network uses per-unit data. - g_per_unit = get(g_data, "is_per_unit", 0) != 0 - p_per_unit = get(p_data, "per_unit", false) + g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 + p_per_unit = get(data["it"]["ep"], "per_unit", false) - # Transform each network's data to per-unit. - _GM.correct_network_data!(g_data) - _PM.correct_network_data!(p_data) + # Run data correction routines. + correct_network_data!(data) - # Ensure both datasets use the same units for power. - !g_per_unit && resolve_gm_units!(g_data) - !p_per_unit && resolve_pm_units!(p_data) + # Ensure all datasets use the same units for power. + resolve_units!(data, g_per_unit) return run_model( - g_data, p_data, link_data, g_type, p_type, optimizer, build_method; - gm_solution_processors=gm_solution_processors, - pm_solution_processors=pm_solution_processors, gm_ref_extensions=gm_ref_extensions, - pm_ref_extensions=pm_ref_extensions, kwargs...) + data, g_type, p_type, optimizer, build_method; gm_solution_processors = + gm_solution_processors, pm_solution_processors = pm_solution_processors, + gm_ref_extensions = gm_ref_extensions, pm_ref_extensions = pm_ref_extensions, + kwargs...) end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 121981b..c390b2a 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -19,7 +19,7 @@ a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0 function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel, j::Int; nw::Int=gm.cnw) delivery = _GM.ref(gm, nw, :delivery, j) generators = collect(delivery["gens"]) - standard_density = gm.data["standard_density"] + standard_density = gm.data["it"]["ng"]["standard_density"] heat_rates = Dict{Int, Any}() for i in generators @@ -30,7 +30,7 @@ function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.Abstract # convert from J/s in per unit to cubic meters per second at standard density in per # unit to kg per second in per unit. - constant = gm.data["energy_factor"] * standard_density + constant = gm.data["it"]["ng"]["energy_factor"] * standard_density dispatchable = delivery["is_dispatchable"] constraint_heat_rate_curve(pm, gm, nw, j, generators, heat_rates, constant, dispatchable) @@ -57,7 +57,7 @@ end function constraint_zone_demand_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) price_zone = _GM.ref(gm, nw, :price_zone, i) min_cost, cost_q = price_zone["min_cost"], price_zone["cost_q"] - standard_density = gm.data["standard_density"] + standard_density = gm.data["it"]["ng"]["standard_density"] constraint_zone_demand_price(gm, nw, i, min_cost, cost_q, standard_density) end diff --git a/src/core/data.jl b/src/core/data.jl index 7d4f7ec..caa5a1c 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,15 +1,26 @@ -"Resolve the units for energy used throughout power datasets that connect to gas modeling." -function resolve_pm_units!(p_data::Dict{String,Any}) +"Resolve the units for energy used throughout the disparate datasets." +function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool) + delivery_gens = data["component_link"]["delivery_gen"] + g_data, p_data = data["it"]["ng"], data["it"]["ep"] + + for link in filter(x -> haskey(x, "heat_rate_curve_coefficients"), delivery_gens) + c = link["heat_rate_curve_coefficients"] + c[1], c[2] = c[1] * p_data["baseMVA"]^2, c[2] * p_data["baseMVA"] + link["heat_rate_curve_coefficients"] = c + end + # Convert the heat rate curve from real power units to per unit power units. for (i, gen) in p_data["gen"] gen["heat_rate_quad_coeff"] = gen["heat_rate_quad_coeff"] * p_data["baseMVA"]^2 gen["heat_rate_linear_coeff"] = gen["heat_rate_linear_coeff"] * p_data["baseMVA"] end -end - -"Resolve the units for energy used throughout the gas datasets that connect to power modeling." -function resolve_gm_units!(g_data::Dict{String,Any}) # Scale the energy factor in gas data by base flow. - g_data["energy_factor"] *= inv(g_data["base_flow"]) + g_data["energy_factor"] *= gas_is_per_unit ? 1.0 : inv(g_data["base_flow"]) +end + +function correct_network_data!(data::Dict{String, Any}) + # Run the data correction routines for each infrastructure. + _GM.correct_network_data!(data) + _PM.correct_network_data!(data) end diff --git a/src/core/ref.jl b/src/core/ref.jl index 5c90272..2e7be63 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -1,24 +1,24 @@ "Add price zone information to GasModels data reference dictionary." function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) - nws_data = _IM.ismultinetwork(data) ? data["nw"] : Dict("0" => data) - q_base, p_base = Float64(ref[:base_flow]), Float64(ref[:base_pressure]) + nws_data = _IM.ismultinetwork(data["it"]["ng"]) ? data["it"]["ng"]["nw"] : Dict("0" => data["it"]["ng"]) + q_base, p_base = Float64(ref[:it][:ng][:base_flow]), Float64(ref[:it][:ng][:base_pressure]) for (n, nw_data) in nws_data - ref[:nw][parse(Int, n)][:price_zone] = Dict{Int, Any}() + ref[:it][:ng][:nw][parse(Int, n)][:price_zone] = Dict{Int, Any}() for (i, x) in nw_data["price_zone"] entry = Dict{String, Any}() entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] - ref[:nw][parse(Int, n)][:price_zone][x["id"]] = entry + ref[:it][:ng][:nw][parse(Int, n)][:price_zone][x["id"]] = entry end end end "Assign generator indices to delivery entries for easy access." function _assign_delivery_generators!(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel) - for (nw, network) in _GM.nws(pm) + for (nw, network) in _PM.nws(pm) # Get the subset of "gen" items containing the "delivery" key. gens = filter(x -> haskey(x.second, "delivery"), _PM.ref(pm, nw, :gen)) diff --git a/src/core/variable.jl b/src/core/variable.jl index 4b34fd3..a0c8d8e 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -23,17 +23,17 @@ function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) end _GM.var(gm, n)[:zone_fl] = JuMP.@variable( - gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name="$(n)_zone_fl", - lower_bound=0.0, upper_bound=max(0.0, fl_max[i]), - start=getstart(_GM.ref(gm, n, :price_zone), i, "zone_fl_start", 0.0)) + gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name = "$(n)_zone_fl", + lower_bound = 0.0, upper_bound = max(0.0, fl_max[i]), + start = getstart(_GM.ref(gm, n, :price_zone), i, "zone_fl_start", 0.0)) end "Function for creating variables associated with zonal demand price: ``\\gamma`` " function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - gm.var[:nw][n][:zone_cost] = JuMP.@variable(gm.model, - [i in keys(gm.ref[:nw][n][:price_zone])], - base_name="$(n)_zone_cost", lower_bound=0.0, upper_bound=Inf, - start=getstart(_GM.ref(gm,n,:price_zone), i, "zone_cost_start", 0.0)) + _GM.var(gm, n)[:zone_cost] = JuMP.@variable(gm.model, + [i in keys(_GM.ref(gm, n, :price_zone))], + base_name="$(n)_zone_cost", lower_bound = 0.0, upper_bound = Inf, + start = getstart(_GM.ref(gm, n, :price_zone), i, "zone_cost_start", 0.0)) end "Function for creating variables associated with zonal pressure: ``\\rho`` " @@ -48,10 +48,10 @@ function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) end # Variables for normalized zone-based demand pricing. - gm.var[:nw][n][:zone_p] = JuMP.@variable( - gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name="$(n)_zone_p", - lower_bound=p_min[i], upper_bound=p_max[i], - start=getstart(_GM.ref(gm, n, :price_zone), i, "zone_p_start", 0.0)) + _GM.var(gm, n)[:zone_p] = JuMP.@variable( + gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name = "$(n)_zone_p", + lower_bound = p_min[i], upper_bound = p_max[i], + start = getstart(_GM.ref(gm, n, :price_zone), i, "zone_p_start", 0.0)) end "Function for creating variables associated with zonal pressure price: ``\\omega`` " @@ -68,8 +68,8 @@ function variable_pressure_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) c_max[i] = sum(price_zone["cost_p"] .* [p_max[i]^2, p_max[i], 1.0]) end - gm.var[:nw][n][:p_cost] = JuMP.@variable( - gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name="$(n)_p_cost", - lower_bound=max(0.0, c_min[i]), upper_bound=max(0.0, c_max[i]), - start=getstart(_GM.ref(gm, n, :price_zone), i, "p_cost_start", 0.0)) + _GM.var(gm, n)[:p_cost] = JuMP.@variable( + gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name = "$(n)_p_cost", + lower_bound = max(0.0, c_min[i]), upper_bound = max(0.0, c_max[i]), + start = getstart(_GM.ref(gm, n, :price_zone), i, "p_cost_start", 0.0)) end diff --git a/src/io/common.jl b/src/io/common.jl index 5652664..0516214 100644 --- a/src/io/common.jl +++ b/src/io/common.jl @@ -1,15 +1,39 @@ """ - parse_file(path) + parse_link_file(path) Parses a linking file from the file path `path`, depending on the file extension, and returns a GasPowerModels data structure that links gas and power networks (a dictionary). """ -function parse_file(path::String) +function parse_link_file(path::String) if endswith(path, ".json") data = parse_json(path) else error("\"$(path)\" is not a valid file type.") end + if !haskey(data, "multiinfrastructure") + data["multiinfrastructure"] = true + end + return data end + + +function parse_gas_file(file_path::String; skip_correct::Bool = true) + data = _GM.parse_file(file_path; skip_correct = skip_correct) + return _IM.ismultiinfrastructure(data) ? data : Dict("multiinfrastructure" => true, "it" => Dict("ng" => data)) +end + + +function parse_power_file(file_path::String; skip_correct::Bool = true) + data = _PM.parse_file(file_path; validate = !skip_correct) + return _IM.ismultiinfrastructure(data) ? data : Dict("multiinfrastructure" => true, "it" => Dict("ep" => data)) +end + + +function parse_files(gas_path::String, power_path::String, link_path::String) + joint_network_data = parse_link_file(link_path) + _IM.update_data!(joint_network_data, parse_gas_file(gas_path)) + _IM.update_data!(joint_network_data, parse_power_file(power_path)) + return joint_network_data +end diff --git a/test/base.jl b/test/base.jl index 2ecc9f4..554f034 100644 --- a/test/base.jl +++ b/test/base.jl @@ -10,9 +10,21 @@ end @testset "instantiate_model (with network inputs)" begin - g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) - link_data = parse_file(link_file) - gm, pm = instantiate_model(g_data, p_data, link_data, g_type, p_type, build_gpf) + # Parse the three data files into one data dictionary. + data = parse_files(g_file, p_file, link_file) + + # Store whether or not each network uses per-unit data. + g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 + p_per_unit = get(data["it"]["ep"], "per_unit", false) + + # Correct the network data. + correct_network_data!(data) + + # Ensure all datasets use the same units for power. + resolve_units!(data, g_per_unit) + + # Instantiate the model. + gm, pm = instantiate_model(data, g_type, p_type, build_gpf) @test gm.model == pm.model end @@ -22,10 +34,20 @@ end @testset "run_model (with network inputs)" begin - g_data, p_data = _GM.parse_file(g_file), _PM.parse_file(p_file) - link_data = parse_file(link_file) - resolve_gm_units!(g_data), resolve_pm_units!(p_data) - result = run_model(g_data, p_data, link_data, g_type, p_type, juniper, build_gpf) + # Parse the three data files into one data dictionary. + data = parse_files(g_file, p_file, link_file) + + # Store whether or not each network uses per-unit data. + g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 + p_per_unit = get(data["it"]["ep"], "per_unit", false) + + # Correct the network data. + correct_network_data!(data) + + # Ensure all datasets use the same units for power. + resolve_units!(data, g_per_unit) + + result = run_model(data, g_type, p_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end end diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 836a992..811de1e 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,42 +1,26 @@ -[ - { - "components": [ +{ + "component_link": { + "delivery_gen": [ { - "component_type": "gen", - "infrastructure_type": "power_transmission", - "source_id": "3" + "delivery_id": "1", + "gen_id": "3", + "heat_rate_curve_coefficients": [ + 1.0, + 100000.0, + 0.0 + ], + "status": 1 }, { - "component_type": "delivery", - "infrastructure_type": "natural_gas", - "source_id": "1" + "delivery_id": "3", + "gen_id": "5", + "heat_rate_curve_coefficients": [ + 0.0, + 100000.0, + 0.0 + ], + "status": 1 } - ], - "heat_rate_curve_coefficients": [ - 1.0, - 100000.0, - 0.0 - ], - "status": true - }, - { - "components": [ - { - "component_type": "gen", - "infrastructure_type": "power_transmission", - "source_id": "5" - }, - { - "component_type": "delivery", - "infrastructure_type": "natural_gas", - "source_id": "3" - } - ], - "heat_rate_curve_coefficients": [ - 0.0, - 100000.0, - 0.0 - ], - "status": true + ] } -] +} diff --git a/test/gpf.jl b/test/gpf.jl index d75ffd4..93f4da3 100644 --- a/test/gpf.jl +++ b/test/gpf.jl @@ -8,14 +8,14 @@ # Solve the gas-power flow feasibility problem. result = run_gpf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + gm_solution_processors = [_GM.sol_psqr_to_p!], + pm_solution_processors = [_PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 0.0, atol=1.0e-6) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test isapprox(result["objective"], 0.0, atol = 1.0e-6) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -27,14 +27,14 @@ # Solve the gas-power flow feasibility problem. result = run_gpf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + gm_solution_processors = [_GM.sol_psqr_to_p!], + pm_solution_processors = [_PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @test isapprox(result["objective"], 0.0, atol=1.0e-6) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end end diff --git a/test/io.jl b/test/io.jl index 4c81647..f1a9748 100644 --- a/test/io.jl +++ b/test/io.jl @@ -1,26 +1,71 @@ -@testset "parse_json" begin - data = parse_json("../test/data/json/GasLib-11-case5.json") - @test data[1]["status"] == true - @test data[2]["status"] == true -end +@testset "src/io/common.jl" begin + @testset "parse_json" begin + data = parse_json("../test/data/json/GasLib-11-case5.json") + delivery_gens = data["component_link"]["delivery_gen"] + @test delivery_gens[1]["status"] == 1 + @test delivery_gens[1]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test delivery_gens[1]["delivery_id"] == "1" + @test delivery_gens[1]["gen_id"] == "3" -@testset "parse_file (.json)" begin - data = parse_file("../test/data/json/GasLib-11-case5.json") + @test delivery_gens[2]["status"] == 1 + @test delivery_gens[2]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test delivery_gens[2]["delivery_id"] == "3" + @test delivery_gens[2]["gen_id"] == "5" + end - @test data[1]["status"] == true - @test data[1]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] - @test data[1]["components"][1]["infrastructure_type"] == "power_transmission" - @test data[1]["components"][2]["infrastructure_type"] == "natural_gas" - @test data[2]["status"] == true - @test data[2]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] - @test data[2]["components"][1]["infrastructure_type"] == "power_transmission" - @test data[2]["components"][2]["infrastructure_type"] == "natural_gas" -end + @testset "parse_link_file" begin + data = parse_link_file("../test/data/json/GasLib-11-case5.json") + delivery_gens = data["component_link"]["delivery_gen"] + + @test haskey(data, "multiinfrastructure") + @test data["multiinfrastructure"] == true + + @test delivery_gens[1]["status"] == 1 + @test delivery_gens[1]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test delivery_gens[1]["delivery_id"] == "1" + @test delivery_gens[1]["gen_id"] == "3" + + @test delivery_gens[2]["status"] == 1 + @test delivery_gens[2]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test delivery_gens[2]["delivery_id"] == "3" + @test delivery_gens[2]["gen_id"] == "5" + end + + + @testset "parse_link_file (invalid extension)" begin + path = "../examples/data/json/no_file.txt" + @test_throws ErrorException parse_link_file(path) + end + + + @testset "parse_gas_file" begin + path = "../test/data/matgas/GasLib-11-GPF.m" + data = parse_gas_file(path) + @test haskey(data, "multiinfrastructure") + @test data["multiinfrastructure"] == true + end + + + @testset "parse_power_file" begin + path = "../test/data/matpower/case5-GPF.m" + data = parse_power_file(path) + @test haskey(data, "multiinfrastructure") + @test data["multiinfrastructure"] == true + end + + @testset "parse_files" begin + gas_path = "../test/data/matgas/GasLib-11-GPF.m" + power_path = "../test/data/matpower/case5-GPF.m" + link_path = "../test/data/json/GasLib-11-case5.json" + data = parse_files(gas_path, power_path, link_path) -@testset "parse_file (invalid extension)" begin - path = "../examples/data/json/no_file.txt" - @test_throws ErrorException parse_file(path) + @test haskey(data, "multiinfrastructure") + @test data["multiinfrastructure"] == true + @test haskey(data, "component_link") + @test haskey(data["it"], "ep") + @test haskey(data["it"], "ng") + end end diff --git a/test/ne.jl b/test/ne.jl index 1fe9e7c..1b1d506 100644 --- a/test/ne.jl +++ b/test/ne.jl @@ -13,9 +13,9 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -32,9 +32,9 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end end diff --git a/test/ne_opf.jl b/test/ne_opf.jl index fe3eed4..7741db8 100644 --- a/test/ne_opf.jl +++ b/test/ne_opf.jl @@ -13,9 +13,9 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -32,8 +32,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end end diff --git a/test/opf.jl b/test/opf.jl index acb8740..3a7be43 100644 --- a/test/opf.jl +++ b/test/opf.jl @@ -13,8 +13,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -31,7 +31,7 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end end diff --git a/test/runtests.jl b/test/runtests.jl index 4bbc6b7..fe8dc7e 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -30,10 +30,10 @@ juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, include("GasPowerModels.jl") - include("base.jl") - include("io.jl") + include("base.jl") + include("gpf.jl") include("opf.jl") From 24ae973c2aef69fc39c8547c88e186e202540c04 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 18 Nov 2020 14:17:18 -0700 Subject: [PATCH 33/95] First pass through multi-infrastructure functionality. --- Project.toml | 2 + src/GasPowerModels.jl | 8 ++- src/core/base.jl | 143 +++++++++++++++--------------------------- src/core/data.jl | 22 +++---- src/core/helpers.jl | 18 ++++++ src/core/ref.jl | 1 + src/core/solution.jl | 8 +++ src/core/types.jl | 13 ++-- src/form/exact.jl | 14 ++--- src/form/relaxed.jl | 21 ++++--- src/io/common.jl | 12 ++++ src/prob/gpf.jl | 27 ++++---- src/prob/ne.jl | 28 +++++---- src/prob/ne_opf.jl | 60 +++++++++--------- src/prob/opf.jl | 48 +++++++------- test/base.jl | 39 +++--------- test/gpf.jl | 16 ++--- test/ne.jl | 14 ++--- test/ne_opf.jl | 14 ++--- test/opf.jl | 14 ++--- 20 files changed, 252 insertions(+), 270 deletions(-) create mode 100644 src/core/helpers.jl create mode 100644 src/core/solution.jl diff --git a/Project.toml b/Project.toml index b04939f..f061393 100644 --- a/Project.toml +++ b/Project.toml @@ -6,6 +6,7 @@ version = "0.4.0" [deps] GasModels = "5e113713-6c35-5477-b766-e1109486666f" +InfrastructureModels = "2030c09a-7f63-5d83-885d-db604e0e9cc0" JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" JuMP = "4076af6c-e467-56ae-b986-b466b2749572" Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" @@ -13,6 +14,7 @@ PowerModels = "c36e90e8-916a-50a6-bd94-075b64ef4655" [compat] GasModels = "~0.9" +InfrastructureModels = "~0.6" JSON = "~0.18, ~0.19, ~0.20, ~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index 2eb5cfe..a723995 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -1,6 +1,7 @@ module GasPowerModels import JSON import JuMP + import InfrastructureModels import Memento import GasModels import PowerModels @@ -8,8 +9,9 @@ module GasPowerModels const _GM = GasModels const _PM = PowerModels - const _IM = _GM._IM # InfrastructureModels + const _IM = InfrastructureModels const _MOI = _IM._MOI # MathOptInterface + import InfrastructureModels: optimize_model!, @im_fields, ismultinetwork # Create our module level logger (this will get precompiled) const _LOGGER = Memento.getlogger(@__MODULE__) @@ -33,13 +35,17 @@ module GasPowerModels Memento.config!(Memento.getlogger("GasPowerModels"), level) end + const _gpm_global_keys = union(_GM._gm_global_keys, _PM._pm_global_keys) + include("core/base.jl") include("core/variable.jl") include("core/constraint.jl") include("core/constraint_template.jl") include("core/objective.jl") include("core/data.jl") + include("core/helpers.jl") include("core/ref.jl") + include("core/solution.jl") include("core/types.jl") include("io/common.jl") diff --git a/src/core/base.jl b/src/core/base.jl index 6a3a3b1..ff2dcb5 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -1,41 +1,18 @@ -""" - instantiate_model( - data, g_type, p_type, build_method; gm_ref_extensions, pm_ref_extensions, kwargs...) - - Instantiates and returns GasModels and PowerModels modeling objects where `data` is the - dictionary of input data, `g_type` and `p_type` are the gas and power modeling types, - `build_method` is the build method for the problem specification being considered, and - `gm_ref_extensions` and `pm_ref_extensions` are arrays of functions used to define gas - and power modeling extensions. -""" -function instantiate_model( - data::Dict{String,<:Any}, g_type::Type, p_type::Type, build_method::Function; - gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), - pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) - # Instantiate the GasModels object. - gm = _GM.instantiate_model( - data, g_type, m->nothing; ref_extensions = gm_ref_extensions) - - # Instantiate the PowerModels object. - pm = _PM.instantiate_model( - data, p_type, m->nothing; ref_extensions = pm_ref_extensions, jump_model = gm.model) - - # TODO: Change this to a function on g_data and p_data. - # Assign generator numbers to deliveries. - _assign_delivery_generators!(gm, pm) - - # Build the corresponding problem. - build_method(pm, gm) - - # Return the two individual *Models objects. - return gm, pm +"Root of the GasPowerModels formulation hierarchy." +abstract type AbstractGasPowerModel{T1 <: _GM.AbstractGasModel, T2 <: _PM.AbstractPowerModel} <: _IM.AbstractInfrastructureModel end + + +"A macro for adding the base GasPowerModels fields to a type definition." +_IM.@def gpm_fields begin GasPowerModels.@im_fields end + + +function instantiate_model(data::Dict{String, <:Any}, model_type::Type, build_method::Function; kwargs...) + return _IM.instantiate_model(data, model_type, build_method, ref_add_core!, _gpm_global_keys; kwargs...) end """ - instantiate_model( - g_file, p_file, link_file, g_type, p_type, build_method; - gm_ref_extensions, pm_ref_extensions, kwargs...) + instantiate_model(g_file, p_file, link_file, model_type, build_method; kwargs...) Instantiates and returns GasModels and PowerModels modeling objects from gas and power input files `g_file` and `p_file`, respectively. Here, `link_file` is an input file that @@ -45,34 +22,20 @@ end to define gas and power modeling extensions. """ function instantiate_model( - g_file::String, p_file::String, link_file::String, g_type::Type, p_type::Type, - build_method::Function; gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), - pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) + g_file::String, p_file::String, link_file::String, model_type::Type, + build_method::Function; kwargs...) # Read gas and power data from files. data = parse_files(g_file, p_file, link_file) - # Store whether or not each network uses per-unit data. - g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 - p_per_unit = get(data["it"]["ep"], "per_unit", false) - - # Run data correction routines. - correct_network_data!(data) - - # Ensure all datasets use the same units for power. - resolve_units!(data, g_per_unit) - # Instantiate GasModels and PowerModels modeling objects. - return instantiate_model( - data, g_type, p_type, build_method; gm_ref_extensions = gm_ref_extensions, - pm_ref_extensions = pm_ref_extensions, kwargs...) + return instantiate_model(data, model_type, build_method; kwargs...) end """ run_model( - g_data, p_data, links, g_type, p_type, optimizer, build_method; - gm_solution_processors, pm_solution_processors, gm_ref_extensions, - pm_ref_extensions, kwargs...) + data, model_type, optimizer, build_method; gm_solution_processors, + pm_solution_processors, gm_ref_extensions, pm_ref_extensions, kwargs...) Instantiates and solves the joint GasModels and PowerModels modeling objects from gas and power input data `g_data` and `p_data`, respectively. Here, `links` is an array of @@ -84,46 +47,45 @@ end and power modeling extensions. Returns a dictionary of combined results. """ function run_model( - data::Dict{String,<:Any}, g_type::Type, p_type::Type, - optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, - build_method::Function; gm_solution_processors::Vector{<:Function}=Vector{Function}([]), - pm_solution_processors::Vector{<:Function}=Vector{Function}([]), - gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), - pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) + data::Dict{String,<:Any}, model_type::Type, optimizer, build_method::Function; + ref_extensions = [], solution_processors = [], kwargs...) start_time = time() - gm, pm = instantiate_model( - data, g_type, p_type, build_method; gm_ref_extensions=gm_ref_extensions, - pm_ref_extensions=pm_ref_extensions, kwargs...) + gpm = instantiate_model( + data, model_type, build_method; ref_extensions = ref_extensions, + ext = get(kwargs, :ext, Dict{Symbol,Any}()), + setting = get(kwargs, :setting, Dict{String,Any}()), + jump_model = get(kwargs, :jump_model, JuMP.Model())) Memento.debug(_LOGGER, "gpm model build time: $(time() - start_time)") start_time = time() - # Solve the optimization model and store the gas modeling result. - gas_result = _IM.optimize_model!( - gm, optimizer=optimizer, solution_processors = gm_solution_processors) + gm = _get_gasmodel_from_gaspowermodel(gpm) + pm = _get_powermodel_from_gaspowermodel(gpm) - # Build the power modeling result using the same model as above. - power_result = _IM.build_result( - pm, gas_result["solve_time"]; solution_processors = pm_solution_processors) + for (i, solution_processor) in enumerate(solution_processors) + model_type = methods(solution_processor).ms[1].sig.types[2] - Memento.debug(_LOGGER, "gpm model solution time: $(time() - start_time)") + if model_type <: _GM.AbstractGasModel + solution_processors[i] = (gpm, sol) -> solution_processor(gm, sol) + elseif model_type <: _PM.AbstractPowerModel + solution_processors[i] = (gpm, sol) -> solution_processor(pm, sol) + end + end - # Create a combined gas-power result object. - result = gas_result # Contains most of the result data, already. + result = _IM.optimize_model!( + gpm, optimizer = optimizer, solution_processors = solution_processors) - # Merge data from the two solution dictionaries. - _IM.update_data!(gas_result["solution"], power_result["solution"]) + Memento.debug(_LOGGER, "gpm model solution time: $(time() - start_time)") - # Return the combined result dictionary. - return gas_result + return result end """ run_model( - g_file, p_file, link_file, g_type, p_type, optimizer, build_method; + g_file, p_file, link_file, model_type, optimizer, build_method; gm_solution_processors, pm_solution_processors, gm_ref_extensions, pm_ref_extensions, kwargs...) @@ -137,28 +99,21 @@ end extensions. Returns a dictionary of combined results. """ function run_model( - g_file::String, p_file::String, link_file::String, g_type::Type, p_type::Type, - optimizer::Union{_MOI.AbstractOptimizer, _MOI.OptimizerWithAttributes}, - build_method::Function; gm_solution_processors::Vector{<:Function}=Vector{Function}([]), - pm_solution_processors::Vector{<:Function}=Vector{Function}([]), - gm_ref_extensions::Vector{<:Function}=Vector{Function}([]), - pm_ref_extensions::Vector{<:Function}=Vector{Function}([]), kwargs...) + g_file::String, p_file::String, link_file::String, model_type::Type, optimizer, + build_method::Function; kwargs...) # Read gas and power data from files. data = parse_files(g_file, p_file, link_file) - # Store whether or not each network uses per-unit data. - g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 - p_per_unit = get(data["it"]["ep"], "per_unit", false) + # Solve the model and return the result dictionary. + return run_model(data, model_type, optimizer, build_method; kwargs...) +end - # Run data correction routines. - correct_network_data!(data) - # Ensure all datasets use the same units for power. - resolve_units!(data, g_per_unit) +function ref_add_core!(ref::Dict{Symbol,<:Any}) + _GM._ref_add_core!( + ref[:it][_GM._gm_it_sym][:nw], ref[:it][_GM._gm_it_sym][:base_length], + ref[:it][_GM._gm_it_sym][:base_pressure], ref[:it][_GM._gm_it_sym][:base_flow], + ref[:it][_GM._gm_it_sym][:sound_speed]) - return run_model( - data, g_type, p_type, optimizer, build_method; gm_solution_processors = - gm_solution_processors, pm_solution_processors = pm_solution_processors, - gm_ref_extensions = gm_ref_extensions, pm_ref_extensions = pm_ref_extensions, - kwargs...) + _PM.ref_add_core!(ref) end diff --git a/src/core/data.jl b/src/core/data.jl index caa5a1c..bca44a2 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,22 +1,20 @@ "Resolve the units for energy used throughout the disparate datasets." -function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool) +function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is_per_unit::Bool) delivery_gens = data["component_link"]["delivery_gen"] g_data, p_data = data["it"]["ng"], data["it"]["ep"] - for link in filter(x -> haskey(x, "heat_rate_curve_coefficients"), delivery_gens) - c = link["heat_rate_curve_coefficients"] - c[1], c[2] = c[1] * p_data["baseMVA"]^2, c[2] * p_data["baseMVA"] - link["heat_rate_curve_coefficients"] = c + if !power_is_per_unit + for link in filter(x -> haskey(x, "heat_rate_curve_coefficients"), delivery_gens) + c = link["heat_rate_curve_coefficients"] + c[1], c[2] = c[1] * p_data["baseMVA"]^2, c[2] * p_data["baseMVA"] + link["heat_rate_curve_coefficients"] = c + end end - # Convert the heat rate curve from real power units to per unit power units. - for (i, gen) in p_data["gen"] - gen["heat_rate_quad_coeff"] = gen["heat_rate_quad_coeff"] * p_data["baseMVA"]^2 - gen["heat_rate_linear_coeff"] = gen["heat_rate_linear_coeff"] * p_data["baseMVA"] + if !gas_is_per_unit + # Scale the energy factor in gas data by base flow. + g_data["energy_factor"] *= inv(g_data["base_flow"]) end - - # Scale the energy factor in gas data by base flow. - g_data["energy_factor"] *= gas_is_per_unit ? 1.0 : inv(g_data["base_flow"]) end function correct_network_data!(data::Dict{String, Any}) diff --git a/src/core/helpers.jl b/src/core/helpers.jl new file mode 100644 index 0000000..4d19950 --- /dev/null +++ b/src/core/helpers.jl @@ -0,0 +1,18 @@ +function _get_gasmodel_from_gaspowermodel(gpm::AbstractGasPowerModel) + # Determine the GasModels modeling type. + gm_type = typeof(gpm).parameters[1] + + # Gas-only variables and constraints. + return gm_type(gpm.model, gpm.data, gpm.setting, gpm.solution, gpm.ref, + gpm.var, gpm.con, gpm.sol, gpm.sol_proc, gpm.cnw, gpm.ext) +end + + +function _get_powermodel_from_gaspowermodel(gpm::AbstractGasPowerModel) + # Determine the PowerModels modeling type. + pm_type = typeof(gpm).parameters[2] + + # Power-only variables and constraints. + return pm_type(gpm.model, gpm.data, gpm.setting, gpm.solution, gpm.ref, + gpm.var, gpm.con, gpm.sol, gpm.sol_proc, gpm.cnw, gpm.ext) +end diff --git a/src/core/ref.jl b/src/core/ref.jl index 2e7be63..e859b55 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -16,6 +16,7 @@ function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) end end + "Assign generator indices to delivery entries for easy access." function _assign_delivery_generators!(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel) for (nw, network) in _PM.nws(pm) diff --git a/src/core/solution.jl b/src/core/solution.jl new file mode 100644 index 0000000..eb23af9 --- /dev/null +++ b/src/core/solution.jl @@ -0,0 +1,8 @@ +"" +function solution_preprocessor(gpm::AbstractGasPowerModel, solution::Dict) + # Preprocess gas-only solution data. + _IM.solution_preprocessor(_get_gasmodel_from_gaspowermodel(gpm), solution) + + # Preprocess power-only solution data. + _IM.solution_preprocessor(_get_powermodel_from_gaspowermodel(gpm), solution) +end diff --git a/src/core/types.jl b/src/core/types.jl index be052a3..721e1b8 100644 --- a/src/core/types.jl +++ b/src/core/types.jl @@ -1,8 +1,9 @@ +"LRWP Model Type" +mutable struct GasPowerModel{T1, T2} <: AbstractGasPowerModel{T1, T2} @gpm_fields end +RelaxedGasModels = Union{_GM.AbstractCRDWPModel, _GM.AbstractLRWPModel, _GM.AbstractLRDWPModel} -RelaxedPowerModels = Union{_PM.DCPPowerModel,_PM.DCMPPowerModel,_PM.BFAPowerModel,_PM.NFAPowerModel, - _PM.DCPLLPowerModel,_PM.LPACCPowerModel,_PM.SOCWRPowerModel,_PM.SOCWRConicPowerModel, - _PM.QCRMPowerModel,_PM.QCLSPowerModel,_PM.SOCBFPowerModel,_PM.SOCBFConicPowerModel, - _PM.SDPWRMPowerModel,_PM.SparseSDPWRMPowerModel} - -RelaxaedGasModels = Union{_GM.AbstractCRDWPModel,_GM.AbstractLRWPModel,_GM.AbstractLRDWPModel} +RelaxedPowerModels = Union{_PM.DCPPowerModel, _PM.DCMPPowerModel, _PM.BFAPowerModel, _PM.NFAPowerModel, + _PM.DCPLLPowerModel, _PM.LPACCPowerModel, _PM.SOCWRPowerModel, _PM.SOCWRConicPowerModel, + _PM.QCRMPowerModel, _PM.QCLSPowerModel, _PM.SOCBFPowerModel, _PM.SOCBFConicPowerModel, + _PM.SDPWRMPowerModel, _PM.SparseSDPWRMPowerModel} diff --git a/src/form/exact.jl b/src/form/exact.jl index 76efe12..b4e971a 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -1,22 +1,22 @@ -function constraint_heat_rate_curve( - pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel, n::Int, j::Int, - generators::Array, heat_rates::Dict{Int,Any}, constant::Float64, dispatchable::Int) +function constraint_heat_rate_curve_exact( + gpm::AbstractGasPowerModel, n::Int, j::Int, generators::Array, + heat_rates::Dict{Int, Any}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _GM.var(gm, n, :fl, j) : 0.0 + fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, j) : 0.0 if length(generators) == 0 && dispatchable == 1 # If there are no generators to serve, no gas is required. c = JuMP.@constraint(gm.model, fl == 0.0) - _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) + _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) elseif length(generators) > 0 # Get power variables. - pg = _PM.var(pm, :pg, nw=n) + pg = _IM.var(pm, :ep, n, :pg) # If any coefficients for the quadratic term are nonzero, add relaxation. sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_3 = sum(heat_rates[i][3] for i in generators) c = JuMP.@constraint(gm.model, fl == constant * (sum_1 + sum_2 + sum_3)) - _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) + _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 6ab8df6..066d9c6 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,29 +1,30 @@ -function constraint_heat_rate_curve(pm::RelaxedPowerModels, gm::RelaxaedGasModels, n::Int, j::Int, - generators::Array, heat_rates::Dict{Int,Any}, constant::Float64, dispatchable::Int) +function constraint_heat_rate_curve_relaxed( + gpm::AbstractGasPowerModel, n::Int, j::Int, generators::Array, + heat_rates::Dict{Int, Any}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _GM.var(gm, n, :fl, j) : 0.0 + fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, j) : 0.0 if length(generators) == 0 && dispatchable == 1 # If there are no generators to serve, no gas is required. - c = JuMP.@constraint(gm.model, fl == 0.0) - _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) + c = JuMP.@constraint(gpm.model, fl == 0.0) + _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) elseif length(generators) > 0 # Get power variables. - pg = _PM.var(pm, :pg, nw=n) + pg = _IM.var(gpm, :ep, n, :pg) if any(heat_rates[i][1] != 0.0 for i in generators) # If any coefficients for the quadratic term are nonzero, add relaxation. sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_3 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) - _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) + c = JuMP.@constraint(gpm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) + _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) else # If all coefficients for quadratic terms are zero, add linear constraint. sum_1 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_2 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gm.model, fl == constant * (sum_1 + sum_2)) - _GM._add_constraint!(gm, n, :heat_rate_curve, j, c) + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) + _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) end end end diff --git a/src/io/common.jl b/src/io/common.jl index 0516214..d600edb 100644 --- a/src/io/common.jl +++ b/src/io/common.jl @@ -35,5 +35,17 @@ function parse_files(gas_path::String, power_path::String, link_path::String) joint_network_data = parse_link_file(link_path) _IM.update_data!(joint_network_data, parse_gas_file(gas_path)) _IM.update_data!(joint_network_data, parse_power_file(power_path)) + + # Store whether or not each network uses per-unit data. + g_per_unit = get(joint_network_data["it"]["ng"], "is_per_unit", 0) != 0 + p_per_unit = get(joint_network_data["it"]["ep"], "per_unit", false) + + # Correct the network data. + correct_network_data!(joint_network_data) + + # Ensure all datasets use the same units for power. + resolve_units!(joint_network_data, g_per_unit, p_per_unit) + + # Return the network dictionary. return joint_network_data end diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 0aff502..1c7fd2c 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -1,23 +1,26 @@ # Definitions for solving a feasible combined gas and power flow. + "Entry point into running the gas-power flow feasibility problem." -function run_gpf(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) - return run_model(g_file, p_file, link_file, g_type, p_type, optimizer, build_gpf; kwargs...) +function run_gpf(g_file, p_file, link_file, model_type, optimizer; kwargs...) + return run_model(g_file, p_file, link_file, model_type, optimizer, build_gpf; kwargs...) end + "Construct the gas-power flow feasbility problem." -function build_gpf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) - # Gas-only related variables and constraints - _GM.build_gf(gm) +function build_gpf(gpm::AbstractGasPowerModel) + # Gas-only variables and constraints + _GM.build_gf(_get_gasmodel_from_gaspowermodel(gpm)) - # Power-only related variables and constraints - _PM.build_pf(pm) + # Power-only variables and constraints + _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) - # Gas-power related parts of the problem formulation. - for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) - end + ## Gas-power related parts of the problem formulation. + #for i in _IM.ids(gpm, :ng, :delivery) + # if typeof(gpm).parameters[1] <: RelaxedGasModels || typeof(gpm).parameters[2] <: RelaxedPowerModels + # constraint_heat_rate_curve(gpm, i) + #end # Add a feasibility-only objective. - JuMP.@objective(gm.model, _IM._MOI.FEASIBILITY_SENSE, 0.0) + JuMP.@objective(gpm.model, _IM._MOI.FEASIBILITY_SENSE, 0.0) end diff --git a/src/prob/ne.jl b/src/prob/ne.jl index 5844fc8..a022c33 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -2,28 +2,30 @@ "Entry point for running gas and electric power expansion planning only." -function run_ne(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) - pm_ref_extensions = [_PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] +function run_ne(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) + ref_extensions = [_GM.ref_add_ne!, _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] return run_model( - g_file, p_file, link_file, g_type, p_type, optimizer, build_ne; - gm_ref_extensions=[_GM.ref_add_ne!], pm_ref_extensions=pm_ref_extensions, kwargs...) + g_file, p_file, link_file, gpm_type, optimizer, build_ne; + ref_extensions = ref_extensions, kwargs...) end "Construct the gas flow feasibility problem with demand being the cost model." -function build_ne(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) - # Gas-only-related variables and constraints. +function build_ne(gpm::AbstractGasPowerModel) + # Gas-only variables and constraints + gm = _get_gasmodel_from_gaspowermodel(gpm) _GM.build_nels(gm) - # Power-only-related variables and constraints. + # Power-only variables and constraints + pm = _get_powermodel_from_gaspowermodel(gpm) _PM.build_tnep(pm) - # Gas-power related parts of the problem formulation. - for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) - end + ## Gas-power related parts of the problem formulation. + #for i in _GM.ids(gm, :delivery) + # constraint_heat_rate_curve(pm, gm, i) + #end - # Objective minimizes cost of network expansion. - objective_min_ne_cost(pm, gm) + ## Objective minimizes cost of network expansion. + #objective_min_ne_cost(pm, gm) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index d60133b..814e209 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -2,41 +2,43 @@ "Entry point for running gas and electric power expansion planning with demand-based pricing and a pressure penalty (in TPS paper)." -function run_ne_opf(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) - gm_ref_extensions = [_GM.ref_add_ne!, ref_add_price_zones!] - pm_ref_extensions = [_PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] +function run_ne_opf(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) + ref_extensions = [_GM.ref_add_ne!, ref_add_price_zones!, + _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] - return run_model(g_file, p_file, link_file, g_type, p_type, optimizer, build_ne_opf; - gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions, kwargs...) + return run_model(g_file, p_file, link_file, gpm_type, optimizer, build_ne_opf; + ref_extensions = ref_extensions, kwargs...) end "Construct the expansion planning with optimal power flow problem." -function build_ne_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) - # Gas-only-related variables and constraints. +function build_ne_opf(gpm::AbstractGasPowerModel) + # Gas-only variables and constraints. + gm = _get_gasmodel_from_gaspowermodel(gpm) _GM.build_nels(gm) - # Power-only-related variables and constraints. + # Power-only variables and constraints. + pm = _get_powermodel_from_gaspowermodel(gpm) _PM.build_tnep(pm) - # Gas-power related constraints of the problem formulation. - for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) - end - - # Variables related to the NE OGPF problem. - variable_zone_demand(gm) - variable_zone_demand_price(gm) - variable_zone_pressure(gm) - variable_pressure_price(gm) - - # Constraints related to price zones. - for (i, price_zone) in _GM.ref(gm, :price_zone) - constraint_zone_demand(gm, i) - constraint_zone_demand_price(gm, i) - constraint_zone_pressure(gm, i) - constraint_pressure_price(gm, i) - end - - # Objective minimizes network expansion, demand, and pressure cost. - objective_min_ne_opf_cost(pm, gm) + ## Gas-power related constraints of the problem formulation. + #for i in _GM.ids(gm, :delivery) + # constraint_heat_rate_curve(pm, gm, i) + #end + + ## Variables related to the NE OGPF problem. + #variable_zone_demand(gm) + #variable_zone_demand_price(gm) + #variable_zone_pressure(gm) + #variable_pressure_price(gm) + + ## Constraints related to price zones. + #for (i, price_zone) in _GM.ref(gm, :price_zone) + # constraint_zone_demand(gm, i) + # constraint_zone_demand_price(gm, i) + # constraint_zone_pressure(gm, i) + # constraint_pressure_price(gm, i) + #end + + ## Objective minimizes network expansion, demand, and pressure cost. + #objective_min_ne_opf_cost(pm, gm) end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index c717dc6..b742de1 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -1,39 +1,41 @@ # Definitions for solving an optimal joint power flow problem. "Entry point into running the optimal power flow problem." -function run_opf(g_file, p_file, link_file, g_type, p_type, optimizer; kwargs...) +function run_opf(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) return run_model( - g_file, p_file, link_file, g_type, p_type, optimizer, build_opf; + g_file, p_file, link_file, gpm_type, optimizer, build_opf; gm_ref_extensions=[ref_add_price_zones!], kwargs...) end "Construct the optimal power flow problem." -function build_opf(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel) - # Gas-only related variables and constraints +function build_opf(gpm::AbstractGasPowerModel) + # Gas-only variables and constraints. + gm = _get_gasmodel_from_gaspowermodel(gpm) _GM.build_gf(gm) - # Power-only related variables and constraints + # Power-only variables and constraints. + pm = _get_powermodel_from_gaspowermodel(gpm) _PM.build_pf(pm) - # Gas-power related parts of the problem formulation. - for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) - end + ## Gas-power related parts of the problem formulation. + #for i in _GM.ids(gm, :delivery) + # constraint_heat_rate_curve(pm, gm, i) + #end - # Variables related to the OGPF problem. - variable_zone_demand(gm) - variable_zone_demand_price(gm) - variable_zone_pressure(gm) - variable_pressure_price(gm) + ## Variables related to the OGPF problem. + #variable_zone_demand(gm) + #variable_zone_demand_price(gm) + #variable_zone_pressure(gm) + #variable_pressure_price(gm) - # Constraints related to price zones. - for (i, price_zone) in _GM.ref(gm, :price_zone) - constraint_zone_demand(gm, i) - constraint_zone_demand_price(gm, i) - constraint_zone_pressure(gm, i) - constraint_pressure_price(gm, i) - end + ## Constraints related to price zones. + #for (i, price_zone) in _GM.ref(gm, :price_zone) + # constraint_zone_demand(gm, i) + # constraint_zone_demand_price(gm, i) + # constraint_zone_pressure(gm, i) + # constraint_pressure_price(gm, i) + #end - # Objective minimizes operation cost. - objective_min_opf_cost(gm, pm) + ## Objective minimizes operation cost. + #objective_min_opf_cost(gm, pm) end diff --git a/test/base.jl b/test/base.jl index 554f034..37dc90b 100644 --- a/test/base.jl +++ b/test/base.jl @@ -5,49 +5,26 @@ g_type, p_type = CRDWPGasModel, SOCWRPowerModel @testset "instantiate_model (with file inputs)" begin - gm, pm = instantiate_model(g_file, p_file, link_file, g_type, p_type, build_gpf) - @test gm.model == pm.model + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + gpm = instantiate_model(g_file, p_file, link_file, gpm_type, build_gpf) end @testset "instantiate_model (with network inputs)" begin - # Parse the three data files into one data dictionary. data = parse_files(g_file, p_file, link_file) - - # Store whether or not each network uses per-unit data. - g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 - p_per_unit = get(data["it"]["ep"], "per_unit", false) - - # Correct the network data. - correct_network_data!(data) - - # Ensure all datasets use the same units for power. - resolve_units!(data, g_per_unit) - - # Instantiate the model. - gm, pm = instantiate_model(data, g_type, p_type, build_gpf) - @test gm.model == pm.model + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + gpm = instantiate_model(data, gpm_type, build_gpf) end @testset "run_model (with file inputs)" begin - result = run_model(g_file, p_file, link_file, g_type, p_type, juniper, build_gpf) + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_model(g_file, p_file, link_file, gpm_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end @testset "run_model (with network inputs)" begin - # Parse the three data files into one data dictionary. data = parse_files(g_file, p_file, link_file) - - # Store whether or not each network uses per-unit data. - g_per_unit = get(data["it"]["ng"], "is_per_unit", 0) != 0 - p_per_unit = get(data["it"]["ep"], "per_unit", false) - - # Correct the network data. - correct_network_data!(data) - - # Ensure all datasets use the same units for power. - resolve_units!(data, g_per_unit) - - result = run_model(data, g_type, p_type, juniper, build_gpf) + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_model(data, gpm_type, juniper, build_gpf) @test result["termination_status"] == LOCALLY_SOLVED end end diff --git a/test/gpf.jl b/test/gpf.jl index 93f4da3..6a9035a 100644 --- a/test/gpf.jl +++ b/test/gpf.jl @@ -4,12 +4,12 @@ g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = CRDWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the gas-power flow feasibility problem. - result = run_gpf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors = [_GM.sol_psqr_to_p!], - pm_solution_processors = [_PM.sol_data_model!]) + result = run_gpf( + g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -23,12 +23,12 @@ g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = DWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} # Solve the gas-power flow feasibility problem. - result = run_gpf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors = [_GM.sol_psqr_to_p!], - pm_solution_processors = [_PM.sol_data_model!]) + result = run_gpf( + g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED diff --git a/test/ne.jl b/test/ne.jl index 1b1d506..c0e0598 100644 --- a/test/ne.jl +++ b/test/ne.jl @@ -4,12 +4,11 @@ g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = CRDWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the joint gas-power network expansion planning problem. - result = run_ne(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + result = run_ne(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -23,12 +22,11 @@ g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = DWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} # Solve the joint gas-power network expansion planning problem. - result = run_ne(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + result = run_ne(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED diff --git a/test/ne_opf.jl b/test/ne_opf.jl index 7741db8..c394a29 100644 --- a/test/ne_opf.jl +++ b/test/ne_opf.jl @@ -4,12 +4,11 @@ g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = CRDWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the joint network expansion, optimal gas-power flow problem. - result = run_ne_opf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -23,12 +22,11 @@ g_file = "../test/data/matgas/GasLib-11-NE.m" p_file = "../test/data/matpower/case5-NE.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = DWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} # Solve the joint network expansion, optimal gas-power flow problem. - result = run_ne_opf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED diff --git a/test/opf.jl b/test/opf.jl index 3a7be43..cc0b88d 100644 --- a/test/opf.jl +++ b/test/opf.jl @@ -4,12 +4,11 @@ g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = CRDWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the optimal gas-power flow problem. - result = run_opf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + result = run_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -22,12 +21,11 @@ g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = DWPGasModel, SOCWRPowerModel + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} # Solve the optimal gas-power flow problem. - result = run_opf(g_file, p_file, link_file, g_type, p_type, juniper; - gm_solution_processors=[_GM.sol_psqr_to_p!], - pm_solution_processors=[_PM.sol_data_model!]) + result = run_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED From 281840d4cc583dd4b249122ce147f3eea3c47aef Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 18 Nov 2020 19:22:32 -0700 Subject: [PATCH 34/95] Get remaining tests to pass. --- src/core/constraint.jl | 53 +++++++++++--------- src/core/constraint_template.jl | 66 ++++++++++++++---------- src/core/data.jl | 15 +++++- src/core/objective.jl | 78 +++++++++++++++-------------- src/core/ref.jl | 2 +- src/core/types.jl | 2 + src/core/variable.jl | 59 ++++++++++++---------- src/form/exact.jl | 14 +++--- src/form/relaxed.jl | 12 ++--- src/prob/gpf.jl | 9 ++-- src/prob/ne.jl | 22 ++++---- src/prob/ne_opf.jl | 50 +++++++++--------- src/prob/opf.jl | 44 ++++++++-------- test/base.jl | 2 + test/data/json/GasLib-11-case5.json | 46 ++++++++++------- test/io.jl | 38 +++++++------- 16 files changed, 277 insertions(+), 235 deletions(-) diff --git a/src/core/constraint.jl b/src/core/constraint.jl index bfecb85..003c845 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -2,55 +2,60 @@ # This file defines commonly used and created constraints for gas-power models. # ################################################################################# + "Constraints that bound the maximum pressure in a gas price zone." -function constraint_zone_pressure(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) - junctions = filter(x -> x.second["price_zone"] == i, _GM.ref(gm, nw, :junction)) - constraint_zone_pressure(gm, nw, i, keys(junctions)) +function constraint_zone_pressure(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) + junctions = filter(x -> x.second["price_zone"] == i, _IM.ref(gpm, :ng, nw, :junction)) + constraint_zone_pressure(gpm, nw, i, keys(junctions)) end + "Constraints that bound the maximum pressure in a gas price zone." -function constraint_zone_pressure(gm::_GM.AbstractGasModel, n::Int, i::Int, junction_ids) - if !haskey(_GM.con(gm, n), :zone_pressure) - _GM.con(gm, n)[:zone_pressure] = Dict{Int,Dict{Int, JuMP.ConstraintRef}}() +function constraint_zone_pressure(gpm::AbstractGasPowerModel, n::Int, i::Int, junction_ids) + if !haskey(_IM.con(gpm, :ng, n), :zone_pressure) + _IM.con(gpm, :ng, n)[:zone_pressure] = Dict{Int, Dict}() end - p_sqr, zone_p = _GM.var(gm, n, :psqr), _GM.var(gm, n, :zone_p) + p_sqr, zone_p = _IM.var(gpm, :ng, n, :psqr), _IM.var(gpm, :ng, n, :zone_p) + _IM.con(gpm, :ng, n, :zone_pressure)[i] = Dict{Int, JuMP.ConstraintRef}() - _GM.con(gm, n, :zone_pressure)[i] = Dict{Int, JuMP.ConstraintRef}() for j in junction_ids - c = JuMP.@constraint(gm.model, zone_p[i] >= p_sqr[j]) - _GM.con(gm, n, :zone_pressure, i)[j] = c + c = JuMP.@constraint(gpm.model, zone_p[i] >= p_sqr[j]) + _IM.con(gpm, :ng, n, :zone_pressure, i)[j] = c end end + "Constraint that relates the pressure price to the price zone." -function constraint_pressure_price(gm::_GM.AbstractGasModel, n::Int, i::Int, cost_p::Array{Float64,1}) - zone_p, p_cost = _GM.var(gm, n, :zone_p), _GM.var(gm, n, :p_cost) +function constraint_pressure_price(gpm::AbstractGasPowerModel, n::Int, i::Int, cost_p::Array{Float64,1}) + zone_p, p_cost = _IM.var(gpm, :ng, n, :zone_p), _IM.var(gpm, :ng, n, :p_cost) rhs = cost_p[1] * zone_p[i]^2 + cost_p[2] * zone_p[i] + cost_p[3] - c = JuMP.@constraint(gm.model, p_cost[i] >= rhs) - _GM._add_constraint!(gm, n, :pressure_price, i, c) + c = JuMP.@constraint(gpm.model, p_cost[i] >= rhs) + _IM.con(gpm, :ng, n, :pressure_price)[i] = c end + "Constraint that bounds demand zone price using delivery flows within the zone." -function constraint_zone_demand(gm::_GM.AbstractGasModel, n::Int, i::Int, delivery_ids::Array{Int,1}) - fl, zone_fl = _GM.var(gm, n, :fl), _GM.var(gm, n, :zone_fl, i) - c = JuMP.@constraint(gm.model, zone_fl == sum(fl[k] for k in delivery_ids)) - _GM._add_constraint!(gm, n, :zone_demand, i, c) +function constraint_zone_demand(gpm::AbstractGasPowerModel, n::Int, i::Int, delivery_ids::Array{Int,1}) + fl, zone_fl = _IM.var(gpm, :ng, n, :fl), _IM.var(gpm, :ng, n, :zone_fl, i) + c = JuMP.@constraint(gpm.model, zone_fl == sum(fl[k] for k in delivery_ids)) + _IM.con(gpm, :ng, :zone_demand)[i] = c end + "Constraint that bounds demand zone price using delivery flows within the zone." -function constraint_zone_demand_price(gm::_GM.AbstractGasModel, n::Int, i::Int, min_cost::Float64, cost_q::Array{Float64,1}, standard_density::Float64) +function constraint_zone_demand_price(gpm::AbstractGasPowerModel, n::Int, i::Int, min_cost::Float64, cost_q::Array{Float64,1}, standard_density::Float64) # Get relevant zonal flow and cost variables. - zone_fl, zone_cost = _GM.var(gm, n, :zone_fl), _GM.var(gm, n, :zone_cost) + zone_fl, zone_cost = _IM.var(gpm, :ng, n, :zone_fl), _IM.var(gpm, :ng, n, :zone_cost) # The cost is in terms of m^3 at standard density. We have consumption in terms of m^3 # per second. We convert this to a daily cost, where 1 day = 86400 seconds. rhs_1_quad = 86400.0^2 * cost_q[1] * (zone_fl[i] * (1.0/standard_density))^2 rhs_1_linear = 86400.0 * cost_q[2] * zone_fl[i] * (1.0/standard_density) + cost_q[3] - c_1 = JuMP.@constraint(gm.model, zone_cost[i] >= rhs_1_quad + rhs_1_linear) - _GM._add_constraint!(gm, n, :zone_demand_price_1, i, c_1) + c_1 = JuMP.@constraint(gpm.model, zone_cost[i] >= rhs_1_quad + rhs_1_linear) rhs_2 = 86400.0 * min_cost * zone_fl[i] * (1.0/standard_density) - c_2 = JuMP.@constraint(gm.model, zone_cost[i] >= rhs_2) - _GM._add_constraint!(gm, n, :zone_demand_price_2, i, c_2) + c_2 = JuMP.@constraint(gpm.model, zone_cost[i] >= rhs_2) + + _IM.con(gpm, :ng, :zone_demand_price)[i] = [c_1, c_2] end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index c390b2a..928fcc1 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -10,42 +10,46 @@ # Constraint templates should always be defined over "AbstractGasModel" and # "AbstractPowerModel" and should never refer to model variables. + "Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. The full non convex constraint is stated as ``fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)`` where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" -function constraint_heat_rate_curve(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel, j::Int; nw::Int=gm.cnw) - delivery = _GM.ref(gm, nw, :delivery, j) - generators = collect(delivery["gens"]) - standard_density = gm.data["it"]["ng"]["standard_density"] - heat_rates = Dict{Int, Any}() - - for i in generators - heat_rates[i] = [_PM.ref(pm, nw, :gen, i)["heat_rate_quad_coeff"], - _PM.ref(pm, nw, :gen, i)["heat_rate_linear_coeff"], - _PM.ref(pm, nw, :gen, i)["heat_rate_constant_coeff"]] - end +function constraint_heat_rate(gpm::AbstractGasPowerModel, j::Int; nw::Int = gpm.cnw) + delivery = _IM.ref(gpm, :ng, nw, :delivery, j) + dispatchable = delivery["is_dispatchable"] + all_delivery_gens = gpm.ref[:link_component][:delivery_gen] + delivery_gens = collect(filter(x -> x.second["delivery"]["id"] == j, all_delivery_gens)) + gen_ids = [x["gen"]["id"] for (i, x) in delivery_gens] + heat_rates = [x["gen"]["heat_rate_curve_coefficients"] for (i, x) in delivery_gens] + heat_rate_dict = Dict{Int, Array}(gen_ids .=> heat_rates) - # convert from J/s in per unit to cubic meters per second at standard density in per - # unit to kg per second in per unit. - constant = gm.data["it"]["ng"]["energy_factor"] * standard_density + # Convert from J/s in per unit to cubic meters per second at standard density in per + # unit to kilogram per second in per unit. + standard_density = _IM.ref(gpm, :ng, nw, :standard_density) + constant = _IM.ref(gpm, :ng, nw, :energy_factor) * standard_density - dispatchable = delivery["is_dispatchable"] - constraint_heat_rate_curve(pm, gm, nw, j, generators, heat_rates, constant, dispatchable) + # Add the heat rate constraint. + !haskey(gpm.con, :heat_rate) && (gpm.con[:heat_rate] = Dict{Int, JuMP.ConstraintRef}()) + constraint_heat_rate(gpm, nw, j, gen_ids, heat_rate_dict, constant, dispatchable) end "Auxiliary constraint that computes the total consumed gas in a zones. This constraint takes the form of ``fl_{z} = \\sum_{k \\in z} fl_k `` where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` is gas consumed at delivery point ``k`` in the zone. " -function constraint_zone_demand(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) - junctions = _GM.ref(gm, nw, :junction) +function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) + if !haskey(_IM.con(gpm, :ng, nw), :zone_demand) + _IM.con(gpm, :ng, nw)[:zone_demand] = Dict{Int, JuMP.ConstraintRef}() + end + + junctions = _IM.ref(gpm, :ng, nw, :junction) junction_ids = keys(filter(x -> x.second["price_zone"] == i, junctions)) - deliveries = _GM.ref(gm, nw, :dispatchable_deliveries_in_junction) + deliveries = _IM.ref(gpm, :ng, nw, :dispatchable_deliveries_in_junction) delivery_ids = Array{Int64,1}(vcat([deliveries[k] for k in junction_ids]...)) - constraint_zone_demand(gm, nw, i, delivery_ids) + constraint_zone_demand(gpm, nw, i, delivery_ids) end "Constraint that is used to compute cost for gas in a zone. Since the cost of gas typically appears in the objective function or is bounded, @@ -54,11 +58,15 @@ end The second constraint is ``86400.0 * m_z * fl_z * \frac{1.0}{\\rho} `` where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. 86400 is the number of seconds in a day. ``q`` is the quadractic cost of gas as function of gas consumed in the gas, ``fl_z.`` ``\\rho`` is standard density. ``m`` is the minmum cost of gas in terms kg/s." -function constraint_zone_demand_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) - price_zone = _GM.ref(gm, nw, :price_zone, i) +function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::Int = gpm.cnw) + if !haskey(_IM.con(gpm, :ng, nw), :zone_demand_price) + _IM.con(gpm, :ng, nw)[:zone_demand_price] = Dict{Int, Array{JuMP.ConstraintRef}}() + end + + price_zone = _IM.ref(gpm, :ng, nw, :price_zone, i) min_cost, cost_q = price_zone["min_cost"], price_zone["cost_q"] - standard_density = gm.data["it"]["ng"]["standard_density"] - constraint_zone_demand_price(gm, nw, i, min_cost, cost_q, standard_density) + standard_density = gpm.data["it"]["ng"]["standard_density"] + constraint_zone_demand_price(gpm, nw, i, min_cost, cost_q, standard_density) end "Constraint that is used to compute the cost for pressure in a zone. Since the cost of pressure typically appears in the objective function @@ -67,7 +75,11 @@ when this term only appears in the objective funtion. ``pc_z \\ge p_z[1] * \\pi_z^2 + cp_z[2] * \\pi_z + cp_z[3] where ``pc_z`` is the pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. " -function constraint_pressure_price(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) - price_zone = _GM.ref(gm, nw, :price_zone, i) - constraint_pressure_price(gm, nw, i, price_zone["cost_p"]) +function constraint_pressure_price(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) + if !haskey(_IM.con(gpm, :ng, nw), :pressure_price) + _IM.con(gpm, :ng, nw)[:pressure_price] = Dict{Int, JuMP.ConstraintRef}() + end + + price_zone = _IM.ref(gpm, :ng, nw, :price_zone, i) + constraint_pressure_price(gpm, nw, i, price_zone["cost_p"]) end diff --git a/src/core/data.jl b/src/core/data.jl index bca44a2..69c06df 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,10 +1,10 @@ "Resolve the units for energy used throughout the disparate datasets." function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is_per_unit::Bool) - delivery_gens = data["component_link"]["delivery_gen"] + delivery_gens = data["link_component"]["delivery_gen"] g_data, p_data = data["it"]["ng"], data["it"]["ep"] if !power_is_per_unit - for link in filter(x -> haskey(x, "heat_rate_curve_coefficients"), delivery_gens) + for (i, link) in filter(x -> haskey(x.second, "heat_rate_curve_coefficients"), delivery_gens) c = link["heat_rate_curve_coefficients"] c[1], c[2] = c[1] * p_data["baseMVA"]^2, c[2] * p_data["baseMVA"] link["heat_rate_curve_coefficients"] = c @@ -21,4 +21,15 @@ function correct_network_data!(data::Dict{String, Any}) # Run the data correction routines for each infrastructure. _GM.correct_network_data!(data) _PM.correct_network_data!(data) + assign_delivery_generators!(data) +end + +function assign_delivery_generators!(data::Dict{String, Any}) + for (key, delivery_gen) in data["link_component"]["delivery_gen"] + gen_name, del_name = delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] + gens, dels = data["it"]["ep"]["gen"], data["it"]["ng"]["delivery"] + gen = gens[findfirst(x -> parse(Int, gen_name) == x["source_id"][2], gens)] + del = dels[findfirst(x -> parse(Int, del_name) == x["id"], dels)] + delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] = gen["index"], del["index"] + end end diff --git a/src/core/objective.jl b/src/core/objective.jl index 09351f2..08dbe61 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -2,11 +2,12 @@ # This file defines objectives used in gas-power problem specifications. # ########################################################################## -function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel; n::Int=gm.cnw) - gen_cost = Dict{Tuple{Int,Int},Any}() +function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) + gen_cost = Dict{Tuple{Int, Int}, Any}() - for (i, gen) in _PM.ref(pm, :gen, nw=n) - pg = sum(_PM.var(pm, n, :pg, i)[c] for c in _PM.conductor_ids(pm, n)) + for (i, gen) in _IM.ref(gpm, :ep, n, :gen) + conductor_ids = _PM.conductor_ids(_get_powermodel_from_gaspowermodel(gpm), n) + pg = sum(_IM.var(gpm, :ep, n, :pg, i)[c] for c in conductor_ids) if length(gen["cost"]) == 1 gen_cost[(n, i)] = gen["cost"][1] @@ -20,27 +21,29 @@ function objective_min_opf_cost(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerM end # Get objective weights from power network reference data. - power_opf_weight = get(pm.data, "power_opf_weight", 1.0) - gas_price_weight = get(pm.data, "gas_price_weight", 1.0) + power_opf_weight = get(gpm.data, "power_opf_weight", 1.0) + gas_price_weight = get(gpm.data, "gas_price_weight", 1.0) # Get placeholders for variables in the objective function. - zone_cost = _GM.var(gm, n, :zone_cost) - p_cost = _GM.var(gm, n, :p_cost) + zone_cost = _IM.var(gpm, :ng, n, :zone_cost) + p_cost = _IM.var(gpm, :ng, n, :p_cost) - JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, - power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, n, :gen)) + - gas_price_weight * sum(zone_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + - gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, :ep, n, :gen)) + + gas_price_weight * sum(zone_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) + + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) ) end + " function for congestion costs based on demand " # This is equation 27 in the HICCS paper -function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) - gen_cost = Dict{Tuple{Int,Int},Any}() +function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) + gen_cost = Dict{Tuple{Int, Int}, Any}() - for (i, gen) in _PM.ref(pm, :gen, nw=n) - pg = sum(_PM.var(pm, n, :pg, i)[c] for c in _PM.conductor_ids(pm, n)) + for (i, gen) in _IM.ref(gpm, :ep, n, :gen) + conductor_ids = _PM.conductor_ids(_get_powermodel_from_gaspowermodel(gpm), n) + pg = sum(_IM.var(gpm, :ep, n, :pg, i)[c] for c in conductor_ids) if length(gen["cost"]) == 1 gen_cost[(n, i)] = gen["cost"][1] @@ -53,42 +56,43 @@ function objective_min_ne_opf_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractG end end - gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) - power_ne_weight = get(pm.data, "power_ne_weight", 1.0) - power_opf_weight = get(pm.data, "power_opf_weight", 1.0) - gas_price_weight = get(pm.data, "gas_price_weight", 1.0) + gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) + power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) + power_opf_weight = get(gpm.data, "power_opf_weight", 1.0) + gas_price_weight = get(gpm.data, "gas_price_weight", 1.0) - p_cost, zone_cost = _GM.var(gm, n, :p_cost), _GM.var(gm, n, :zone_cost) - zp, zc, = _GM.var(gm, n, :zp), _GM.var(gm, n, :zc) - branch_ne, pg = _PM.var(pm, n, :branch_ne), _PM.var(pm, n, :pg) - branches = _PM.ref(pm, n, :ne_branch) + p_cost, zone_cost = _IM.var(gpm, :ng, n, :p_cost), _IM.var(gpm, :ng, n, :zone_cost) + zp, zc, = _IM.var(gpm, :ng, n, :zp), _IM.var(gpm, :ng, n, :zc) + branch_ne, pg = _IM.var(gpm, :ep, n, :branch_ne), _IM.var(gpm, :ep, n, :pg) + branches = _IM.ref(gpm, :ep, n, :ne_branch) - JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, - gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _GM.ref(gm, n, :ne_pipe)) - + gas_ne_weight * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _GM.ref(gm, n, :ne_compressor)) + + JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, + gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _IM.ref(gpm, :ng, n, :ne_pipe)) + + gas_ne_weight * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _IM.ref(gpm, :ng, n, :ne_compressor)) + + power_ne_weight * sum(branches[i]["construction_cost"] * branch_ne[i] for (i, branch) in branches) + - + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _PM.ref(pm, :gen, nw=n)) + - + gas_price_weight * sum(zone_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + - + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _GM.ref(gm, n, :price_zone)) + + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, :ep, n, :gen)) + + + gas_price_weight * sum(zone_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) + + + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) ) end + "Objective that minimizes expansion costs only (as in the HICCS paper)." -function objective_min_ne_cost(pm::_PM.AbstractPowerModel, gm::_GM.AbstractGasModel; n::Int=gm.cnw) - gas_ne_weight = get(pm.data, "gas_ne_weight", 1.0) - power_ne_weight = get(pm.data, "power_ne_weight", 1.0) +function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) + gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) + power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) - zc, ne_comps = _GM.var(gm, n, :zc), _GM.ref(gm, n, :ne_compressor) + zc, ne_comps = _IM.var(gpm, :ng, n, :zc), _IM.ref(gpm, :ng, n, :ne_compressor) c_cost = length(ne_comps) > 0 ? gas_ne_weight * sum(comp["construction_cost"] * zc[i] for (i, comp) in ne_comps) : 0.0 - zp, ne_pipes = _GM.var(gm, n, :zp), _GM.ref(gm, n, :ne_pipe) + zp, ne_pipes = _IM.var(gpm, :ng, n, :zp), _IM.ref(gpm, :ng, n, :ne_pipe) p_cost = length(ne_pipes) > 0 ? gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in ne_pipes) : 0.0 - zb, ne_lines = _PM.var(pm, n, :branch_ne), _PM.ref(pm, n, :ne_branch) + zb, ne_lines = _IM.var(gpm, :ep, n, :branch_ne), _IM.ref(gpm, :ep, n, :ne_branch) l_cost = length(ne_lines) > 0 ? power_ne_weight * sum(line["construction_cost"] * zb[i] for (i, line) in ne_lines) : 0.0 - obj = JuMP.@objective(gm.model, _IM._MOI.MIN_SENSE, c_cost + p_cost + l_cost) + obj = JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, c_cost + p_cost + l_cost) end diff --git a/src/core/ref.jl b/src/core/ref.jl index e859b55..d50d226 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -1,5 +1,5 @@ "Add price zone information to GasModels data reference dictionary." -function ref_add_price_zones!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any}) +function ref_add_price_zones!(ref::Dict{Symbol, <:Any}, data::Dict{String, <:Any}) nws_data = _IM.ismultinetwork(data["it"]["ng"]) ? data["it"]["ng"]["nw"] : Dict("0" => data["it"]["ng"]) q_base, p_base = Float64(ref[:it][:ng][:base_flow]), Float64(ref[:it][:ng][:base_pressure]) diff --git a/src/core/types.jl b/src/core/types.jl index 721e1b8..c7f972b 100644 --- a/src/core/types.jl +++ b/src/core/types.jl @@ -7,3 +7,5 @@ RelaxedPowerModels = Union{_PM.DCPPowerModel, _PM.DCMPPowerModel, _PM.BFAPowerMo _PM.DCPLLPowerModel, _PM.LPACCPowerModel, _PM.SOCWRPowerModel, _PM.SOCWRConicPowerModel, _PM.QCRMPowerModel, _PM.QCLSPowerModel, _PM.SOCBFPowerModel, _PM.SOCBFConicPowerModel, _PM.SDPWRMPowerModel, _PM.SparseSDPWRMPowerModel} + +RelaxedGasPowerModel = GasPowerModel{RelaxedGasModels, RelaxedPowerModels} diff --git a/src/core/variable.jl b/src/core/variable.jl index a0c8d8e..d8e5e2b 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -3,64 +3,69 @@ # This will hopefully make everything more compositional ################################################################################ + " Function for extracting the start/initial value of a variable " function getstart(set, item_key, value_key, default=0.0) return get(get(set, item_key, Dict()), value_key, default) end + "Function for creating variables associated with zonal demand: ``\\psi`` " -function variable_zone_demand(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) - fl_max = Dict{Int,Float64}(i => 0.0 for i in _GM.ids(gm, n, :price_zone)) +function variable_zone_demand(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, :ng, n, :junction)) + fl_max = Dict{Int,Float64}(i => 0.0 for i in _IM.ids(gpm, :ng, n, :price_zone)) - for (i, price_zone) in _GM.ref(gm, n, :price_zone) + for (i, price_zone) in _IM.ref(gpm, :ng, n, :price_zone) for (j, junc) in filter(x -> x.second["price_zone"] == i, junctions) - dels = _GM.ref(gm, n, :dispatchable_deliveries_in_junction, j) - fl_max[i] += length(dels) > 0 ? sum(_GM.ref(gm, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 - dels = _GM.ref(gm, n, :nondispatchable_deliveries_in_junction, j) - fl_max[i] += length(dels) > 0 ? sum(_GM.ref(gm, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 + dels = _IM.ref(gpm, :ng, n, :dispatchable_deliveries_in_junction, j) + fl_max[i] += length(dels) > 0 ? sum(_IM.ref(gpm, :ng, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 + dels = _IM.ref(gpm, :ng, n, :nondispatchable_deliveries_in_junction, j) + fl_max[i] += length(dels) > 0 ? sum(_IM.ref(gpm, :ng, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 end end - _GM.var(gm, n)[:zone_fl] = JuMP.@variable( - gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name = "$(n)_zone_fl", + _IM.var(gpm, :ng, n)[:zone_fl] = JuMP.@variable( + gpm.model, [i in _IM.ids(gpm, :ng, n, :price_zone)], base_name = "$(n)_zone_fl", lower_bound = 0.0, upper_bound = max(0.0, fl_max[i]), - start = getstart(_GM.ref(gm, n, :price_zone), i, "zone_fl_start", 0.0)) + start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "zone_fl_start", 0.0)) end + "Function for creating variables associated with zonal demand price: ``\\gamma`` " -function variable_zone_demand_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - _GM.var(gm, n)[:zone_cost] = JuMP.@variable(gm.model, - [i in keys(_GM.ref(gm, n, :price_zone))], +function variable_zone_demand_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) + _IM.var(gpm, :ng, n)[:zone_cost] = JuMP.@variable(gpm.model, + [i in keys(_IM.ref(gpm, :ng, n, :price_zone))], base_name="$(n)_zone_cost", lower_bound = 0.0, upper_bound = Inf, - start = getstart(_GM.ref(gm, n, :price_zone), i, "zone_cost_start", 0.0)) + start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "zone_cost_start", 0.0)) end + "Function for creating variables associated with zonal pressure: ``\\rho`` " -function variable_zone_pressure(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) +function variable_zone_pressure(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, :ng, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() - for (i, price_zone) in _GM.ref(gm, n, :price_zone) + for (i, price_zone) in _IM.ref(gpm, :ng, n, :price_zone) juncs_i = filter(x -> x.second["price_zone"] == i, junctions) p_min[i] = minimum(junc["p_min"] for (j, junc) in juncs_i)^2 p_max[i] = maximum(junc["p_max"] for (j, junc) in juncs_i)^2 end # Variables for normalized zone-based demand pricing. - _GM.var(gm, n)[:zone_p] = JuMP.@variable( - gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name = "$(n)_zone_p", + _IM.var(gpm, :ng, n)[:zone_p] = JuMP.@variable( + gpm.model, [i in _IM.ids(gpm, :ng, n, :price_zone)], base_name = "$(n)_zone_p", lower_bound = p_min[i], upper_bound = p_max[i], - start = getstart(_GM.ref(gm, n, :price_zone), i, "zone_p_start", 0.0)) + start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "zone_p_start", 0.0)) end + "Function for creating variables associated with zonal pressure price: ``\\omega`` " -function variable_pressure_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) - junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _GM.ref(gm, n, :junction)) +function variable_pressure_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, :ng, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() c_min, c_max = Dict{Int,Any}(), Dict{Int,Any}() - for (i, price_zone) in _GM.ref(gm, n, :price_zone) + for (i, price_zone) in _IM.ref(gpm, :ng, n, :price_zone) juncs_i = filter(x -> x.second["price_zone"] == i, junctions) p_min[i] = minimum(junc["p_min"] for (j, junc) in juncs_i)^2 p_max[i] = maximum(junc["p_max"] for (j, junc) in juncs_i)^2 @@ -68,8 +73,8 @@ function variable_pressure_price(gm::_GM.AbstractGasModel, n::Int=gm.cnw) c_max[i] = sum(price_zone["cost_p"] .* [p_max[i]^2, p_max[i], 1.0]) end - _GM.var(gm, n)[:p_cost] = JuMP.@variable( - gm.model, [i in _GM.ids(gm, n, :price_zone)], base_name = "$(n)_p_cost", + _IM.var(gpm, :ng, n)[:p_cost] = JuMP.@variable( + gpm.model, [i in _IM.ids(gpm, :ng, n, :price_zone)], base_name = "$(n)_p_cost", lower_bound = max(0.0, c_min[i]), upper_bound = max(0.0, c_max[i]), - start = getstart(_GM.ref(gm, n, :price_zone), i, "p_cost_start", 0.0)) + start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "p_cost_start", 0.0)) end diff --git a/src/form/exact.jl b/src/form/exact.jl index b4e971a..0aedf0f 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -1,22 +1,22 @@ -function constraint_heat_rate_curve_exact( +function constraint_heat_rate( gpm::AbstractGasPowerModel, n::Int, j::Int, generators::Array, - heat_rates::Dict{Int, Any}, constant::Float64, dispatchable::Int) + heat_rates::Dict{Int, Array}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, j) : 0.0 if length(generators) == 0 && dispatchable == 1 # If there are no generators to serve, no gas is required. - c = JuMP.@constraint(gm.model, fl == 0.0) - _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) + c = JuMP.@constraint(gpm.model, fl == 0.0) + gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. elseif length(generators) > 0 # Get power variables. - pg = _IM.var(pm, :ep, n, :pg) + pg = _IM.var(gpm, :ep, n, :pg) # If any coefficients for the quadratic term are nonzero, add relaxation. sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_3 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gm.model, fl == constant * (sum_1 + sum_2 + sum_3)) - _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2 + sum_3)) + gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 066d9c6..d03cbcc 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,13 +1,13 @@ -function constraint_heat_rate_curve_relaxed( - gpm::AbstractGasPowerModel, n::Int, j::Int, generators::Array, - heat_rates::Dict{Int, Any}, constant::Float64, dispatchable::Int) +function constraint_heat_rate( + gpm::RelaxedGasPowerModel, n::Int, j::Int, generators::Array, + heat_rates::Dict{Int, Array}, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, j) : 0.0 if length(generators) == 0 && dispatchable == 1 # If there are no generators to serve, no gas is required. c = JuMP.@constraint(gpm.model, fl == 0.0) - _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) + gpm.con[:heat_rate_curve][j] = c # TODO: Use a convenience function. elseif length(generators) > 0 # Get power variables. pg = _IM.var(gpm, :ep, n, :pg) @@ -18,13 +18,13 @@ function constraint_heat_rate_curve_relaxed( sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_3 = sum(heat_rates[i][3] for i in generators) c = JuMP.@constraint(gpm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) - _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) + gpm.con[:heat_rate_curve][j] = c # TODO: Use a convenience function. else # If all coefficients for quadratic terms are zero, add linear constraint. sum_1 = sum(heat_rates[i][2]*pg[i] for i in generators) sum_2 = sum(heat_rates[i][3] for i in generators) c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) - _GM._add_constraint!(gpm, n, :heat_rate_curve, j, c) + gpm.con[:heat_rate_curve][j] = c # TODO: Use a convenience function. end end end diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 1c7fd2c..7af01d3 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -15,11 +15,10 @@ function build_gpf(gpm::AbstractGasPowerModel) # Power-only variables and constraints _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) - ## Gas-power related parts of the problem formulation. - #for i in _IM.ids(gpm, :ng, :delivery) - # if typeof(gpm).parameters[1] <: RelaxedGasModels || typeof(gpm).parameters[2] <: RelaxedPowerModels - # constraint_heat_rate_curve(gpm, i) - #end + # Gas-power related parts of the problem formulation. + for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + constraint_heat_rate(gpm, i) + end # Add a feasibility-only objective. JuMP.@objective(gpm.model, _IM._MOI.FEASIBILITY_SENSE, 0.0) diff --git a/src/prob/ne.jl b/src/prob/ne.jl index a022c33..559377d 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -3,29 +3,27 @@ "Entry point for running gas and electric power expansion planning only." function run_ne(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) - ref_extensions = [_GM.ref_add_ne!, _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] + extensions = [_GM.ref_add_ne!, _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] return run_model( g_file, p_file, link_file, gpm_type, optimizer, build_ne; - ref_extensions = ref_extensions, kwargs...) + ref_extensions = extensions, kwargs...) end "Construct the gas flow feasibility problem with demand being the cost model." function build_ne(gpm::AbstractGasPowerModel) # Gas-only variables and constraints - gm = _get_gasmodel_from_gaspowermodel(gpm) - _GM.build_nels(gm) + _GM.build_nels(_get_gasmodel_from_gaspowermodel(gpm)) # Power-only variables and constraints - pm = _get_powermodel_from_gaspowermodel(gpm) - _PM.build_tnep(pm) + _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) - ## Gas-power related parts of the problem formulation. - #for i in _GM.ids(gm, :delivery) - # constraint_heat_rate_curve(pm, gm, i) - #end + # Gas-power related parts of the problem formulation. + for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + constraint_heat_rate(gpm, i) + end - ## Objective minimizes cost of network expansion. - #objective_min_ne_cost(pm, gm) + # Objective minimizes cost of network expansion. + objective_min_ne_cost(gpm) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 814e209..69a84eb 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -13,32 +13,30 @@ end "Construct the expansion planning with optimal power flow problem." function build_ne_opf(gpm::AbstractGasPowerModel) # Gas-only variables and constraints. - gm = _get_gasmodel_from_gaspowermodel(gpm) - _GM.build_nels(gm) + _GM.build_nels(_get_gasmodel_from_gaspowermodel(gpm)) # Power-only variables and constraints. - pm = _get_powermodel_from_gaspowermodel(gpm) - _PM.build_tnep(pm) - - ## Gas-power related constraints of the problem formulation. - #for i in _GM.ids(gm, :delivery) - # constraint_heat_rate_curve(pm, gm, i) - #end - - ## Variables related to the NE OGPF problem. - #variable_zone_demand(gm) - #variable_zone_demand_price(gm) - #variable_zone_pressure(gm) - #variable_pressure_price(gm) - - ## Constraints related to price zones. - #for (i, price_zone) in _GM.ref(gm, :price_zone) - # constraint_zone_demand(gm, i) - # constraint_zone_demand_price(gm, i) - # constraint_zone_pressure(gm, i) - # constraint_pressure_price(gm, i) - #end - - ## Objective minimizes network expansion, demand, and pressure cost. - #objective_min_ne_opf_cost(pm, gm) + _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) + + # Gas-power related parts of the problem formulation. + for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + constraint_heat_rate(gpm, i) + end + + # Variables related to the NE OGPF problem. + variable_zone_demand(gpm) + variable_zone_demand_price(gpm) + variable_zone_pressure(gpm) + variable_pressure_price(gpm) + + # Constraints related to price zones. + for (i, price_zone) in _IM.ref(gpm, :ng, :price_zone) + constraint_zone_demand(gpm, i) + constraint_zone_demand_price(gpm, i) + constraint_zone_pressure(gpm, i) + constraint_pressure_price(gpm, i) + end + + # Objective minimizes network expansion, demand, and pressure cost. + objective_min_ne_opf_cost(gpm) end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index b742de1..9db7fad 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -4,38 +4,36 @@ function run_opf(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) return run_model( g_file, p_file, link_file, gpm_type, optimizer, build_opf; - gm_ref_extensions=[ref_add_price_zones!], kwargs...) + ref_extensions = [ref_add_price_zones!], kwargs...) end "Construct the optimal power flow problem." function build_opf(gpm::AbstractGasPowerModel) # Gas-only variables and constraints. - gm = _get_gasmodel_from_gaspowermodel(gpm) - _GM.build_gf(gm) + _GM.build_gf(_get_gasmodel_from_gaspowermodel(gpm)) # Power-only variables and constraints. - pm = _get_powermodel_from_gaspowermodel(gpm) - _PM.build_pf(pm) + _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) - ## Gas-power related parts of the problem formulation. - #for i in _GM.ids(gm, :delivery) - # constraint_heat_rate_curve(pm, gm, i) - #end + # Gas-power related parts of the problem formulation. + for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + constraint_heat_rate(gpm, i) + end - ## Variables related to the OGPF problem. - #variable_zone_demand(gm) - #variable_zone_demand_price(gm) - #variable_zone_pressure(gm) - #variable_pressure_price(gm) + # Variables related to the OGPF problem. + variable_zone_demand(gpm) + variable_zone_demand_price(gpm) + variable_zone_pressure(gpm) + variable_pressure_price(gpm) - ## Constraints related to price zones. - #for (i, price_zone) in _GM.ref(gm, :price_zone) - # constraint_zone_demand(gm, i) - # constraint_zone_demand_price(gm, i) - # constraint_zone_pressure(gm, i) - # constraint_pressure_price(gm, i) - #end + # Constraints related to price zones. + for (i, price_zone) in _IM.ref(gpm, :ng, :price_zone) + constraint_zone_demand(gpm, i) + constraint_zone_demand_price(gpm, i) + constraint_zone_pressure(gpm, i) + constraint_pressure_price(gpm, i) + end - ## Objective minimizes operation cost. - #objective_min_opf_cost(gm, pm) + # Objective minimizes operation cost. + objective_min_opf_cost(gpm) end diff --git a/test/base.jl b/test/base.jl index 37dc90b..08e4885 100644 --- a/test/base.jl +++ b/test/base.jl @@ -7,12 +7,14 @@ @testset "instantiate_model (with file inputs)" begin gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} gpm = instantiate_model(g_file, p_file, link_file, gpm_type, build_gpf) + @test typeof(gpm.model) == JuMP.Model end @testset "instantiate_model (with network inputs)" begin data = parse_files(g_file, p_file, link_file) gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} gpm = instantiate_model(data, gpm_type, build_gpf) + @test typeof(gpm.model) == JuMP.Model end @testset "run_model (with file inputs)" begin diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 811de1e..3b1dae6 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,26 +1,34 @@ { - "component_link": { - "delivery_gen": [ - { - "delivery_id": "1", - "gen_id": "3", - "heat_rate_curve_coefficients": [ - 1.0, - 100000.0, - 0.0 - ], + "link_component": { + "delivery_gen": { + "1-to-3": { + "delivery": { + "id": "1" + }, + "gen": { + "heat_rate_curve_coefficients": [ + 1.0, + 100000.0, + 0.0 + ], + "id": "3" + }, "status": 1 }, - { - "delivery_id": "3", - "gen_id": "5", - "heat_rate_curve_coefficients": [ - 0.0, - 100000.0, - 0.0 - ], + "3-to-5": { + "delivery": { + "id": "3" + }, + "gen": { + "heat_rate_curve_coefficients": [ + 0.0, + 100000.0, + 0.0 + ], + "id": "5" + }, "status": 1 } - ] + } } } diff --git a/test/io.jl b/test/io.jl index f1a9748..c6f73eb 100644 --- a/test/io.jl +++ b/test/io.jl @@ -1,36 +1,36 @@ @testset "src/io/common.jl" begin @testset "parse_json" begin data = parse_json("../test/data/json/GasLib-11-case5.json") - delivery_gens = data["component_link"]["delivery_gen"] + delivery_gens = data["link_component"]["delivery_gen"] - @test delivery_gens[1]["status"] == 1 - @test delivery_gens[1]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] - @test delivery_gens[1]["delivery_id"] == "1" - @test delivery_gens[1]["gen_id"] == "3" + @test delivery_gens["1-to-3"]["status"] == 1 + @test delivery_gens["1-to-3"]["delivery"]["id"] == "1" + @test delivery_gens["1-to-3"]["gen"]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test delivery_gens["1-to-3"]["gen"]["id"] == "3" - @test delivery_gens[2]["status"] == 1 - @test delivery_gens[2]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] - @test delivery_gens[2]["delivery_id"] == "3" - @test delivery_gens[2]["gen_id"] == "5" + @test delivery_gens["3-to-5"]["status"] == 1 + @test delivery_gens["3-to-5"]["delivery"]["id"] == "3" + @test delivery_gens["3-to-5"]["gen"]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test delivery_gens["3-to-5"]["gen"]["id"] == "5" end @testset "parse_link_file" begin data = parse_link_file("../test/data/json/GasLib-11-case5.json") - delivery_gens = data["component_link"]["delivery_gen"] + delivery_gens = data["link_component"]["delivery_gen"] @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true - @test delivery_gens[1]["status"] == 1 - @test delivery_gens[1]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] - @test delivery_gens[1]["delivery_id"] == "1" - @test delivery_gens[1]["gen_id"] == "3" + @test delivery_gens["1-to-3"]["status"] == 1 + @test delivery_gens["1-to-3"]["delivery"]["id"] == "1" + @test delivery_gens["1-to-3"]["gen"]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test delivery_gens["1-to-3"]["gen"]["id"] == "3" - @test delivery_gens[2]["status"] == 1 - @test delivery_gens[2]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] - @test delivery_gens[2]["delivery_id"] == "3" - @test delivery_gens[2]["gen_id"] == "5" + @test delivery_gens["3-to-5"]["status"] == 1 + @test delivery_gens["3-to-5"]["delivery"]["id"] == "3" + @test delivery_gens["3-to-5"]["gen"]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test delivery_gens["3-to-5"]["gen"]["id"] == "5" end @@ -64,7 +64,7 @@ @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true - @test haskey(data, "component_link") + @test haskey(data, "link_component") @test haskey(data["it"], "ep") @test haskey(data["it"], "ng") end From 50db350e324474db04019b5fb716e06dc00a964f Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 19 Nov 2020 10:40:39 -0700 Subject: [PATCH 35/95] Add skeleton code for maximum load delivery. --- Project.toml | 2 ++ src/GasPowerModels.jl | 3 +++ src/core/objective.jl | 5 +++++ src/prob/ls.jl | 25 +++++++++++++++++++++++++ test/ls.jl | 40 ++++++++++++++++++++++++++++++++++++++++ test/runtests.jl | 2 ++ 6 files changed, 77 insertions(+) create mode 100644 src/prob/ls.jl create mode 100644 test/ls.jl diff --git a/Project.toml b/Project.toml index f061393..a0540ce 100644 --- a/Project.toml +++ b/Project.toml @@ -11,6 +11,7 @@ JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" JuMP = "4076af6c-e467-56ae-b986-b466b2749572" Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" PowerModels = "c36e90e8-916a-50a6-bd94-075b64ef4655" +PowerModelsRestoration = "23adbb12-a187-11e9-26a2-eb4d4e6e68fb" [compat] GasModels = "~0.9" @@ -19,6 +20,7 @@ JSON = "~0.18, ~0.19, ~0.20, ~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" PowerModels = "~0.18" +PowerModelsRestoration = "~0.6" julia = "^1" [extras] diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index a723995..1a38136 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -5,9 +5,11 @@ module GasPowerModels import Memento import GasModels import PowerModels + import PowerModelsRestoration const _GM = GasModels const _PM = PowerModels + const _PMR = PowerModelsRestoration const _IM = InfrastructureModels const _MOI = _IM._MOI # MathOptInterface @@ -55,6 +57,7 @@ module GasPowerModels include("form/exact.jl") include("prob/gpf.jl") + include("prob/ls.jl") include("prob/opf.jl") include("prob/ne.jl") include("prob/ne_opf.jl") diff --git a/src/core/objective.jl b/src/core/objective.jl index 08dbe61..7acf9c8 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -96,3 +96,8 @@ function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) obj = JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, c_cost + p_cost + l_cost) end + +function objective_max_load(gpm::AbstractGasPowerModel) + # TODO: Populate the correct objective below. + JuMP.@objective(gpm.model, _IM._MOI.FEASIBILITY_SENSE, 0.0) +end diff --git a/src/prob/ls.jl b/src/prob/ls.jl new file mode 100644 index 0000000..61893ad --- /dev/null +++ b/src/prob/ls.jl @@ -0,0 +1,25 @@ +# Definitions for solving a joint minimum load shedding problem. + + +"Entry point into running the minimum load shedding problem." +function run_ls(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) + return run_model(g_file, p_file, link_file, gpm_type, optimizer, build_ls; kwargs...) +end + + +"Construct the minimum load shedding problem." +function build_ls(gpm::AbstractGasPowerModel) + # Gas-only variables and constraints. + _GM.build_ls(_get_gasmodel_from_gaspowermodel(gpm)) + + # Power-only variables and constraints (from PowerModelsRestoration). + _PMR.build_mld(_get_powermodel_from_gaspowermodel(gpm)) + + # Gas-power related parts of the problem formulation. + for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + constraint_heat_rate(gpm, i) + end + + # Objective maximizes the amount of load delivered. + objective_max_load(gpm) +end diff --git a/test/ls.jl b/test/ls.jl new file mode 100644 index 0000000..e3678fe --- /dev/null +++ b/test/ls.jl @@ -0,0 +1,40 @@ +@testset "Gas-Power Maximum Load Delivery Problems" begin + @testset "Quadratic Programming (QP) Formulation" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the gas-power flow feasibility problem. + result = run_ls( + g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test isapprox(result["objective"], 0.0, atol = 1.0e-6) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + end + + @testset "Nonlinear Programming (NLP) Formulation" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} + + # Solve the gas-power flow feasibility problem. + result = run_ls( + g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test isapprox(result["objective"], 0.0, atol=1.0e-6) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + end +end + diff --git a/test/runtests.jl b/test/runtests.jl index fe8dc7e..369658c 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -36,6 +36,8 @@ juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, include("gpf.jl") + include("ls.jl") + include("opf.jl") include("ne.jl") From 9aa6ae43c79c92ac56f851c2619105aa8cd47675 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 19 Nov 2020 11:08:36 -0700 Subject: [PATCH 36/95] Define a rough max load objective. --- src/core/objective.jl | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/core/objective.jl b/src/core/objective.jl index 7acf9c8..e6d6030 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -98,6 +98,16 @@ function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) end function objective_max_load(gpm::AbstractGasPowerModel) - # TODO: Populate the correct objective below. - JuMP.@objective(gpm.model, _IM._MOI.FEASIBILITY_SENSE, 0.0) + # Get the objective for the power part of the problem. + pm = _get_powermodel_from_gaspowermodel(gpm) + ep_mld_objective = _PMR.objective_max_loadability(pm) + + # Get the objective for the gas part of the problem. + gm = _get_gasmodel_from_gaspowermodel(gpm) + ng_mld_objective = _GM.objective_max_load(gm) + + # Combine the objective functions (which are affine expressions). + mld_objective = ep_mld_objective + ng_mld_objective + + JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, mld_objective) end From 249c1134c9b426f158b3bbe9778b5d135c15e17f Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 19 Nov 2020 11:32:27 -0700 Subject: [PATCH 37/95] Prioritize MLD objective and rename LS as MLD. --- src/GasPowerModels.jl | 4 ++-- src/core/objective.jl | 4 ++-- src/prob/{ls.jl => mld.jl} | 6 +++--- test/{ls.jl => mld.jl} | 8 ++++---- test/runtests.jl | 6 +++--- 5 files changed, 14 insertions(+), 14 deletions(-) rename src/prob/{ls.jl => mld.jl} (82%) rename test/{ls.jl => mld.jl} (90%) diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index 1a38136..c3feaab 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -57,10 +57,10 @@ module GasPowerModels include("form/exact.jl") include("prob/gpf.jl") - include("prob/ls.jl") - include("prob/opf.jl") + include("prob/mld.jl") include("prob/ne.jl") include("prob/ne_opf.jl") + include("prob/opf.jl") # This must come last to support automated export. include("core/export.jl") diff --git a/src/core/objective.jl b/src/core/objective.jl index e6d6030..10cffd7 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -97,6 +97,7 @@ function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) obj = JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, c_cost + p_cost + l_cost) end + function objective_max_load(gpm::AbstractGasPowerModel) # Get the objective for the power part of the problem. pm = _get_powermodel_from_gaspowermodel(gpm) @@ -107,7 +108,6 @@ function objective_max_load(gpm::AbstractGasPowerModel) ng_mld_objective = _GM.objective_max_load(gm) # Combine the objective functions (which are affine expressions). - mld_objective = ep_mld_objective + ng_mld_objective - + mld_objective = 10.0 * ng_mld_objective + ep_mld_objective # TODO: Use priorities. JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, mld_objective) end diff --git a/src/prob/ls.jl b/src/prob/mld.jl similarity index 82% rename from src/prob/ls.jl rename to src/prob/mld.jl index 61893ad..8727031 100644 --- a/src/prob/ls.jl +++ b/src/prob/mld.jl @@ -2,13 +2,13 @@ "Entry point into running the minimum load shedding problem." -function run_ls(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) - return run_model(g_file, p_file, link_file, gpm_type, optimizer, build_ls; kwargs...) +function run_mld(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) + return run_model(g_file, p_file, link_file, gpm_type, optimizer, build_mld; kwargs...) end "Construct the minimum load shedding problem." -function build_ls(gpm::AbstractGasPowerModel) +function build_mld(gpm::AbstractGasPowerModel) # Gas-only variables and constraints. _GM.build_ls(_get_gasmodel_from_gaspowermodel(gpm)) diff --git a/test/ls.jl b/test/mld.jl similarity index 90% rename from test/ls.jl rename to test/mld.jl index e3678fe..1db9a6b 100644 --- a/test/ls.jl +++ b/test/mld.jl @@ -7,13 +7,13 @@ gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the gas-power flow feasibility problem. - result = run_ls( + result = run_mld( g_file, p_file, link_file, gpm_type, juniper; solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 0.0, atol = 1.0e-6) + @test isapprox(result["objective"], 2210.0) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @@ -26,13 +26,13 @@ gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} # Solve the gas-power flow feasibility problem. - result = run_ls( + result = run_mld( g_file, p_file, link_file, gpm_type, juniper; solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 0.0, atol=1.0e-6) + @test isapprox(result["objective"], 2210.0) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end diff --git a/test/runtests.jl b/test/runtests.jl index 369658c..86f694a 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -36,12 +36,12 @@ juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, include("gpf.jl") - include("ls.jl") - - include("opf.jl") + include("mld.jl") include("ne.jl") include("ne_opf.jl") + include("opf.jl") + end From edc1e5527fea2ea2116986d7c1402c27b49f0159 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 19 Nov 2020 21:27:09 -0700 Subject: [PATCH 38/95] Changing the way linking constraints are added. --- Project.toml | 2 -- src/GasPowerModels.jl | 3 +- src/core/base.jl | 16 ++++++++++- src/core/constraint_template.jl | 15 ++++------ src/core/data.jl | 16 ++++++++++- src/core/export.jl | 8 +++--- src/core/helpers.jl | 1 + src/form/exact.jl | 43 +++++++++++++++++++---------- src/form/relaxed.jl | 42 ++++++++++++---------------- src/prob/gpf.jl | 2 +- src/prob/mld.jl | 2 +- src/prob/ne.jl | 2 +- src/prob/ne_opf.jl | 2 +- src/prob/opf.jl | 2 +- test/base.jl | 1 - test/data/json/GasLib-11-case5.json | 28 ++++++++++--------- test/io.jl | 34 +++++++++++------------ test/mld.jl | 4 +-- 18 files changed, 127 insertions(+), 96 deletions(-) diff --git a/Project.toml b/Project.toml index a0540ce..52c77a2 100644 --- a/Project.toml +++ b/Project.toml @@ -10,7 +10,6 @@ InfrastructureModels = "2030c09a-7f63-5d83-885d-db604e0e9cc0" JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" JuMP = "4076af6c-e467-56ae-b986-b466b2749572" Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" -PowerModels = "c36e90e8-916a-50a6-bd94-075b64ef4655" PowerModelsRestoration = "23adbb12-a187-11e9-26a2-eb4d4e6e68fb" [compat] @@ -19,7 +18,6 @@ InfrastructureModels = "~0.6" JSON = "~0.18, ~0.19, ~0.20, ~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" -PowerModels = "~0.18" PowerModelsRestoration = "~0.6" julia = "^1" diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index c3feaab..2f085ca 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -4,12 +4,11 @@ module GasPowerModels import InfrastructureModels import Memento import GasModels - import PowerModels import PowerModelsRestoration const _GM = GasModels - const _PM = PowerModels const _PMR = PowerModelsRestoration + const _PM = _PMR._PM const _IM = InfrastructureModels const _MOI = _IM._MOI # MathOptInterface diff --git a/src/core/base.jl b/src/core/base.jl index ff2dcb5..93283ec 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -109,11 +109,25 @@ function run_model( end -function ref_add_core!(ref::Dict{Symbol,<:Any}) +function ref_add_core!(ref::Dict{Symbol, <:Any}) + # Populate the GasModels portion of the `ref` dictionary. _GM._ref_add_core!( ref[:it][_GM._gm_it_sym][:nw], ref[:it][_GM._gm_it_sym][:base_length], ref[:it][_GM._gm_it_sym][:base_pressure], ref[:it][_GM._gm_it_sym][:base_flow], ref[:it][_GM._gm_it_sym][:sound_speed]) + # Populate the PowerModels portion of the `ref` dictionary. _PM.ref_add_core!(ref) + + # Filter out inactive link components. + _ref_filter_link_components!(ref) +end + + +function _ref_filter_link_components!(ref::Dict{Symbol, <:Any}) + link_components = ref[:link_component] + delivery_gen = link_components[:delivery_gen] + #println(delivery_gen) + #delivery_gen = Dict{ + #println(delivery_gen) end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 928fcc1..3e028a0 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -17,14 +17,11 @@ where ``h`` is a quadratic function used to convert MW (``pg``) into Joules cons This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" -function constraint_heat_rate(gpm::AbstractGasPowerModel, j::Int; nw::Int = gpm.cnw) - delivery = _IM.ref(gpm, :ng, nw, :delivery, j) - dispatchable = delivery["is_dispatchable"] - all_delivery_gens = gpm.ref[:link_component][:delivery_gen] - delivery_gens = collect(filter(x -> x.second["delivery"]["id"] == j, all_delivery_gens)) - gen_ids = [x["gen"]["id"] for (i, x) in delivery_gens] - heat_rates = [x["gen"]["heat_rate_curve_coefficients"] for (i, x) in delivery_gens] - heat_rate_dict = Dict{Int, Array}(gen_ids .=> heat_rates) +function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = gpm.cnw) + delivery_gen = gpm.ref[:link_component][:delivery_gen][delivery_gen_id] + delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] + heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] + dispatchable = _IM.ref(gpm, :ng, nw, :delivery, delivery)["is_dispatchable"] # Convert from J/s in per unit to cubic meters per second at standard density in per # unit to kilogram per second in per unit. @@ -33,7 +30,7 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, j::Int; nw::Int = gpm. # Add the heat rate constraint. !haskey(gpm.con, :heat_rate) && (gpm.con[:heat_rate] = Dict{Int, JuMP.ConstraintRef}()) - constraint_heat_rate(gpm, nw, j, gen_ids, heat_rate_dict, constant, dispatchable) + constraint_heat_rate(gpm, nw, delivery, gen, heat_rate_curve, constant, dispatchable) end diff --git a/src/core/data.jl b/src/core/data.jl index 69c06df..26fb328 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -17,13 +17,21 @@ function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is end end + function correct_network_data!(data::Dict{String, Any}) - # Run the data correction routines for each infrastructure. + # Correct and prepare gas network data. _GM.correct_network_data!(data) + _GM.propagate_topology_status!(data) + + # Correct and prepare power network data. _PM.correct_network_data!(data) + _PM.simplify_network!(data) + + # Correct and prepare linking data. assign_delivery_generators!(data) end + function assign_delivery_generators!(data::Dict{String, Any}) for (key, delivery_gen) in data["link_component"]["delivery_gen"] gen_name, del_name = delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] @@ -31,5 +39,11 @@ function assign_delivery_generators!(data::Dict{String, Any}) gen = gens[findfirst(x -> parse(Int, gen_name) == x["source_id"][2], gens)] del = dels[findfirst(x -> parse(Int, del_name) == x["id"], dels)] delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] = gen["index"], del["index"] + + #gen["gen_status"] = 0 # TODO: Remove this after testing. + + if gen["gen_status"] == 0 || del["status"] == 0 + delivery_gen["status"] = 0 + end end end diff --git a/src/core/export.jl b/src/core/export.jl index 21f0201..010de57 100644 --- a/src/core/export.jl +++ b/src/core/export.jl @@ -41,22 +41,22 @@ for status_code_enum in [TerminationStatusCode, ResultStatusCode] end # Export PowerModels modeling types for ease of use. -gas_models = names(GasModels) +gas_models = names(_GM) gas_models = filter(x -> endswith(string(x), "GasModel"), gas_models) gas_models = filter(x -> !occursin("Abstract", string(x)), gas_models) for x in gas_models - @eval import GasModels: $(x) + @eval import GasPowerModels._GM: $(x) @eval export $(x) end # Export PowerModels modeling types for ease of use. -power_models = names(PowerModels) +power_models = names(_PM) power_models = filter(x -> endswith(string(x), "PowerModel"), power_models) power_models = filter(x -> !occursin("Abstract", string(x)), power_models) for x in power_models - @eval import PowerModels: $(x) + @eval import GasPowerModels._PM: $(x) @eval export $(x) end diff --git a/src/core/helpers.jl b/src/core/helpers.jl index 4d19950..47ac9f3 100644 --- a/src/core/helpers.jl +++ b/src/core/helpers.jl @@ -1,4 +1,5 @@ function _get_gasmodel_from_gaspowermodel(gpm::AbstractGasPowerModel) + # TODO: Try to type AbstractGasPowerModel with {T1, T2} and use those inside this function. # Determine the GasModels modeling type. gm_type = typeof(gpm).parameters[1] diff --git a/src/form/exact.jl b/src/form/exact.jl index 0aedf0f..4304075 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -1,22 +1,35 @@ function constraint_heat_rate( - gpm::AbstractGasPowerModel, n::Int, j::Int, generators::Array, - heat_rates::Dict{Int, Array}, constant::Float64, dispatchable::Int) + gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, j) : 0.0 + fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 - if length(generators) == 0 && dispatchable == 1 - # If there are no generators to serve, no gas is required. - c = JuMP.@constraint(gpm.model, fl == 0.0) - gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. - elseif length(generators) > 0 - # Get power variables. - pg = _IM.var(gpm, :ep, n, :pg) + # If there are no generators to serve, no gas is required. + c = JuMP.@constraint(gpm.model, fl == 0.0) + gpm.con[:heat_rate][delivery_index] = c # TODO: Use a convenience function. +end + + +function constraint_heat_rate( + gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, generator_index::Int, + heat_rate_curve::Array, constant::Float64, dispatchable::Int) + # If flow is not dispatchable, gas will not be consumed by the generator. + fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 + + # Get power variables. + pg = _IM.var(gpm, :ep, n, :pg, generator_index) + if heat_rate_curve[1] != 0.0 # If any coefficients for the quadratic term are nonzero, add relaxation. - sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) - sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) - sum_3 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2 + sum_3)) - gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. + term_1 = heat_rate_curve[1] == 0.0 ? 0.0 : heat_rate_curve[1] * pg[generator_index]^2 + term_2 = heat_rate_curve[2] * pg[generator_index] + term_3 = heat_rate_curve[3] + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) + gpm.con[:heat_rate][delivery_index] = c # TODO: Use a convenience function. + else + # If all coefficients for quadratic terms are zero, add linear constraint. + term_1 = heat_rate_curve[2] * pg[generator_index] + term_2 = heat_rate_curve[3] + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) + gpm.con[:heat_rate][delivery_index] = c # TODO: Use a convenience function. end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index d03cbcc..de9d3eb 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,30 +1,24 @@ function constraint_heat_rate( - gpm::RelaxedGasPowerModel, n::Int, j::Int, generators::Array, - heat_rates::Dict{Int, Array}, constant::Float64, dispatchable::Int) + gpm::RelaxedGasPowerModel, n::Int, delivery_index::Int, generator_index::Int, + heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, j) : 0.0 + fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 - if length(generators) == 0 && dispatchable == 1 - # If there are no generators to serve, no gas is required. - c = JuMP.@constraint(gpm.model, fl == 0.0) - gpm.con[:heat_rate_curve][j] = c # TODO: Use a convenience function. - elseif length(generators) > 0 - # Get power variables. - pg = _IM.var(gpm, :ep, n, :pg) + # Get power variables. + pg = _IM.var(gpm, :ep, n, :pg, generator_index) - if any(heat_rates[i][1] != 0.0 for i in generators) - # If any coefficients for the quadratic term are nonzero, add relaxation. - sum_1 = sum(heat_rates[i][1] == 0.0 ? 0.0 : heat_rates[i][1]*pg[i]^2 for i in generators) - sum_2 = sum(heat_rates[i][2]*pg[i] for i in generators) - sum_3 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gpm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) - gpm.con[:heat_rate_curve][j] = c # TODO: Use a convenience function. - else - # If all coefficients for quadratic terms are zero, add linear constraint. - sum_1 = sum(heat_rates[i][2]*pg[i] for i in generators) - sum_2 = sum(heat_rates[i][3] for i in generators) - c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) - gpm.con[:heat_rate_curve][j] = c # TODO: Use a convenience function. - end + if heat_rate_curve[1] != 0.0 + # If any coefficients for the quadratic term are nonzero, add relaxation. + term_1 = heat_rate_curve[1] == 0.0 ? 0.0 : heat_rate_curve[1] * pg[generator_index]^2 + term_2 = heat_rate_curve[2] * pg[generator_index] + term_3 = heat_rate_curve[3] + c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) + gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. + else + # If all coefficients for quadratic terms are zero, add linear constraint. + term_1 = heat_rate_curve[2] * pg[generator_index] + term_2 = heat_rate_curve[3] + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) + gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. end end diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 7af01d3..6026d80 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -16,7 +16,7 @@ function build_gpf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] constraint_heat_rate(gpm, i) end diff --git a/src/prob/mld.jl b/src/prob/mld.jl index 8727031..7d3921d 100644 --- a/src/prob/mld.jl +++ b/src/prob/mld.jl @@ -16,7 +16,7 @@ function build_mld(gpm::AbstractGasPowerModel) _PMR.build_mld(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne.jl b/src/prob/ne.jl index 559377d..20992b6 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -20,7 +20,7 @@ function build_ne(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 69a84eb..921f4c7 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -19,7 +19,7 @@ function build_ne_opf(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] constraint_heat_rate(gpm, i) end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 9db7fad..1e39f3c 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -16,7 +16,7 @@ function build_opf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery) in _IM.ref(gpm, :ng, :delivery) + for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] constraint_heat_rate(gpm, i) end diff --git a/test/base.jl b/test/base.jl index 08e4885..c579f73 100644 --- a/test/base.jl +++ b/test/base.jl @@ -2,7 +2,6 @@ g_file = "../test/data/matgas/GasLib-11-GPF.m" p_file = "../test/data/matpower/case5-GPF.m" link_file = "../test/data/json/GasLib-11-case5.json" - g_type, p_type = CRDWPGasModel, SOCWRPowerModel @testset "instantiate_model (with file inputs)" begin gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 3b1dae6..fe5751f 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,34 +1,36 @@ { + "ep_load_priority": 1.0, "link_component": { "delivery_gen": { - "1-to-3": { + "1": { "delivery": { "id": "1" }, "gen": { - "heat_rate_curve_coefficients": [ - 1.0, - 100000.0, - 0.0 - ], "id": "3" }, + "heat_rate_curve_coefficients": [ + 1.0, + 100000.0, + 0.0 + ], "status": 1 }, - "3-to-5": { + "2": { "delivery": { "id": "3" }, "gen": { - "heat_rate_curve_coefficients": [ - 0.0, - 100000.0, - 0.0 - ], "id": "5" }, + "heat_rate_curve_coefficients": [ + 0.0, + 100000.0, + 0.0 + ], "status": 1 } } - } + }, + "ng_load_priority": 10.0 } diff --git a/test/io.jl b/test/io.jl index c6f73eb..5b8d7f3 100644 --- a/test/io.jl +++ b/test/io.jl @@ -3,15 +3,15 @@ data = parse_json("../test/data/json/GasLib-11-case5.json") delivery_gens = data["link_component"]["delivery_gen"] - @test delivery_gens["1-to-3"]["status"] == 1 - @test delivery_gens["1-to-3"]["delivery"]["id"] == "1" - @test delivery_gens["1-to-3"]["gen"]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] - @test delivery_gens["1-to-3"]["gen"]["id"] == "3" - - @test delivery_gens["3-to-5"]["status"] == 1 - @test delivery_gens["3-to-5"]["delivery"]["id"] == "3" - @test delivery_gens["3-to-5"]["gen"]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] - @test delivery_gens["3-to-5"]["gen"]["id"] == "5" + @test delivery_gens["1"]["status"] == 1 + @test delivery_gens["1"]["delivery"]["id"] == "1" + @test delivery_gens["1"]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test delivery_gens["1"]["gen"]["id"] == "3" + + @test delivery_gens["2"]["status"] == 1 + @test delivery_gens["2"]["delivery"]["id"] == "3" + @test delivery_gens["2"]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test delivery_gens["2"]["gen"]["id"] == "5" end @@ -22,15 +22,15 @@ @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true - @test delivery_gens["1-to-3"]["status"] == 1 - @test delivery_gens["1-to-3"]["delivery"]["id"] == "1" - @test delivery_gens["1-to-3"]["gen"]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] - @test delivery_gens["1-to-3"]["gen"]["id"] == "3" + @test delivery_gens["1"]["status"] == 1 + @test delivery_gens["1"]["delivery"]["id"] == "1" + @test delivery_gens["1"]["heat_rate_curve_coefficients"] == [1.0, 100000.0, 0.0] + @test delivery_gens["1"]["gen"]["id"] == "3" - @test delivery_gens["3-to-5"]["status"] == 1 - @test delivery_gens["3-to-5"]["delivery"]["id"] == "3" - @test delivery_gens["3-to-5"]["gen"]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] - @test delivery_gens["3-to-5"]["gen"]["id"] == "5" + @test delivery_gens["2"]["status"] == 1 + @test delivery_gens["2"]["delivery"]["id"] == "3" + @test delivery_gens["2"]["heat_rate_curve_coefficients"] == [0.0, 100000.0, 0.0] + @test delivery_gens["2"]["gen"]["id"] == "5" end diff --git a/test/mld.jl b/test/mld.jl index 1db9a6b..0b380f2 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -13,7 +13,7 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 2210.0) + @test isapprox(result["objective"], 2210.0; rtol = 1.0e-4) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @@ -32,7 +32,7 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 2210.0) + @test isapprox(result["objective"], 2210.0; rtol = 1.0e-4) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end From 4af40e4bd08b446757b52f056c81fd70d60b273a Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 19 Nov 2020 21:37:10 -0700 Subject: [PATCH 39/95] Filter out link components. --- src/core/base.jl | 7 ++----- src/core/data.jl | 2 -- src/core/ref.jl | 15 --------------- 3 files changed, 2 insertions(+), 22 deletions(-) diff --git a/src/core/base.jl b/src/core/base.jl index 93283ec..cd584ef 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -125,9 +125,6 @@ end function _ref_filter_link_components!(ref::Dict{Symbol, <:Any}) - link_components = ref[:link_component] - delivery_gen = link_components[:delivery_gen] - #println(delivery_gen) - #delivery_gen = Dict{ - #println(delivery_gen) + links = ref[:link_component] + links[:delivery_gen] = Dict(x for x in links[:delivery_gen] if x.second["status"] != 0) end diff --git a/src/core/data.jl b/src/core/data.jl index 26fb328..9527cd9 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -40,8 +40,6 @@ function assign_delivery_generators!(data::Dict{String, Any}) del = dels[findfirst(x -> parse(Int, del_name) == x["id"], dels)] delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] = gen["index"], del["index"] - #gen["gen_status"] = 0 # TODO: Remove this after testing. - if gen["gen_status"] == 0 || del["status"] == 0 delivery_gen["status"] = 0 end diff --git a/src/core/ref.jl b/src/core/ref.jl index d50d226..004c556 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -15,18 +15,3 @@ function ref_add_price_zones!(ref::Dict{Symbol, <:Any}, data::Dict{String, <:Any end end end - - -"Assign generator indices to delivery entries for easy access." -function _assign_delivery_generators!(gm::_GM.AbstractGasModel, pm::_PM.AbstractPowerModel) - for (nw, network) in _PM.nws(pm) - # Get the subset of "gen" items containing the "delivery" key. - gens = filter(x -> haskey(x.second, "delivery"), _PM.ref(pm, nw, :gen)) - - # Create a "gens" field for deliveries to store coupled generator indices. - for (j, delivery) in _GM.ref(gm, nw, :delivery) - gen_ids = keys(filter(x -> x.second["delivery"] == j, gens)) - delivery["gens"] = length(gen_ids) > 0 ? gen_ids : [] - end - end -end From 4d179dd4434d3832bc7817ccb4e34137c56db76c Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 24 Nov 2020 16:50:22 -0700 Subject: [PATCH 40/95] Add more `run` convenience functions. Fix link component assignment. --- src/core/data.jl | 3 +++ src/core/objective.jl | 6 +++++- src/prob/gpf.jl | 6 ++++++ src/prob/mld.jl | 6 ++++++ src/prob/ne.jl | 9 +++++++++ src/prob/ne_opf.jl | 15 ++++++++++++++- src/prob/opf.jl | 10 ++++++++++ test/data/json/GasLib-11-case5.json | 4 ++-- test/mld.jl | 18 ++++++++++++++---- test/runtests.jl | 4 ++-- 10 files changed, 71 insertions(+), 10 deletions(-) diff --git a/src/core/data.jl b/src/core/data.jl index 9527cd9..25a0a29 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -36,6 +36,9 @@ function assign_delivery_generators!(data::Dict{String, Any}) for (key, delivery_gen) in data["link_component"]["delivery_gen"] gen_name, del_name = delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] gens, dels = data["it"]["ep"]["gen"], data["it"]["ng"]["delivery"] + gen_name = typeof(gen_name) == String ? gen_name : string(gen_name) + del_name = typeof(del_name) == String ? del_name : string(del_name) + gen = gens[findfirst(x -> parse(Int, gen_name) == x["source_id"][2], gens)] del = dels[findfirst(x -> parse(Int, del_name) == x["id"], dels)] delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] = gen["index"], del["index"] diff --git a/src/core/objective.jl b/src/core/objective.jl index 10cffd7..dde440a 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -107,7 +107,11 @@ function objective_max_load(gpm::AbstractGasPowerModel) gm = _get_gasmodel_from_gaspowermodel(gpm) ng_mld_objective = _GM.objective_max_load(gm) + # Get the priorities associated with each subnetwork's MLD. + ng_priority = get(gpm.data, "ng_load_priority", 1.0) + ep_priority = get(gpm.data, "ep_load_priority", 1.0) + # Combine the objective functions (which are affine expressions). - mld_objective = 10.0 * ng_mld_objective + ep_mld_objective # TODO: Use priorities. + mld_objective = ng_priority * ng_mld_objective + ep_priority * ep_mld_objective JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, mld_objective) end diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 6026d80..7760286 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -7,6 +7,12 @@ function run_gpf(g_file, p_file, link_file, model_type, optimizer; kwargs...) end +"Entry point into running the gas-power flow feasibility problem." +function run_gpf(data, model_type, optimizer; kwargs...) + return run_model(data, model_type, optimizer, build_gpf; kwargs...) +end + + "Construct the gas-power flow feasbility problem." function build_gpf(gpm::AbstractGasPowerModel) # Gas-only variables and constraints diff --git a/src/prob/mld.jl b/src/prob/mld.jl index 7d3921d..27f08b1 100644 --- a/src/prob/mld.jl +++ b/src/prob/mld.jl @@ -7,6 +7,12 @@ function run_mld(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) end +"Entry point into running the minimum load shedding problem." +function run_mld(data, gpm_type, optimizer; kwargs...) + return run_model(data, gpm_type, optimizer, build_mld; kwargs...) +end + + "Construct the minimum load shedding problem." function build_mld(gpm::AbstractGasPowerModel) # Gas-only variables and constraints. diff --git a/src/prob/ne.jl b/src/prob/ne.jl index 20992b6..da37336 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -11,6 +11,15 @@ function run_ne(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) end +"Entry point for running gas and electric power expansion planning only." +function run_ne(data, gpm_type, optimizer; kwargs...) + extensions = [_GM.ref_add_ne!, _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] + + return run_model( + data, gpm_type, optimizer, build_ne; ref_extensions = extensions, kwargs...) +end + + "Construct the gas flow feasibility problem with demand being the cost model." function build_ne(gpm::AbstractGasPowerModel) # Gas-only variables and constraints diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 921f4c7..2bf07ec 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -6,10 +6,23 @@ function run_ne_opf(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) ref_extensions = [_GM.ref_add_ne!, ref_add_price_zones!, _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] - return run_model(g_file, p_file, link_file, gpm_type, optimizer, build_ne_opf; + return run_model( + g_file, p_file, link_file, gpm_type, optimizer, build_ne_opf; ref_extensions = ref_extensions, kwargs...) end + +"Entry point for running gas and electric power expansion planning with demand-based pricing +and a pressure penalty (in TPS paper)." +function run_ne_opf(data, gpm_type, optimizer; kwargs...) + ref_extensions = [_GM.ref_add_ne!, ref_add_price_zones!, + _PM.ref_add_on_off_va_bounds!, _PM.ref_add_ne_branch!] + + return run_model( + data, gpm_type, optimizer, build_ne_opf; ref_extensions = ref_extensions, kwargs...) +end + + "Construct the expansion planning with optimal power flow problem." function build_ne_opf(gpm::AbstractGasPowerModel) # Gas-only variables and constraints. diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 1e39f3c..e864145 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -1,5 +1,6 @@ # Definitions for solving an optimal joint power flow problem. + "Entry point into running the optimal power flow problem." function run_opf(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) return run_model( @@ -7,6 +8,15 @@ function run_opf(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) ref_extensions = [ref_add_price_zones!], kwargs...) end + +"Entry point into running the optimal power flow problem." +function run_opf(data, gpm_type, optimizer; kwargs...) + return run_model( + data, gpm_type, optimizer, build_opf; + ref_extensions = [ref_add_price_zones!], kwargs...) +end + + "Construct the optimal power flow problem." function build_opf(gpm::AbstractGasPowerModel) # Gas-only variables and constraints. diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index fe5751f..4ba44e8 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,5 +1,6 @@ { "ep_load_priority": 1.0, + "ng_load_priority": 10.0, "link_component": { "delivery_gen": { "1": { @@ -31,6 +32,5 @@ "status": 1 } } - }, - "ng_load_priority": 10.0 + } } diff --git a/test/mld.jl b/test/mld.jl index 0b380f2..5366b9d 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -6,14 +6,19 @@ link_file = "../test/data/json/GasLib-11-case5.json" gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"]["ep"]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + # Solve the gas-power flow feasibility problem. result = run_mld( - g_file, p_file, link_file, gpm_type, juniper; + data, gpm_type, juniper; solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 2210.0; rtol = 1.0e-4) + @test isapprox(result["objective"], 2170.04; rtol = 1.0e-4) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end @@ -25,14 +30,19 @@ link_file = "../test/data/json/GasLib-11-case5.json" gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"]["ep"]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + # Solve the gas-power flow feasibility problem. result = run_mld( - g_file, p_file, link_file, gpm_type, juniper; + data, gpm_type, juniper; solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 2210.0; rtol = 1.0e-4) + @test isapprox(result["objective"], 2170.04; rtol = 1.0e-4) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) end diff --git a/test/runtests.jl b/test/runtests.jl index 86f694a..5d6efba 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -23,8 +23,8 @@ using Test # Setup for optimizers. ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "acceptable_tol"=>1.0e-8, "print_level"=>0, "sb"=>"yes") -cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) -juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc, "log_levels"=>[]) +cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) +juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc, "log_levels" => []) @testset "GasPowerModels" begin From 2e720d313e7744b7097692f1162413bbf756cc1d Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 25 Nov 2020 15:58:33 -0700 Subject: [PATCH 41/95] Update continuous integration to use GitHub workflows. --- .github/workflows/CompatHelper.yml | 16 ++++++++++ .github/workflows/TagBot.yml | 8 +++-- .github/workflows/ci.yml | 46 +++++++++++++++++++++++++++++ .github/workflows/documentation.yml | 24 +++++++++++++++ .travis.yml | 20 ------------- README.md | 2 +- 6 files changed, 93 insertions(+), 23 deletions(-) create mode 100644 .github/workflows/CompatHelper.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/documentation.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml new file mode 100644 index 0000000..cba9134 --- /dev/null +++ b/.github/workflows/CompatHelper.yml @@ -0,0 +1,16 @@ +name: CompatHelper +on: + schedule: + - cron: 0 0 * * * + workflow_dispatch: +jobs: + CompatHelper: + runs-on: ubuntu-latest + steps: + - name: Pkg.add("CompatHelper") + run: julia -e 'using Pkg; Pkg.add("CompatHelper")' + - name: CompatHelper.main() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + COMPATHELPER_PRIV: ${{ secrets.DOCUMENTER_KEY }} + run: julia -e 'using CompatHelper; CompatHelper.main()' diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml index d77d3a0..f49313b 100644 --- a/.github/workflows/TagBot.yml +++ b/.github/workflows/TagBot.yml @@ -1,11 +1,15 @@ name: TagBot on: - schedule: - - cron: 0 * * * * + issue_comment: + types: + - created + workflow_dispatch: jobs: TagBot: + if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' runs-on: ubuntu-latest steps: - uses: JuliaRegistries/TagBot@v1 with: token: ${{ secrets.GITHUB_TOKEN }} + ssh: ${{ secrets.DOCUMENTER_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ce847f0 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,46 @@ +name: CI +on: + - push + - pull_request +jobs: + test: + if: "!contains(github.event.head_commit.message, 'skip ci')" + name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + version: + - '1.0' + - '1' + - 'nightly' + os: + - ubuntu-latest + - macOS-latest + - windows-latest + arch: + - x64 + steps: + - uses: actions/checkout@v2 + - uses: julia-actions/setup-julia@v1 + with: + version: ${{ matrix.version }} + arch: ${{ matrix.arch }} + - uses: actions/cache@v2 + env: + cache-name: cache-artifacts + with: + path: ~/.julia/artifacts + key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }} + restore-keys: | + ${{ runner.os }}-test-${{ env.cache-name }}- + ${{ runner.os }}-test- + ${{ runner.os }}- + - uses: julia-actions/julia-buildpkg@latest + continue-on-error: ${{ matrix.version == 'nightly' }} + - uses: julia-actions/julia-runtest@latest + continue-on-error: ${{ matrix.version == 'nightly' }} + - uses: julia-actions/julia-processcoverage@v1 + - uses: codecov/codecov-action@v1 + with: + file: lcov.info diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml new file mode 100644 index 0000000..7907e46 --- /dev/null +++ b/.github/workflows/documentation.yml @@ -0,0 +1,24 @@ +name: Documentation +on: + push: + branches: [master] + tags: '*' + pull_request: + types: [opened, synchronize, reopened] +jobs: + docs: + if: "!contains(github.event.head_commit.message, 'skip ci')" + name: Documentation + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: julia-actions/setup-julia@latest + with: + version: '1' + - name: Install Dependencies + run: julia --project=docs -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()' + - name: Build and Deploy + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} + run: julia --project=docs docs/make.jl diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8d242f2..0000000 --- a/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: julia -os: - - linux - - osx -julia: - - 1.0 - - 1 - - nightly -codecov: true -jobs: - allow_failures: - - julia: nightly - include: - - stage: "Documentation" - julia: 1 - os: linux - script: - - julia --project=docs/ -e 'using Pkg; Pkg.instantiate(); Pkg.develop(PackageSpec(path=pwd()))' - - julia --project=docs/ docs/make.jl - after_success: skip diff --git a/README.md b/README.md index 2782654..f5a563a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # GasPowerModels.jl -[![Build Status](https://travis-ci.org/lanl-ansi/GasPowerModels.jl.svg?branch=master)](https://travis-ci.org/lanl-ansi/GasPowerModels.jl) +[![Build Status](https://github.com/lanl-ansi/GasPowerModels.jl/workflows/CI/badge.svg?branch=master)](https://github.com/lanl-ansi/GasPowerModels.jl/actions?query=workflow%3ACI) [![codecov](https://codecov.io/gh/lanl-ansi/GasPowerModels.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/lanl-ansi/GasPowerModels.jl) [![](https://img.shields.io/badge/docs-stable-blue.svg)](https://lanl-ansi.github.io/GasPowerModels.jl/stable) [![](https://img.shields.io/badge/docs-latest-blue.svg)](https://lanl-ansi.github.io/GasPowerModels.jl/dev) From 4d590be9dbacf212b596e5b5e6eab4c07aec15b0 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 9 Dec 2020 13:59:48 -0700 Subject: [PATCH 42/95] Implement lexicographic MLD algorithm. --- src/GasPowerModels.jl | 2 ++ src/core/base.jl | 18 ++++++++---- src/core/constraint_template.jl | 2 +- src/core/objective.jl | 40 +++++++++++++++++++++++---- src/core/types.jl | 4 +-- src/form/exact.jl | 19 +++---------- src/form/relaxed.jl | 8 +++--- src/util/solve_mld.jl | 49 +++++++++++++++++++++++++++++++++ 8 files changed, 109 insertions(+), 33 deletions(-) create mode 100644 src/util/solve_mld.jl diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index 2f085ca..a6c96e9 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -61,6 +61,8 @@ module GasPowerModels include("prob/ne_opf.jl") include("prob/opf.jl") + include("util/solve_mld.jl") + # This must come last to support automated export. include("core/export.jl") end diff --git a/src/core/base.jl b/src/core/base.jl index cd584ef..c4f93cf 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -61,6 +61,17 @@ function run_model( start_time = time() + solution_processors = transform_solution_processors(gpm, solution_processors) + + result = _IM.optimize_model!( + gpm, optimizer = optimizer, solution_processors = solution_processors) + + Memento.debug(_LOGGER, "gpm model solution time: $(time() - start_time)") + + return result +end + +function transform_solution_processors(gpm::AbstractGasPowerModel, solution_processors::Array) gm = _get_gasmodel_from_gaspowermodel(gpm) pm = _get_powermodel_from_gaspowermodel(gpm) @@ -74,12 +85,7 @@ function run_model( end end - result = _IM.optimize_model!( - gpm, optimizer = optimizer, solution_processors = solution_processors) - - Memento.debug(_LOGGER, "gpm model solution time: $(time() - start_time)") - - return result + return solution_processors end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 3e028a0..9410fc0 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -30,7 +30,7 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; # Add the heat rate constraint. !haskey(gpm.con, :heat_rate) && (gpm.con[:heat_rate] = Dict{Int, JuMP.ConstraintRef}()) - constraint_heat_rate(gpm, nw, delivery, gen, heat_rate_curve, constant, dispatchable) + constraint_heat_rate(gpm, nw, delivery_gen_id, delivery, gen, heat_rate_curve, constant, dispatchable) end diff --git a/src/core/objective.jl b/src/core/objective.jl index dde440a..aee1dd5 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -98,14 +98,44 @@ function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) end -function objective_max_load(gpm::AbstractGasPowerModel) +function objective_max_gas_load(gpm::AbstractGasPowerModel) + # Initialize the affine expression for the objective function. + objective = JuMP.AffExpr(0.0) + + # Get all delivery generator linking components. + delivery_gens = gpm.ref[:link_component][:delivery_gen] + + # Get a list of delivery indices associated with generation production. + dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] + + for (nw, nw_ref) in _GM.nws(gpm) + # Include only deliveries that are dispatchable within the objective. + dels = filter(x -> x.second["is_dispatchable"] == 1, _GM.ref(gpm, nw, :delivery)) + + # Include only non-generation deliveries within the objective. + dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) + + for (i, del) in dels_non_power + # Add the prioritized gas load to the maximum load delivery objective. + objective += get(del, "priority", 1.0) * _IM.var(gpm, :ng, nw, :fl, del["id"]) + end + end + + # Return the objective, which maximizes prioritized gas load deliveries. + return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective) +end + + +function objective_max_power_load(gpm::AbstractGasPowerModel) # Get the objective for the power part of the problem. pm = _get_powermodel_from_gaspowermodel(gpm) - ep_mld_objective = _PMR.objective_max_loadability(pm) + return _PMR.objective_max_loadability(pm) +end + - # Get the objective for the gas part of the problem. - gm = _get_gasmodel_from_gaspowermodel(gpm) - ng_mld_objective = _GM.objective_max_load(gm) +function objective_max_load(gpm::AbstractGasPowerModel) + ng_mld_objective = objective_max_gas_load(gpm) + ep_mld_objective = objective_max_power_load(gpm) # Get the priorities associated with each subnetwork's MLD. ng_priority = get(gpm.data, "ng_load_priority", 1.0) diff --git a/src/core/types.jl b/src/core/types.jl index c7f972b..e127046 100644 --- a/src/core/types.jl +++ b/src/core/types.jl @@ -1,11 +1,11 @@ "LRWP Model Type" mutable struct GasPowerModel{T1, T2} <: AbstractGasPowerModel{T1, T2} @gpm_fields end -RelaxedGasModels = Union{_GM.AbstractCRDWPModel, _GM.AbstractLRWPModel, _GM.AbstractLRDWPModel} +RelaxedGasModels = Union{_GM.CRDWPGasModel, _GM.LRWPGasModel, _GM.LRDWPGasModel} RelaxedPowerModels = Union{_PM.DCPPowerModel, _PM.DCMPPowerModel, _PM.BFAPowerModel, _PM.NFAPowerModel, _PM.DCPLLPowerModel, _PM.LPACCPowerModel, _PM.SOCWRPowerModel, _PM.SOCWRConicPowerModel, _PM.QCRMPowerModel, _PM.QCLSPowerModel, _PM.SOCBFPowerModel, _PM.SOCBFConicPowerModel, _PM.SDPWRMPowerModel, _PM.SparseSDPWRMPowerModel} -RelaxedGasPowerModel = GasPowerModel{RelaxedGasModels, RelaxedPowerModels} +RelaxedGasPowerModel = GasPowerModel{<:RelaxedGasModels, <:RelaxedPowerModels} diff --git a/src/form/exact.jl b/src/form/exact.jl index 4304075..67a3293 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -1,17 +1,6 @@ function constraint_heat_rate( - gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, dispatchable::Int) - # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 - - # If there are no generators to serve, no gas is required. - c = JuMP.@constraint(gpm.model, fl == 0.0) - gpm.con[:heat_rate][delivery_index] = c # TODO: Use a convenience function. -end - - -function constraint_heat_rate( - gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, generator_index::Int, - heat_rate_curve::Array, constant::Float64, dispatchable::Int) + gpm::AbstractGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, + generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 @@ -24,12 +13,12 @@ function constraint_heat_rate( term_2 = heat_rate_curve[2] * pg[generator_index] term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) - gpm.con[:heat_rate][delivery_index] = c # TODO: Use a convenience function. + gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg[generator_index] term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - gpm.con[:heat_rate][delivery_index] = c # TODO: Use a convenience function. + gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index de9d3eb..f4e661e 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,6 +1,6 @@ function constraint_heat_rate( - gpm::RelaxedGasPowerModel, n::Int, delivery_index::Int, generator_index::Int, - heat_rate_curve::Array, constant::Float64, dispatchable::Int) + gpm::RelaxedGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, + generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 @@ -13,12 +13,12 @@ function constraint_heat_rate( term_2 = heat_rate_curve[2] * pg[generator_index] term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) - gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. + gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg[generator_index] term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - gpm.con[:heat_rate][j] = c # TODO: Use a convenience function. + gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. end end diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl new file mode 100644 index 0000000..67e1d50 --- /dev/null +++ b/src/util/solve_mld.jl @@ -0,0 +1,49 @@ +function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) + # Solve the MLD problem with only gas prioritized. + data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 + gpm = instantiate_model(data, model_type, build_mld; kwargs...) + result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) + + # Set up the MLD problem with power prioritized. + data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 + gpm = instantiate_model(data, model_type, build_mld; kwargs...) + gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. + c = JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) + power_obj_expr = objective_max_power_load(gpm) # Set the power objective. + + # Solve the final MLD problem. + sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] + sol_proc = transform_solution_processors(gpm, sol_proc) + result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + + # Include both solve times in the returned solution. + result_2["solve_time"] += result_1["solve_time"] + + # Return the result dictionary. + return result_2 +end + +function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) + # Solve the MLD problem with only power prioritized. + data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 + gpm = instantiate_model(data, model_type, build_mld; kwargs...) + result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) + + # Set up the MLD problem with gas prioritized. + data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 + gpm = instantiate_model(data, model_type, build_mld; kwargs...) + power_obj_expr = objective_max_power_load(gpm) # Get the power objective. + c = JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) + gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. + + # Solve the final MLD problem. + sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] + sol_proc = transform_solution_processors(gpm, sol_proc) + result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + + # Include both solve times in the returned solution. + result_2["solve_time"] += result_1["solve_time"] + + # Return the result dictionary. + return result_2 +end \ No newline at end of file From f163fccbac4fb13507d1a61000c02bc51f7f5467 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 9 Dec 2020 14:21:41 -0700 Subject: [PATCH 43/95] Add convenience function and checks while solving MLD. --- src/util/solve_mld.jl | 89 +++++++++++++++++++++++++++++-------------- 1 file changed, 61 insertions(+), 28 deletions(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 67e1d50..49f5f35 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -4,23 +4,27 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, op gpm = instantiate_model(data, model_type, build_mld; kwargs...) result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) - # Set up the MLD problem with power prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 - gpm = instantiate_model(data, model_type, build_mld; kwargs...) - gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. - c = JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) - power_obj_expr = objective_max_power_load(gpm) # Set the power objective. + if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] + return result_1 + else + # Set up the MLD problem with power prioritized. + data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 + gpm = instantiate_model(data, model_type, build_mld; kwargs...) + gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. + c = JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) + power_obj_expr = objective_max_power_load(gpm) # Set the power objective. - # Solve the final MLD problem. - sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] - sol_proc = transform_solution_processors(gpm, sol_proc) - result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + # Solve the final MLD problem. + sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] + sol_proc = transform_solution_processors(gpm, sol_proc) + result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) - # Include both solve times in the returned solution. - result_2["solve_time"] += result_1["solve_time"] + # Include both solve times in the returned solution. + result_2["solve_time"] += result_1["solve_time"] - # Return the result dictionary. - return result_2 + # Return the result dictionary. + return result_2 + end end function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) @@ -29,21 +33,50 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, gpm = instantiate_model(data, model_type, build_mld; kwargs...) result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) - # Set up the MLD problem with gas prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 - gpm = instantiate_model(data, model_type, build_mld; kwargs...) - power_obj_expr = objective_max_power_load(gpm) # Get the power objective. - c = JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) - gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. + if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] + return result_1 + else + # Set up the MLD problem with gas prioritized. + data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 + gpm = instantiate_model(data, model_type, build_mld; kwargs...) + power_obj_expr = objective_max_power_load(gpm) # Get the power objective. + c = JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) + gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. + + # Solve the final MLD problem. + sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] + sol_proc = transform_solution_processors(gpm, sol_proc) + result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + + # Include both solve times in the returned solution. + result_2["solve_time"] += result_1["solve_time"] + + # Return the result dictionary. + return result_2 + end +end + +function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha::Float64; kwargs...) + data["ng_load_priority"], data["ep_load_priority"] = alpha, 1.0 - alpha + + if alpha <= 0.0 + result = solve_mld_gas_prioritized(data, model_type, optimizer) + elseif alpha >= 1.0 + result = solve_mld_power_prioritized(data, model_type, optimizer) + else + result = run_mld(data, model_type, optimizer) + end + + if result["primal_status"] == FEASIBLE_POINT + gas_load_served = sum([delivery["fd"] for (i, delivery) in result["solution"]["it"]["ng"]["delivery"]]) + result["gas_load_served"] = gas_load_served - # Solve the final MLD problem. - sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] - sol_proc = transform_solution_processors(gpm, sol_proc) - result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + active_power_served = sum([abs(load["pd"]) for (i, load) in result["solution"]["it"]["ep"]["load"]]) + result["active_power_served"] = active_power_served - # Include both solve times in the returned solution. - result_2["solve_time"] += result_1["solve_time"] + reactive_power_served = sum([abs(load["qd"]) for (i, load) in result["solution"]["it"]["ep"]["load"]]) + result["reactive_power_served"] = reactive_power_served + end - # Return the result dictionary. - return result_2 + return result end \ No newline at end of file From 8f102779c74c7670be34ac5afa162281b601f7db Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 9 Dec 2020 15:26:49 -0700 Subject: [PATCH 44/95] Return the amount of nonpower gas load served in the MLD helper. --- README.md | 1 + src/util/solve_mld.jl | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2782654..3f533ed 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ This decoupling enables the definition of a variety of optimization formulations **Core Problem Specifications** * Gas-Power Flow (`gpf`) +* Maximum Load Delivery (`mld`) * Optimal Power Flow (`opf`) * Network Expansion Planning (`ne`) * Optimal Power Flow with Network Expansion Planning (`opf_ne`) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 49f5f35..f76e030 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -68,9 +68,25 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: end if result["primal_status"] == FEASIBLE_POINT - gas_load_served = sum([delivery["fd"] for (i, delivery) in result["solution"]["it"]["ng"]["delivery"]]) + # Get all delivery generator linking components. + delivery_gens = data["link_component"]["delivery_gen"] + + # Get a list of delivery indices associated with generation production. + dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] + + # Include only deliveries that are dispatchable within the objective. + dels = filter(x -> x.second["is_dispatchable"] == 1, data["it"]["ng"]["delivery"]) + + # Include only non-generation deliveries within the objective. + dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) + delivery_sol = result["solution"]["it"]["ng"]["delivery"] + + gas_load_served = sum([delivery["fd"] for (i, delivery) in delivery_sol]) result["gas_load_served"] = gas_load_served + gas_load_nonpower_served = sum([delivery_sol[string(i)]["fd"] for i in keys(dels_non_power)]) + result["gas_load_nonpower_served"] = gas_load_nonpower_served + active_power_served = sum([abs(load["pd"]) for (i, load) in result["solution"]["it"]["ep"]["load"]]) result["active_power_served"] = active_power_served From 62b3e2e7255906eb6e434c6050b76b59ce83904f Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 9 Dec 2020 15:52:13 -0700 Subject: [PATCH 45/95] Correct MLD result building. --- src/util/solve_mld.jl | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index f76e030..918733d 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -81,17 +81,32 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) delivery_sol = result["solution"]["it"]["ng"]["delivery"] - gas_load_served = sum([delivery["fd"] for (i, delivery) in delivery_sol]) - result["gas_load_served"] = gas_load_served - - gas_load_nonpower_served = sum([delivery_sol[string(i)]["fd"] for i in keys(dels_non_power)]) - result["gas_load_nonpower_served"] = gas_load_nonpower_served - - active_power_served = sum([abs(load["pd"]) for (i, load) in result["solution"]["it"]["ep"]["load"]]) - result["active_power_served"] = active_power_served - - reactive_power_served = sum([abs(load["qd"]) for (i, load) in result["solution"]["it"]["ep"]["load"]]) - result["reactive_power_served"] = reactive_power_served + if length(delivery_sol) > 0 + gas_load_served = sum([delivery["fd"] for (i, delivery) in delivery_sol]) + result["gas_load_served"] = gas_load_served + else + result["gas_load_served"] = 0.0 + end + + if length(dels_non_power) > 0 + gas_load_nonpower_served = sum([delivery_sol[string(i)]["fd"] for i in keys(dels_non_power)]) + result["gas_load_nonpower_served"] = gas_load_nonpower_served + else + result["gas_load_nonpower_served"] = 0.0 + end + + power_load_sol = result["solution"]["it"]["ep"]["load"] + + if length(power_load_sol) > 0 + active_power_served = sum([abs(load["pd"]) for (i, load) in power_load_sol]) + result["active_power_served"] = active_power_served + + reactive_power_served = sum([abs(load["qd"]) for (i, load) in power_load_sol]) + result["reactive_power_served"] = reactive_power_served + else + result["active_power_served"] = 0.0 + result["reactive_power_served"] = 0.0 + end end return result From cc6a6426f3cee792a6e6e264d0257baf34ebad5d Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 9 Dec 2020 16:13:51 -0700 Subject: [PATCH 46/95] Correct delivery processing in MLD script. --- src/util/solve_mld.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 918733d..0dabf30 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -76,6 +76,7 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: # Include only deliveries that are dispatchable within the objective. dels = filter(x -> x.second["is_dispatchable"] == 1, data["it"]["ng"]["delivery"]) + dels = filter(x -> x.second["status"] != 0, dels) # Include only non-generation deliveries within the objective. dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) @@ -89,7 +90,7 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: end if length(dels_non_power) > 0 - gas_load_nonpower_served = sum([delivery_sol[string(i)]["fd"] for i in keys(dels_non_power)]) + gas_load_nonpower_served = sum([delivery_sol[i]["fd"] for i in keys(dels_non_power)]) result["gas_load_nonpower_served"] = gas_load_nonpower_served else result["gas_load_nonpower_served"] = 0.0 From dcb6120397af3181b11172490297d6258ec5b228 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 10 Dec 2020 12:21:23 -0700 Subject: [PATCH 47/95] Correct MLD algorithm triggers. --- src/util/solve_mld.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 0dabf30..fb560d8 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -59,9 +59,9 @@ end function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha::Float64; kwargs...) data["ng_load_priority"], data["ep_load_priority"] = alpha, 1.0 - alpha - if alpha <= 0.0 + if alpha >= 1.0 result = solve_mld_gas_prioritized(data, model_type, optimizer) - elseif alpha >= 1.0 + elseif alpha <= 0.0 result = solve_mld_power_prioritized(data, model_type, optimizer) else result = run_mld(data, model_type, optimizer) From 611adcc39e56fde162ab4394cad3e902b802d260 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 14 Dec 2020 13:40:24 -0700 Subject: [PATCH 48/95] Implement simplified power MLD objective. --- src/core/objective.jl | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/core/objective.jl b/src/core/objective.jl index aee1dd5..2282f52 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -127,9 +127,20 @@ end function objective_max_power_load(gpm::AbstractGasPowerModel) - # Get the objective for the power part of the problem. - pm = _get_powermodel_from_gaspowermodel(gpm) - return _PMR.objective_max_loadability(pm) + # Initialize the affine expression for the objective function. + objective = JuMP.AffExpr(0.0) + + for (nw, nw_ref) in _PM.nws(gpm) + for (i, load) in _PM.ref(gpm, nw, :load) + # Add the prioritized power load to the maximum load delivery objective. + time_elapsed = get(_PM.ref(gpm, nw), :time_elapsed, 1.0) + demand = _IM.var(gpm, :ep, nw, :z_demand, load["index"]) * abs(load["pd"]) + objective += get(load, "weight", 1.0) * time_elapsed * demand + end + end + + # Return the objective, which maximizes prioritized power load deliveries. + return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective) end From 9295c7245bf4a86cdd1b406496c9d74be08671ba Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 14 Dec 2020 17:25:30 -0700 Subject: [PATCH 49/95] Clean up MLD algorithm and normalize objective. --- src/core/objective.jl | 16 ++++++++++++---- src/util/solve_mld.jl | 15 +++++---------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/core/objective.jl b/src/core/objective.jl index 2282f52..b99e3b2 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -100,7 +100,7 @@ end function objective_max_gas_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function. - objective = JuMP.AffExpr(0.0) + objective, scalar = JuMP.AffExpr(0.0), 0.0 # Get all delivery generator linking components. delivery_gens = gpm.ref[:link_component][:delivery_gen] @@ -118,17 +118,21 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) for (i, del) in dels_non_power # Add the prioritized gas load to the maximum load delivery objective. objective += get(del, "priority", 1.0) * _IM.var(gpm, :ng, nw, :fl, del["id"]) + scalar += abs(del["withdrawal_max"]) end end + # Correct the scalar if necessary. + scalar = scalar >= 0.0 ? scalar : 1.0 + # Return the objective, which maximizes prioritized gas load deliveries. - return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective) + return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective / scalar) end function objective_max_power_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function. - objective = JuMP.AffExpr(0.0) + objective, scalar = JuMP.AffExpr(0.0), 0.0 for (nw, nw_ref) in _PM.nws(gpm) for (i, load) in _PM.ref(gpm, nw, :load) @@ -136,11 +140,15 @@ function objective_max_power_load(gpm::AbstractGasPowerModel) time_elapsed = get(_PM.ref(gpm, nw), :time_elapsed, 1.0) demand = _IM.var(gpm, :ep, nw, :z_demand, load["index"]) * abs(load["pd"]) objective += get(load, "weight", 1.0) * time_elapsed * demand + scalar += abs(load["pd"]) end end + # Correct the scalar if necessary. + scalar = scalar >= 0.0 ? scalar : 1.0 + # Return the objective, which maximizes prioritized power load deliveries. - return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective) + return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective / scalar) end diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index fb560d8..fe669a1 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -1,16 +1,13 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) # Solve the MLD problem with only gas prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 gpm = instantiate_model(data, model_type, build_mld; kwargs...) + gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] return result_1 else # Set up the MLD problem with power prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 - gpm = instantiate_model(data, model_type, build_mld; kwargs...) - gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. c = JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) power_obj_expr = objective_max_power_load(gpm) # Set the power objective. @@ -29,17 +26,14 @@ end function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) # Solve the MLD problem with only power prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 gpm = instantiate_model(data, model_type, build_mld; kwargs...) + power_obj_expr = objective_max_power_load(gpm) # Get the power objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] return result_1 else # Set up the MLD problem with gas prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 - gpm = instantiate_model(data, model_type, build_mld; kwargs...) - power_obj_expr = objective_max_power_load(gpm) # Get the power objective. c = JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. @@ -57,7 +51,8 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, end function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha::Float64; kwargs...) - data["ng_load_priority"], data["ep_load_priority"] = alpha, 1.0 - alpha + data["ng_load_priority"] = alpha + data["ep_load_priority"] = 1.0 - alpha if alpha >= 1.0 result = solve_mld_gas_prioritized(data, model_type, optimizer) @@ -111,4 +106,4 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: end return result -end \ No newline at end of file +end From cd37ad52271c5faa553a0e539dea2ac6294c0ca8 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 24 Dec 2020 10:37:51 -0700 Subject: [PATCH 50/95] Various fixes in objective and constraints. --- src/core/objective.jl | 2 +- src/form/exact.jl | 6 +++--- src/form/relaxed.jl | 7 ++++--- src/util/solve_mld.jl | 10 ++-------- 4 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/core/objective.jl b/src/core/objective.jl index 2282f52..2946854 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -154,5 +154,5 @@ function objective_max_load(gpm::AbstractGasPowerModel) # Combine the objective functions (which are affine expressions). mld_objective = ng_priority * ng_mld_objective + ep_priority * ep_mld_objective - JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, mld_objective) + return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, mld_objective) end diff --git a/src/form/exact.jl b/src/form/exact.jl index 67a3293..3d5e719 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -9,14 +9,14 @@ function constraint_heat_rate( if heat_rate_curve[1] != 0.0 # If any coefficients for the quadratic term are nonzero, add relaxation. - term_1 = heat_rate_curve[1] == 0.0 ? 0.0 : heat_rate_curve[1] * pg[generator_index]^2 - term_2 = heat_rate_curve[2] * pg[generator_index] + term_1 = heat_rate_curve[1] * pg^2 + term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. else # If all coefficients for quadratic terms are zero, add linear constraint. - term_1 = heat_rate_curve[2] * pg[generator_index] + term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index f4e661e..514697f 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -9,16 +9,17 @@ function constraint_heat_rate( if heat_rate_curve[1] != 0.0 # If any coefficients for the quadratic term are nonzero, add relaxation. - term_1 = heat_rate_curve[1] == 0.0 ? 0.0 : heat_rate_curve[1] * pg[generator_index]^2 - term_2 = heat_rate_curve[2] * pg[generator_index] + term_1 = heat_rate_curve[1] * pg^2 + term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. else # If all coefficients for quadratic terms are zero, add linear constraint. - term_1 = heat_rate_curve[2] * pg[generator_index] + term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) + println(c) gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. end end diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index fb560d8..c2294f1 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -1,16 +1,13 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) # Solve the MLD problem with only gas prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 gpm = instantiate_model(data, model_type, build_mld; kwargs...) + gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] return result_1 else # Set up the MLD problem with power prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 - gpm = instantiate_model(data, model_type, build_mld; kwargs...) - gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. c = JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) power_obj_expr = objective_max_power_load(gpm) # Set the power objective. @@ -29,17 +26,14 @@ end function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) # Solve the MLD problem with only power prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 0.0, 1.0 gpm = instantiate_model(data, model_type, build_mld; kwargs...) + power_obj_expr = objective_max_power_load(gpm) # Get the power objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] return result_1 else # Set up the MLD problem with gas prioritized. - data["ng_load_priority"], data["ep_load_priority"] = 1.0, 0.0 - gpm = instantiate_model(data, model_type, build_mld; kwargs...) - power_obj_expr = objective_max_power_load(gpm) # Get the power objective. c = JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. From 4c31c41907028c1268740108cb4a7e7b24891861 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 24 Dec 2020 10:38:02 -0700 Subject: [PATCH 51/95] Various fixes in objective and constraints. --- src/form/relaxed.jl | 1 - 1 file changed, 1 deletion(-) diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 514697f..dd5ec71 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -19,7 +19,6 @@ function constraint_heat_rate( term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - println(c) gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. end end From 8e46693701bf2de4bdaa4b317be7fb4ed646828e Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 28 Dec 2020 12:08:41 -0700 Subject: [PATCH 52/95] Correct objective scaling. --- src/core/objective.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/objective.jl b/src/core/objective.jl index bbd2a71..6ce9772 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -123,7 +123,7 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) end # Correct the scalar if necessary. - scalar = scalar >= 0.0 ? scalar : 1.0 + scalar = scalar > 0.0 ? scalar : 1.0 # Return the objective, which maximizes prioritized gas load deliveries. return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective / scalar) @@ -145,7 +145,7 @@ function objective_max_power_load(gpm::AbstractGasPowerModel) end # Correct the scalar if necessary. - scalar = scalar >= 0.0 ? scalar : 1.0 + scalar = scalar > 0.0 ? scalar : 1.0 # Return the objective, which maximizes prioritized power load deliveries. return JuMP.@objective(gpm.model, _IM._MOI.MAX_SENSE, objective / scalar) From d3945eefbed7d6166ac0ffaaca22f5d91902c35d Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 18 Jan 2021 16:10:39 -0700 Subject: [PATCH 53/95] Use package-defined symbols and names. --- src/core/base.jl | 6 ++--- src/core/constraint.jl | 24 ++++++++--------- src/core/constraint_template.jl | 28 ++++++++++---------- src/core/data.jl | 4 +-- src/core/objective.jl | 46 ++++++++++++++++----------------- src/core/ref.jl | 8 +++--- src/core/types.jl | 1 - src/core/variable.jl | 46 ++++++++++++++++----------------- src/form/exact.jl | 4 +-- src/form/relaxed.jl | 4 +-- src/io/common.jl | 8 +++--- src/prob/ne_opf.jl | 2 +- src/prob/opf.jl | 2 +- src/util/solve_mld.jl | 6 ++--- test/gpf.jl | 8 +++--- test/io.jl | 4 +-- test/mld.jl | 12 ++++----- test/ne.jl | 12 ++++----- test/ne_opf.jl | 12 ++++----- test/opf.jl | 8 +++--- 20 files changed, 122 insertions(+), 123 deletions(-) diff --git a/src/core/base.jl b/src/core/base.jl index c4f93cf..ef65cb1 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -118,9 +118,9 @@ end function ref_add_core!(ref::Dict{Symbol, <:Any}) # Populate the GasModels portion of the `ref` dictionary. _GM._ref_add_core!( - ref[:it][_GM._gm_it_sym][:nw], ref[:it][_GM._gm_it_sym][:base_length], - ref[:it][_GM._gm_it_sym][:base_pressure], ref[:it][_GM._gm_it_sym][:base_flow], - ref[:it][_GM._gm_it_sym][:sound_speed]) + ref[:it][_GM.gm_it_sym][:nw], ref[:it][_GM.gm_it_sym][:base_length], + ref[:it][_GM.gm_it_sym][:base_pressure], ref[:it][_GM.gm_it_sym][:base_flow], + ref[:it][_GM.gm_it_sym][:sound_speed]) # Populate the PowerModels portion of the `ref` dictionary. _PM.ref_add_core!(ref) diff --git a/src/core/constraint.jl b/src/core/constraint.jl index 003c845..1d5ccbb 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -5,48 +5,48 @@ "Constraints that bound the maximum pressure in a gas price zone." function constraint_zone_pressure(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) - junctions = filter(x -> x.second["price_zone"] == i, _IM.ref(gpm, :ng, nw, :junction)) + junctions = filter(x -> x.second["price_zone"] == i, _IM.ref(gpm, _GM.gm_it_sym, nw, :junction)) constraint_zone_pressure(gpm, nw, i, keys(junctions)) end "Constraints that bound the maximum pressure in a gas price zone." function constraint_zone_pressure(gpm::AbstractGasPowerModel, n::Int, i::Int, junction_ids) - if !haskey(_IM.con(gpm, :ng, n), :zone_pressure) - _IM.con(gpm, :ng, n)[:zone_pressure] = Dict{Int, Dict}() + if !haskey(_IM.con(gpm, _GM.gm_it_sym, n), :zone_pressure) + _IM.con(gpm, _GM.gm_it_sym, n)[:zone_pressure] = Dict{Int, Dict}() end - p_sqr, zone_p = _IM.var(gpm, :ng, n, :psqr), _IM.var(gpm, :ng, n, :zone_p) - _IM.con(gpm, :ng, n, :zone_pressure)[i] = Dict{Int, JuMP.ConstraintRef}() + p_sqr, zone_p = _IM.var(gpm, _GM.gm_it_sym, n, :psqr), _IM.var(gpm, _GM.gm_it_sym, n, :zone_p) + _IM.con(gpm, _GM.gm_it_sym, n, :zone_pressure)[i] = Dict{Int, JuMP.ConstraintRef}() for j in junction_ids c = JuMP.@constraint(gpm.model, zone_p[i] >= p_sqr[j]) - _IM.con(gpm, :ng, n, :zone_pressure, i)[j] = c + _IM.con(gpm, _GM.gm_it_sym, n, :zone_pressure, i)[j] = c end end "Constraint that relates the pressure price to the price zone." function constraint_pressure_price(gpm::AbstractGasPowerModel, n::Int, i::Int, cost_p::Array{Float64,1}) - zone_p, p_cost = _IM.var(gpm, :ng, n, :zone_p), _IM.var(gpm, :ng, n, :p_cost) + zone_p, p_cost = _IM.var(gpm, _GM.gm_it_sym, n, :zone_p), _IM.var(gpm, _GM.gm_it_sym, n, :p_cost) rhs = cost_p[1] * zone_p[i]^2 + cost_p[2] * zone_p[i] + cost_p[3] c = JuMP.@constraint(gpm.model, p_cost[i] >= rhs) - _IM.con(gpm, :ng, n, :pressure_price)[i] = c + _IM.con(gpm, _GM.gm_it_sym, n, :pressure_price)[i] = c end "Constraint that bounds demand zone price using delivery flows within the zone." function constraint_zone_demand(gpm::AbstractGasPowerModel, n::Int, i::Int, delivery_ids::Array{Int,1}) - fl, zone_fl = _IM.var(gpm, :ng, n, :fl), _IM.var(gpm, :ng, n, :zone_fl, i) + fl, zone_fl = _IM.var(gpm, _GM.gm_it_sym, n, :fl), _IM.var(gpm, _GM.gm_it_sym, n, :zone_fl, i) c = JuMP.@constraint(gpm.model, zone_fl == sum(fl[k] for k in delivery_ids)) - _IM.con(gpm, :ng, :zone_demand)[i] = c + _IM.con(gpm, _GM.gm_it_sym, :zone_demand)[i] = c end "Constraint that bounds demand zone price using delivery flows within the zone." function constraint_zone_demand_price(gpm::AbstractGasPowerModel, n::Int, i::Int, min_cost::Float64, cost_q::Array{Float64,1}, standard_density::Float64) # Get relevant zonal flow and cost variables. - zone_fl, zone_cost = _IM.var(gpm, :ng, n, :zone_fl), _IM.var(gpm, :ng, n, :zone_cost) + zone_fl, zone_cost = _IM.var(gpm, _GM.gm_it_sym, n, :zone_fl), _IM.var(gpm, _GM.gm_it_sym, n, :zone_cost) # The cost is in terms of m^3 at standard density. We have consumption in terms of m^3 # per second. We convert this to a daily cost, where 1 day = 86400 seconds. @@ -57,5 +57,5 @@ function constraint_zone_demand_price(gpm::AbstractGasPowerModel, n::Int, i::Int rhs_2 = 86400.0 * min_cost * zone_fl[i] * (1.0/standard_density) c_2 = JuMP.@constraint(gpm.model, zone_cost[i] >= rhs_2) - _IM.con(gpm, :ng, :zone_demand_price)[i] = [c_1, c_2] + _IM.con(gpm, _GM.gm_it_sym, :zone_demand_price)[i] = [c_1, c_2] end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 9410fc0..123f20a 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -21,12 +21,12 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; delivery_gen = gpm.ref[:link_component][:delivery_gen][delivery_gen_id] delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] - dispatchable = _IM.ref(gpm, :ng, nw, :delivery, delivery)["is_dispatchable"] + dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery)["is_dispatchable"] # Convert from J/s in per unit to cubic meters per second at standard density in per # unit to kilogram per second in per unit. - standard_density = _IM.ref(gpm, :ng, nw, :standard_density) - constant = _IM.ref(gpm, :ng, nw, :energy_factor) * standard_density + standard_density = _IM.ref(gpm, _GM.gm_it_sym, nw, :standard_density) + constant = _IM.ref(gpm, _GM.gm_it_sym, nw, :energy_factor) * standard_density # Add the heat rate constraint. !haskey(gpm.con, :heat_rate) && (gpm.con[:heat_rate] = Dict{Int, JuMP.ConstraintRef}()) @@ -38,13 +38,13 @@ end ``fl_{z} = \\sum_{k \\in z} fl_k `` where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` is gas consumed at delivery point ``k`` in the zone. " function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) - if !haskey(_IM.con(gpm, :ng, nw), :zone_demand) - _IM.con(gpm, :ng, nw)[:zone_demand] = Dict{Int, JuMP.ConstraintRef}() + if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :zone_demand) + _IM.con(gpm, _GM.gm_it_sym, nw)[:zone_demand] = Dict{Int, JuMP.ConstraintRef}() end - junctions = _IM.ref(gpm, :ng, nw, :junction) + junctions = _IM.ref(gpm, _GM.gm_it_sym, nw, :junction) junction_ids = keys(filter(x -> x.second["price_zone"] == i, junctions)) - deliveries = _IM.ref(gpm, :ng, nw, :dispatchable_deliveries_in_junction) + deliveries = _IM.ref(gpm, _GM.gm_it_sym, nw, :dispatchable_deliveries_in_junction) delivery_ids = Array{Int64,1}(vcat([deliveries[k] for k in junction_ids]...)) constraint_zone_demand(gpm, nw, i, delivery_ids) end @@ -56,13 +56,13 @@ end where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. 86400 is the number of seconds in a day. ``q`` is the quadractic cost of gas as function of gas consumed in the gas, ``fl_z.`` ``\\rho`` is standard density. ``m`` is the minmum cost of gas in terms kg/s." function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::Int = gpm.cnw) - if !haskey(_IM.con(gpm, :ng, nw), :zone_demand_price) - _IM.con(gpm, :ng, nw)[:zone_demand_price] = Dict{Int, Array{JuMP.ConstraintRef}}() + if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :zone_demand_price) + _IM.con(gpm, _GM.gm_it_sym, nw)[:zone_demand_price] = Dict{Int, Array{JuMP.ConstraintRef}}() end - price_zone = _IM.ref(gpm, :ng, nw, :price_zone, i) + price_zone = _IM.ref(gpm, _GM.gm_it_sym, nw, :price_zone, i) min_cost, cost_q = price_zone["min_cost"], price_zone["cost_q"] - standard_density = gpm.data["it"]["ng"]["standard_density"] + standard_density = gpm.data["it"][_GM.gm_it_name]["standard_density"] constraint_zone_demand_price(gpm, nw, i, min_cost, cost_q, standard_density) end @@ -73,10 +73,10 @@ when this term only appears in the objective funtion. where ``pc_z`` is the pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. " function constraint_pressure_price(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) - if !haskey(_IM.con(gpm, :ng, nw), :pressure_price) - _IM.con(gpm, :ng, nw)[:pressure_price] = Dict{Int, JuMP.ConstraintRef}() + if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :pressure_price) + _IM.con(gpm, _GM.gm_it_sym, nw)[:pressure_price] = Dict{Int, JuMP.ConstraintRef}() end - price_zone = _IM.ref(gpm, :ng, nw, :price_zone, i) + price_zone = _IM.ref(gpm, _GM.gm_it_sym, nw, :price_zone, i) constraint_pressure_price(gpm, nw, i, price_zone["cost_p"]) end diff --git a/src/core/data.jl b/src/core/data.jl index 25a0a29..8919a35 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,7 +1,7 @@ "Resolve the units for energy used throughout the disparate datasets." function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is_per_unit::Bool) delivery_gens = data["link_component"]["delivery_gen"] - g_data, p_data = data["it"]["ng"], data["it"]["ep"] + g_data, p_data = data["it"][_GM.gm_it_name], data["it"][_PM.pm_it_name] if !power_is_per_unit for (i, link) in filter(x -> haskey(x.second, "heat_rate_curve_coefficients"), delivery_gens) @@ -35,7 +35,7 @@ end function assign_delivery_generators!(data::Dict{String, Any}) for (key, delivery_gen) in data["link_component"]["delivery_gen"] gen_name, del_name = delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] - gens, dels = data["it"]["ep"]["gen"], data["it"]["ng"]["delivery"] + gens, dels = data["it"][_PM.pm_it_name]["gen"], data["it"][_GM.gm_it_name]["delivery"] gen_name = typeof(gen_name) == String ? gen_name : string(gen_name) del_name = typeof(del_name) == String ? del_name : string(del_name) diff --git a/src/core/objective.jl b/src/core/objective.jl index 6ce9772..3989ff0 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -5,9 +5,9 @@ function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) gen_cost = Dict{Tuple{Int, Int}, Any}() - for (i, gen) in _IM.ref(gpm, :ep, n, :gen) + for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen) conductor_ids = _PM.conductor_ids(_get_powermodel_from_gaspowermodel(gpm), n) - pg = sum(_IM.var(gpm, :ep, n, :pg, i)[c] for c in conductor_ids) + pg = sum(_IM.var(gpm, _PM.pm_it_sym, n, :pg, i)[c] for c in conductor_ids) if length(gen["cost"]) == 1 gen_cost[(n, i)] = gen["cost"][1] @@ -25,13 +25,13 @@ function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) gas_price_weight = get(gpm.data, "gas_price_weight", 1.0) # Get placeholders for variables in the objective function. - zone_cost = _IM.var(gpm, :ng, n, :zone_cost) - p_cost = _IM.var(gpm, :ng, n, :p_cost) + zone_cost = _IM.var(gpm, _GM.gm_it_sym, n, :zone_cost) + p_cost = _IM.var(gpm, _GM.gm_it_sym, n, :p_cost) JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, - power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, :ep, n, :gen)) + - gas_price_weight * sum(zone_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) + - gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen)) + + gas_price_weight * sum(zone_cost[i] for (i, zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone)) + + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone)) ) end @@ -41,9 +41,9 @@ end function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) gen_cost = Dict{Tuple{Int, Int}, Any}() - for (i, gen) in _IM.ref(gpm, :ep, n, :gen) + for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen) conductor_ids = _PM.conductor_ids(_get_powermodel_from_gaspowermodel(gpm), n) - pg = sum(_IM.var(gpm, :ep, n, :pg, i)[c] for c in conductor_ids) + pg = sum(_IM.var(gpm, _PM.pm_it_sym, n, :pg, i)[c] for c in conductor_ids) if length(gen["cost"]) == 1 gen_cost[(n, i)] = gen["cost"][1] @@ -61,18 +61,18 @@ function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) power_opf_weight = get(gpm.data, "power_opf_weight", 1.0) gas_price_weight = get(gpm.data, "gas_price_weight", 1.0) - p_cost, zone_cost = _IM.var(gpm, :ng, n, :p_cost), _IM.var(gpm, :ng, n, :zone_cost) - zp, zc, = _IM.var(gpm, :ng, n, :zp), _IM.var(gpm, :ng, n, :zc) - branch_ne, pg = _IM.var(gpm, :ep, n, :branch_ne), _IM.var(gpm, :ep, n, :pg) - branches = _IM.ref(gpm, :ep, n, :ne_branch) + p_cost, zone_cost = _IM.var(gpm, _GM.gm_it_sym, n, :p_cost), _IM.var(gpm, _GM.gm_it_sym, n, :zone_cost) + zp, zc, = _IM.var(gpm, _GM.gm_it_sym, n, :zp), _IM.var(gpm, _GM.gm_it_sym, n, :zc) + branch_ne, pg = _IM.var(gpm, _PM.pm_it_sym, n, :branch_ne), _IM.var(gpm, _PM.pm_it_sym, n, :pg) + branches = _IM.ref(gpm, _PM.pm_it_sym, n, :ne_branch) JuMP.@objective(gpm.model, _IM._MOI.MIN_SENSE, - gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _IM.ref(gpm, :ng, n, :ne_pipe)) - + gas_ne_weight * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _IM.ref(gpm, :ng, n, :ne_compressor)) + + gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in _IM.ref(gpm, _GM.gm_it_sym, n, :ne_pipe)) + + gas_ne_weight * sum(compressor["construction_cost"] * zc[i] for (i, compressor) in _IM.ref(gpm, _GM.gm_it_sym, n, :ne_compressor)) + + power_ne_weight * sum(branches[i]["construction_cost"] * branch_ne[i] for (i, branch) in branches) + - + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, :ep, n, :gen)) + - + gas_price_weight * sum(zone_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) + - + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _IM.ref(gpm, :ng, n, :price_zone)) + + power_opf_weight * sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen)) + + + gas_price_weight * sum(zone_cost[i] for (i, zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone)) + + + gas_price_weight * sum(zone["constant_p"] * p_cost[i] for (i, zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone)) ) end @@ -82,15 +82,15 @@ function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) - zc, ne_comps = _IM.var(gpm, :ng, n, :zc), _IM.ref(gpm, :ng, n, :ne_compressor) + zc, ne_comps = _IM.var(gpm, _GM.gm_it_sym, n, :zc), _IM.ref(gpm, _GM.gm_it_sym, n, :ne_compressor) c_cost = length(ne_comps) > 0 ? gas_ne_weight * sum(comp["construction_cost"] * zc[i] for (i, comp) in ne_comps) : 0.0 - zp, ne_pipes = _IM.var(gpm, :ng, n, :zp), _IM.ref(gpm, :ng, n, :ne_pipe) + zp, ne_pipes = _IM.var(gpm, _GM.gm_it_sym, n, :zp), _IM.ref(gpm, _GM.gm_it_sym, n, :ne_pipe) p_cost = length(ne_pipes) > 0 ? gas_ne_weight * sum(pipe["construction_cost"] * zp[i] for (i, pipe) in ne_pipes) : 0.0 - zb, ne_lines = _IM.var(gpm, :ep, n, :branch_ne), _IM.ref(gpm, :ep, n, :ne_branch) + zb, ne_lines = _IM.var(gpm, _PM.pm_it_sym, n, :branch_ne), _IM.ref(gpm, _PM.pm_it_sym, n, :ne_branch) l_cost = length(ne_lines) > 0 ? power_ne_weight * sum(line["construction_cost"] * zb[i] for (i, line) in ne_lines) : 0.0 @@ -117,7 +117,7 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) for (i, del) in dels_non_power # Add the prioritized gas load to the maximum load delivery objective. - objective += get(del, "priority", 1.0) * _IM.var(gpm, :ng, nw, :fl, del["id"]) + objective += get(del, "priority", 1.0) * _IM.var(gpm, _GM.gm_it_sym, nw, :fl, del["id"]) scalar += abs(del["withdrawal_max"]) end end @@ -138,7 +138,7 @@ function objective_max_power_load(gpm::AbstractGasPowerModel) for (i, load) in _PM.ref(gpm, nw, :load) # Add the prioritized power load to the maximum load delivery objective. time_elapsed = get(_PM.ref(gpm, nw), :time_elapsed, 1.0) - demand = _IM.var(gpm, :ep, nw, :z_demand, load["index"]) * abs(load["pd"]) + demand = _IM.var(gpm, _PM.pm_it_sym, nw, :z_demand, load["index"]) * abs(load["pd"]) objective += get(load, "weight", 1.0) * time_elapsed * demand scalar += abs(load["pd"]) end diff --git a/src/core/ref.jl b/src/core/ref.jl index 004c556..0d6624d 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -1,17 +1,17 @@ "Add price zone information to GasModels data reference dictionary." function ref_add_price_zones!(ref::Dict{Symbol, <:Any}, data::Dict{String, <:Any}) - nws_data = _IM.ismultinetwork(data["it"]["ng"]) ? data["it"]["ng"]["nw"] : Dict("0" => data["it"]["ng"]) - q_base, p_base = Float64(ref[:it][:ng][:base_flow]), Float64(ref[:it][:ng][:base_pressure]) + nws_data = _IM.ismultinetwork(data["it"][_GM.gm_it_name]) ? data["it"][_GM.gm_it_name]["nw"] : Dict("0" => data["it"][_GM.gm_it_name]) + q_base, p_base = Float64(ref[:it][_GM.gm_it_sym][:base_flow]), Float64(ref[:it][_GM.gm_it_sym][:base_pressure]) for (n, nw_data) in nws_data - ref[:it][:ng][:nw][parse(Int, n)][:price_zone] = Dict{Int, Any}() + ref[:it][_GM.gm_it_sym][:nw][parse(Int, n)][:price_zone] = Dict{Int, Any}() for (i, x) in nw_data["price_zone"] entry = Dict{String, Any}() entry["cost_p"] = [x["cost_p_1"]*p_base^4, x["cost_p_2"]*p_base^2, x["cost_p_3"]] entry["cost_q"] = [x["cost_q_1"]*q_base^2, x["cost_q_2"]*q_base, x["cost_q_3"]] entry["min_cost"], entry["constant_p"] = x["min_cost"] * q_base, x["constant_p"] - ref[:it][:ng][:nw][parse(Int, n)][:price_zone][x["id"]] = entry + ref[:it][_GM.gm_it_sym][:nw][parse(Int, n)][:price_zone][x["id"]] = entry end end end diff --git a/src/core/types.jl b/src/core/types.jl index e127046..bd9975b 100644 --- a/src/core/types.jl +++ b/src/core/types.jl @@ -1,4 +1,3 @@ -"LRWP Model Type" mutable struct GasPowerModel{T1, T2} <: AbstractGasPowerModel{T1, T2} @gpm_fields end RelaxedGasModels = Union{_GM.CRDWPGasModel, _GM.LRWPGasModel, _GM.LRDWPGasModel} diff --git a/src/core/variable.jl b/src/core/variable.jl index d8e5e2b..0188f13 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -12,60 +12,60 @@ end "Function for creating variables associated with zonal demand: ``\\psi`` " function variable_zone_demand(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) - junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, :ng, n, :junction)) - fl_max = Dict{Int,Float64}(i => 0.0 for i in _IM.ids(gpm, :ng, n, :price_zone)) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) + fl_max = Dict{Int,Float64}(i => 0.0 for i in _IM.ids(gpm, _GM.gm_it_sym, n, :price_zone)) - for (i, price_zone) in _IM.ref(gpm, :ng, n, :price_zone) + for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone) for (j, junc) in filter(x -> x.second["price_zone"] == i, junctions) - dels = _IM.ref(gpm, :ng, n, :dispatchable_deliveries_in_junction, j) - fl_max[i] += length(dels) > 0 ? sum(_IM.ref(gpm, :ng, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 - dels = _IM.ref(gpm, :ng, n, :nondispatchable_deliveries_in_junction, j) - fl_max[i] += length(dels) > 0 ? sum(_IM.ref(gpm, :ng, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 + dels = _IM.ref(gpm, _GM.gm_it_sym, n, :dispatchable_deliveries_in_junction, j) + fl_max[i] += length(dels) > 0 ? sum(_IM.ref(gpm, _GM.gm_it_sym, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 + dels = _IM.ref(gpm, _GM.gm_it_sym, n, :nondispatchable_deliveries_in_junction, j) + fl_max[i] += length(dels) > 0 ? sum(_IM.ref(gpm, _GM.gm_it_sym, n, :delivery, k)["withdrawal_max"] for k in dels) : 0.0 end end - _IM.var(gpm, :ng, n)[:zone_fl] = JuMP.@variable( - gpm.model, [i in _IM.ids(gpm, :ng, n, :price_zone)], base_name = "$(n)_zone_fl", + _IM.var(gpm, _GM.gm_it_sym, n)[:zone_fl] = JuMP.@variable( + gpm.model, [i in _IM.ids(gpm, _GM.gm_it_sym, n, :price_zone)], base_name = "$(n)_zone_fl", lower_bound = 0.0, upper_bound = max(0.0, fl_max[i]), - start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "zone_fl_start", 0.0)) + start = getstart(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone), i, "zone_fl_start", 0.0)) end "Function for creating variables associated with zonal demand price: ``\\gamma`` " function variable_zone_demand_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) - _IM.var(gpm, :ng, n)[:zone_cost] = JuMP.@variable(gpm.model, - [i in keys(_IM.ref(gpm, :ng, n, :price_zone))], + _IM.var(gpm, _GM.gm_it_sym, n)[:zone_cost] = JuMP.@variable(gpm.model, + [i in keys(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone))], base_name="$(n)_zone_cost", lower_bound = 0.0, upper_bound = Inf, - start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "zone_cost_start", 0.0)) + start = getstart(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone), i, "zone_cost_start", 0.0)) end "Function for creating variables associated with zonal pressure: ``\\rho`` " function variable_zone_pressure(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) - junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, :ng, n, :junction)) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() - for (i, price_zone) in _IM.ref(gpm, :ng, n, :price_zone) + for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone) juncs_i = filter(x -> x.second["price_zone"] == i, junctions) p_min[i] = minimum(junc["p_min"] for (j, junc) in juncs_i)^2 p_max[i] = maximum(junc["p_max"] for (j, junc) in juncs_i)^2 end # Variables for normalized zone-based demand pricing. - _IM.var(gpm, :ng, n)[:zone_p] = JuMP.@variable( - gpm.model, [i in _IM.ids(gpm, :ng, n, :price_zone)], base_name = "$(n)_zone_p", + _IM.var(gpm, _GM.gm_it_sym, n)[:zone_p] = JuMP.@variable( + gpm.model, [i in _IM.ids(gpm, _GM.gm_it_sym, n, :price_zone)], base_name = "$(n)_zone_p", lower_bound = p_min[i], upper_bound = p_max[i], - start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "zone_p_start", 0.0)) + start = getstart(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone), i, "zone_p_start", 0.0)) end "Function for creating variables associated with zonal pressure price: ``\\omega`` " function variable_pressure_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) - junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, :ng, n, :junction)) + junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() c_min, c_max = Dict{Int,Any}(), Dict{Int,Any}() - for (i, price_zone) in _IM.ref(gpm, :ng, n, :price_zone) + for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, n, :price_zone) juncs_i = filter(x -> x.second["price_zone"] == i, junctions) p_min[i] = minimum(junc["p_min"] for (j, junc) in juncs_i)^2 p_max[i] = maximum(junc["p_max"] for (j, junc) in juncs_i)^2 @@ -73,8 +73,8 @@ function variable_pressure_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) c_max[i] = sum(price_zone["cost_p"] .* [p_max[i]^2, p_max[i], 1.0]) end - _IM.var(gpm, :ng, n)[:p_cost] = JuMP.@variable( - gpm.model, [i in _IM.ids(gpm, :ng, n, :price_zone)], base_name = "$(n)_p_cost", + _IM.var(gpm, _GM.gm_it_sym, n)[:p_cost] = JuMP.@variable( + gpm.model, [i in _IM.ids(gpm, _GM.gm_it_sym, n, :price_zone)], base_name = "$(n)_p_cost", lower_bound = max(0.0, c_min[i]), upper_bound = max(0.0, c_max[i]), - start = getstart(_IM.ref(gpm, :ng, n, :price_zone), i, "p_cost_start", 0.0)) + start = getstart(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone), i, "p_cost_start", 0.0)) end diff --git a/src/form/exact.jl b/src/form/exact.jl index 3d5e719..5827f13 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -2,10 +2,10 @@ function constraint_heat_rate( gpm::AbstractGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 + fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 # Get power variables. - pg = _IM.var(gpm, :ep, n, :pg, generator_index) + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) if heat_rate_curve[1] != 0.0 # If any coefficients for the quadratic term are nonzero, add relaxation. diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index dd5ec71..7a3266a 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -2,10 +2,10 @@ function constraint_heat_rate( gpm::RelaxedGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. - fl = dispatchable == 1 ? _IM.var(gpm, :ng, n, :fl, delivery_index) : 0.0 + fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 # Get power variables. - pg = _IM.var(gpm, :ep, n, :pg, generator_index) + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) if heat_rate_curve[1] != 0.0 # If any coefficients for the quadratic term are nonzero, add relaxation. diff --git a/src/io/common.jl b/src/io/common.jl index d600edb..31726bf 100644 --- a/src/io/common.jl +++ b/src/io/common.jl @@ -21,13 +21,13 @@ end function parse_gas_file(file_path::String; skip_correct::Bool = true) data = _GM.parse_file(file_path; skip_correct = skip_correct) - return _IM.ismultiinfrastructure(data) ? data : Dict("multiinfrastructure" => true, "it" => Dict("ng" => data)) + return _IM.ismultiinfrastructure(data) ? data : Dict("multiinfrastructure" => true, "it" => Dict(_GM.gm_it_name => data)) end function parse_power_file(file_path::String; skip_correct::Bool = true) data = _PM.parse_file(file_path; validate = !skip_correct) - return _IM.ismultiinfrastructure(data) ? data : Dict("multiinfrastructure" => true, "it" => Dict("ep" => data)) + return _IM.ismultiinfrastructure(data) ? data : Dict("multiinfrastructure" => true, "it" => Dict(_PM.pm_it_name => data)) end @@ -37,8 +37,8 @@ function parse_files(gas_path::String, power_path::String, link_path::String) _IM.update_data!(joint_network_data, parse_power_file(power_path)) # Store whether or not each network uses per-unit data. - g_per_unit = get(joint_network_data["it"]["ng"], "is_per_unit", 0) != 0 - p_per_unit = get(joint_network_data["it"]["ep"], "per_unit", false) + g_per_unit = get(joint_network_data["it"][_GM.gm_it_name], "is_per_unit", 0) != 0 + p_per_unit = get(joint_network_data["it"][_PM.pm_it_name], "per_unit", false) # Correct the network data. correct_network_data!(joint_network_data) diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 2bf07ec..f6bdb14 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -43,7 +43,7 @@ function build_ne_opf(gpm::AbstractGasPowerModel) variable_pressure_price(gpm) # Constraints related to price zones. - for (i, price_zone) in _IM.ref(gpm, :ng, :price_zone) + for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, :price_zone) constraint_zone_demand(gpm, i) constraint_zone_demand_price(gpm, i) constraint_zone_pressure(gpm, i) diff --git a/src/prob/opf.jl b/src/prob/opf.jl index e864145..4b8ae2f 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -37,7 +37,7 @@ function build_opf(gpm::AbstractGasPowerModel) variable_pressure_price(gpm) # Constraints related to price zones. - for (i, price_zone) in _IM.ref(gpm, :ng, :price_zone) + for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, :price_zone) constraint_zone_demand(gpm, i) constraint_zone_demand_price(gpm, i) constraint_zone_pressure(gpm, i) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index fe669a1..5d64c80 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -70,12 +70,12 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] # Include only deliveries that are dispatchable within the objective. - dels = filter(x -> x.second["is_dispatchable"] == 1, data["it"]["ng"]["delivery"]) + dels = filter(x -> x.second["is_dispatchable"] == 1, data["it"][_GM.gm_it_name]["delivery"]) dels = filter(x -> x.second["status"] != 0, dels) # Include only non-generation deliveries within the objective. dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) - delivery_sol = result["solution"]["it"]["ng"]["delivery"] + delivery_sol = result["solution"]["it"][_GM.gm_it_name]["delivery"] if length(delivery_sol) > 0 gas_load_served = sum([delivery["fd"] for (i, delivery) in delivery_sol]) @@ -91,7 +91,7 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: result["gas_load_nonpower_served"] = 0.0 end - power_load_sol = result["solution"]["it"]["ep"]["load"] + power_load_sol = result["solution"]["it"][_PM.pm_it_name]["load"] if length(power_load_sol) > 0 active_power_served = sum([abs(load["pd"]) for (i, load) in power_load_sol]) diff --git a/test/gpf.jl b/test/gpf.jl index 6a9035a..c0dc4b2 100644 --- a/test/gpf.jl +++ b/test/gpf.jl @@ -14,8 +14,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @test isapprox(result["objective"], 0.0, atol = 1.0e-6) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -33,8 +33,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @test isapprox(result["objective"], 0.0, atol=1.0e-6) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end end diff --git a/test/io.jl b/test/io.jl index 5b8d7f3..3f826a9 100644 --- a/test/io.jl +++ b/test/io.jl @@ -65,7 +65,7 @@ @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true @test haskey(data, "link_component") - @test haskey(data["it"], "ep") - @test haskey(data["it"], "ng") + @test haskey(data["it"], _PM.pm_it_name) + @test haskey(data["it"], _GM.gm_it_name) end end diff --git a/test/mld.jl b/test/mld.jl index 5366b9d..6c793a0 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -8,7 +8,7 @@ # Parse files and create a data dictionary. data = parse_files(g_file, p_file, link_file) - data["it"]["ep"]["gen"]["3"]["gen_status"] = 0 + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 correct_network_data!(data) # Solve the gas-power flow feasibility problem. @@ -19,8 +19,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @test isapprox(result["objective"], 2170.04; rtol = 1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -32,7 +32,7 @@ # Parse files and create a data dictionary. data = parse_files(g_file, p_file, link_file) - data["it"]["ep"]["gen"]["3"]["gen_status"] = 0 + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 correct_network_data!(data) # Solve the gas-power flow feasibility problem. @@ -43,8 +43,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @test isapprox(result["objective"], 2170.04; rtol = 1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end end diff --git a/test/ne.jl b/test/ne.jl index c0e0598..63adc0d 100644 --- a/test/ne.jl +++ b/test/ne.jl @@ -12,9 +12,9 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -30,9 +30,9 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end end diff --git a/test/ne_opf.jl b/test/ne_opf.jl index c394a29..10553f0 100644 --- a/test/ne_opf.jl +++ b/test/ne_opf.jl @@ -12,9 +12,9 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -30,8 +30,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"]["ng"]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end end diff --git a/test/opf.jl b/test/opf.jl index cc0b88d..1317d37 100644 --- a/test/opf.jl +++ b/test/opf.jl @@ -12,8 +12,8 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @testset "Nonlinear Programming (NLP) Formulation" begin @@ -29,7 +29,7 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"]["ng"]["junction"]]) - @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"]["ep"]["bus"]]) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end end From c37bf88028d06ec9eb0c67065ee80ad6cbb921c8 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 19 Jan 2021 11:13:51 -0700 Subject: [PATCH 54/95] Use new multi-infrastructure conventions. --- Project.toml | 6 +++--- src/core/base.jl | 9 +++++---- src/core/constraint_template.jl | 2 +- src/core/data.jl | 4 ++-- src/core/objective.jl | 23 ++++++++++++----------- src/prob/gpf.jl | 2 +- src/prob/mld.jl | 2 +- src/prob/ne.jl | 2 +- src/prob/ne_opf.jl | 2 +- src/prob/opf.jl | 2 +- src/util/solve_mld.jl | 2 +- test/data/json/GasLib-11-case5.json | 2 +- test/io.jl | 6 +++--- test/mld.jl | 2 -- 14 files changed, 33 insertions(+), 33 deletions(-) diff --git a/Project.toml b/Project.toml index 52c77a2..ed72433 100644 --- a/Project.toml +++ b/Project.toml @@ -13,12 +13,12 @@ Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" PowerModelsRestoration = "23adbb12-a187-11e9-26a2-eb4d4e6e68fb" [compat] -GasModels = "~0.9" -InfrastructureModels = "~0.6" +GasModels = "~0.8" +InfrastructureModels = "~0.5" JSON = "~0.18, ~0.19, ~0.20, ~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" -PowerModelsRestoration = "~0.6" +PowerModelsRestoration = "~0.5" julia = "^1" [extras] diff --git a/src/core/base.jl b/src/core/base.jl index ef65cb1..6f567ea 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -126,11 +126,12 @@ function ref_add_core!(ref::Dict{Symbol, <:Any}) _PM.ref_add_core!(ref) # Filter out inactive link components. - _ref_filter_link_components!(ref) + _ref_filter_deps!(ref) end -function _ref_filter_link_components!(ref::Dict{Symbol, <:Any}) - links = ref[:link_component] - links[:delivery_gen] = Dict(x for x in links[:delivery_gen] if x.second["status"] != 0) +function _ref_filter_deps!(ref::Dict{Symbol, <:Any}) + for (nw, nw_ref) in ref[:dep][:nw] + nw_ref[:delivery_gen] = Dict(x for x in nw_ref[:delivery_gen] if x.second["status"] != 0) + end end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 123f20a..4064a9b 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -18,7 +18,7 @@ This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce t Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = gpm.cnw) - delivery_gen = gpm.ref[:link_component][:delivery_gen][delivery_gen_id] + delivery_gen = _IM.ref_dep(gpm, nw, :delivery_gen, delivery_gen_id) delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery)["is_dispatchable"] diff --git a/src/core/data.jl b/src/core/data.jl index 8919a35..a175861 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,6 +1,6 @@ "Resolve the units for energy used throughout the disparate datasets." function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is_per_unit::Bool) - delivery_gens = data["link_component"]["delivery_gen"] + delivery_gens = data["dep"]["delivery_gen"] g_data, p_data = data["it"][_GM.gm_it_name], data["it"][_PM.pm_it_name] if !power_is_per_unit @@ -33,7 +33,7 @@ end function assign_delivery_generators!(data::Dict{String, Any}) - for (key, delivery_gen) in data["link_component"]["delivery_gen"] + for (key, delivery_gen) in data["dep"]["delivery_gen"] gen_name, del_name = delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] gens, dels = data["it"][_PM.pm_it_name]["gen"], data["it"][_GM.gm_it_name]["delivery"] gen_name = typeof(gen_name) == String ? gen_name : string(gen_name) diff --git a/src/core/objective.jl b/src/core/objective.jl index 3989ff0..e6927e3 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -102,15 +102,16 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function. objective, scalar = JuMP.AffExpr(0.0), 0.0 - # Get all delivery generator linking components. - delivery_gens = gpm.ref[:link_component][:delivery_gen] + for (nw, nw_ref) in _IM.nws(gpm, _GM.gm_it_sym) + # Get all delivery generator linking components. + delivery_gens = _IM.ref_dep(gpm, nw, :delivery_gen) - # Get a list of delivery indices associated with generation production. - dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] + # Get a list of delivery indices associated with generation production. + dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] - for (nw, nw_ref) in _GM.nws(gpm) # Include only deliveries that are dispatchable within the objective. - dels = filter(x -> x.second["is_dispatchable"] == 1, _GM.ref(gpm, nw, :delivery)) + gm_deliveries = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery) + dels = filter(x -> x.second["is_dispatchable"] == 1, gm_deliveries) # Include only non-generation deliveries within the objective. dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) @@ -118,7 +119,7 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) for (i, del) in dels_non_power # Add the prioritized gas load to the maximum load delivery objective. objective += get(del, "priority", 1.0) * _IM.var(gpm, _GM.gm_it_sym, nw, :fl, del["id"]) - scalar += abs(del["withdrawal_max"]) + scalar += get(del, "priority", 1.0) * abs(del["withdrawal_max"]) end end @@ -134,13 +135,13 @@ function objective_max_power_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function. objective, scalar = JuMP.AffExpr(0.0), 0.0 - for (nw, nw_ref) in _PM.nws(gpm) - for (i, load) in _PM.ref(gpm, nw, :load) + for (nw, nw_ref) in _IM.nws(gpm, _PM.pm_it_sym) + for (i, load) in _IM.ref(gpm, _PM.pm_it_sym, nw, :load) # Add the prioritized power load to the maximum load delivery objective. - time_elapsed = get(_PM.ref(gpm, nw), :time_elapsed, 1.0) + time_elapsed = get(_IM.ref(gpm, _PM.pm_it_sym, nw), :time_elapsed, 1.0) demand = _IM.var(gpm, _PM.pm_it_sym, nw, :z_demand, load["index"]) * abs(load["pd"]) objective += get(load, "weight", 1.0) * time_elapsed * demand - scalar += abs(load["pd"]) + scalar += get(load, "weight", 1.0) * abs(load["pd"]) * time_elapsed end end diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 7760286..1864f9c 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -22,7 +22,7 @@ function build_gpf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] + for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/mld.jl b/src/prob/mld.jl index 27f08b1..fe8e777 100644 --- a/src/prob/mld.jl +++ b/src/prob/mld.jl @@ -22,7 +22,7 @@ function build_mld(gpm::AbstractGasPowerModel) _PMR.build_mld(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] + for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne.jl b/src/prob/ne.jl index da37336..26bbdec 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -29,7 +29,7 @@ function build_ne(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] + for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index f6bdb14..244abe1 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -32,7 +32,7 @@ function build_ne_opf(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] + for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 4b8ae2f..251288f 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -26,7 +26,7 @@ function build_opf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in gpm.ref[:link_component][:delivery_gen] + for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 5d64c80..2ee54a3 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -64,7 +64,7 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: if result["primal_status"] == FEASIBLE_POINT # Get all delivery generator linking components. - delivery_gens = data["link_component"]["delivery_gen"] + delivery_gens = data["dep"]["delivery_gen"] # Get a list of delivery indices associated with generation production. dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 4ba44e8..9def9b1 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,7 +1,7 @@ { "ep_load_priority": 1.0, "ng_load_priority": 10.0, - "link_component": { + "dep": { "delivery_gen": { "1": { "delivery": { diff --git a/test/io.jl b/test/io.jl index 3f826a9..0f6c5e0 100644 --- a/test/io.jl +++ b/test/io.jl @@ -1,7 +1,7 @@ @testset "src/io/common.jl" begin @testset "parse_json" begin data = parse_json("../test/data/json/GasLib-11-case5.json") - delivery_gens = data["link_component"]["delivery_gen"] + delivery_gens = data["dep"]["delivery_gen"] @test delivery_gens["1"]["status"] == 1 @test delivery_gens["1"]["delivery"]["id"] == "1" @@ -17,7 +17,7 @@ @testset "parse_link_file" begin data = parse_link_file("../test/data/json/GasLib-11-case5.json") - delivery_gens = data["link_component"]["delivery_gen"] + delivery_gens = data["dep"]["delivery_gen"] @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true @@ -64,7 +64,7 @@ @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true - @test haskey(data, "link_component") + @test haskey(data, "dep") @test haskey(data["it"], _PM.pm_it_name) @test haskey(data["it"], _GM.gm_it_name) end diff --git a/test/mld.jl b/test/mld.jl index 6c793a0..770ec2e 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -18,7 +18,6 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 2170.04; rtol = 1.0e-4) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @@ -42,7 +41,6 @@ # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["objective"], 2170.04; rtol = 1.0e-4) @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end From 65624c7b34d6560b9eb6f147205a9cc58ca32b8c Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 19 Jan 2021 15:00:15 -0700 Subject: [PATCH 55/95] Use new multi-infrastructure conventions. Increase coverage of MLD algorithm. --- src/core/constraint_template.jl | 6 +++++- src/core/objective.jl | 4 ++-- src/form/exact.jl | 4 ++-- src/form/relaxed.jl | 4 ++-- src/util/solve_mld.jl | 7 ++++--- test/data/json/GasLib-11-case5.json | 4 ++-- test/mld.jl | 4 ++-- test/runtests.jl | 6 ++++-- 8 files changed, 23 insertions(+), 16 deletions(-) diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 4064a9b..234ab6d 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -28,8 +28,12 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; standard_density = _IM.ref(gpm, _GM.gm_it_sym, nw, :standard_density) constant = _IM.ref(gpm, _GM.gm_it_sym, nw, :energy_factor) * standard_density + # Add the heat rate constraint dictionary. + if !haskey(_IM.con_dep(gpm, nw), :heat_rate) + _IM.con_dep(gpm, nw)[:heat_rate] = Dict{Int, JuMP.ConstraintRef}() + end + # Add the heat rate constraint. - !haskey(gpm.con, :heat_rate) && (gpm.con[:heat_rate] = Dict{Int, JuMP.ConstraintRef}()) constraint_heat_rate(gpm, nw, delivery_gen_id, delivery, gen, heat_rate_curve, constant, dispatchable) end diff --git a/src/core/objective.jl b/src/core/objective.jl index e6927e3..b46cad0 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -158,8 +158,8 @@ function objective_max_load(gpm::AbstractGasPowerModel) ep_mld_objective = objective_max_power_load(gpm) # Get the priorities associated with each subnetwork's MLD. - ng_priority = get(gpm.data, "ng_load_priority", 1.0) - ep_priority = get(gpm.data, "ep_load_priority", 1.0) + ng_priority = get(gpm.data, "gm_load_priority", 1.0) + ep_priority = get(gpm.data, "pm_load_priority", 1.0) # Combine the objective functions (which are affine expressions). mld_objective = ng_priority * ng_mld_objective + ep_priority * ep_mld_objective diff --git a/src/form/exact.jl b/src/form/exact.jl index 5827f13..2d1d8b0 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -13,12 +13,12 @@ function constraint_heat_rate( term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) - gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. + _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. + _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 7a3266a..b3cf35b 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -13,12 +13,12 @@ function constraint_heat_rate( term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) - gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. + _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - gpm.con[:heat_rate][delivery_gen_index] = c # TODO: Use a convenience function. + _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c end end diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 2ee54a3..afcce6a 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -51,15 +51,16 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, end function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha::Float64; kwargs...) - data["ng_load_priority"] = alpha - data["ep_load_priority"] = 1.0 - alpha + data["gm_load_priority"] = alpha + data["pm_load_priority"] = 1.0 - alpha if alpha >= 1.0 result = solve_mld_gas_prioritized(data, model_type, optimizer) elseif alpha <= 0.0 result = solve_mld_power_prioritized(data, model_type, optimizer) else - result = run_mld(data, model_type, optimizer) + sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] + result = run_mld(data, model_type, optimizer; solution_processors = sol_proc) end if result["primal_status"] == FEASIBLE_POINT diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 9def9b1..9813edf 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,6 +1,6 @@ { - "ep_load_priority": 1.0, - "ng_load_priority": 10.0, + "pm_load_priority": 1.0, + "gm_load_priority": 10.0, "dep": { "delivery_gen": { "1": { diff --git a/test/mld.jl b/test/mld.jl index 770ec2e..e30a88b 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -11,7 +11,7 @@ data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 correct_network_data!(data) - # Solve the gas-power flow feasibility problem. + # Solve the gas-power maximum load delivery problem. result = run_mld( data, gpm_type, juniper; solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) @@ -34,7 +34,7 @@ data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 correct_network_data!(data) - # Solve the gas-power flow feasibility problem. + # Solve the gas-power maximum load delivery problem. result = run_mld( data, gpm_type, juniper; solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) diff --git a/test/runtests.jl b/test/runtests.jl index 5d6efba..cb3af59 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -23,8 +23,8 @@ using Test # Setup for optimizers. ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "acceptable_tol"=>1.0e-8, "print_level"=>0, "sb"=>"yes") -cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) -juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc, "log_levels" => []) +cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) +juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc, "log_levels"=>[]) @testset "GasPowerModels" begin @@ -44,4 +44,6 @@ juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt include("opf.jl") + include("solve_mld.jl") + end From d72a4db594f530ca3f7b0d15e675c4df57c009d0 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 19 Jan 2021 15:03:34 -0700 Subject: [PATCH 56/95] Update continuous integration. --- .github/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce847f0..3a18c00 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,7 +1,9 @@ name: CI on: - - push - - pull_request + push: + pull_request: + schedule: + - cron: '0 0 * * 3' # on every Wednesday jobs: test: if: "!contains(github.event.head_commit.message, 'skip ci')" From 6806aca1b26d46f43002844b24d8f1a8755a96ab Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 19 Jan 2021 15:55:14 -0700 Subject: [PATCH 57/95] Add MLD algorithm tests. --- test/solve_mld.jl | 52 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 test/solve_mld.jl diff --git a/test/solve_mld.jl b/test/solve_mld.jl new file mode 100644 index 0000000..5c2ca7c --- /dev/null +++ b/test/solve_mld.jl @@ -0,0 +1,52 @@ +@testset "src/util/solve_mld.jl" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + @testset "Prioritize Power Delivery First" begin + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = solve_mld(data, gpm_type, juniper, 0.0) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "Prioritize Gas Delivery First" begin + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = solve_mld(data, gpm_type, juniper, 1.0) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "Weight Delivery of Power and Gas Equally" begin + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = solve_mld(data, gpm_type, juniper, 0.5) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end +end \ No newline at end of file From 470f2bb34d9053c1a29fe6100acbb449d6178162 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 20 Jan 2021 20:10:46 -0700 Subject: [PATCH 58/95] Get default energy_factor if it does not exist. --- src/core/data.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/data.jl b/src/core/data.jl index a175861..6cc50e7 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -13,7 +13,8 @@ function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is if !gas_is_per_unit # Scale the energy factor in gas data by base flow. - g_data["energy_factor"] *= inv(g_data["base_flow"]) + energy_factor = get(g_data, "energy_factor", 1.0) + g_data["energy_factor"] = energy_factor * inv(g_data["base_flow"]) end end From 133403b206d08879897918ffe73c579cea6bdbe1 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 22 Jan 2021 10:47:35 -0700 Subject: [PATCH 59/95] Migrate to new InfrastructureModels dependency conventions. --- src/core/base.jl | 2 +- src/core/constraint_template.jl | 6 +-- src/core/data.jl | 4 +- src/core/objective.jl | 2 +- src/form/exact.jl | 4 +- src/form/relaxed.jl | 4 +- src/prob/gpf.jl | 2 +- src/prob/mld.jl | 2 +- src/prob/ne.jl | 2 +- src/prob/ne_opf.jl | 2 +- src/prob/opf.jl | 2 +- src/util/solve_mld.jl | 2 +- test/data/json/GasLib-11-case5.json | 60 +++++++++++++++-------------- test/io.jl | 6 +-- 14 files changed, 51 insertions(+), 49 deletions(-) diff --git a/src/core/base.jl b/src/core/base.jl index 6f567ea..3896eb1 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -131,7 +131,7 @@ end function _ref_filter_deps!(ref::Dict{Symbol, <:Any}) - for (nw, nw_ref) in ref[:dep][:nw] + for (nw, nw_ref) in ref[:it][:dep][:nw] nw_ref[:delivery_gen] = Dict(x for x in nw_ref[:delivery_gen] if x.second["status"] != 0) end end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 234ab6d..0206228 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -18,7 +18,7 @@ This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce t Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = gpm.cnw) - delivery_gen = _IM.ref_dep(gpm, nw, :delivery_gen, delivery_gen_id) + delivery_gen = _IM.ref(gpm, :dep, nw, :delivery_gen, delivery_gen_id) delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery)["is_dispatchable"] @@ -29,8 +29,8 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; constant = _IM.ref(gpm, _GM.gm_it_sym, nw, :energy_factor) * standard_density # Add the heat rate constraint dictionary. - if !haskey(_IM.con_dep(gpm, nw), :heat_rate) - _IM.con_dep(gpm, nw)[:heat_rate] = Dict{Int, JuMP.ConstraintRef}() + if !haskey(_IM.con(gpm, :dep, nw), :heat_rate) + _IM.con(gpm, :dep, nw)[:heat_rate] = Dict{Int, JuMP.ConstraintRef}() end # Add the heat rate constraint. diff --git a/src/core/data.jl b/src/core/data.jl index 6cc50e7..00fbbe0 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -1,6 +1,6 @@ "Resolve the units for energy used throughout the disparate datasets." function resolve_units!(data::Dict{String, Any}, gas_is_per_unit::Bool, power_is_per_unit::Bool) - delivery_gens = data["dep"]["delivery_gen"] + delivery_gens = data["it"]["dep"]["delivery_gen"] g_data, p_data = data["it"][_GM.gm_it_name], data["it"][_PM.pm_it_name] if !power_is_per_unit @@ -34,7 +34,7 @@ end function assign_delivery_generators!(data::Dict{String, Any}) - for (key, delivery_gen) in data["dep"]["delivery_gen"] + for (key, delivery_gen) in data["it"]["dep"]["delivery_gen"] gen_name, del_name = delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] gens, dels = data["it"][_PM.pm_it_name]["gen"], data["it"][_GM.gm_it_name]["delivery"] gen_name = typeof(gen_name) == String ? gen_name : string(gen_name) diff --git a/src/core/objective.jl b/src/core/objective.jl index b46cad0..beeec8f 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -104,7 +104,7 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) for (nw, nw_ref) in _IM.nws(gpm, _GM.gm_it_sym) # Get all delivery generator linking components. - delivery_gens = _IM.ref_dep(gpm, nw, :delivery_gen) + delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) # Get a list of delivery indices associated with generation production. dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] diff --git a/src/form/exact.jl b/src/form/exact.jl index 2d1d8b0..29330b4 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -13,12 +13,12 @@ function constraint_heat_rate( term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) - _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c + _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c + _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c end end diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index b3cf35b..ad4f32a 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -13,12 +13,12 @@ function constraint_heat_rate( term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) - _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c + _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - _IM.con_dep(gpm, n, :heat_rate)[delivery_gen_index] = c + _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c end end diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 1864f9c..892c679 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -22,7 +22,7 @@ function build_gpf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) + for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/mld.jl b/src/prob/mld.jl index fe8e777..ce5c0c8 100644 --- a/src/prob/mld.jl +++ b/src/prob/mld.jl @@ -22,7 +22,7 @@ function build_mld(gpm::AbstractGasPowerModel) _PMR.build_mld(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) + for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne.jl b/src/prob/ne.jl index 26bbdec..d9740b5 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -29,7 +29,7 @@ function build_ne(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) + for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 244abe1..59f80a5 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -32,7 +32,7 @@ function build_ne_opf(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) + for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 251288f..3c041d9 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -26,7 +26,7 @@ function build_opf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref_dep(gpm, :delivery_gen) + for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) constraint_heat_rate(gpm, i) end diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index afcce6a..eb4609c 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -65,7 +65,7 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: if result["primal_status"] == FEASIBLE_POINT # Get all delivery generator linking components. - delivery_gens = data["dep"]["delivery_gen"] + delivery_gens = data["it"]["dep"]["delivery_gen"] # Get a list of delivery indices associated with generation production. dels_exclude = [x["delivery"]["id"] for (i, x) in delivery_gens] diff --git a/test/data/json/GasLib-11-case5.json b/test/data/json/GasLib-11-case5.json index 9813edf..61844d3 100644 --- a/test/data/json/GasLib-11-case5.json +++ b/test/data/json/GasLib-11-case5.json @@ -1,36 +1,38 @@ { "pm_load_priority": 1.0, "gm_load_priority": 10.0, - "dep": { - "delivery_gen": { - "1": { - "delivery": { - "id": "1" + "it": { + "dep": { + "delivery_gen": { + "1": { + "delivery": { + "id": "1" + }, + "gen": { + "id": "3" + }, + "heat_rate_curve_coefficients": [ + 1.0, + 100000.0, + 0.0 + ], + "status": 1 }, - "gen": { - "id": "3" - }, - "heat_rate_curve_coefficients": [ - 1.0, - 100000.0, - 0.0 - ], - "status": 1 - }, - "2": { - "delivery": { - "id": "3" - }, - "gen": { - "id": "5" - }, - "heat_rate_curve_coefficients": [ - 0.0, - 100000.0, - 0.0 - ], - "status": 1 + "2": { + "delivery": { + "id": "3" + }, + "gen": { + "id": "5" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 100000.0, + 0.0 + ], + "status": 1 + } } } } -} +} \ No newline at end of file diff --git a/test/io.jl b/test/io.jl index 0f6c5e0..356e58c 100644 --- a/test/io.jl +++ b/test/io.jl @@ -1,7 +1,7 @@ @testset "src/io/common.jl" begin @testset "parse_json" begin data = parse_json("../test/data/json/GasLib-11-case5.json") - delivery_gens = data["dep"]["delivery_gen"] + delivery_gens = data["it"]["dep"]["delivery_gen"] @test delivery_gens["1"]["status"] == 1 @test delivery_gens["1"]["delivery"]["id"] == "1" @@ -17,7 +17,7 @@ @testset "parse_link_file" begin data = parse_link_file("../test/data/json/GasLib-11-case5.json") - delivery_gens = data["dep"]["delivery_gen"] + delivery_gens = data["it"]["dep"]["delivery_gen"] @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true @@ -64,7 +64,7 @@ @test haskey(data, "multiinfrastructure") @test data["multiinfrastructure"] == true - @test haskey(data, "dep") + @test haskey(data["it"], "dep") @test haskey(data["it"], _PM.pm_it_name) @test haskey(data["it"], _GM.gm_it_name) end From 768a5a67da1ff14e7b7747af5a2d1eac51faa53b Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 22 Jan 2021 12:04:05 -0700 Subject: [PATCH 60/95] Estimate standard density if not present. --- src/core/constraint_template.jl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 0206228..83adcea 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -25,7 +25,12 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; # Convert from J/s in per unit to cubic meters per second at standard density in per # unit to kilogram per second in per unit. - standard_density = _IM.ref(gpm, _GM.gm_it_sym, nw, :standard_density) + if haskey(_IM.ref(gpm, _GM.gm_it_sym, nw), :standard_density) + standard_density = _IM.ref(gpm, _GM.gm_it_sym, nw, :standard_density) + else + standard_density = _GM._estimate_standard_density(gpm.data["it"]["gm"]) + end + constant = _IM.ref(gpm, _GM.gm_it_sym, nw, :energy_factor) * standard_density # Add the heat rate constraint dictionary. From 284c374a18c5237b3485caa5b1b3cb1900a1cabd Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 22 Jan 2021 16:56:33 -0700 Subject: [PATCH 61/95] Fix bug with linked component statuses in status propagation. --- src/core/data.jl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/core/data.jl b/src/core/data.jl index 00fbbe0..5c652d6 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -20,6 +20,9 @@ end function correct_network_data!(data::Dict{String, Any}) + # Correct and prepare linking data. + assign_delivery_generators!(data) + # Correct and prepare gas network data. _GM.correct_network_data!(data) _GM.propagate_topology_status!(data) @@ -28,7 +31,7 @@ function correct_network_data!(data::Dict{String, Any}) _PM.correct_network_data!(data) _PM.simplify_network!(data) - # Correct and prepare linking data. + # Correct linking data again. assign_delivery_generators!(data) end @@ -44,8 +47,9 @@ function assign_delivery_generators!(data::Dict{String, Any}) del = dels[findfirst(x -> parse(Int, del_name) == x["id"], dels)] delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] = gen["index"], del["index"] - if gen["gen_status"] == 0 || del["status"] == 0 - delivery_gen["status"] = 0 + if (gen["gen_status"] == 0 || del["status"] == 0) || delivery_gen["status"] == 0 + # If any component statuses are zero, make all component statuses zero. + gen["gen_status"], del["status"], delivery_gen["status"] = 0, 0, 0 end end end From ff427451a8c7d0e80474907352d391e3046d90f0 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 25 Jan 2021 12:52:56 -0700 Subject: [PATCH 62/95] Minor fixes to MLD algorithm. --- src/util/solve_mld.jl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index eb4609c..0799b32 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -4,11 +4,11 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, op gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) - if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] + if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE, INFEASIBLE_OR_UNBOUNDED] return result_1 else # Set up the MLD problem with power prioritized. - c = JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) + JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) power_obj_expr = objective_max_power_load(gpm) # Set the power objective. # Solve the final MLD problem. @@ -30,11 +30,11 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, power_obj_expr = objective_max_power_load(gpm) # Get the power objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) - if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE] + if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE, INFEASIBLE_OR_UNBOUNDED] return result_1 else # Set up the MLD problem with gas prioritized. - c = JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) + JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. # Solve the final MLD problem. @@ -55,12 +55,12 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: data["pm_load_priority"] = 1.0 - alpha if alpha >= 1.0 - result = solve_mld_gas_prioritized(data, model_type, optimizer) + result = solve_mld_gas_prioritized(data, model_type, optimizer; kwargs...) elseif alpha <= 0.0 - result = solve_mld_power_prioritized(data, model_type, optimizer) + result = solve_mld_power_prioritized(data, model_type, optimizer; kwargs...) else sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] - result = run_mld(data, model_type, optimizer; solution_processors = sol_proc) + result = run_mld(data, model_type, optimizer; solution_processors = sol_proc, kwargs...) end if result["primal_status"] == FEASIBLE_POINT From 8e543764eacd5494de8fd8d3e6446858b996fa02 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 1 Feb 2021 11:49:11 -0700 Subject: [PATCH 63/95] Add slack to lexicographic constraint. Convert important algorithm solution quantities to readable units. --- src/util/solve_mld.jl | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 0799b32..d3351db 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -8,7 +8,7 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, op return result_1 else # Set up the MLD problem with power prioritized. - JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"]) + JuMP.@constraint(gpm.model, gas_obj_expr >= result_1["objective"] - 1.0e-7) power_obj_expr = objective_max_power_load(gpm) # Set the power objective. # Solve the final MLD problem. @@ -34,7 +34,7 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, return result_1 else # Set up the MLD problem with gas prioritized. - JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"]) + JuMP.@constraint(gpm.model, power_obj_expr >= result_1["objective"] - 1.0e-7) gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. # Solve the final MLD problem. @@ -77,17 +77,25 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: # Include only non-generation deliveries within the objective. dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) delivery_sol = result["solution"]["it"][_GM.gm_it_name]["delivery"] + + if haskey(data["it"]["gm"], "standard_density") + standard_density = data["it"]["gm"]["standard_density"] + else + standard_density = _GM._estimate_standard_density(data) + end if length(delivery_sol) > 0 gas_load_served = sum([delivery["fd"] for (i, delivery) in delivery_sol]) - result["gas_load_served"] = gas_load_served + gas_coeff = data["it"]["gm"]["base_flow"] / standard_density + result["gas_load_served"] = gas_coeff * gas_load_served else result["gas_load_served"] = 0.0 end if length(dels_non_power) > 0 gas_load_nonpower_served = sum([delivery_sol[i]["fd"] for i in keys(dels_non_power)]) - result["gas_load_nonpower_served"] = gas_load_nonpower_served + gas_coeff = data["it"]["gm"]["base_flow"] / standard_density + result["gas_load_nonpower_served"] = gas_coeff * gas_load_nonpower_served else result["gas_load_nonpower_served"] = 0.0 end @@ -96,10 +104,10 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: if length(power_load_sol) > 0 active_power_served = sum([abs(load["pd"]) for (i, load) in power_load_sol]) - result["active_power_served"] = active_power_served + result["active_power_served"] = data["it"]["pm"]["baseMVA"] * active_power_served reactive_power_served = sum([abs(load["qd"]) for (i, load) in power_load_sol]) - result["reactive_power_served"] = reactive_power_served + result["reactive_power_served"] = data["it"]["pm"]["baseMVA"] * reactive_power_served else result["active_power_served"] = 0.0 result["reactive_power_served"] = 0.0 From 3dbd437e2bfa7c515387b73d498d9f27ede89260 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 24 Feb 2021 11:30:10 -0700 Subject: [PATCH 64/95] Updates for new multi-infrastructure package versions. --- Project.toml | 6 +++--- src/GasPowerModels.jl | 1 + src/core/constraint.jl | 2 +- src/core/constraint_template.jl | 8 ++++---- src/core/helpers.jl | 8 ++++---- src/core/objective.jl | 6 +++--- src/core/variable.jl | 8 ++++---- 7 files changed, 20 insertions(+), 19 deletions(-) diff --git a/Project.toml b/Project.toml index ed72433..aed7fe8 100644 --- a/Project.toml +++ b/Project.toml @@ -13,9 +13,9 @@ Memento = "f28f55f0-a522-5efc-85c2-fe41dfb9b2d9" PowerModelsRestoration = "23adbb12-a187-11e9-26a2-eb4d4e6e68fb" [compat] -GasModels = "~0.8" -InfrastructureModels = "~0.5" -JSON = "~0.18, ~0.19, ~0.20, ~0.21" +GasModels = "~0.9" +InfrastructureModels = "~0.6" +JSON = "~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" PowerModelsRestoration = "~0.5" diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index a6c96e9..21ff632 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -2,6 +2,7 @@ module GasPowerModels import JSON import JuMP import InfrastructureModels + import InfrastructureModels: nw_id_default import Memento import GasModels import PowerModelsRestoration diff --git a/src/core/constraint.jl b/src/core/constraint.jl index 1d5ccbb..78b2e91 100644 --- a/src/core/constraint.jl +++ b/src/core/constraint.jl @@ -4,7 +4,7 @@ "Constraints that bound the maximum pressure in a gas price zone." -function constraint_zone_pressure(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) +function constraint_zone_pressure(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_id_default) junctions = filter(x -> x.second["price_zone"] == i, _IM.ref(gpm, _GM.gm_it_sym, nw, :junction)) constraint_zone_pressure(gpm, nw, i, keys(junctions)) end diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 83adcea..a6eb552 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -17,7 +17,7 @@ where ``h`` is a quadratic function used to convert MW (``pg``) into Joules cons This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" -function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = gpm.cnw) +function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = nw_id_default) delivery_gen = _IM.ref(gpm, :dep, nw, :delivery_gen, delivery_gen_id) delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] @@ -46,7 +46,7 @@ end "Auxiliary constraint that computes the total consumed gas in a zones. This constraint takes the form of ``fl_{z} = \\sum_{k \\in z} fl_k `` where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` is gas consumed at delivery point ``k`` in the zone. " -function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) +function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_id_default) if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :zone_demand) _IM.con(gpm, _GM.gm_it_sym, nw)[:zone_demand] = Dict{Int, JuMP.ConstraintRef}() end @@ -64,7 +64,7 @@ end The second constraint is ``86400.0 * m_z * fl_z * \frac{1.0}{\\rho} `` where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. 86400 is the number of seconds in a day. ``q`` is the quadractic cost of gas as function of gas consumed in the gas, ``fl_z.`` ``\\rho`` is standard density. ``m`` is the minmum cost of gas in terms kg/s." -function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::Int = gpm.cnw) +function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::Int = nw_id_default) if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :zone_demand_price) _IM.con(gpm, _GM.gm_it_sym, nw)[:zone_demand_price] = Dict{Int, Array{JuMP.ConstraintRef}}() end @@ -81,7 +81,7 @@ when this term only appears in the objective funtion. ``pc_z \\ge p_z[1] * \\pi_z^2 + cp_z[2] * \\pi_z + cp_z[3] where ``pc_z`` is the pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. " -function constraint_pressure_price(gpm::AbstractGasPowerModel, i::Int; nw::Int=gpm.cnw) +function constraint_pressure_price(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_id_default) if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :pressure_price) _IM.con(gpm, _GM.gm_it_sym, nw)[:pressure_price] = Dict{Int, JuMP.ConstraintRef}() end diff --git a/src/core/helpers.jl b/src/core/helpers.jl index 47ac9f3..08ead37 100644 --- a/src/core/helpers.jl +++ b/src/core/helpers.jl @@ -4,8 +4,8 @@ function _get_gasmodel_from_gaspowermodel(gpm::AbstractGasPowerModel) gm_type = typeof(gpm).parameters[1] # Gas-only variables and constraints. - return gm_type(gpm.model, gpm.data, gpm.setting, gpm.solution, gpm.ref, - gpm.var, gpm.con, gpm.sol, gpm.sol_proc, gpm.cnw, gpm.ext) + return gm_type(gpm.model, gpm.data, gpm.setting, gpm.solution, + gpm.ref, gpm.var, gpm.con, gpm.sol, gpm.sol_proc, gpm.ext) end @@ -14,6 +14,6 @@ function _get_powermodel_from_gaspowermodel(gpm::AbstractGasPowerModel) pm_type = typeof(gpm).parameters[2] # Power-only variables and constraints. - return pm_type(gpm.model, gpm.data, gpm.setting, gpm.solution, gpm.ref, - gpm.var, gpm.con, gpm.sol, gpm.sol_proc, gpm.cnw, gpm.ext) + return pm_type(gpm.model, gpm.data, gpm.setting, gpm.solution, + gpm.ref, gpm.var, gpm.con, gpm.sol, gpm.sol_proc, gpm.ext) end diff --git a/src/core/objective.jl b/src/core/objective.jl index beeec8f..8a8dce8 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -2,7 +2,7 @@ # This file defines objectives used in gas-power problem specifications. # ########################################################################## -function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) +function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gen_cost = Dict{Tuple{Int, Int}, Any}() for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen) @@ -38,7 +38,7 @@ end " function for congestion costs based on demand " # This is equation 27 in the HICCS paper -function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) +function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gen_cost = Dict{Tuple{Int, Int}, Any}() for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen) @@ -78,7 +78,7 @@ end "Objective that minimizes expansion costs only (as in the HICCS paper)." -function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = gpm.cnw) +function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) diff --git a/src/core/variable.jl b/src/core/variable.jl index 0188f13..3c39222 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -11,7 +11,7 @@ end "Function for creating variables associated with zonal demand: ``\\psi`` " -function variable_zone_demand(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) +function variable_zone_demand(gpm::AbstractGasPowerModel, n::Int=nw_id_default) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) fl_max = Dict{Int,Float64}(i => 0.0 for i in _IM.ids(gpm, _GM.gm_it_sym, n, :price_zone)) @@ -32,7 +32,7 @@ end "Function for creating variables associated with zonal demand price: ``\\gamma`` " -function variable_zone_demand_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) +function variable_zone_demand_price(gpm::AbstractGasPowerModel, n::Int=nw_id_default) _IM.var(gpm, _GM.gm_it_sym, n)[:zone_cost] = JuMP.@variable(gpm.model, [i in keys(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone))], base_name="$(n)_zone_cost", lower_bound = 0.0, upper_bound = Inf, @@ -41,7 +41,7 @@ end "Function for creating variables associated with zonal pressure: ``\\rho`` " -function variable_zone_pressure(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) +function variable_zone_pressure(gpm::AbstractGasPowerModel, n::Int=nw_id_default) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() @@ -60,7 +60,7 @@ end "Function for creating variables associated with zonal pressure price: ``\\omega`` " -function variable_pressure_price(gpm::AbstractGasPowerModel, n::Int=gpm.cnw) +function variable_pressure_price(gpm::AbstractGasPowerModel, n::Int=nw_id_default) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() c_min, c_max = Dict{Int,Any}(), Dict{Int,Any}() From 00c196e32f3bf5a13c6a250267e02f6d5667f43a Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 1 Mar 2021 20:10:50 -0700 Subject: [PATCH 65/95] Export PowerModelsRestoration model types. --- src/core/export.jl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/core/export.jl b/src/core/export.jl index 010de57..858033a 100644 --- a/src/core/export.jl +++ b/src/core/export.jl @@ -60,5 +60,15 @@ for x in power_models @eval export $(x) end +# Export PowerModelsRestoration modeling types for ease of use. +power_models = names(_PMR) +power_models = filter(x -> endswith(string(x), "PowerModel"), power_models) +power_models = filter(x -> !occursin("Abstract", string(x)), power_models) + +for x in power_models + @eval import GasPowerModels._PMR: $(x) + @eval export $(x) +end + # Export from InfrastructureModels. export ids, ref, var, con, sol, nw_ids, nws, optimize_model! From 14aecf4bb7b530d16b6129a46662b3ea6945fabb Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 9 Mar 2021 08:27:18 -0700 Subject: [PATCH 66/95] Correct solve_mld algorithm. --- src/util/solve_mld.jl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index d3351db..c069e03 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -76,7 +76,12 @@ function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha:: # Include only non-generation deliveries within the objective. dels_non_power = filter(x -> !(x.second["index"] in dels_exclude), dels) - delivery_sol = result["solution"]["it"][_GM.gm_it_name]["delivery"] + + if haskey(result["solution"]["it"][_GM.gm_it_name], "delivery") + delivery_sol = result["solution"]["it"][_GM.gm_it_name]["delivery"] + else + delivery_sol = Dict{String, Any}() + end if haskey(data["it"]["gm"], "standard_density") standard_density = data["it"]["gm"]["standard_density"] From e7d6e7766c1f7ab0c6dc9a09d104a60368273946 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 9 Mar 2021 09:36:10 -0700 Subject: [PATCH 67/95] Correct heat rate constraints. Add MLD UC problem specification. --- Project.toml | 2 +- src/core/constraint_template.jl | 34 ++++++++++++++++++++++++ src/form/exact.jl | 27 +++++++++++++++++++ src/form/relaxed.jl | 27 +++++++++++++++++++ src/prob/mld.jl | 32 +++++++++++++++++++++- test/mld.jl | 47 ++++++++++++++++++++++++++++++++- 6 files changed, 166 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index aed7fe8..70e8530 100644 --- a/Project.toml +++ b/Project.toml @@ -18,7 +18,7 @@ InfrastructureModels = "~0.6" JSON = "~0.21" JuMP = "~0.21" Memento = "~1.0, ~1.1" -PowerModelsRestoration = "~0.5" +PowerModelsRestoration = "~0.6" julia = "^1" [extras] diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index a6eb552..7016435 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -43,6 +43,38 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; end +"Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. +The full non convex constraint is stated as ``fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)`` +where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). +This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. +Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to +a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" +function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = nw_id_default) + delivery_gen = _IM.ref(gpm, :dep, nw, :delivery_gen, delivery_gen_id) + delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] + heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] + dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery)["is_dispatchable"] + + # Convert from J/s in per unit to cubic meters per second at standard density in per + # unit to kilogram per second in per unit. + if haskey(_IM.ref(gpm, _GM.gm_it_sym, nw), :standard_density) + standard_density = _IM.ref(gpm, _GM.gm_it_sym, nw, :standard_density) + else + standard_density = _GM._estimate_standard_density(gpm.data["it"]["gm"]) + end + + constant = _IM.ref(gpm, _GM.gm_it_sym, nw, :energy_factor) * standard_density + + # Add the heat rate constraint dictionary. + if !haskey(_IM.con(gpm, :dep, nw), :heat_rate_on_off) + _IM.con(gpm, :dep, nw)[:heat_rate_on_off] = Dict{Int, JuMP.ConstraintRef}() + end + + # Add the heat rate constraint. + constraint_heat_rate_on_off(gpm, nw, delivery_gen_id, delivery, gen, heat_rate_curve, constant, dispatchable) +end + + "Auxiliary constraint that computes the total consumed gas in a zones. This constraint takes the form of ``fl_{z} = \\sum_{k \\in z} fl_k `` where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` is gas consumed at delivery point ``k`` in the zone. " @@ -58,6 +90,7 @@ function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_i constraint_zone_demand(gpm, nw, i, delivery_ids) end + "Constraint that is used to compute cost for gas in a zone. Since the cost of gas typically appears in the objective function or is bounded, these constraints do not compute the price directly, rather they place a lower bound on the price of gas. There are two constraints stated here. The first constraint is ``cost_{z} \\ge 86400.0^2 * q_z[1] * (fl_z * \frac{1.0}{\\rho})^2 + 86400.0 * q_z[2] * fl_z * \frac{1.0}{\\rho} + q_z[3]. @@ -75,6 +108,7 @@ function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::In constraint_zone_demand_price(gpm, nw, i, min_cost, cost_q, standard_density) end + "Constraint that is used to compute the cost for pressure in a zone. Since the cost of pressure typically appears in the objective function or is bounded, the constraints do not compute the price directly, rather they play a lower bound on the price of pressure, which is implictly tight when this term only appears in the objective funtion. diff --git a/src/form/exact.jl b/src/form/exact.jl index 29330b4..4ea1a20 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -22,3 +22,30 @@ function constraint_heat_rate( _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c end end + + +function constraint_heat_rate_on_off( + gpm::AbstractGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, + generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) + # If flow is not dispatchable, gas will not be consumed by the generator. + fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 + + # Get power variables. + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) + z_gen = _IM.var(gpm, _PM.pm_it_sym, n, :z_gen, generator_index) + + if heat_rate_curve[1] != 0.0 + # If any coefficients for the quadratic term are nonzero, add relaxation. + term_1 = heat_rate_curve[1] * pg^2 + term_2 = heat_rate_curve[2] * pg + term_3 = heat_rate_curve[3] * z_gen + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) + _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c + else + # If all coefficients for quadratic terms are zero, add linear constraint. + term_1 = heat_rate_curve[2] * pg + term_2 = heat_rate_curve[3] * z_gen + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) + _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c + end +end \ No newline at end of file diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index ad4f32a..d066aa2 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -22,3 +22,30 @@ function constraint_heat_rate( _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c end end + + +function constraint_heat_rate_on_off( + gpm::RelaxedGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, + generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) + # If flow is not dispatchable, gas will not be consumed by the generator. + fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 + + # Get power variables. + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) + z_gen = _IM.var(gpm, _PM.pm_it_sym, n, :z_gen, generator_index) + + if heat_rate_curve[1] != 0.0 + # If any coefficients for the quadratic term are nonzero, add relaxation. + term_1 = heat_rate_curve[1] * pg^2 + term_2 = heat_rate_curve[2] * pg + term_3 = heat_rate_curve[3] * z_gen + c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) + _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c + else + # If all coefficients for quadratic terms are zero, add linear constraint. + term_1 = heat_rate_curve[2] * pg + term_2 = heat_rate_curve[3] * z_gen + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) + _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c + end +end \ No newline at end of file diff --git a/src/prob/mld.jl b/src/prob/mld.jl index ce5c0c8..fc4f352 100644 --- a/src/prob/mld.jl +++ b/src/prob/mld.jl @@ -23,9 +23,39 @@ function build_mld(gpm::AbstractGasPowerModel) # Gas-power related parts of the problem formulation. for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) - constraint_heat_rate(gpm, i) + constraint_heat_rate_on_off(gpm, i) end # Objective maximizes the amount of load delivered. objective_max_load(gpm) end + + +"Entry point into running the minimum load shedding problem." +function run_mld_uc(g_file, p_file, link_file, gpm_type, optimizer; kwargs...) + return run_model(g_file, p_file, link_file, gpm_type, optimizer, build_mld_uc; kwargs...) +end + + +"Entry point into running the minimum load shedding problem." +function run_mld_uc(data, gpm_type, optimizer; kwargs...) + return run_model(data, gpm_type, optimizer, build_mld_uc; kwargs...) +end + + +"Construct the minimum load shedding problem." +function build_mld_uc(gpm::AbstractGasPowerModel) + # Gas-only variables and constraints. + _GM.build_ls(_get_gasmodel_from_gaspowermodel(gpm)) + + # Power-only variables and constraints (from PowerModelsRestoration). + _PMR.build_mld_uc(_get_powermodel_from_gaspowermodel(gpm)) + + # Gas-power related parts of the problem formulation. + for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + constraint_heat_rate_on_off(gpm, i) + end + + # Objective maximizes the amount of load delivered. + objective_max_load(gpm) +end \ No newline at end of file diff --git a/test/mld.jl b/test/mld.jl index e30a88b..06fae29 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -22,6 +22,29 @@ @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end + @testset "Quadratic Programming (QP) UC Formulation" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = run_mld_uc( + data, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + @testset "Nonlinear Programming (NLP) Formulation" begin # Set up problem metadata. g_file = "../test/data/matgas/GasLib-11-GPF.m" @@ -44,5 +67,27 @@ @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end -end + @testset "Nonlinear Programming (NLP) UC Formulation" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} + + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = run_mld_uc( + data, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end +end From 8f7b8652ef22643ab41907e6557f20a7c3ce9a3b Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Tue, 9 Mar 2021 09:55:39 -0700 Subject: [PATCH 68/95] Add parameter to specify build method in MLD algorithm. --- src/util/solve_mld.jl | 18 +++++++-------- test/solve_mld.jl | 51 ++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 57 insertions(+), 12 deletions(-) diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index c069e03..8dc14f6 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -1,6 +1,6 @@ -function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) +function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer; kwargs...) # Solve the MLD problem with only gas prioritized. - gpm = instantiate_model(data, model_type, build_mld; kwargs...) + gpm = instantiate_model(data, model_type, build_method; kwargs...) gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) @@ -24,9 +24,9 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, op end end -function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, optimizer; kwargs...) +function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer; kwargs...) # Solve the MLD problem with only power prioritized. - gpm = instantiate_model(data, model_type, build_mld; kwargs...) + gpm = instantiate_model(data, model_type, build_method; kwargs...) power_obj_expr = objective_max_power_load(gpm) # Get the power objective. result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) @@ -50,17 +50,17 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, end end -function solve_mld(data::Dict{String, Any}, model_type::Type, optimizer, alpha::Float64; kwargs...) +function solve_mld(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer, alpha::Float64; kwargs...) data["gm_load_priority"] = alpha data["pm_load_priority"] = 1.0 - alpha if alpha >= 1.0 - result = solve_mld_gas_prioritized(data, model_type, optimizer; kwargs...) + result = solve_mld_gas_prioritized(data, model_type, build_method, optimizer; kwargs...) elseif alpha <= 0.0 - result = solve_mld_power_prioritized(data, model_type, optimizer; kwargs...) + result = solve_mld_power_prioritized(data, model_type, build_method, optimizer; kwargs...) else - sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] - result = run_mld(data, model_type, optimizer; solution_processors = sol_proc, kwargs...) + sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] + result = run_model(data, model_type, optimizer, build_method; solution_processors = sol_proc, kwargs...) end if result["primal_status"] == FEASIBLE_POINT diff --git a/test/solve_mld.jl b/test/solve_mld.jl index 5c2ca7c..9e49fbc 100644 --- a/test/solve_mld.jl +++ b/test/solve_mld.jl @@ -12,7 +12,22 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, juniper, 0.0) + result = solve_mld(data, gpm_type, build_mld, juniper, 0.0) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "Prioritize Power Delivery First (UC)" begin + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = solve_mld(data, gpm_type, build_mld_uc, juniper, 0.0) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -27,7 +42,22 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, juniper, 1.0) + result = solve_mld(data, gpm_type, build_mld, juniper, 1.0) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "Prioritize Gas Delivery First (UC)" begin + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = solve_mld(data, gpm_type, build_mld_uc, juniper, 1.0) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -42,7 +72,22 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, juniper, 0.5) + result = solve_mld(data, gpm_type, build_mld, juniper, 0.5) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "Weight Delivery of Power and Gas Equally (UC)" begin + # Parse files and create a data dictionary. + data = parse_files(g_file, p_file, link_file) + data["it"][_PM.pm_it_name]["gen"]["3"]["gen_status"] = 0 + correct_network_data!(data) + + # Solve the gas-power maximum load delivery problem. + result = solve_mld(data, gpm_type, build_mld_uc, juniper, 0.5) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED From dd8e1c62335a72e59a27f74db43511cc6683b959 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Sun, 4 Apr 2021 17:01:09 -0600 Subject: [PATCH 69/95] Remove hours to seconds conversion, remove unnecessary test data. --- src/core/objective.jl | 10 +++------- src/form/exact.jl | 10 ++++------ src/form/relaxed.jl | 10 ++++------ test/data/matpower/case5-GPF.m | 12 +----------- test/data/matpower/case5-NE.m | 12 +----------- 5 files changed, 13 insertions(+), 41 deletions(-) diff --git a/src/core/objective.jl b/src/core/objective.jl index 6b66d4c..30e8fa7 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -70,21 +70,17 @@ end "Helper function for constructing the expression associated with the OPF objective." function objective_expression_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gen_cost = Dict{Tuple{Int, Int}, Any}() - seconds_per_hour = 3600.0 for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen) conductor_ids = _PM.conductor_ids(_get_powermodel_from_gaspowermodel(gpm), n) pg = sum(_IM.var(gpm, _PM.pm_it_sym, n, :pg, i)[c] for c in conductor_ids) if length(gen["cost"]) == 1 - gen_cost[(n, i)] = gen["cost"][1] / seconds_per_hour + gen_cost[(n, i)] = gen["cost"][1] elseif length(gen["cost"]) == 2 - gen_cost[(n, i)] = (gen["cost"][1] * pg) / seconds_per_hour + - gen["cost"][2] / seconds_per_hour + gen_cost[(n, i)] = gen["cost"][1] * pg + gen["cost"][2] elseif length(gen["cost"]) == 3 - gen_cost[(n, i)] = (gen["cost"][1] * pg^2) / seconds_per_hour + - (gen["cost"][2] * pg) / seconds_per_hour + - gen["cost"][3] / seconds_per_hour + gen_cost[(n, i)] = gen["cost"][1] * pg^2 + gen["cost"][2] * pg + gen["cost"][3] else gen_cost[(n, i)] = 0.0 end diff --git a/src/form/exact.jl b/src/form/exact.jl index e08f12d..4ea1a20 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -3,7 +3,6 @@ function constraint_heat_rate( generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - seconds_per_hour = 3600.0 # Get power variables. pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) @@ -13,13 +12,13 @@ function constraint_heat_rate( term_1 = heat_rate_curve[1] * pg^2 term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl == constant / seconds_per_hour * (term_1 + term_2 + term_3)) + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl == constant / seconds_per_hour * (term_1 + term_2)) + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c end end @@ -30,7 +29,6 @@ function constraint_heat_rate_on_off( generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - seconds_per_hour = 3600.0 # Get power variables. pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) @@ -41,13 +39,13 @@ function constraint_heat_rate_on_off( term_1 = heat_rate_curve[1] * pg^2 term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl == constant / seconds_per_hour * (term_1 + term_2 + term_3)) + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl == constant / seconds_per_hour * (term_1 + term_2)) + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c end end \ No newline at end of file diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index 500d2da..d066aa2 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -3,7 +3,6 @@ function constraint_heat_rate( generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - seconds_per_hour = 3600.0 # Get power variables. pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) @@ -13,13 +12,13 @@ function constraint_heat_rate( term_1 = heat_rate_curve[1] * pg^2 term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl >= constant / seconds_per_hour * (term_1 + term_2 + term_3)) + c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl == constant / seconds_per_hour * (term_1 + term_2)) + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c end end @@ -30,7 +29,6 @@ function constraint_heat_rate_on_off( generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - seconds_per_hour = 3600.0 # Get power variables. pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) @@ -41,13 +39,13 @@ function constraint_heat_rate_on_off( term_1 = heat_rate_curve[1] * pg^2 term_2 = heat_rate_curve[2] * pg term_3 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl >= constant / seconds_per_hour * (term_1 + term_2 + term_3)) + c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c else # If all coefficients for quadratic terms are zero, add linear constraint. term_1 = heat_rate_curve[2] * pg term_2 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl == constant / seconds_per_hour * (term_1 + term_2)) + c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c end end \ No newline at end of file diff --git a/test/data/matpower/case5-GPF.m b/test/data/matpower/case5-GPF.m index 5c7c101..c1825d7 100755 --- a/test/data/matpower/case5-GPF.m +++ b/test/data/matpower/case5-GPF.m @@ -42,14 +42,4 @@ 3 4 0.00297 0.0297 0.00674 426 426 426 1.05 1.0 1 -30.0 30.0; 4 3 0.00297 0.0297 0.00674 426 426 426 1.05 -1.0 1 -30.0 30.0; 4 10 0.00297 0.0297 0.00674 240.0 240.0 240.0 0.0 0.0 1 -30.0 30.0; -]; - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0.0 0 0.0; - -1 0.0 0 0.0; - 1 3600.0 360000000.0 0.0; - -1 0.0 0 0.0; - 3 0.0 360000000.0 0.0; -]; +]; \ No newline at end of file diff --git a/test/data/matpower/case5-NE.m b/test/data/matpower/case5-NE.m index 850c0f8..4f5dbf5 100755 --- a/test/data/matpower/case5-NE.m +++ b/test/data/matpower/case5-NE.m @@ -49,14 +49,4 @@ %column_names% f_bus t_bus br_r br_x br_b rate_a rate_b rate_c tap shift br_status angmin angmax construction_cost mpc.ne_branch = [ 3 4 0.00297 0.0297 0.00674 426 426 426 1.05 1.0 1 -30.0 30.0 1.0e6; -] - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0.0 0 0.0; - -1 0.0 0 0.0; - 1 3600.0 360000000.0 0.0; - -1 0.0 0 0.0; - 3 0.0 360000000.0 0.0; -]; +] \ No newline at end of file From caa774eedb96956f3f7b020ad33afbf771fee0db Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Sun, 4 Apr 2021 17:49:58 -0600 Subject: [PATCH 70/95] Correction to examples README. --- examples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/README.md b/examples/README.md index 61a351e..49e6123 100644 --- a/examples/README.md +++ b/examples/README.md @@ -20,4 +20,4 @@ This folder contains a number of examples using GasPowerModels. The network exp | belgian-ne | [2] (0% stress case) | | belgian-ne-100 | [2] (100% stress case) | -* results with the CRWDP model on these problems may change due to tightening of the CRDWP relaxation since 2016. +* results with the CRDWP model on these problems may change due to tightening of the CRDWP relaxation since 2016. From 0d34ed09dbd5596aa7380de1969ecf04ed967aad Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 5 Apr 2021 18:18:10 -0600 Subject: [PATCH 71/95] Clean up examples. --- examples/data/json/belgian-case14-ne.json | 36 ++ examples/data/json/northeast-case36.json | 484 ++++++++++++++++++++++ examples/data/matgas/belgian_ne.m | 31 ++ examples/data/matpower/case14-ne-100.m | 11 - examples/data/matpower/case14-ne.m | 11 - examples/data/matpower/case36-ne-1.0.m | 96 ----- examples/data/matpower/case36-ne-1.1.m | 96 ----- examples/data/matpower/case36-ne-1.25.m | 97 ----- examples/data/matpower/case36-ne-1.30.m | 97 ----- examples/data/matpower/case36-ne-1.35.m | 96 ----- examples/data/matpower/case36.m | 96 ----- examples/neopf_belgian.jl | 65 +-- examples/neopf_northeast.jl | 110 +++-- examples/run_examples.jl | 41 +- 14 files changed, 673 insertions(+), 694 deletions(-) create mode 100644 examples/data/json/belgian-case14-ne.json create mode 100644 examples/data/json/northeast-case36.json diff --git a/examples/data/json/belgian-case14-ne.json b/examples/data/json/belgian-case14-ne.json new file mode 100644 index 0000000..d0cd83e --- /dev/null +++ b/examples/data/json/belgian-case14-ne.json @@ -0,0 +1,36 @@ +{ + "it": { + "dep": { + "delivery_gen": { + "1": { + "delivery": { + "id": "4" + }, + "gen": { + "id": "2" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 1392087.5, + 0.0 + ], + "status": 1 + }, + "2": { + "delivery": { + "id": "10012" + }, + "gen": { + "id": "3" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 60138.194, + 0.0 + ], + "status": 1 + } + } + } + } +} \ No newline at end of file diff --git a/examples/data/json/northeast-case36.json b/examples/data/json/northeast-case36.json new file mode 100644 index 0000000..7749105 --- /dev/null +++ b/examples/data/json/northeast-case36.json @@ -0,0 +1,484 @@ +{ + "it": { + "dep": { + "delivery_gen": { + "1": { + "delivery": { + "id": "10029" + }, + "gen": { + "id": "5" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "2": { + "delivery": { + "id": "10031" + }, + "gen": { + "id": "6" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "3": { + "delivery": { + "id": "10064" + }, + "gen": { + "id": "8" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "4": { + "delivery": { + "id": "10066" + }, + "gen": { + "id": "10" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "5": { + "delivery": { + "id": "10064" + }, + "gen": { + "id": "12" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "6": { + "delivery": { + "id": "10014" + }, + "gen": { + "id": "14" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "7": { + "delivery": { + "id": "10029" + }, + "gen": { + "id": "16" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "8": { + "delivery": { + "id": "10066" + }, + "gen": { + "id": "17" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "9": { + "delivery": { + "id": "10093" + }, + "gen": { + "id": "24" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "10": { + "delivery": { + "id": "10062" + }, + "gen": { + "id": "26" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "11": { + "delivery": { + "id": "10044" + }, + "gen": { + "id": "28" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "12": { + "delivery": { + "id": "10082" + }, + "gen": { + "id": "33" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "13": { + "delivery": { + "id": "10076" + }, + "gen": { + "id": "35" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "14": { + "delivery": { + "id": "10086" + }, + "gen": { + "id": "37" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "15": { + "delivery": { + "id": "10091" + }, + "gen": { + "id": "38" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "16": { + "delivery": { + "id": "10071" + }, + "gen": { + "id": "39" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "17": { + "delivery": { + "id": "10062" + }, + "gen": { + "id": "43" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "18": { + "delivery": { + "id": "10019" + }, + "gen": { + "id": "46" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "19": { + "delivery": { + "id": "10048" + }, + "gen": { + "id": "47" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "20": { + "delivery": { + "id": "10071" + }, + "gen": { + "id": "48" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "21": { + "delivery": { + "id": "10087" + }, + "gen": { + "id": "49" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "22": { + "delivery": { + "id": "10093" + }, + "gen": { + "id": "54" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "23": { + "delivery": { + "id": "10100" + }, + "gen": { + "id": "59" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "24": { + "delivery": { + "id": "10087" + }, + "gen": { + "id": "62" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "25": { + "delivery": { + "id": "10014" + }, + "gen": { + "id": "63" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "26": { + "delivery": { + "id": "10031" + }, + "gen": { + "id": "67" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "27": { + "delivery": { + "id": "10082" + }, + "gen": { + "id": "69" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "28": { + "delivery": { + "id": "10086" + }, + "gen": { + "id": "74" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "29": { + "delivery": { + "id": "10021" + }, + "gen": { + "id": "75" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "30": { + "delivery": { + "id": "10091" + }, + "gen": { + "id": "80" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "31": { + "delivery": { + "id": "10034" + }, + "gen": { + "id": "82" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + }, + "32": { + "delivery": { + "id": "10066" + }, + "gen": { + "id": "83" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "33": { + "delivery": { + "id": "10034" + }, + "gen": { + "id": "85" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 140674.114, + 0.0 + ], + "status": 1 + }, + "34": { + "delivery": { + "id": "10066" + }, + "gen": { + "id": "87" + }, + "heat_rate_curve_coefficients": [ + 0.0, + 56269.6455, + 0.0 + ], + "status": 1 + } + } + } + } +} \ No newline at end of file diff --git a/examples/data/matgas/belgian_ne.m b/examples/data/matgas/belgian_ne.m index e9426cf..4ae924a 100644 --- a/examples/data/matgas/belgian_ne.m +++ b/examples/data/matgas/belgian_ne.m @@ -164,6 +164,37 @@ mgc.ne_compressor = [ ]; +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ +1 0 0 0 0 0 0 0 0 'none' +]; +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ +1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +-1 +]; end diff --git a/examples/data/matpower/case14-ne-100.m b/examples/data/matpower/case14-ne-100.m index 39771d6..7921a57 100644 --- a/examples/data/matpower/case14-ne-100.m +++ b/examples/data/matpower/case14-ne-100.m @@ -132,14 +132,3 @@ 5 6 0 0.25202 0 445.84 0.0 0.0 0.932 0 1 -60.0 60.0 7226588 ]; - - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0; - 4 0 5011515000 0; - 10012 0 216497500 0; - -1 0 0 0; - -1 0 0 0; -]; diff --git a/examples/data/matpower/case14-ne.m b/examples/data/matpower/case14-ne.m index ccdd212..de6476a 100644 --- a/examples/data/matpower/case14-ne.m +++ b/examples/data/matpower/case14-ne.m @@ -132,14 +132,3 @@ 5 6 0 0.25202 0 445.84 0.0 0.0 0.932 0 1 -60.0 60.0 7226588 ]; - - -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0; - 4 0 5011515000 0; - 10012 0 216497500 0; - -1 0 0 0; - -1 0 0 0; -]; diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index e866fa9..c450f79 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -494,102 +494,6 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 506426810.4 0 - 10031 0 506426810.4 0 - -1 0 0 0 - 10064 0 202570723.8 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - 10064 0 506426810.4 0 - -1 0 0 0 - 10014 0 506426810.4 0 - -1 0 0 0 - 10029 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 506426810.4 0 - -1 0 0 0 - 10062 0 506426810.4 0 - -1 0 0 0 - 10044 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - 10076 0 506426810.4 0 - -1 0 0 0 - 10086 0 506426810.4 0 - 10091 0 506426810.4 0 - 10071 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 506426810.4 0 - 10048 0 506426810.4 0 - 10071 0 202570723.8 0 - 10087 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 202570723.8 0 - 10014 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 202570723.8 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 202570723.8 0 - 10021 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 202570723.8 0 - -1 0 0 0 - 10034 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - 10034 0 506426810.4 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - %column_names% name mpc.bus_name = [ 'Alburtis'; diff --git a/examples/data/matpower/case36-ne-1.1.m b/examples/data/matpower/case36-ne-1.1.m index ddc7155..ec1c50f 100644 --- a/examples/data/matpower/case36-ne-1.1.m +++ b/examples/data/matpower/case36-ne-1.1.m @@ -494,102 +494,6 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 506426810.4 0 - 10031 0 506426810.4 0 - -1 0 0 0 - 10064 0 202570723.8 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - 10064 0 506426810.4 0 - -1 0 0 0 - 10014 0 506426810.4 0 - -1 0 0 0 - 10029 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 506426810.4 0 - -1 0 0 0 - 10062 0 506426810.4 0 - -1 0 0 0 - 10044 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - 10076 0 506426810.4 0 - -1 0 0 0 - 10086 0 506426810.4 0 - 10091 0 506426810.4 0 - 10071 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 506426810.4 0 - 10048 0 506426810.4 0 - 10071 0 202570723.8 0 - 10087 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 202570723.8 0 - 10014 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 202570723.8 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 202570723.8 0 - 10021 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 202570723.8 0 - -1 0 0 0 - 10034 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - 10034 0 506426810.4 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - %column_names% name mpc.bus_name = [ diff --git a/examples/data/matpower/case36-ne-1.25.m b/examples/data/matpower/case36-ne-1.25.m index 268e6a9..cd5e03d 100644 --- a/examples/data/matpower/case36-ne-1.25.m +++ b/examples/data/matpower/case36-ne-1.25.m @@ -494,103 +494,6 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 506426810.4 0 - 10031 0 506426810.4 0 - -1 0 0 0 - 10064 0 202570723.8 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - 10064 0 506426810.4 0 - -1 0 0 0 - 10014 0 506426810.4 0 - -1 0 0 0 - 10029 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 506426810.4 0 - -1 0 0 0 - 10062 0 506426810.4 0 - -1 0 0 0 - 10044 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - 10076 0 506426810.4 0 - -1 0 0 0 - 10086 0 506426810.4 0 - 10091 0 506426810.4 0 - 10071 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 506426810.4 0 - 10048 0 506426810.4 0 - 10071 0 202570723.8 0 - 10087 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 202570723.8 0 - 10014 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 202570723.8 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 202570723.8 0 - 10021 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 202570723.8 0 - -1 0 0 0 - 10034 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - 10034 0 506426810.4 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - - %column_names% name mpc.bus_name = [ 'Alburtis'; diff --git a/examples/data/matpower/case36-ne-1.30.m b/examples/data/matpower/case36-ne-1.30.m index 08d1284..de4c784 100644 --- a/examples/data/matpower/case36-ne-1.30.m +++ b/examples/data/matpower/case36-ne-1.30.m @@ -494,103 +494,6 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 506426810.4 0 - 10031 0 506426810.4 0 - -1 0 0 0 - 10064 0 202570723.8 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - 10064 0 506426810.4 0 - -1 0 0 0 - 10014 0 506426810.4 0 - -1 0 0 0 - 10029 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 506426810.4 0 - -1 0 0 0 - 10062 0 506426810.4 0 - -1 0 0 0 - 10044 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - 10076 0 506426810.4 0 - -1 0 0 0 - 10086 0 506426810.4 0 - 10091 0 506426810.4 0 - 10071 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 506426810.4 0 - 10048 0 506426810.4 0 - 10071 0 202570723.8 0 - 10087 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 202570723.8 0 - 10014 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 202570723.8 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 202570723.8 0 - 10021 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 202570723.8 0 - -1 0 0 0 - 10034 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - 10034 0 506426810.4 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - - %column_names% name mpc.bus_name = [ 'Alburtis'; diff --git a/examples/data/matpower/case36-ne-1.35.m b/examples/data/matpower/case36-ne-1.35.m index fcd502d..66d07cd 100644 --- a/examples/data/matpower/case36-ne-1.35.m +++ b/examples/data/matpower/case36-ne-1.35.m @@ -494,102 +494,6 @@ 79800 79584 0.00594 0.04362 0 9.99999999e8 9.99999999e8 9.99999999e8 1 0.0 1 -27.64 27.64 9.4941635495571e7 ]; -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 506426810.4 0 - 10031 0 506426810.4 0 - -1 0 0 0 - 10064 0 202570723.8 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - 10064 0 506426810.4 0 - -1 0 0 0 - 10014 0 506426810.4 0 - -1 0 0 0 - 10029 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 506426810.4 0 - -1 0 0 0 - 10062 0 506426810.4 0 - -1 0 0 0 - 10044 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - 10076 0 506426810.4 0 - -1 0 0 0 - 10086 0 506426810.4 0 - 10091 0 506426810.4 0 - 10071 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 506426810.4 0 - 10048 0 506426810.4 0 - 10071 0 202570723.8 0 - 10087 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 202570723.8 0 - 10014 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 202570723.8 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 202570723.8 0 - 10021 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 202570723.8 0 - -1 0 0 0 - 10034 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - 10034 0 506426810.4 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - %column_names% name mpc.bus_name = [ 'Alburtis'; diff --git a/examples/data/matpower/case36.m b/examples/data/matpower/case36.m index 533b4a1..7e90d3e 100644 --- a/examples/data/matpower/case36.m +++ b/examples/data/matpower/case36.m @@ -373,102 +373,6 @@ mpc.ne_branch = [ ]; -%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10029 0 506426810.4 0 - 10031 0 506426810.4 0 - -1 0 0 0 - 10064 0 202570723.8 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - 10064 0 506426810.4 0 - -1 0 0 0 - 10014 0 506426810.4 0 - -1 0 0 0 - 10029 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 506426810.4 0 - -1 0 0 0 - 10062 0 506426810.4 0 - -1 0 0 0 - 10044 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - 10076 0 506426810.4 0 - -1 0 0 0 - 10086 0 506426810.4 0 - 10091 0 506426810.4 0 - 10071 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10062 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - 10019 0 506426810.4 0 - 10048 0 506426810.4 0 - 10071 0 202570723.8 0 - 10087 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10093 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10100 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - 10087 0 202570723.8 0 - 10014 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10031 0 202570723.8 0 - -1 0 0 0 - 10082 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10086 0 202570723.8 0 - 10021 0 506426810.4 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - 10091 0 202570723.8 0 - -1 0 0 0 - 10034 0 202570723.8 0 - 10066 0 506426810.4 0 - -1 0 0 0 - 10034 0 506426810.4 0 - -1 0 0 0 - 10066 0 202570723.8 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 - -1 0 0 0 -]; - %column_names% name mpc.bus_name = [ 'Alburtis'; diff --git a/examples/neopf_belgian.jl b/examples/neopf_belgian.jl index e0cdac8..4ae3087 100644 --- a/examples/neopf_belgian.jl +++ b/examples/neopf_belgian.jl @@ -2,43 +2,60 @@ #Check the qp gas and power flow model, this is contrived to make sure something is built on both sides @testset "test misocp belgian" begin - @testset "Case 14, Belgian NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e6) - GC.gc() + gas_path = "../examples/data/matgas/belgian_ne.m" + power_path = "../examples/data/matpower/case14-ne.m" + link_path = "../examples/data/json/belgian-case14-ne.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 0.0; atol = 1.0e6) end @testset "Case 14, Belgian 100% Stress NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne-100.m", "../examples/data/matpower/case14-ne-100.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 1.648420334e9; atol = 1e6) - GC.gc() + gas_path = "../examples/data/matgas/belgian_ne-100.m" + power_path = "../examples/data/matpower/case14-ne-100.m" + link_path = "../examples/data/json/belgian-case14-ne.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 1.648420334e9; atol = 1.0e6) end @testset "Case 14, Belgian NE OPF" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 2.38; atol = 1e-2) - GC.gc() + gas_path = "../examples/data/matgas/belgian_ne.m" + power_path = "../examples/data/matpower/case14-ne.m" + link_path = "../examples/data/json/belgian-case14-ne.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"] / 3600.0, 2.38; atol = 1.0e-2) end @testset "Case 14, Belgian 100% Stress NE OPF" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/belgian_ne-100.m", "../examples/data/matpower/case14-ne-100.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 1.64844e9; atol = 1e6) - GC.gc() + gas_path = "../examples/data/matgas/belgian_ne-100.m" + power_path = "../examples/data/matpower/case14-ne-100.m" + link_path = "../examples/data/json/belgian-case14-ne.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 1.64844e9; atol = 1.0e6) end - end @testset "test minlp belgian" begin - @testset "Case 14, Belgian NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/belgian_ne.m", "../examples/data/matpower/case14-ne.m", DWPGasModel, SOCWRPowerModel, minlp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e6) - GC.gc() - end + gas_path = "../examples/data/matgas/belgian_ne.m" + power_path = "../examples/data/matpower/case14-ne.m" + link_path = "../examples/data/json/belgian-case14-ne.json" + gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, minlp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 0.0; atol = 1.0e6) + end end diff --git a/examples/neopf_northeast.jl b/examples/neopf_northeast.jl index 8fdebfe..a1bfb09 100644 --- a/examples/neopf_northeast.jl +++ b/examples/neopf_northeast.jl @@ -1,63 +1,91 @@ - #Check the qp gas and power flow model, this is contrived to make sure something is built on both sides @testset "test misocp ne" begin - @testset "Case 36-1.0, Northeast-1.0 NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e-6) - GC.gc() + gas_path = "../examples/data/matgas/northeast-ne-1.0.m" + power_path = "../examples/data/matpower/case36-ne-1.0.m" + link_path = "../examples/data/json/northeast-case36.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 0.0; atol = 1.0e-6) end -# @testset "Case 36-1.0, Northeast-1.0 NE OPF" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1e6) -# GC.gc() -# end + # @testset "Case 36-1.0, Northeast-1.0 NE OPF" begin + # gas_path = "../examples/data/matgas/northeast-ne-1.0.m" + # power_path = "../examples/data/matpower/case36-ne-1.0.m" + # link_path = "../examples/data/json/northeast-case36.json" + # gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + # result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) + + # @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + # @test isapprox(result["objective"] / 3600.0, 4.0269404390948544e9; atol = 1.0e6) + # end @testset "Case 36-1.1, Northeast-1.0 NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e8) - GC.gc() + gas_path = "../examples/data/matgas/northeast-ne-1.0.m" + power_path = "../examples/data/matpower/case36-ne-1.1.m" + link_path = "../examples/data/json/northeast-case36.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 0.0; atol = 1.0e8) end @testset "Case 36-1.1, Northeast-1.0 NE OPF" begin - result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-1.0.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 4.926397139595786e9; atol = 1e6) - GC.gc() + gas_path = "../examples/data/matgas/northeast-ne-1.0.m" + power_path = "../examples/data/matpower/case36-ne-1.1.m" + link_path = "../examples/data/json/northeast-case36.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 4.926397139595786e9; atol = 1.0e6) end @testset "Case 36-1.0, Northeast-2.25 NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e-6) - GC.gc() + gas_path = "../examples/data/matgas/northeast-ne-2.25.m" + power_path = "../examples/data/matpower/case36-ne-1.0.m" + link_path = "../examples/data/json/northeast-case36.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 0.0; atol = 1.0e-6) end -# @testset "Case 36-1.0, Northeast-2.25 NE OPF" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.0.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1e6) -# GC.gc() -# end + # @testset "Case 36-1.0, Northeast-2.25 NE OPF" begin + # gas_path = "../examples/data/matgas/northeast-ne-2.25.m" + # power_path = "../examples/data/matpower/case36-ne-1.0.m" + # link_path = "../examples/data/json/northeast-case36.json" + # gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + # result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) + + # @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + # @test isapprox(result["objective"] / 3600.0, 4.1859768708376384e9; atol = 1.0e6) + # end @testset "Case 36-1.1, Northeast-2.25 NE" begin - result = GasPowerModels.run_ne("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) - @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL - @test isapprox(result["objective"], 0.0; atol = 1e-6) - GC.gc() + gas_path = "../examples/data/matgas/northeast-ne-2.25.m" + power_path = "../examples/data/matpower/case36-ne-1.1.m" + link_path = "../examples/data/json/northeast-case36.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + result = run_ne(gas_path, power_path, link_path, gpm_type, misocp_solver) + + @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + @test isapprox(result["objective"], 0.0; atol = 1.0e-6) end -# @testset "Case 36-1.1, Northeast-2.25 NE OPF" begin -# result = GasPowerModels.run_ne_opf("../examples/data/matgas/northeast-ne-2.25.m", "../examples/data/matpower/case36-ne-1.1.m", CRDWPGasModel, SOCWRPowerModel, misocp_solver) -# @test result["termination_status"] == LOCALLY_SOLVED || result["termination_status"] == OPTIMAL -# @test isapprox(result["objective"], 5.127290418071447e9; atol = 1e6) -# GC.gc() -# end - + # @testset "Case 36-1.1, Northeast-2.25 NE OPF" begin + # gas_path = "../examples/data/matgas/northeast-ne-2.25.m" + # power_path = "../examples/data/matpower/case36-ne-1.1.m" + # link_path = "../examples/data/json/northeast-case36.json" + # gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + # result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) + # @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] + # @test isapprox(result["objective"] / 3600.0, 5.127290418071447e9; atol = 1.0e6) + # end end diff --git a/examples/run_examples.jl b/examples/run_examples.jl index 19ab188..85f2065 100644 --- a/examples/run_examples.jl +++ b/examples/run_examples.jl @@ -1,38 +1,21 @@ using GasPowerModels - - -using JuMP -using Ipopt -using Cbc -using Juniper -using Gurobi -using SCIP -using ECOS -using SCS -using CPLEX using Test -using AmplNLWriter -ipopt_solver = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "tol" => 1e-6, "print_level" => 0, "sb" => "yes") -cbc_solver = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) -juniper_solver = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt_solver, "mip_solver" => cbc_solver, "log_levels" => []) +import Gurobi +import JuMP +import SCIP -env = Gurobi.Env() -gurobi_solver = JuMP.optimizer_with_attributes(() -> Gurobi.Optimizer(env)) -scip_solver = JuMP.optimizer_with_attributes(SCIP.Optimizer) -ecos_solver = JuMP.optimizer_with_attributes(ECOS.Optimizer, "verbose" => false, "maxit" => 10000) -scs_solver = JuMP.optimizer_with_attributes(SCS.Optimizer) -cplex_solver = JuMP.optimizer_with_attributes(CPLEX.Optimizer, "CPX_PARAM_SCRIND" => 0) -couenne_solver = JuMP.with_optimizer(AmplNLWriter.Optimizer, "couenne.exe") -bonmin_solver = JuMP.with_optimizer(AmplNLWriter.Optimizer, "bonmin.exe") +# Set up optimization solvers that will be used. +env = Gurobi.Env(); +gurobi_solver = JuMP.optimizer_with_attributes(() -> Gurobi.Optimizer(env)); +scip_solver = JuMP.optimizer_with_attributes(SCIP.Optimizer); +misocp_solver = mip_solver = lp_solver = gurobi_solver; +minlp_solver = nlp_solver = scip_solver; -misocp_solver = gurobi_solver -mip_solver = gurobi_solver -lp_solver = gurobi_solver -minlp_solver = scip_solver -nlp_solver = scip_solver +# Silence all logging messages from GasPowerModels. +GasPowerModels.silence(); @testset "Examples" begin - include("neopf_belgian.jl") + include("neopf_belgian.jl"); include("neopf_northeast.jl") end From b507d34bba658e49b539c4bec72c5199e748c324 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 5 Apr 2021 19:33:20 -0600 Subject: [PATCH 72/95] Allow multiple generators attached to one delivery. --- src/GasPowerModels.jl | 2 +- src/core/constraint_template.jl | 44 ++++++++----- src/core/data.jl | 6 +- src/core/ref.jl | 5 ++ src/form/exact.jl | 112 +++++++++++++++++++++----------- src/form/relaxed.jl | 112 +++++++++++++++++++++----------- src/prob/gpf.jl | 2 +- src/prob/mld.jl | 4 +- src/prob/ne.jl | 2 +- src/prob/ne_opf.jl | 2 +- src/prob/opf.jl | 2 +- 11 files changed, 190 insertions(+), 103 deletions(-) diff --git a/src/GasPowerModels.jl b/src/GasPowerModels.jl index 21ff632..a7865b7 100644 --- a/src/GasPowerModels.jl +++ b/src/GasPowerModels.jl @@ -53,8 +53,8 @@ module GasPowerModels include("io/common.jl") include("io/json.jl") - include("form/relaxed.jl") include("form/exact.jl") + include("form/relaxed.jl") include("prob/gpf.jl") include("prob/mld.jl") diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 3bb0d12..26b095e 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -17,11 +17,12 @@ where ``h`` is a quadratic function used to convert MW (``pg``) into Joules cons This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" -function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = nw_id_default) - delivery_gen = _IM.ref(gpm, :dep, nw, :delivery_gen, delivery_gen_id) - delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] - heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] - dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery)["is_dispatchable"] +function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_id::Int; nw::Int = nw_id_default) + delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) + dep_ids = findall(x -> x["delivery"]["id"] == delivery_id, delivery_gens) + gen_ids = [delivery_gens[i]["gen"]["id"] for i in dep_ids] + heat_rate_curves = [delivery_gens[i]["heat_rate_curve_coefficients"] for i in dep_ids] + dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery_id)["is_dispatchable"] # Convert from J/s in per unit to cubic meters per second at standard density in per # unit to kilogram per second in per unit. @@ -39,21 +40,28 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_gen_id::Int; end # Add the heat rate constraint. - constraint_heat_rate(gpm, nw, delivery_gen_id, delivery, gen, heat_rate_curve, constant, dispatchable) + if isa(gpm, RelaxedGasPowerModel) + constraint_heat_rate_relaxed( + gpm, nw, delivery_id, gen_ids, heat_rate_curves, constant, dispatchable) + else + constraint_heat_rate_exact( + gpm, nw, delivery_id, gen_ids, heat_rate_curves, constant, dispatchable) + end end "Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. -The full non convex constraint is stated as ``fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)`` +The full non convex constraint is stated as ``fl = e * \\rho \\frac{h_2 * pg^2 + h_1 * pg + h_0}{3600}`` where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" -function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_gen_id::Int; nw::Int = nw_id_default) - delivery_gen = _IM.ref(gpm, :dep, nw, :delivery_gen, delivery_gen_id) - delivery, gen = delivery_gen["delivery"]["id"], delivery_gen["gen"]["id"] - heat_rate_curve = delivery_gen["heat_rate_curve_coefficients"] - dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery)["is_dispatchable"] +function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_id::Int; nw::Int = nw_id_default) + delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) + dep_ids = findall(x -> x["delivery"]["id"] == delivery_id, delivery_gens) + gen_ids = [delivery_gens[i]["gen"]["id"] for i in dep_ids] + heat_rate_curves = [delivery_gens[i]["heat_rate_curve_coefficients"] for i in dep_ids] + dispatchable = _IM.ref(gpm, _GM.gm_it_sym, nw, :delivery, delivery_id)["is_dispatchable"] # Convert from J/s in per unit to cubic meters per second at standard density in per # unit to kilogram per second in per unit. @@ -66,12 +74,18 @@ function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_gen_id constant = _IM.ref(gpm, _GM.gm_it_sym, nw, :energy_factor) * standard_density # Add the heat rate constraint dictionary. - if !haskey(_IM.con(gpm, :dep, nw), :heat_rate_on_off) - _IM.con(gpm, :dep, nw)[:heat_rate_on_off] = Dict{Int, JuMP.ConstraintRef}() + if !haskey(_IM.con(gpm, :dep, nw), :heat_rate) + _IM.con(gpm, :dep, nw)[:heat_rate] = Dict{Int, JuMP.ConstraintRef}() end # Add the heat rate constraint. - constraint_heat_rate_on_off(gpm, nw, delivery_gen_id, delivery, gen, heat_rate_curve, constant, dispatchable) + if isa(gpm, RelaxedGasPowerModel) + constraint_heat_rate_relaxed_on_off( + gpm, nw, delivery_id, gen_ids, heat_rate_curves, constant, dispatchable) + else + constraint_heat_rate_exact_on_off( + gpm, nw, delivery_id, gen_ids, heat_rate_curves, constant, dispatchable) + end end diff --git a/src/core/data.jl b/src/core/data.jl index 01ead31..94a5ae9 100644 --- a/src/core/data.jl +++ b/src/core/data.jl @@ -60,9 +60,9 @@ function assign_delivery_generators!(data::Dict{String, Any}) del = dels[findfirst(x -> parse(Int, del_name) == x["id"], dels)] delivery_gen["gen"]["id"], delivery_gen["delivery"]["id"] = gen["index"], del["index"] - if (gen["gen_status"] == 0 || del["status"] == 0) || delivery_gen["status"] == 0 - # If any component statuses are zero, make all component statuses zero. - gen["gen_status"], del["status"], delivery_gen["status"] = 0, 0, 0 + if gen["gen_status"] == 0 || delivery_gen["status"] == 0 + # If generator or dependency statuses are zero, make both statuses zero. + gen["gen_status"], delivery_gen["status"] = 0, 0 end end end diff --git a/src/core/ref.jl b/src/core/ref.jl index 294dd78..1440fc6 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -18,3 +18,8 @@ function ref_add_price_zones!(ref::Dict{Symbol, <:Any}, data::Dict{String, <:Any end end end + +function _get_interdependent_deliveries(gpm::AbstractGasPowerModel; nw::Int = nw_id_default) + delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) + return unique(x["delivery"]["id"] for (i, x) in delivery_gens) +end diff --git a/src/form/exact.jl b/src/form/exact.jl index 4ea1a20..1133831 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -1,51 +1,85 @@ -function constraint_heat_rate( - gpm::AbstractGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, - generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) +function constraint_heat_rate_exact( + gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, + generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, + constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - # Get power variables. - pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) - - if heat_rate_curve[1] != 0.0 - # If any coefficients for the quadratic term are nonzero, add relaxation. - term_1 = heat_rate_curve[1] * pg^2 - term_2 = heat_rate_curve[2] * pg - term_3 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) - _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c - else - # If all coefficients for quadratic terms are zero, add linear constraint. - term_1 = heat_rate_curve[2] * pg - term_2 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c + if length(generator_indices) == 0 && dispatchable == 1 + # If there are no generators to serve, no gas is required. + c = JuMP.@constraint(gpm.model, fl == 0.0) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + elseif length(generator_indices) > 0 + # Get power variables. + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg) + + if any(heat_rate_curves[i][1] != 0.0 for i in 1:length(generator_indices)) + # If any coefficients for the quadratic term are nonzero, add relaxation. + sum_1 = sum(heat_rate_curves[i][1] == 0.0 ? 0.0 : + heat_rate_curves[i][1] * pg[generator_indices[i]]^2 + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_3 = sum(heat_rate_curves[i][3] for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2 + sum_3)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + else + # If all coefficients for quadratic terms are zero, add linear constraint. + sum_1 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][3] for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + end end end -function constraint_heat_rate_on_off( - gpm::AbstractGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, - generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) +function constraint_heat_rate_exact_on_off( + gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, + generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, + constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - # Get power variables. - pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) - z_gen = _IM.var(gpm, _PM.pm_it_sym, n, :z_gen, generator_index) - - if heat_rate_curve[1] != 0.0 - # If any coefficients for the quadratic term are nonzero, add relaxation. - term_1 = heat_rate_curve[1] * pg^2 - term_2 = heat_rate_curve[2] * pg - term_3 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2 + term_3)) - _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c - else - # If all coefficients for quadratic terms are zero, add linear constraint. - term_1 = heat_rate_curve[2] * pg - term_2 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c + if length(generator_indices) == 0 && dispatchable == 1 + # If there are no generators to serve, no gas is required. + c = JuMP.@constraint(gpm.model, fl == 0.0) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + elseif length(generator_indices) > 0 + # Get power variables. + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg) + z_gen = _IM.var(gpm, _PM.pm_it_sym, n, :z_gen) + + if any(heat_rate_curves[i][1] != 0.0 for i in 1:length(generator_indices)) + # If any coefficients for the quadratic term are nonzero, add relaxation. + sum_1 = sum(heat_rate_curves[i][1] == 0.0 ? 0.0 : + heat_rate_curves[i][1] * pg[generator_indices[i]]^2 + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_3 = sum(heat_rate_curves[i][3] * z_gen[generator_indices[i]] + for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2 + sum_3)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + else + # If all coefficients for quadratic terms are zero, add linear constraint. + sum_1 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][3] * z_gen[generator_indices[i]] + for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + end end end \ No newline at end of file diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index d066aa2..fea69d2 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,51 +1,85 @@ -function constraint_heat_rate( - gpm::RelaxedGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, - generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) +function constraint_heat_rate_relaxed( + gpm::RelaxedGasPowerModel, n::Int, delivery_index::Int, + generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, + constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - # Get power variables. - pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) - - if heat_rate_curve[1] != 0.0 - # If any coefficients for the quadratic term are nonzero, add relaxation. - term_1 = heat_rate_curve[1] * pg^2 - term_2 = heat_rate_curve[2] * pg - term_3 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) - _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c - else - # If all coefficients for quadratic terms are zero, add linear constraint. - term_1 = heat_rate_curve[2] * pg - term_2 = heat_rate_curve[3] - c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - _IM.con(gpm, :dep, n, :heat_rate)[delivery_gen_index] = c + if length(generator_indices) == 0 && dispatchable == 1 + # If there are no generators to serve, no gas is required. + c = JuMP.@constraint(gpm.model, fl == 0.0) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + elseif length(generator_indices) > 0 + # Get power variables. + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg) + + if any(heat_rate_curves[i][1] != 0.0 for i in 1:length(generator_indices)) + # If any coefficients for the quadratic term are nonzero, add relaxation. + sum_1 = sum(heat_rate_curves[i][1] == 0.0 ? 0.0 : + heat_rate_curves[i][1] * pg[generator_indices[i]]^2 + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_3 = sum(heat_rate_curves[i][3] for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + else + # If all coefficients for quadratic terms are zero, add linear constraint. + sum_1 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][3] for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + end end end -function constraint_heat_rate_on_off( - gpm::RelaxedGasPowerModel, n::Int, delivery_gen_index::Int, delivery_index::Int, - generator_index::Int, heat_rate_curve::Array, constant::Float64, dispatchable::Int) +function constraint_heat_rate_relaxed_on_off( + gpm::RelaxedGasPowerModel, n::Int, delivery_index::Int, + generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, + constant::Float64, dispatchable::Int) # If flow is not dispatchable, gas will not be consumed by the generator. fl = dispatchable == 1 ? _IM.var(gpm, _GM.gm_it_sym, n, :fl, delivery_index) : 0.0 - # Get power variables. - pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg, generator_index) - z_gen = _IM.var(gpm, _PM.pm_it_sym, n, :z_gen, generator_index) - - if heat_rate_curve[1] != 0.0 - # If any coefficients for the quadratic term are nonzero, add relaxation. - term_1 = heat_rate_curve[1] * pg^2 - term_2 = heat_rate_curve[2] * pg - term_3 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl >= constant * (term_1 + term_2 + term_3)) - _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c - else - # If all coefficients for quadratic terms are zero, add linear constraint. - term_1 = heat_rate_curve[2] * pg - term_2 = heat_rate_curve[3] * z_gen - c = JuMP.@constraint(gpm.model, fl == constant * (term_1 + term_2)) - _IM.con(gpm, :dep, n, :heat_rate_on_off)[delivery_gen_index] = c + if length(generator_indices) == 0 && dispatchable == 1 + # If there are no generators to serve, no gas is required. + c = JuMP.@constraint(gpm.model, fl == 0.0) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + elseif length(generator_indices) > 0 + # Get power variables. + pg = _IM.var(gpm, _PM.pm_it_sym, n, :pg) + z_gen = _IM.var(gpm, _PM.pm_it_sym, n, :z_gen) + + if any(heat_rate_curves[i][1] != 0.0 for i in 1:length(generator_indices)) + # If any coefficients for the quadratic term are nonzero, add relaxation. + sum_1 = sum(heat_rate_curves[i][1] == 0.0 ? 0.0 : + heat_rate_curves[i][1] * pg[generator_indices[i]]^2 + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_3 = sum(heat_rate_curves[i][3] * z_gen[generator_indices[i]] + for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl >= constant * (sum_1 + sum_2 + sum_3)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + else + # If all coefficients for quadratic terms are zero, add linear constraint. + sum_1 = sum(heat_rate_curves[i][2] * pg[generator_indices[i]] + for i in 1:length(generator_indices)) + + sum_2 = sum(heat_rate_curves[i][3] * z_gen[generator_indices[i]] + for i in 1:length(generator_indices)) + + c = JuMP.@constraint(gpm.model, fl == constant * (sum_1 + sum_2)) + _IM.con(gpm, :dep, n, :heat_rate)[delivery_index] = c + end end end \ No newline at end of file diff --git a/src/prob/gpf.jl b/src/prob/gpf.jl index 892c679..ae89521 100644 --- a/src/prob/gpf.jl +++ b/src/prob/gpf.jl @@ -22,7 +22,7 @@ function build_gpf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + for i in _get_interdependent_deliveries(gpm) constraint_heat_rate(gpm, i) end diff --git a/src/prob/mld.jl b/src/prob/mld.jl index fc4f352..1387f36 100644 --- a/src/prob/mld.jl +++ b/src/prob/mld.jl @@ -22,7 +22,7 @@ function build_mld(gpm::AbstractGasPowerModel) _PMR.build_mld(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + for i in _get_interdependent_deliveries(gpm) constraint_heat_rate_on_off(gpm, i) end @@ -52,7 +52,7 @@ function build_mld_uc(gpm::AbstractGasPowerModel) _PMR.build_mld_uc(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + for i in _get_interdependent_deliveries(gpm) constraint_heat_rate_on_off(gpm, i) end diff --git a/src/prob/ne.jl b/src/prob/ne.jl index d9740b5..5ec56c5 100644 --- a/src/prob/ne.jl +++ b/src/prob/ne.jl @@ -29,7 +29,7 @@ function build_ne(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + for i in _get_interdependent_deliveries(gpm) constraint_heat_rate(gpm, i) end diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index 59f80a5..fdaf878 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -32,7 +32,7 @@ function build_ne_opf(gpm::AbstractGasPowerModel) _PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + for i in _get_interdependent_deliveries(gpm) constraint_heat_rate(gpm, i) end diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 3c041d9..56f9d50 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -26,7 +26,7 @@ function build_opf(gpm::AbstractGasPowerModel) _PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. - for (i, delivery_gen) in _IM.ref(gpm, :dep, :delivery_gen) + for i in _get_interdependent_deliveries(gpm) constraint_heat_rate(gpm, i) end From d46bd8f6808fd422d7f19fb5e3e9d973cfe47c30 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 12:12:49 -0600 Subject: [PATCH 73/95] Revert OPF weights. --- examples/data/matpower/case36-ne-1.0.m | 2 +- examples/data/matpower/case36-ne-1.1.m | 2 +- examples/data/matpower/case36-ne-1.25.m | 2 +- examples/data/matpower/case36-ne-1.30.m | 2 +- examples/data/matpower/case36-ne-1.35.m | 2 +- examples/data/matpower/case36.m | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index c450f79..c7cb1c1 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 1314000; +mpc.power_opf_weight = 365; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.1.m b/examples/data/matpower/case36-ne-1.1.m index ec1c50f..fd8cb0b 100644 --- a/examples/data/matpower/case36-ne-1.1.m +++ b/examples/data/matpower/case36-ne-1.1.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 1314000; +mpc.power_opf_weight = 365; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.25.m b/examples/data/matpower/case36-ne-1.25.m index cd5e03d..43d0dac 100644 --- a/examples/data/matpower/case36-ne-1.25.m +++ b/examples/data/matpower/case36-ne-1.25.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 1314000; +mpc.power_opf_weight = 365; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.30.m b/examples/data/matpower/case36-ne-1.30.m index de4c784..9aa6640 100644 --- a/examples/data/matpower/case36-ne-1.30.m +++ b/examples/data/matpower/case36-ne-1.30.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 1314000; +mpc.power_opf_weight = 365; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36-ne-1.35.m b/examples/data/matpower/case36-ne-1.35.m index 66d07cd..34bdc32 100644 --- a/examples/data/matpower/case36-ne-1.35.m +++ b/examples/data/matpower/case36-ne-1.35.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 1314000; +mpc.power_opf_weight = 365; mpc.gas_price_weight = 365; %% bus data diff --git a/examples/data/matpower/case36.m b/examples/data/matpower/case36.m index 7e90d3e..a53cd9d 100644 --- a/examples/data/matpower/case36.m +++ b/examples/data/matpower/case36.m @@ -5,7 +5,7 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 1314000; +mpc.power_opf_weight = 365; mpc.gas_price_weight = 365; %% bus data From 144c2154e7bf9a7c0bd3d657561f5525cf7e9cd5 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 12:25:17 -0600 Subject: [PATCH 74/95] Update `base.jl` documentation. --- src/core/base.jl | 54 ++++++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/src/core/base.jl b/src/core/base.jl index 3896eb1..88499c9 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -14,17 +14,15 @@ end """ instantiate_model(g_file, p_file, link_file, model_type, build_method; kwargs...) - Instantiates and returns GasModels and PowerModels modeling objects from gas and power - input files `g_file` and `p_file`, respectively. Here, `link_file` is an input file that - links gas and power networks, `g_type` and `p_type` are the gas and power modeling - types, `build_method` is the build method for the problem specification being - considered, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of functions used - to define gas and power modeling extensions. + Instantiates and returns a GasPowerModels modeling object from gas and power input + files `g_file` and `p_file`. Additionally, `link_file` is an input file that links + gas and power networks, `model_type` is the gas-power modeling type, and + `build_method` is the build method for the problem specification being considered. """ function instantiate_model( g_file::String, p_file::String, link_file::String, model_type::Type, build_method::Function; kwargs...) - # Read gas and power data from files. + # Read gas, power, and linking data from files. data = parse_files(g_file, p_file, link_file) # Instantiate GasModels and PowerModels modeling objects. @@ -34,17 +32,14 @@ end """ run_model( - data, model_type, optimizer, build_method; gm_solution_processors, - pm_solution_processors, gm_ref_extensions, pm_ref_extensions, kwargs...) - - Instantiates and solves the joint GasModels and PowerModels modeling objects from gas - and power input data `g_data` and `p_data`, respectively. Here, `links` is an array of - dictionaries that link gas and power network components, `g_type` and `p_type` are the - gas and power modeling types, `optimizer` it the optimization solver, `build_method` is - the build method for the problem specification being considered, - `gm_solution_processors` and `pm_solution_processors` are arrays of gas and power model - solution processors, and `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas - and power modeling extensions. Returns a dictionary of combined results. + data, model_type, optimizer, build_method; + ref_extensions, solution_processors, kwargs...) + + Instantiates and solves the joint GasPowerModels model from input data `data`, where + `model_type` is the gas-power modeling type, `build_method` is the build method for + the problem specification being considered, `ref_extensions` is an array of gas and + power modeling extensions, and `solution_processors` is an array of gas and power + modeling solution data postprocessors. Returns a dictionary of model results. """ function run_model( data::Dict{String,<:Any}, model_type::Type, optimizer, build_method::Function; @@ -71,6 +66,7 @@ function run_model( return result end + function transform_solution_processors(gpm::AbstractGasPowerModel, solution_processors::Array) gm = _get_gasmodel_from_gaspowermodel(gpm) pm = _get_powermodel_from_gaspowermodel(gpm) @@ -90,24 +86,18 @@ end """ - run_model( - g_file, p_file, link_file, model_type, optimizer, build_method; - gm_solution_processors, pm_solution_processors, gm_ref_extensions, - pm_ref_extensions, kwargs...) - - Instantiates and solves the joint GasModels and PowerModels modeling objects from gas - and power input files `g_file` and `p_file`, respectively. Here, `link_file` is an input - file that links gas and power networks, `g_type` and `p_type` are the gas and power - modeling types, `optimizer` it the optimization solver, `build_method` is the build - method for the problem specification being considered, `gm_solution_processors` and - `pm_solution_processors` are arrays of gas and power model solution processors, and - `gm_ref_extensions` and `pm_ref_extensions` are arrays of gas and power modeling - extensions. Returns a dictionary of combined results. + run_model(g_file, p_file, link_file, model_type, optimizer, build_method; kwargs...) + + Instantiates and solves a GasPowerModels modeling object from gas and power input + files `g_file` and `p_file`. Additionally, `link_file` is an input file that links + gas and power networks, `model_type` is the gas-power modeling type, and + `build_method` is the build method for the problem specification being considered. + Returns a dictionary of model results. """ function run_model( g_file::String, p_file::String, link_file::String, model_type::Type, optimizer, build_method::Function; kwargs...) - # Read gas and power data from files. + # Read gas, power, and linking data from files. data = parse_files(g_file, p_file, link_file) # Solve the model and return the result dictionary. From 8e48173f3ed0c75d19e24c4c3dd0dbefeed7ff4e Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 13:20:47 -0600 Subject: [PATCH 75/95] Update constraint template and quickstart documentation. --- docs/src/quickguide.md | 109 +++++++++++++--------------- src/core/constraint_template.jl | 123 ++++++++++++++++++++++---------- 2 files changed, 136 insertions(+), 96 deletions(-) diff --git a/docs/src/quickguide.md b/docs/src/quickguide.md index d6f209a..f80eaec 100644 --- a/docs/src/quickguide.md +++ b/docs/src/quickguide.md @@ -27,40 +27,42 @@ Installation of the JuMP interfaces to Juniper, Ipopt, and Cbc can be performed ``` ## Solving a Problem -Once the above dependencies have been installed, obtain the files [`belgian-ne_opf.m`](https://raw.githubusercontent.com/lanl-ansi/GasPowerModels.jl/master/examples/data/matgas/belgian-ne_opf.m) and [`case14-ne.m`](https://raw.githubusercontent.com/lanl-ansi/GasPowerModels.jl/master/examples/data/matpower/case14-ne.m). -Here, `belgian-ne_opf.m` is a MATGAS file describing a portion of the Belgian gas network. -In accord, `case14-ne.m` is a MATPOWER file specifying a 14-bus power network. -The combination of data from these two files provides the required information to set up the problem. -After downloading the data, the optimal power flow with network expansion problem can be solved with +Once the above dependencies have been installed, obtain the files [`GasLib-11-NE.m`](https://raw.githubusercontent.com/lanl-ansi/GasPowerModels.jl/master/test/data/matgas/GasLib-11-NE.m), [`case5-NE.m`](https://raw.githubusercontent.com/lanl-ansi/GasPowerModels.jl/master/test/data/matpower/case5-NE.m), and [`GasLib-11-case5.json`](https://raw.githubusercontent.com/lanl-ansi/GasPowerModels.jl/master/test/data/json/GasLib-11-case5.json). +Here, `GasLib-11-NE.m` is a MATGAS file describing a small GasLib network. +In accord, `case5-NE.m` is a MATPOWER file specifying a five-bus power network. +Finally, `GasLib-11-case5.json` is a JSON file specifying interdependencies between the two networks. +The combination of data from these three files provides the required information to set up the problem. +After downloading the data, the optimal power flow with network expansion (`ne_opf`) problem can be solved with ```julia using JuMP, Juniper, Ipopt, Cbc using GasPowerModels # Set up the optimization solvers. -ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level"=>0, "sb"=>"yes") -cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) -juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc) +ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level" => 0, "sb" => "yes") +cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) +juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc) # Specify paths to the gas and power network files. g_file = "test/data/matgas/GasLib-11-NE.m" # Gas network. p_file = "test/data/matpower/case5-NE.m" # Power network. +link_file = "test/data/json/GasLib-11-case5.json" # Linking data. -# Specify the gas and power formulation types separately. -g_type, p_type = CRDWPGasModel, SOCWRPowerModel +# Specify the gas-power formulation type. +gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the optimal power flow with network expansion problem. -result = run_ne_opf(g_file, p_file, g_type, p_type, juniper; - gm_solution_processors=[GasPowerModels._GM.sol_psqr_to_p!], - pm_solution_processors=[GasPowerModels._PM.sol_data_model!]) +result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, + GasPowerModels._PM.sol_data_model!]) ``` ## Obtaining Results -The `run` commands in GasPowerModels return detailed results data in the form of a Julia `Dict`. -This dictionary can be saved for further processing as follows: +The `run` commands in GasPowerModels return detailed results data in the form of a Julia +`Dict`. This dictionary can be saved for further processing as follows: ```julia -result = run_ne_opf(g_file, p_file, g_type, p_type, juniper; - gm_solution_processors=[GasPowerModels._GM.sol_psqr_to_p!], - pm_solution_processors=[GasPowerModels._PM.sol_data_model!]) +result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, + GasPowerModels._PM.sol_data_model!]) ``` For example, the algorithm's runtime and final objective value can be accessed with @@ -72,78 +74,69 @@ result["objective"] # Final objective value (in units of the objective). The `"solution"` field contains detailed information about the solution produced by the `run` method. For example, the following can be used to read the build status of the network expansion pipe in the gas system ```julia -result["solution"]["ne_pipe"]["16"]["z"] +result["solution"]["it"]["gm"]["ne_pipe"]["4"]["z"] ``` As another example, the following can be used to inspect pressures in the solution ```julia -Dict(name => data["p"] for (name, data) in result["solution"]["junction"]) +Dict(name => data["p"] for (name, data) in result["solution"]["it"]["gm"]["junction"]) ``` As a final example, the following can be used to inspect real power generation in the solution ```julia -Dict(name => data["pg"] for (name, data) in result["solution"]["gen"]) +Dict(name => data["pg"] for (name, data) in result["solution"]["it"]["pm"]["gen"]) ``` For more information about GasPowerModels result data, see the [GasPowerModels Result Data Format](@ref) section. ## Accessing Different Formulations -To solve the preceding problem using the mixed-integer nonconvex model for natural gas flow, the following can be executed: +To solve the preceding problem using a mixed-integer nonconvex model for natural gas flow, the following can be executed: ```julia -# Specify the gas and power formulation types separately. -g_type, p_type = DWPGasModel, SOCWRPowerModel +# Specify the gas-power formulation type. +gpm_type = GasPowerModel{DWPGasModel, SOCWRPowerModel} # Solve the optimal power flow with network expansion problem. -result = run_ne_opf(g_file, p_file, g_type, p_type, juniper; - gm_solution_processors=[GasPowerModels._GM.sol_psqr_to_p!], - pm_solution_processors=[GasPowerModels._PM.sol_data_model!]) +result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, + GasPowerModels._PM.sol_data_model!]) ``` ## Modifying Network Data The following example demonstrates one way to perform GasPowerModels solves while modifying network data. ```julia -# Read in the gas and power network data. -g_data = GasPowerModels._GM.parse_file(g_file) -p_data = GasPowerModels._PM.parse_file(p_file) - -# Ensure the two datasets use the same units for power. -resolve_units!(g_data, p_data) - -# Reduce the minimum pressures for selected nodes. -g_data["junction"]["1"]["p_min"] *= 0.1 -g_data["junction"]["2"]["p_min"] *= 0.1 -g_data["junction"]["3"]["p_min"] *= 0.1 - -# Solve the problem using `g_data` and `p_data`. -result_mod = run_ne_opf(g_data, p_data, g_type, p_type, juniper; - gm_solution_processors=[GasPowerModels._GM.sol_psqr_to_p!], - pm_solution_processors=[GasPowerModels._PM.sol_data_model!]) +# Read in the gas, power, and linking data. +data = parse_files(g_file, p_file, link_file) + +# Reduce the minimum pressures at selected junctions. +data["it"]["gm"]["junction"]["1"]["p_min"] *= 0.1 +data["it"]["gm"]["junction"]["2"]["p_min"] *= 0.1 +data["it"]["gm"]["junction"]["3"]["p_min"] *= 0.1 + +# Solve the problem using `data`. +result_mod = run_ne_opf(data, gpm_type, juniper; + solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, + GasPowerModels._PM.sol_data_model!]) ``` ## Alternate Methods for Building and Solving Models The following example demonstrates how to decompose a `run_ne_opf` call into separate model building and solving steps. -This allows inspection of the JuMP model created by GasPowerModels: +This allows for inspection of the JuMP model created by GasPowerModels: ```julia -# Read in the gas and power network data. -g_data = GasPowerModels._GM.parse_file(g_file) -p_data = GasPowerModels._PM.parse_file(p_file) - -# Ensure the two datasets use the same units for power. -resolve_units!(g_data, p_data) +# Read in the gas, power, and linking data. +data = parse_files(g_file, p_file, link_file) # Store the required `ref` extensions for the problem. -gm_ref_extensions = [GasPowerModels._GM.ref_add_ne!, ref_add_price_zones!] -pm_ref_extensions = [GasPowerModels._PM.ref_add_on_off_va_bounds!, GasPowerModels._PM.ref_add_ne_branch!] +ref_extensions = [GasPowerModels._GM.ref_add_ne!, ref_add_price_zones!, + GasPowerModels._PM.ref_add_on_off_va_bounds!, + GasPowerModels._PM.ref_add_ne_branch!] # Instantiate the model. -gm, pm = instantiate_model(g_data, p_data, g_type, p_type, build_ne_opf, - gm_ref_extensions=gm_ref_extensions, pm_ref_extensions=pm_ref_extensions) +gpm = instantiate_model(data, gpm_type, build_ne_opf, ref_extensions = ref_extensions) # Print the contents of the JuMP model. -println(gm.model) +println(gpm.model) ``` The problem can then be solved and its two result dictionaries can be stored via: ```julia -# Create separate gas and power result dictionaries. -gas_result = GasPowerModels._IM.optimize_model!(gm, optimizer=juniper) -power_result = GasPowerModels._IM.build_result(pm, gas_result["solve_time"]) +# Solve the GasPowerModels problem and store the result. +result = GasPowerModels._IM.optimize_model!(gpm, optimizer = juniper) ``` diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index 26b095e..c71d85d 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -1,22 +1,30 @@ -# # Constraint Template Definitions # -# Constraint templates help simplify data wrangling across multiple -# formulations by providing an abstraction layer between the network data -# and network constraint definitions. The constraint template's job is to -# extract the required parameters from a given network data structure and -# pass the data as named arguments to the Gas Flow or Power Flow formulations. +# Constraint templates help simplify data wrangling across multiple formulations by +# providing an abstraction layer between network data and network constraint definitions. +# Each constraint template's job is to extract the required parameters from a given network +# data structure and pass the data as named arguments to formulation-specific constraints. # -# Constraint templates should always be defined over "AbstractGasModel" and -# "AbstractPowerModel" and should never refer to model variables. +# Constraint templates should always be defined over "AbstractGasPowerModel" and should +# never refer to model variables. + + +"Constraint for coupling the production of power at natural gas generators with the gas +consumption required to produce this power. The full nonconvex constraint is stated as + +```math +fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0), +``` +where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per +second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). This is then converted to mass +flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy +factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed +to a convex quadratic of the form -"Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. -The full non convex constraint is stated as ``fl = e * \\rho \\frac{h_2 * pg^2 + h_1 * pg + h_0}{3600}`` -where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). -This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. -Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to -a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" +```math +fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0). +```" function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_id::Int; nw::Int = nw_id_default) delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) dep_ids = findall(x -> x["delivery"]["id"] == delivery_id, delivery_gens) @@ -50,12 +58,24 @@ function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_id::Int; nw:: end -"Constraint for coupling the production of power at natural gas generators with the gas consumption required to produce this power. -The full non convex constraint is stated as ``fl = e * \\rho \\frac{h_2 * pg^2 + h_1 * pg + h_0}{3600}`` -where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). -This is then converted to mass flow, ``fl``, (kg/s) of gas consumed to produce this energy. -Here, ``e`` is an energy factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can be relaxed to -a convex quadractic of the form ``fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0)``" +"Constraint for coupling the production of power at dispatchable natural gas generators +with the gas consumption required to produce this power. The full nonconvex constraint is +stated as + +```math +fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0 * z), +``` + +where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per +second (J/s). ``h`` is in units of (J/MW^2, J/MW, J). This is then converted to mass +flow, ``fl``, (kg/s) of gas consumed to produce this energy. Here, ``e`` is an energy +factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). ``z`` is a discrete variable +indicating the status of the generator. This constraint can be relaxed to a convex +quadratic of the form + +```math +fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0 * z). +```" function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_id::Int; nw::Int = nw_id_default) delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) dep_ids = findall(x -> x["delivery"]["id"] == delivery_id, delivery_gens) @@ -89,9 +109,15 @@ function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_id::In end -"Auxiliary constraint that computes the total consumed gas in a zones. This constraint takes the form of -``fl_{z} = \\sum_{k \\in z} fl_k `` where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` -is gas consumed at delivery point ``k`` in the zone. " +"Auxiliary constraint that computes the total consumed gas in a zone. This constraint +takes the form of + +```math +fl_{z} = \\sum_{k \\in z} fl_k, +``` + +where ``fl_{z}`` is the total consumed gas in zone ``z`` and ``fl_k`` is gas consumed at +delivery ``k`` in the zone." function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_id_default) if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :zone_demand) _IM.con(gpm, _GM.gm_it_sym, nw)[:zone_demand] = Dict{Int, JuMP.ConstraintRef}() @@ -105,12 +131,24 @@ function constraint_zone_demand(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_i end -"Constraint that is used to compute cost for gas in a zone. Since the cost of gas typically appears in the objective function or is bounded, - these constraints do not compute the price directly, rather they place a lower bound on the price of gas. There are two constraints stated here. - The first constraint is ``cost_{z} \\ge q_z[1] * (fl_z * \\frac{1.0}{\\rho})^2 + q_z[2] * fl_z * \\frac{1.0}{\\rho} + q_z[3]. - The second constraint is ``m_z * fl_z * \\frac{1.0}{\\rho} `` - where ``cost_{z}`` is the daily (24 hour) cost of gas in zone ``z``. ``q`` is the quadractic cost of gas as function of - gas consumed in the gas, ``fl_z.`` ``\\rho`` is standard density. ``m`` is the minmum cost of gas in terms kg/s." +"Constraint that is used to compute cost for gas in a zone. Since the cost of gas +typically appears in the objective function or is bounded, these constraints do not +compute the price directly. Rather, they place a lower bound on the price of gas. There +are two constraints stated here. The first constraint is + +```math +cost_{z} \\ge q_z[1] * (fl_z * \\frac{1.0}{\\rho})^2 + q_z[2] * fl_z * \\frac{1.0}{\\rho} + q_z[3]. +``` + +The second constraint is + +```math +m_z * fl_z * \\frac{1.0}{\\rho}, +``` + +where ``cost_{z}`` is the daily (24-hour) cost of gas in zone ``z``. ``q`` is the +quadratic cost of gas as function of gas consumed in the zone, ``fl_z.`` ``\\rho`` is +standard density. ``m`` is the minimum cost of gas in terms kg/s." function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::Int = nw_id_default) if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :zone_demand_price) _IM.con(gpm, _GM.gm_it_sym, nw)[:zone_demand_price] = Dict{Int, Array{JuMP.ConstraintRef}}() @@ -123,12 +161,17 @@ function constraint_zone_demand_price(gpm::AbstractGasPowerModel, i::Int; nw::In end -"Constraint that is used to compute the cost for pressure in a zone. Since the cost of pressure typically appears in the objective function -or is bounded, the constraints do not compute the price directly, rather they play a lower bound on the price of pressure, which is implictly tight -when this term only appears in the objective funtion. -``pc_z \\ge p_z[1] * \\pi_z^2 + cp_z[2] * \\pi_z + cp_z[3] -where ``pc_z`` is the maximum pressure price in zone ``z`` and ``p_z`` is a quadractic function of the maximum pressure in ``z``. -" +"Constraint that is used to compute the cost for pressure in a zone. Since the cost of +pressure typically appears in the objective function or is bounded, the constraints do +not compute the price directly. Rather they act as a lower bound on the price of +pressure, which is implictly tight when this term only appears in the objective function: + +```math +pc_z \\ge p_z[1] * \\pi_z^2 + cp_z[2] * \\pi_z + cp_z[3], +``` + +where ``pc_z`` is the maximum pressure price in zone ``z`` and ``p_z`` is a quadratic +function of the maximum pressure in ``z``." function constraint_pressure_price(gpm::AbstractGasPowerModel, i::Int; nw::Int=nw_id_default) if !haskey(_IM.con(gpm, _GM.gm_it_sym, nw), :pressure_price) _IM.con(gpm, _GM.gm_it_sym, nw)[:pressure_price] = Dict{Int, JuMP.ConstraintRef}() @@ -138,9 +181,13 @@ function constraint_pressure_price(gpm::AbstractGasPowerModel, i::Int; nw::Int=n constraint_pressure_price(gpm, nw, i, price_zone["cost_p"]) end -"Constraint this used to compute the maximum pressure in a price zone. Since the maximum pressure typically appears in a minimization -objective function, the max is modeled as a lower bound of the form -``\\pi_z \\ge \\pi_i \\forall i \\in z`` " +"Constraint that is used to compute the maximum pressure in a price zone. Since the +maximum pressure typically appears in a minimization objective function, the max is +modeled as a lower bound of the form + +```math +\\pi_z \\ge \\pi_i \\forall i \\in z. +```" function constraint_zone_pressure(gm::_GM.AbstractGasModel, i::Int; nw::Int=gm.cnw) junctions = filter(x -> x.second["price_zone"] == i, _GM.ref(gm, nw, :junction)) constraint_zone_pressure(gm, nw, i, keys(junctions)) From e1dd61cd33f0a53d4d1edb3dd33aa63d32677ce5 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 13:30:13 -0600 Subject: [PATCH 76/95] Update documentation index page. --- docs/src/index.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/docs/src/index.md b/docs/src/index.md index 89124e0..8d9420a 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -38,27 +38,28 @@ Installation of the JuMP interfaces to Juniper, Ipopt, and Cbc can be performed ] add JuMP Juniper Ipopt Cbc ``` -After installation of the required solvers, an example gas-power flow feasibility problem (whose file inputs can be found in the `examples` directory within the [GasPowerModels repository](https://github.com/lanl-ansi/GasPowerModels.jl)) can be solved via +After installation of the required solvers, an example gas-power flow feasibility problem (whose file inputs can be found in the `test` directory within the [GasPowerModels repository](https://github.com/lanl-ansi/GasPowerModels.jl)) can be solved via ```julia using JuMP, Juniper, Ipopt, Cbc using GasPowerModels # Set up the optimization solvers. -ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level"=>0, "sb"=>"yes") -cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) -juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc) +ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level" => 0, "sb" => "yes") +cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) +juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc) # Specify paths to the gas and power network files. g_file = "test/data/matgas/GasLib-11-GPF.m" # Gas network. p_file = "test/data/matpower/case5-GPF.m" # Power network. +link_file = "test/data/json/GasLib-11-case5.json" # Linking data. -# Specify the gas and power formulation types separately. -g_type, p_type = CRDWPGasModel, SOCWRPowerModel +# Specify the gas-power formulation type. +gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} # Solve the gas-power flow feasibility problem. -result = run_gpf(g_file, p_file, g_type, p_type, juniper; - gm_solution_processors=[GasPowerModels._GM.sol_psqr_to_p!], - pm_solution_processors=[GasPowerModels._PM.sol_data_model!]) +result = run_gpf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, + GasPowerModels._PM.sol_data_model!]) ``` After solving the problem, results can then be analyzed, e.g., @@ -67,8 +68,8 @@ After solving the problem, results can then be analyzed, e.g., result["termination_status"] # Generator 1's real power generation. -result["solution"]["gen"]["1"]["pg"] +result["solution"]["it"]["pm"]["gen"]["1"]["pg"] # Junction 1's pressure. -result["solution"]["junction"]["1"]["p"] +result["solution"]["it"]["gm"]["junction"]["1"]["p"] ``` From efd4e67ad7a3ede56274f5bfefc78e7c2b7d3bde Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 13:50:34 -0600 Subject: [PATCH 77/95] Update constraints and developer documentation. --- docs/src/constraints.md | 4 +-- docs/src/developer.md | 71 +++++++++++++++++++++++++++-------------- 2 files changed, 49 insertions(+), 26 deletions(-) diff --git a/docs/src/constraints.md b/docs/src/constraints.md index 960782d..63553dd 100644 --- a/docs/src/constraints.md +++ b/docs/src/constraints.md @@ -1,6 +1,6 @@ # Constraints -We provide the following methods to provide a compositional approach for defining common constraints used in coupled gas grid flow models. -These methods should always be defined over `AbstractGasModel` and/or `AbstractPowerModel`. +We provide the following methods to provide a compositional approach for defining common constraints used in coupled gas-power models. +These methods should always be defined over `AbstractGasPowerModel`. ```@autodocs diff --git a/docs/src/developer.md b/docs/src/developer.md index 510361a..f86a292 100644 --- a/docs/src/developer.md +++ b/docs/src/developer.md @@ -1,51 +1,74 @@ # Developer Documentation -The data format allows the user to specify a `GasModel` and a `PowerModel` and the connections between these systems. At the moment, data about connections between the two infrastructure systems is stored in the `GasModel` or the `PowerModel.` +The GasPowerModels data format allows the user to specify gas network data, power network data, and data related to the interdependencies between gas and power systems. ## Data Processing functions -`GasPowerModels` relies on the automated data processing of `GasModels` and `PowerModels` which includes capabilities to propagate status, non dimensionalize, correct topology errors, etc. -However, these capabilities assume no external dependencies, such as those induced by `GasPowerModels`. Thus, it is recommended that these capabilities be invoked explictly so that external dependencies are accounted for. For example, +`GasPowerModels` relies on the automated data processing routines of `GasModels` and `PowerModels`, which include capabilities for status propagation, nondimensionalization, topology correction, etc. +However, these capabilities are typically used on individual infrastructure data, whereas `GasPowerModels` must join these data. +Thus, in preprocessing routines, it is recommended that capabilities be invoked explictly so that external dependencies are accounted for. +For example, the core data parsing function `parse_files` performs the following operations: ```julia -g_data, p_data = _GM.parse_file(g_file, skip_correct=true), _PM.parse_file(p_file, validate=false) +function parse_files(gas_path::String, power_path::String, link_path::String) + joint_network_data = parse_link_file(link_path) + _IM.update_data!(joint_network_data, parse_gas_file(gas_path)) + _IM.update_data!(joint_network_data, parse_power_file(power_path)) -# Ensure the two datasets use the same units for power. -g_per_unit = get(g_data,"is_per_unit",false) -p_per_unit = get(p_data,"per_unit",false) + # Store whether or not each network uses per-unit data. + g_per_unit = get(joint_network_data["it"][_GM.gm_it_name], "is_per_unit", 0) != 0 + p_per_unit = get(joint_network_data["it"][_PM.pm_it_name], "per_unit", false) -# Ensure the two datasets use the same units -_GM.correct_network_data!(g_data) -_PM.correct_network_data!(p_data) + # Correct the network data. + correct_network_data!(joint_network_data) -if g_per_unit == false - resolve_gm_units!(g_data) + # Ensure all datasets use the same units for power. + resolve_units!(joint_network_data, g_per_unit, p_per_unit) + + # Return the network dictionary. + return joint_network_data end +``` -if p_per_unit == false - resolve_pm_units!(p_data) +Here, the `parse_gas_file` and `parse_power_file` routines skip their respective data correction steps, i.e., + +```julia +function parse_gas_file(file_path::String; skip_correct::Bool = true) + data = _GM.parse_file(file_path; skip_correct = skip_correct) + ... +end + +function parse_power_file(file_path::String; skip_correct::Bool = true) + data = _PM.parse_file(file_path; validate = !skip_correct) + ... end ``` -ensures the per unit status of the source files is preserved so that `GasPowerModels` can determine if coupling information requires non dimensionalizing. +This ensures the per-unit statuses within source files are preserved so that `GasPowerModels` can determine if coupling information requires nondimensionalization. +After these routines are called, `correct_network_data!` executes various data and topology correction routines on gas, power, and linking data. +Then, `resolve_units` ensures that linking data is correctly dimensionalized with respect to the initial gas and power dimensionalizations. + ## Compositional Problems -A best practice to adopt a composition approach to building problems in `GasPowerModels`, leveraging problem definitions of `PowerModels` and `GasModels`. This will help lessen the impact of breaking changes. For example, the joint network expansion planning problem invokes the network expansion planning problems of `GasModels` and `PowerModels` directly with code like +A best practice is to adopt a composition approach for building problems in `GasPowerModels`, leveraging problem definitions of `PowerModels` and `GasModels`. +This helps lessen the impact of breaking changes across packages. +For example, the joint network expansion planning problem invokes the network expansion planning problems of `GasModels` and `PowerModels` directly with routines like ```julia -_GM.build_nels(gm) +# Gas-only variables and constraints +_GM.build_nels(_get_gasmodel_from_gaspowermodel(gpm)) -# Power-only-related variables and constraints. -_PM.build_tnep(pm) +# Power-only variables and constraints +_PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) # Gas-power related parts of the problem formulation. -for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate(gpm, i) end -# This objective function minimizes cost of network expansion. -objective_min_ne_cost(pm, gm) +# Objective minimizes cost of network expansion. +objective_min_ne_cost(gpm) ``` -with the only new code contributed being that which models coupling between power and natural gas. +Compared to the `GasModels` (`_GM`) and `PowerModels` (`_PM`) routines, the `GasPowerModels` routines only specify interdependency constraints and the joint objective. \ No newline at end of file From baec896b15e8213ec1589455016a901bd6798914 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 14:01:55 -0600 Subject: [PATCH 78/95] Update examples and formulations documentation. --- docs/src/examples.md | 7 ++++--- docs/src/formulations.md | 17 ++++++++++++----- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/docs/src/examples.md b/docs/src/examples.md index febd4a8..db11af8 100644 --- a/docs/src/examples.md +++ b/docs/src/examples.md @@ -1,8 +1,9 @@ # Examples Documentation -The examples folder contains a library gas power network instances which have been developed in the literature. +The `examples` folder in the root directory contains a library of gas-power network instances which have been developed in the literature. -Many of the examples can be run using the `run_examples.jl` script which executes various problems and formulations on the library of instances and verifies that `GasPowerModels` returns solutions which were reported in the literature. Some results, esp. those based on relaxations, have departed from those reported in the literature due to advances that have tightened these relaxations since those papers have been published. +Many of the examples can be run using the `run_examples.jl` script which executes various problems and formulations on the library of instances and verifies that `GasPowerModels` returns solutions which were reported in the literature. +Some results, especially those based on relaxations, have departed from those reported in the literature due to advances that have tightened these relaxations since those papers have been published. Long term, the plan is to move the examples out of the `GasPowerModels` repository and maintain a special `GasPowerModelsLib` repository specifically for warehousing models developed in the literature. @@ -24,6 +25,6 @@ Long term, the plan is to move the examples out of the `GasPowerModels` reposito ## Sources -[1] Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. +[1] Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397-6409, 2018. [2] C. Borraz-Sanchez, R. Bent, S. Backhaus, S. Blumsack, H. Hijazi, and P. van Hentenryck. Convex Optimization for Joint Expansion Planning of Natural Gas and Power Systems. Proceedings of the 49th Hawaii International Conference on System Sciences (HICSS-49) (HICSS 2016), Jan. 2016, Grand Hyatt, Kauai. diff --git a/docs/src/formulations.md b/docs/src/formulations.md index dbc731a..20ec80e 100644 --- a/docs/src/formulations.md +++ b/docs/src/formulations.md @@ -8,8 +8,13 @@ The network formulations for joint gas-power modeling use the formulations defin CurrentModule = GasPowerModels ``` -All methods for constructing a ``GasModel`` and a ``PowerModel`` should be defined with the type ``GasModels.AbstractGasModel`` and ``PowerModels.AbstractPowerModel``, respectively. ``GasPowerModels`` utilizes the following (internal) functions to construct a ``GasModel``, a ``PowerModel``, and their interrelationships : +Specification of a ``GasPowerModel`` requires the specification of both a ``GasModels.AbstractGasModel`` and a ``PowerModels.AbstractPowerModel``, respectively. +For example, to specify a formulation that leverages the `CRDWPGasModel` and `SOCWRPowerModel` types, the corresponding `GasPowerModel` type would be +```julia +GasPowerModel{CRDWPGasModel, SOCWRPowerModel} +``` + ``GasPowerModels`` then utilizes the following (internal) function to construct a ``GasPowerModel``: ```@docs instantiate_model ``` @@ -18,11 +23,13 @@ instantiate_model ## Type Hierarchy -``GasPowerModels`` inherit the type hierarchy of ``GasModels`` and ``PowerModels`` and functions are dispatched based on the choice of types for each of models. An example is the function - +``GasPowerModels`` inherit the type hierarchy of ``GasModels`` and ``PowerModels``. +Constraint and objective functions are then dispatched based on the choice of types for each of the models. +An example is seen in the function ```@docs -constraint_heat_rate_curve +constraint_heat_rate ``` -The convention adopting when deriving a relaxation or approximation of a non convex constraint that links a natural gas model and an electric power model is to relax or approximate the linking constraint according to the most "complex" infrastructure model. So, for example, if the natural gas formulation uses a linear representation and the electric power model uses a quadractic representation, then the linking constraint uses the tightest possible relaxation using linear and quadractic equations. +The convention is that, if a relaxation or approximation of a nonconvex constraint is used in a natural gas and/or electric power model, the linking constraint will also be similarly relaxed or approximated according to the most "complex" infrastructure model. +For example, if the natural gas formulation uses a linear representation, and the electric power model uses a quadratic representation, then the linking constraint uses the tightest possible relaxation using linear and quadratic interdependency equations. From 4b8a5d0c0e28504249963c7726b6040c5a3912cf Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 14:23:17 -0600 Subject: [PATCH 79/95] Update mathematical and specification documentation. --- docs/src/math-model.md | 83 +++++++++++--------- docs/src/objective.md | 4 +- docs/src/specifications.md | 157 +++++++++++++++++++++++++------------ docs/src/variables.md | 4 +- src/prob/ne_opf.jl | 2 +- src/prob/opf.jl | 2 +- 6 files changed, 156 insertions(+), 96 deletions(-) diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 60d047f..304f805 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -1,88 +1,95 @@ # The GasPowerModels Mathematical Model As GasPowerModels implements a variety of coupled gas grid network optimization problems, the implementation is the best reference for precise mathematical formulations. -This section provides a mathematical specification for constraints and physics that couple electric power and natural gas and provides an overview of the typical mathematical models in -GasPowerModels. +This section provides a mathematical specification for constraints and physics that couple electric power and natural gas and provides an overview of the typical mathematical models in GasPowerModels. ## Coupled Gas Electric Power Flow -GasPowerModels implements a steady-state model of gas flow and power flow based on the implementations of gas flows in GasModels.jl and power flows in PowerModels.jl. +GasPowerModels implements steady state models of gas flow and power flow, based on the implementations of gas flows in GasModels.jl and power flows in PowerModels.jl. The key coupling constraint between power and gas systems is through generators that consume gas to produce power. -This is expressed in terms of a heat rate curve, i.e. +This is expressed in terms of a heat rate curve, i.e., ```math -f = e * \rho \frac{h_2 * pg^2 + h_1 * pg + h_0}{3600} +f = e * \rho h_2 * pg^2 + h_1 * pg + h_0 ``` -where $h$ is a quadratic function used to convert MW per hour ($pg$) into Joules consumed per hour. This is divided by 3600 to get Joules per second (J/s). $h$ is in units of (J/MW^2, J/MW, J). +where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second. +Note that $h$ is in units of (J/MW^2, J/MW, J). This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). -## Co Optimization of Natural Gas and Electric Power - -One of the largest challenges associated with modeling coupled natural gas and electric power systems is defining objective functions that span both systems. Each system has its own units, both in terms of actual quantities and methods for non dimensionalizing the equations to improve numerical performance. Further, the importance of optimizing the gas system relative to the electric power system may be problem specific. Thus, the native implementations of ``GasPowerModels`` support the ability to model a wide variety of components of a joint objective function and define weights on each component. Each component of the objective function is defined in the space of non dimensionalized units, and these weighting constants can be used to (sometimes) transform the quantities into their real units. +## Co-optimization of Natural Gas and Electric Power +One of the largest challenges associated with modeling coupled natural gas and electric power systems is defining objective functions that span both systems. +Each system has its own units, both in terms of actual quantities and methods for nondimensionalizing the equations to improve numerical performance. +Further, the importance of optimizing the gas system relative to the electric power system may be problem specific. +Thus, the native implementations of ``GasPowerModels`` support the ability to model a wide variety of components of a joint objective function and define weights on each component. +Each component of the objective function is defined in the space of nondimensionalized units, and these weighting constants can be used to (sometimes) transform the quantities into their real units. ### Expansion costs of electric power components -Some gas grid problems include network expansions on electric power lines. Objective functions which model the cost of electric power lines minimize a function of the form - +Some gas grid problems include network expansions on electric power lines. +Objective functions which model the cost of electric power lines minimize a function of the form ```math \sum_{a \in A^e} \kappa_{a} z_{a} ``` +where ```math A^e``` is the set of new electric power lines, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. +The constant term ``power_ne_weight`` can be provided as a parameter to weight this cost in an objective function. +The units of this term is dollars. -where ```math A^e``` is the set of new electric power lines, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. The constant term ``power_ne_weight`` can be provided as a parameter to weight this cost in an objective function. The units of this term is dollars. - -### Expansion costs of natural gas=components - -Some gas grid problems include network expansions on compressors and pipes. Objective functions which model the cost of compressors and pipes minimize a function of the form +### Expansion costs of natural gas components +Some gas grid problems include network expansions on compressors and pipes. +Objective functions which model the costs of compressors and pipes minimize a function of the form ```math \sum_{a \in A^g} \kappa_{a} z_{a} ``` - -where ```math A^g``` is the set of new pipes and compressors, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. The constant term ``gas_ne_weight`` can be provided as a parameter to weight this cost in an objective function. The units of this term is dollars. +where ```math A^g``` is the set of new pipes and compressors, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. +The constant term ``gas_ne_weight`` can be provided as a parameter to weight this cost in an objective function. +The units of this term is dollars. ### Operation costs of generators Some gas grid problems include operation cost of electric power generators of the form - ```math \sum_{i \in \Gamma} \mu_2^i pg^2_i + \mu_1^i pg_i + \mu_0 ``` - -where ```\Gamma``` is the set of generators, ```math \mu``` is the coefficients of a quadractic function for computing the costs of operating generator ```math i```. In ```PowerModels``` the units of ```\mu``` are dollars per PU hour and ```math pg``` is expressed in the per unit system, so the costs are computed as dollars per MW hour. So, to get these costs into si units (for consistency with ``GasModels``), the objective function computes is dollars per second. Thus, ```math \mu_2 = \frac{\mu_2}{3600}```, ```math \mu_1 = \frac{\mu_1}{3600}``` and ```math \mu_0 = \frac{\mu_0}{3600}.``` +where ```\Gamma``` is the set of generators and ```math \mu``` are the coefficients of a quadratic function for computing the costs of operating generator ```math i```. +In ```PowerModels``` the units of ```\mu``` are dollars per PU hour and ```math pg``` is expressed in the per unit system, so the costs are computed as dollars per MW hour. +So, to get these costs into SI units (for consistency with ``GasModels``), the objective function computes dollars per second. +Thus, ```math \mu_2 = \frac{\mu_2}{3600}```, ```math \mu_1 = \frac{\mu_1}{3600}``` and ```math \mu_0 = \frac{\mu_0}{3600}.``` The constant term ``power_opf_weight`` can be provided as a parameter to weight this cost in an objective function. -The units of this term is dollars per second. In many applications, theses costs for natural gas generators are set to 0 so that the cost of gas generators is based only on the cost of gas -consumed (next sections), however, these costs can be set to non zero in order to model non fuel related costs. +The units of this term are dollars per second. +In many applications, these costs for natural gas generators are set to zero so that the cost of gas generators is based only on the cost of gas consumed (next sections). +However, these costs can be set to nonzero values in order to model costs unrelated to fuel. ### Cost for gas in a pricing zone -Some gas grid problems include a cost associated with the price of gas. This part of the objective function prices gas as function of flexible gas consumed in a zone. Reference +Some gas-grid problems include a cost associated with the price of gas. +This part of the objective function prices gas as a function of flexible gas consumed in a zone. Reference -Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. - -developed a pricing objective which computes the total cost (dollars per second) of flexible gas in a zone as the max of two functions. The first function is +Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397-6409, 2018. +developed a pricing objective which computes the total cost (dollars per second) of flexible gas in a zone as the maximum of two functions. +The first function is ```math m_2 * (fl_z * \frac{1.0}{\rho})^2 + m_1 * fl_z * \frac{1.0}{\\rho} + m_0 ``` -where ```math fl_z``` is the total mass (kg/s) consumed in zone ```math z```, ```math \rho```, is standard density (kg/m^3), and ```math m``` is a quadractic function with units of dollars per m^3 per second). - +where ```math fl_z``` is the total mass (kg/s) consumed in zone ```math z```, ```math \rho``` is standard density (kg/m^3), and ```math m``` is a quadratic function with units of dollars per cubic meter per second. The second function is a minimum price for gas, i.e., - ```math C_z * fl_z * \frac{1.0}{\rho} ``` - -The units of this objective is dollars per second. The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. +The units of this objective are dollars per second. +The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. ### Penalty for pressure in a pricing zone - -Some gas grid problems include a cost associated with the pressure of gas, which is used to model the amount of work is required to deliver gas in a congested network. Reference +Some gas grid problems include a cost associated with the pressure of gas, which is used to model the amount of work that is required to deliver gas in a congested network. Reference Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. -developed a penalty objective which computes this cost (dollars) as the function - +developed a penalty objective which computes this cost (in dollars) as the function ```math n_2 * \pi_z^2 + n_1 * \pi_z + n_0 ``` - -where ```math \pi ``` is the maximum pressure squared in zone ```math z```, and ```math n``` is a quadratic function (dollars per pressure squared). The units of this objective is dollars. The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. Since the gas price has two terms, this term can be further weighted per zone with ``constant_p``. (Thus, the weight is `gas_price_weight * constant_p``) +where ```math \pi ``` is the maximum pressure squared in zone ```math z``` and ```math n``` is a quadratic function (dollars per pressure squared). +The units of this objective are dollars. +The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. +Since the gas price has two terms, this term can be further weighted per zone with ``constant_p``. +(Thus, the weight is ``gas_price_weight * constant_p``) \ No newline at end of file diff --git a/docs/src/objective.md b/docs/src/objective.md index 5629f2e..6470ec1 100644 --- a/docs/src/objective.md +++ b/docs/src/objective.md @@ -1,6 +1,6 @@ # Objective -We provide the following methods to provide a compositional approach for defining common constraints used in coupled gas grid flow models. -These methods should always be defined over `AbstractGasModel` and/or `AbstractPowerModel`. +We provide the following methods to provide a compositional approach for defining common objectives used in joint gas-power models. +These methods should always be defined over `AbstractGasPowerModel`. ```@autodocs diff --git a/docs/src/specifications.md b/docs/src/specifications.md index e92820f..c2863fa 100644 --- a/docs/src/specifications.md +++ b/docs/src/specifications.md @@ -1,121 +1,174 @@ # Problem Specifications -In these specifications, `pm` refers to a PowerModels model and `gm` refers to a GasModels model. +In these specifications, `_GM` refers to `GasModels`, `_PM` refers to `PowerModels`, and `_PMR` refers to `PowerModelsRestoration`. ## Gas-Power Flow (GPF) ### Inherited Variables and Constraints ```julia -# Gas-only related variables and constraints -_GM.build_gf(gm) +# Gas-only variables and constraints +_GM.build_gf(_get_gasmodel_from_gaspowermodel(gpm)) -# Power-only related variables and constraints -_PM.build_pf(pm) +# Power-only variables and constraints +_PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) ``` ### Constraints ```julia # Gas-power related parts of the problem formulation. -for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate(gpm, i) end ``` -## Optimal Gas Power Flow (OGPF) +## Optimal Power Flow (OPF) ### Objective ```julia -# This objective function minimizes operation cost. -objective_min_opf_cost(gm, pm) +# Objective minimizes operation cost. +objective_min_opf_cost(gpm) ``` ### Inherited Variables and Constraints ```julia -# Gas-only related variables and constraints -_GM.build_gf(gm) +# Gas-only variables and constraints. +_GM.build_gf(_get_gasmodel_from_gaspowermodel(gpm)) -# Power-only related variables and constraints -_PM.build_pf(pm) +# Power-only variables and constraints. +_PM.build_pf(_get_powermodel_from_gaspowermodel(gpm)) ``` ### Variables ```julia -# Variables related to the OGPF problem. -variable_zone_demand(gm) -variable_zone_demand_price(gm) -variable_zone_pressure(gm) -variable_pressure_price(gm) +# Variables related to the OPF problem. +variable_zone_demand(gpm) +variable_zone_demand_price(gpm) +variable_zone_pressure(gpm) +variable_pressure_price(gpm) ``` ### Constraints ```julia # Gas-power related parts of the problem formulation. -for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate(gpm, i) end # Constraints related to price zones. -for (i, price_zone) in _GM.ref(gm, :price_zone) - constraint_zone_demand(gm, i) - constraint_zone_demand_price(gm, i) - constraint_zone_pressure(gm, i) - constraint_pressure_price(gm, i) +for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, :price_zone) + constraint_zone_demand(gpm, i) + constraint_zone_demand_price(gpm, i) + constraint_zone_pressure(gpm, i) + constraint_pressure_price(gpm, i) end ``` ## Network Expansion Planning (NE) ### Objective ```julia -# This objective function minimizes cost of network expansion. -objective_min_ne_cost(pm, gm) +# Objective minimizes cost of network expansion. +objective_min_ne_cost(gpm) ``` ### Inherited Variables and Constraints ```julia -# Gas-only-related variables and constraints. -_GM.build_nels(gm) +# Gas-only variables and constraints +_GM.build_nels(_get_gasmodel_from_gaspowermodel(gpm)) -# Power-only-related variables and constraints. -_PM.build_tnep(pm) +# Power-only variables and constraints +_PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) ``` ### Constraints ```julia -# Gas-power related constraints of the problem formulation. -for i in _GM.ids(gm, :delivery) - constraint_heat_rate_curve(pm, gm, i) +# Gas-power related parts of the problem formulation. +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate(gpm, i) end ``` -## Expansion Planning with Optimal Gas-Power Flow (NE OGPF) +## Expansion Planning with Optimal Power Flow (NE OPF) ### Objective ```julia -# Objective function minimizes network expansion, demand, and pressure cost. -objective_min_ne_opf_cost(pm, gm) +# Objective minimizes network expansion, demand, and pressure cost. +objective_min_ne_opf_cost(gpm) ``` ### Inherited Variables and Constraints ```julia -# Gas-only-related variables and constraints. -_GM.build_nels(gm) +# Gas-only variables and constraints. +_GM.build_nels(_get_gasmodel_from_gaspowermodel(gpm)) -# Power-only-related variables and constraints. -_PM.build_tnep(pm) +# Power-only variables and constraints. +_PM.build_tnep(_get_powermodel_from_gaspowermodel(gpm)) ``` ### Variables ```julia -# Variables related to the NE OGPF problem. -variable_zone_demand(gm) -variable_zone_demand_price(gm) -variable_zone_pressure(gm) -variable_pressure_price(gm) +# Variables related to the NE OPF problem. +variable_zone_demand(gpm) +variable_zone_demand_price(gpm) +variable_zone_pressure(gpm) +variable_pressure_price(gpm) ``` ### Constraints ```julia +# Gas-power related parts of the problem formulation. +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate(gpm, i) +end + # Constraints related to price zones. -for (i, price_zone) in _GM.ref(gm, :price_zone) - constraint_zone_demand(gm, i) - constraint_zone_demand_price(gm, i) - constraint_zone_pressure(gm, i) - constraint_pressure_price(gm, i) +for (i, price_zone) in _IM.ref(gpm, _GM.gm_it_sym, :price_zone) + constraint_zone_demand(gpm, i) + constraint_zone_demand_price(gpm, i) + constraint_zone_pressure(gpm, i) + constraint_pressure_price(gpm, i) end ``` + +## Maximum Load Delivery (MLD) +### Objective +```julia +# Objective maximizes the amount of load delivered. +objective_max_load(gpm) +``` + +### Inherited Variables and Constraints +```julia +# Gas-only variables and constraints. +_GM.build_ls(_get_gasmodel_from_gaspowermodel(gpm)) + +# Power-only variables and constraints (from PowerModelsRestoration). +_PMR.build_mld(_get_powermodel_from_gaspowermodel(gpm)) +``` + +### Constraints +```julia +# Gas-power related parts of the problem formulation. +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate_on_off(gpm, i) +end +``` + +## Maximum Load Delivery with Unit Committment (MLD UC) +### Objective +```julia +# Objective maximizes the amount of load delivered. +objective_max_load(gpm) +``` + +### Inherited Variables and Constraints +```julia +# Gas-only variables and constraints. +_GM.build_ls(_get_gasmodel_from_gaspowermodel(gpm)) + +# Power-only variables and constraints (from PowerModelsRestoration). +_PMR.build_mld_uc(_get_powermodel_from_gaspowermodel(gpm)) +``` + +### Constraints +```julia +# Gas-power related parts of the problem formulation. +for i in _get_interdependent_deliveries(gpm) + constraint_heat_rate_on_off(gpm, i) +end +``` \ No newline at end of file diff --git a/docs/src/variables.md b/docs/src/variables.md index abf177f..58c7e3c 100644 --- a/docs/src/variables.md +++ b/docs/src/variables.md @@ -1,6 +1,6 @@ # Variables -We provide the following methods to provide a compositional approach for defining common variables used in coupled gas grid flow models. -These methods should always be defined over `AbstractGasModel` and/or `AbstractPowerModel`. +We provide the following methods to provide a compositional approach for defining common variables used in joint gas-power models. +These methods should always be defined over `AbstractGasPowerModel`. ```@autodocs Modules = [GasPowerModels] diff --git a/src/prob/ne_opf.jl b/src/prob/ne_opf.jl index fdaf878..921711c 100644 --- a/src/prob/ne_opf.jl +++ b/src/prob/ne_opf.jl @@ -36,7 +36,7 @@ function build_ne_opf(gpm::AbstractGasPowerModel) constraint_heat_rate(gpm, i) end - # Variables related to the NE OGPF problem. + # Variables related to the NE OPF problem. variable_zone_demand(gpm) variable_zone_demand_price(gpm) variable_zone_pressure(gpm) diff --git a/src/prob/opf.jl b/src/prob/opf.jl index 56f9d50..d967c12 100644 --- a/src/prob/opf.jl +++ b/src/prob/opf.jl @@ -30,7 +30,7 @@ function build_opf(gpm::AbstractGasPowerModel) constraint_heat_rate(gpm, i) end - # Variables related to the OGPF problem. + # Variables related to the OPF problem. variable_zone_demand(gpm) variable_zone_demand_price(gpm) variable_zone_pressure(gpm) From 9e4516b0a41e3d2844fc7a77de5785cdca7dbfe1 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 14:32:05 -0600 Subject: [PATCH 80/95] Enhance function documentation. --- src/core/helpers.jl | 1 - src/core/objective.jl | 37 +++++++++++++++++++++++-------------- src/core/ref.jl | 3 ++- src/core/variable.jl | 10 +++++----- src/io/common.jl | 7 +++++++ 5 files changed, 37 insertions(+), 21 deletions(-) diff --git a/src/core/helpers.jl b/src/core/helpers.jl index 08ead37..086efb0 100644 --- a/src/core/helpers.jl +++ b/src/core/helpers.jl @@ -1,5 +1,4 @@ function _get_gasmodel_from_gaspowermodel(gpm::AbstractGasPowerModel) - # TODO: Try to type AbstractGasPowerModel with {T1, T2} and use those inside this function. # Determine the GasModels modeling type. gm_type = typeof(gpm).parameters[1] diff --git a/src/core/objective.jl b/src/core/objective.jl index 30e8fa7..757c1fe 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -90,13 +90,16 @@ function objective_expression_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_i end -"Objective function for minimizing the gas grid optimal flow as defined in reference +"Objective function for minimizing the gas-grid optimal flow as defined in reference Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market -Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397 - 6409, 2018. More formally, -this objective is stated as ``min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + -c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z `` where -``\\lambda`` and ``\\gamma`` are weighting terms" +Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397-6409, 2018. More formally, +this objective is stated as +```math +\min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + +\\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z, +``` +where ``\\lambda`` and ``\\gamma`` are weighting terms." function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) # Get objective weights from power network reference data. power_opf_weight = get(gpm.data, "power_opf_weight", 1.0) @@ -110,15 +113,18 @@ function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_defau end -"Objective function for minimizing the gas grid optimal flow combined with network +"Objective function for minimizing the gas-grid optimal flow combined with network expansion costs as defined in reference Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power -Systems. 33 (6): 6397 - 6409, 2018. More formally, this objective is stated as ``min -\\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta -\\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} + \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 -+ c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z -`` where ``\\lambda, \\alpha, \\beta`` and ``\\gamma`` are weighting terms" +Systems. 33 (6): 6397-6409, 2018. More formally, this objective is stated as +```math +\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + +\\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} + +\\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + +\\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z, +``` +where ``\\lambda, \\alpha, \\beta`` and ``\\gamma`` are weighting terms." function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) @@ -135,9 +141,12 @@ function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_de end -"Objective for minimizing the costs of expansions. Formally stated as ``min \\alpha -\\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in -Branches} \\kappa_{ij} z_{ij} `` where ``\\alpha`` and ``\\beta`` are weighting terms" +"Objective for minimizing the costs of expansion. Formally stated as +```math +\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + +\\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij}, +``` +where ``\\alpha`` and ``\\beta`` are weighting terms." function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) diff --git a/src/core/ref.jl b/src/core/ref.jl index 1440fc6..23f2e40 100644 --- a/src/core/ref.jl +++ b/src/core/ref.jl @@ -1,4 +1,4 @@ -"Add price zone information to GasModels data reference dictionary." +"Add price zone information to GasPowerModels data reference dictionary." function ref_add_price_zones!(ref::Dict{Symbol, <:Any}, data::Dict{String, <:Any}) if _IM.ismultinetwork(data["it"][_GM.gm_it_name]) nws_data = data["it"][_GM.gm_it_name]["nw"] @@ -19,6 +19,7 @@ function ref_add_price_zones!(ref::Dict{Symbol, <:Any}, data::Dict{String, <:Any end end +"Get unique gas delivery points that have interdependencies with the power system." function _get_interdependent_deliveries(gpm::AbstractGasPowerModel; nw::Int = nw_id_default) delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) return unique(x["delivery"]["id"] for (i, x) in delivery_gens) diff --git a/src/core/variable.jl b/src/core/variable.jl index 3c39222..03e5198 100644 --- a/src/core/variable.jl +++ b/src/core/variable.jl @@ -4,13 +4,13 @@ ################################################################################ -" Function for extracting the start/initial value of a variable " +"Function for extracting the start/initial value of a variable." function getstart(set, item_key, value_key, default=0.0) return get(get(set, item_key, Dict()), value_key, default) end -"Function for creating variables associated with zonal demand: ``\\psi`` " +"Function for creating variables associated with zonal demand: ``\\psi``." function variable_zone_demand(gpm::AbstractGasPowerModel, n::Int=nw_id_default) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) fl_max = Dict{Int,Float64}(i => 0.0 for i in _IM.ids(gpm, _GM.gm_it_sym, n, :price_zone)) @@ -31,7 +31,7 @@ function variable_zone_demand(gpm::AbstractGasPowerModel, n::Int=nw_id_default) end -"Function for creating variables associated with zonal demand price: ``\\gamma`` " +"Function for creating variables associated with zonal demand price: ``\\gamma``." function variable_zone_demand_price(gpm::AbstractGasPowerModel, n::Int=nw_id_default) _IM.var(gpm, _GM.gm_it_sym, n)[:zone_cost] = JuMP.@variable(gpm.model, [i in keys(_IM.ref(gpm, _GM.gm_it_sym, n, :price_zone))], @@ -40,7 +40,7 @@ function variable_zone_demand_price(gpm::AbstractGasPowerModel, n::Int=nw_id_def end -"Function for creating variables associated with zonal pressure: ``\\rho`` " +"Function for creating variables associated with zonal pressure: ``\\rho``." function variable_zone_pressure(gpm::AbstractGasPowerModel, n::Int=nw_id_default) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() @@ -59,7 +59,7 @@ function variable_zone_pressure(gpm::AbstractGasPowerModel, n::Int=nw_id_default end -"Function for creating variables associated with zonal pressure price: ``\\omega`` " +"Function for creating variables associated with zonal pressure price: ``\\omega``." function variable_pressure_price(gpm::AbstractGasPowerModel, n::Int=nw_id_default) junctions = filter(x -> haskey(x.second, "price_zone") && x.second["price_zone"] != 0, _IM.ref(gpm, _GM.gm_it_sym, n, :junction)) p_min, p_max = Dict{Int,Any}(), Dict{Int,Any}() diff --git a/src/io/common.jl b/src/io/common.jl index 31726bf..1af36cf 100644 --- a/src/io/common.jl +++ b/src/io/common.jl @@ -31,6 +31,13 @@ function parse_power_file(file_path::String; skip_correct::Bool = true) end +""" + parse_files(gas_path, power_path, link_path) + +Parses gas, power, and linking data from `gas_path`, `power_path`, and `link_path`, +respectively, into a single data dictionary. Returns a GasPowerModels +multi-infrastructure data structure keyed by the infrastructure type `it`. +""" function parse_files(gas_path::String, power_path::String, link_path::String) joint_network_data = parse_link_file(link_path) _IM.update_data!(joint_network_data, parse_gas_file(gas_path)) From 22f218dd9d13e4b07e8e33da37d526327600ce7a Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 15:38:50 -0600 Subject: [PATCH 81/95] Document MLD objectives. --- docs/src/constraints.md | 2 +- docs/src/math-model.md | 55 ++++++++++++++++++++++++++++++----------- docs/src/utilities.md | 1 + src/core/objective.jl | 42 ++++++++++++++++++++++++++++--- 4 files changed, 81 insertions(+), 19 deletions(-) create mode 100644 docs/src/utilities.md diff --git a/docs/src/constraints.md b/docs/src/constraints.md index 63553dd..66cf746 100644 --- a/docs/src/constraints.md +++ b/docs/src/constraints.md @@ -1,5 +1,5 @@ # Constraints -We provide the following methods to provide a compositional approach for defining common constraints used in coupled gas-power models. +We define the following methods to provide a compositional approach toward defining common constraints used in coupled gas-power models. These methods should always be defined over `AbstractGasPowerModel`. diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 304f805..5aacf91 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -29,8 +29,8 @@ Objective functions which model the cost of electric power lines minimize a func ```math \sum_{a \in A^e} \kappa_{a} z_{a} ``` -where ```math A^e``` is the set of new electric power lines, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. -The constant term ``power_ne_weight`` can be provided as a parameter to weight this cost in an objective function. +where ``A^e`` is the set of new electric power lines, ``\kappa_a`` is the cost of installing ``a``, and ``z_a`` is the binary variable for a installing ``a``. +The constant term `power_ne_weight` can be provided as a parameter to weight this cost in an objective function. The units of this term is dollars. ### Expansion costs of natural gas components @@ -40,8 +40,8 @@ Objective functions which model the costs of compressors and pipes minimize a fu ```math \sum_{a \in A^g} \kappa_{a} z_{a} ``` -where ```math A^g``` is the set of new pipes and compressors, ```math \kappa_a``` is the cost of installing ```math a```, and ```math z_a``` is the binary variable for a installing ```math a```. -The constant term ``gas_ne_weight`` can be provided as a parameter to weight this cost in an objective function. +where ``A^g`` is the set of new pipes and compressors, ``\kappa_a`` is the cost of installing ``a``, and ``z_a`` is the binary variable for a installing ``a``. +The constant term `gas_ne_weight` can be provided as a parameter to weight this cost in an objective function. The units of this term is dollars. ### Operation costs of generators @@ -50,11 +50,11 @@ Some gas grid problems include operation cost of electric power generators of th ```math \sum_{i \in \Gamma} \mu_2^i pg^2_i + \mu_1^i pg_i + \mu_0 ``` -where ```\Gamma``` is the set of generators and ```math \mu``` are the coefficients of a quadratic function for computing the costs of operating generator ```math i```. -In ```PowerModels``` the units of ```\mu``` are dollars per PU hour and ```math pg``` is expressed in the per unit system, so the costs are computed as dollars per MW hour. -So, to get these costs into SI units (for consistency with ``GasModels``), the objective function computes dollars per second. -Thus, ```math \mu_2 = \frac{\mu_2}{3600}```, ```math \mu_1 = \frac{\mu_1}{3600}``` and ```math \mu_0 = \frac{\mu_0}{3600}.``` -The constant term ``power_opf_weight`` can be provided as a parameter to weight this cost in an objective function. +where ``\Gamma`` is the set of generators and ``\mu`` are the coefficients of a quadratic function for computing the costs of operating generator ``i``. +In `PowerModels` the units of ``\mu`` are dollars per PU hour and ``pg`` is expressed in the per unit system, so the costs are computed as dollars per MW hour. +So, to get these costs into SI units (for consistency with `GasModels`), the objective function computes dollars per second. +Thus, ``\mu_2 = \frac{\mu_2}{3600}``, ``\mu_1 = \frac{\mu_1}{3600}`` and ``\mu_0 = \frac{\mu_0}{3600}.`` +The constant term `power_opf_weight` can be provided as a parameter to weight this cost in an objective function. The units of this term are dollars per second. In many applications, these costs for natural gas generators are set to zero so that the cost of gas generators is based only on the cost of gas consumed (next sections). However, these costs can be set to nonzero values in order to model costs unrelated to fuel. @@ -71,13 +71,13 @@ The first function is ```math m_2 * (fl_z * \frac{1.0}{\rho})^2 + m_1 * fl_z * \frac{1.0}{\\rho} + m_0 ``` -where ```math fl_z``` is the total mass (kg/s) consumed in zone ```math z```, ```math \rho``` is standard density (kg/m^3), and ```math m``` is a quadratic function with units of dollars per cubic meter per second. +where ``fl_z`` is the total mass (kg/s) consumed in zone ``z``, ``\rho`` is standard density (kg/m^3), and ``m`` is a quadratic function with units of dollars per cubic meter per second. The second function is a minimum price for gas, i.e., ```math C_z * fl_z * \frac{1.0}{\rho} ``` The units of this objective are dollars per second. -The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. +The constant term `gas_price_weight` can be provided as a parameter to weight this cost in an objective function. ### Penalty for pressure in a pricing zone Some gas grid problems include a cost associated with the pressure of gas, which is used to model the amount of work that is required to deliver gas in a congested network. Reference @@ -88,8 +88,33 @@ developed a penalty objective which computes this cost (in dollars) as the funct ```math n_2 * \pi_z^2 + n_1 * \pi_z + n_0 ``` -where ```math \pi ``` is the maximum pressure squared in zone ```math z``` and ```math n``` is a quadratic function (dollars per pressure squared). +where ``\pi`` is the maximum pressure squared in zone ``z`` and ``n`` is a quadratic function (dollars per pressure squared). The units of this objective are dollars. -The constant term ``gas_price_weight`` can be provided as a parameter to weight this cost in an objective function. -Since the gas price has two terms, this term can be further weighted per zone with ``constant_p``. -(Thus, the weight is ``gas_price_weight * constant_p``) \ No newline at end of file +The constant term `gas_price_weight` can be provided as a parameter to weight this cost in an objective function. +Since the gas price has two terms, this term can be further weighted per zone with `constant_p`. +(Thus, the weight is `gas_price_weight * constant_p`) + + +### Maximal load delivery +The task of the Maximal Load Delivery (MLD) problem and its unit committment variant (MLD UC) are to determine feasible steady-state operating points for severely damaged joint gas-power networks while ensuring the maximal delivery of gas and power loads simultaneously. +Specifically, the MLD problem maximizes the amount of _nongeneration_ gas load (i.e., gas demand uncommitted to electric power generators) and _active_ power load simultaneously. +Let the objective term relating to the amount of nongeneration gas load be defined by +```math +\eta_{G}(d) := \left(\sum_{i \in \mathcal{D}^{\prime}} \beta_{i} d_{i}\right) \left(\sum_{i \in \mathcal{D}^{\prime}} \beta_{i} \overline{d}_{i}\right)^{-1}, +``` +where ``\mathcal{D}^{\prime}`` is the set the delivery points in the gas network not connected to interdependent generators in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` is a predefined restoration priority for delivery ``i \in \mathcal{D}^{\prime}``, ``d_{i}`` is the variable mass flow of gas delivered at ``i \in \mathcal{D}^{\prime}`` and ``\overline{d}_{i}`` is the maximum deliverable gas load at ``i \in \mathcal{D}^{\prime}``. +Next, let the objective term relating to the amount of active power load be defined by +```math +\eta_{P}(z^{d}) := \left(\sum_{i \in \mathcal{L}} \beta_{i} z_{i}^{d} \Re({S}_{i}^{d})\right) \left(\sum_{i \in \mathcal{L}} \beta_{i} \Re({S}_{i}^{d})\right)^{-1}. +``` +Here, ``\mathcal{L}`` is the set of loads in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` is the load restoration priority for load ``i \in \mathcal{L}``, and ``z_{i} \in [0, 1]`` is a variable that scales the maximum amount of active power load, ``\Re({S}_{i}^{d})``, at load ``i \in \mathcal{L}``. + +Note that these two terms, ``\eta_{G}(d)`` and ``\eta_{P}(z^{d})``, are normalized between zero and one. +This allows for a more straightforward analysis of the tradeoffs involved in maximal gas and power delivery. +The objective natively supported by the `build_mld` and `build_mld_uc` methods is maximization of +```math + \lambda_{G} \eta_{G}(d) + \lambda_{P} \eta_{P}(z^{d}), +``` +where it is recommended that ``0 < \lambda_{G} < 1``, that `gm_load_priority` in the network data specification be set to the value of ``\lambda_{G}`` desired, and that `pm_load_priority` similarly be set to the value ``1 - \lambda_{G} = \lambda_{P}``. +This type of parameterization allows for a straightforward analysis of tradeoffs, as the objective is naturally scaled between zero and one. +Lexicographic optimization of the two objective terms (e.g., maximize gas delivery first, then power) can be performed via the `solve_mld` function described in the [Utilities](@ref) section. \ No newline at end of file diff --git a/docs/src/utilities.md b/docs/src/utilities.md new file mode 100644 index 0000000..c4056ee --- /dev/null +++ b/docs/src/utilities.md @@ -0,0 +1 @@ +## Algorithmic Utilities \ No newline at end of file diff --git a/src/core/objective.jl b/src/core/objective.jl index 757c1fe..8553939 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -96,7 +96,7 @@ Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogeno Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397-6409, 2018. More formally, this objective is stated as ```math -\min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + +\\min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z, ``` where ``\\lambda`` and ``\\gamma`` are weighting terms." @@ -119,7 +119,7 @@ Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natu Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397-6409, 2018. More formally, this objective is stated as ```math -\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + +\\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij} + \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z, @@ -143,7 +143,7 @@ end "Objective for minimizing the costs of expansion. Formally stated as ```math -\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + +\\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij}, ``` where ``\\alpha`` and ``\\beta`` are weighting terms." @@ -158,6 +158,19 @@ function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_defaul end +""" +Maximizes the normalized sum of nongeneration gas load delivered in the joint network, i.e., +```math +\\max \\eta_{G}(d) := \\left(\\sum_{i \\in \\mathcal{D}^{\\prime}} \\beta_{i} d_{i}\\right) +\\left(\\sum_{i \\in \\mathcal{D}^{\\prime}} \\beta_{i} \\overline{d}_{i}\\right)^{-1}, +``` +where ``\\mathcal{D}^{\\prime}`` is the set the delivery points in the gas network with +dispatchable demand that are _not_ connected to interdependent generators in the power network, +``\\beta_{i} \\in \\mathbb{R}_{+}`` is a predefined restoration priority for delivery +``i \\in \\mathcal{D}^{\\prime}``, ``d_{i}`` is the mass flow of gas delivered at +``i \\in \\mathcal{D}^{\\prime}``, and ``\\overline{d}_{i}`` is the maximum deliverable gas +load at ``i \\in \\mathcal{D}^{\\prime}``. +""" function objective_max_gas_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function. objective, scalar = JuMP.AffExpr(0.0), 0.0 @@ -191,6 +204,17 @@ function objective_max_gas_load(gpm::AbstractGasPowerModel) end +""" +Maximizes the normalized sum of active power load delivered in the joint network, i.e., +```math +\\max \\eta_{P}(z^{d}) := \\left(\\sum_{i \\in \\mathcal{L}} \\beta_{i} z_{i}^{d} \\Re({S}_{i}^{d})\\right) +\\left(\\sum_{i \\in \\mathcal{L}} \\beta_{i} \\Re({S}_{i}^{d})\\right)^{-1}. +``` +Here, ``\\mathcal{L}`` is the set of loads in the power network, +``\\beta_{i} \\in \\mathbb{R}_{+}`` is the load restoration priority for load +``i \\in \\mathcal{L}``, and ``z_{i} \\in [0, 1]`` is a variable that scales the maximum +amount of active power load, ``\\Re({S}_{i}^{d})``, at load ``i \\in \\mathcal{L}``. +""" function objective_max_power_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function. objective, scalar = JuMP.AffExpr(0.0), 0.0 @@ -213,6 +237,18 @@ function objective_max_power_load(gpm::AbstractGasPowerModel) end +""" +Maximizes the weighted normalized sums of nongeneration gas load and active power load +delivered in the joint network, i.e., +```math + \\max \\lambda_{G} \\eta_{G}(d) + \\lambda_{P} \\eta_{P}(z^{d}), +``` +where it is recommended that ``0 < \\lambda_{G} < 1``, that `gm_load_priority` in the +network data specification be set to the value of ``\\lambda_{G}`` desired, and that +`pm_load_priority` similarly be set to the value ``1 - \\lambda_{G} = \\lambda_{P}``. +This type of parameterization allows for a straightforward analysis of gas-power +tradeoffs, as the objective is naturally scaled between zero and one. +""" function objective_max_load(gpm::AbstractGasPowerModel) ng_mld_objective = objective_max_gas_load(gpm) ep_mld_objective = objective_max_power_load(gpm) From c7c7ad72ad6d02d6c7e47d9dc7d66ab3091ba989 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 15:44:11 -0600 Subject: [PATCH 82/95] Enhance documentation of common functions. --- docs/src/math-model.md | 2 +- docs/src/specifications.md | 2 +- src/core/objective.jl | 18 ++++++++++++------ src/form/exact.jl | 2 ++ src/form/relaxed.jl | 2 ++ 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 5aacf91..597b164 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -96,7 +96,7 @@ Since the gas price has two terms, this term can be further weighted per zone wi ### Maximal load delivery -The task of the Maximal Load Delivery (MLD) problem and its unit committment variant (MLD UC) are to determine feasible steady-state operating points for severely damaged joint gas-power networks while ensuring the maximal delivery of gas and power loads simultaneously. +The task of the Maximal Load Delivery (MLD) problem and its unit commitment variant (MLD UC) are to determine feasible steady-state operating points for severely damaged joint gas-power networks while ensuring the maximal delivery of gas and power loads simultaneously. Specifically, the MLD problem maximizes the amount of _nongeneration_ gas load (i.e., gas demand uncommitted to electric power generators) and _active_ power load simultaneously. Let the objective term relating to the amount of nongeneration gas load be defined by ```math diff --git a/docs/src/specifications.md b/docs/src/specifications.md index c2863fa..66f029a 100644 --- a/docs/src/specifications.md +++ b/docs/src/specifications.md @@ -149,7 +149,7 @@ for i in _get_interdependent_deliveries(gpm) end ``` -## Maximum Load Delivery with Unit Committment (MLD UC) +## Maximum Load Delivery with Unit Commitment (MLD UC) ### Objective ```julia # Objective maximizes the amount of load delivered. diff --git a/src/core/objective.jl b/src/core/objective.jl index 8553939..e44487e 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -90,7 +90,8 @@ function objective_expression_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_i end -"Objective function for minimizing the gas-grid optimal flow as defined in reference +""" +Objective function for minimizing the gas-grid optimal flow as defined in reference Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power Systems. 33 (6): 6397-6409, 2018. More formally, @@ -99,7 +100,8 @@ this objective is stated as \\min \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z, ``` -where ``\\lambda`` and ``\\gamma`` are weighting terms." +where ``\\lambda`` and ``\\gamma`` are weighting terms. +""" function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) # Get objective weights from power network reference data. power_opf_weight = get(gpm.data, "power_opf_weight", 1.0) @@ -113,7 +115,8 @@ function objective_min_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_defau end -"Objective function for minimizing the gas-grid optimal flow combined with network +""" +Objective function for minimizing the gas-grid optimal flow combined with network expansion costs as defined in reference Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Mehdi Shahriari. Joint Electricity and Natural Gas Transmission Planning With Endogenous Market Feedbacks. IEEE Transactions on Power @@ -124,7 +127,8 @@ Systems. 33 (6): 6397-6409, 2018. More formally, this objective is stated as \\lambda \\sum_{g \\in G} (c^1_g pg_g^2 + c^2_g pg_g + c^3_g) + \\gamma \\sum_{z \\in Z} cost_z + \\gamma \\sum_{z \\in Z} pc_z, ``` -where ``\\lambda, \\alpha, \\beta`` and ``\\gamma`` are weighting terms." +where ``\\lambda, \\alpha, \\beta`` and ``\\gamma`` are weighting terms. +""" function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) @@ -141,12 +145,14 @@ function objective_min_ne_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_de end -"Objective for minimizing the costs of expansion. Formally stated as +""" +Objective for minimizing the costs of expansion. Formally stated as ```math \\min \\alpha \\sum_{(i,j) \\in Pipe \\cup Compressors} \\kappa_{ij} z_{ij} + \\beta \\sum_{(i,j) \\in Branches} \\kappa_{ij} z_{ij}, ``` -where ``\\alpha`` and ``\\beta`` are weighting terms." +where ``\\alpha`` and ``\\beta`` are weighting terms. +""" function objective_min_ne_cost(gpm::AbstractGasPowerModel; n::Int = nw_id_default) gas_ne_weight = get(gpm.data, "gas_ne_weight", 1.0) power_ne_weight = get(gpm.data, "power_ne_weight", 1.0) diff --git a/src/form/exact.jl b/src/form/exact.jl index 1133831..c3c4f4a 100644 --- a/src/form/exact.jl +++ b/src/form/exact.jl @@ -1,3 +1,4 @@ +"Exact nonconvex form of the heat rate constraint." function constraint_heat_rate_exact( gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, @@ -40,6 +41,7 @@ function constraint_heat_rate_exact( end +"Exact nonconvex form of the unit commitment heat rate constraint." function constraint_heat_rate_exact_on_off( gpm::AbstractGasPowerModel, n::Int, delivery_index::Int, generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, diff --git a/src/form/relaxed.jl b/src/form/relaxed.jl index fea69d2..96938ff 100644 --- a/src/form/relaxed.jl +++ b/src/form/relaxed.jl @@ -1,3 +1,4 @@ +"Convexly relaxed form of the heat rate constraint." function constraint_heat_rate_relaxed( gpm::RelaxedGasPowerModel, n::Int, delivery_index::Int, generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, @@ -40,6 +41,7 @@ function constraint_heat_rate_relaxed( end +"Convexly relaxed form of the unit commitment heat rate constraint." function constraint_heat_rate_relaxed_on_off( gpm::RelaxedGasPowerModel, n::Int, delivery_index::Int, generator_indices::Array{Int, 1}, heat_rate_curves::Vector{Vector{Any}}, From c2514379929553b6a86b40cb49de67c3dd767e5e Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Wed, 7 Apr 2021 16:07:21 -0600 Subject: [PATCH 83/95] Further clarification in documentation. --- docs/src/developer.md | 8 ++++---- docs/src/formulations.md | 10 ++++------ docs/src/index.md | 8 ++++---- docs/src/math-model.md | 24 ++++++++++-------------- src/core/objective.jl | 6 ++++-- 5 files changed, 26 insertions(+), 30 deletions(-) diff --git a/docs/src/developer.md b/docs/src/developer.md index f86a292..ff40abb 100644 --- a/docs/src/developer.md +++ b/docs/src/developer.md @@ -5,7 +5,7 @@ The GasPowerModels data format allows the user to specify gas network data, powe ## Data Processing functions `GasPowerModels` relies on the automated data processing routines of `GasModels` and `PowerModels`, which include capabilities for status propagation, nondimensionalization, topology correction, etc. -However, these capabilities are typically used on individual infrastructure data, whereas `GasPowerModels` must join these data. +However, these capabilities are typically used on independent infrastructure data, whereas `GasPowerModels` must join these data. Thus, in preprocessing routines, it is recommended that capabilities be invoked explictly so that external dependencies are accounted for. For example, the core data parsing function `parse_files` performs the following operations: @@ -44,15 +44,15 @@ function parse_power_file(file_path::String; skip_correct::Bool = true) end ``` -This ensures the per-unit statuses within source files are preserved so that `GasPowerModels` can determine if coupling information requires nondimensionalization. +This ensures the per-unit statuses within source files are preserved so that `GasPowerModels` can determine if interdependency data requires nondimensionalization. After these routines are called, `correct_network_data!` executes various data and topology correction routines on gas, power, and linking data. Then, `resolve_units` ensures that linking data is correctly dimensionalized with respect to the initial gas and power dimensionalizations. ## Compositional Problems -A best practice is to adopt a composition approach for building problems in `GasPowerModels`, leveraging problem definitions of `PowerModels` and `GasModels`. -This helps lessen the impact of breaking changes across packages. +A best practice is to adopt a compositional approach for building problems in `GasPowerModels`, leveraging problem definitions of `PowerModels` and `GasModels`. +This helps lessen the impact of breaking changes across independent infrastructure packages. For example, the joint network expansion planning problem invokes the network expansion planning problems of `GasModels` and `PowerModels` directly with routines like ```julia diff --git a/docs/src/formulations.md b/docs/src/formulations.md index 20ec80e..1a8e185 100644 --- a/docs/src/formulations.md +++ b/docs/src/formulations.md @@ -3,18 +3,17 @@ The network formulations for joint gas-power modeling use the formulations defin # GasPower Model - ```@meta CurrentModule = GasPowerModels ``` -Specification of a ``GasPowerModel`` requires the specification of both a ``GasModels.AbstractGasModel`` and a ``PowerModels.AbstractPowerModel``, respectively. +Specification of a `GasPowerModel` requires the specification of both a `GasModels.AbstractGasModel` and a `PowerModels.AbstractPowerModel`, respectively. For example, to specify a formulation that leverages the `CRDWPGasModel` and `SOCWRPowerModel` types, the corresponding `GasPowerModel` type would be ```julia GasPowerModel{CRDWPGasModel, SOCWRPowerModel} ``` - ``GasPowerModels`` then utilizes the following (internal) function to construct a ``GasPowerModel``: +GasPowerModels then utilizes the following (internal) function to construct a `GasPowerModel` object: ```@docs instantiate_model ``` @@ -23,13 +22,12 @@ instantiate_model ## Type Hierarchy -``GasPowerModels`` inherit the type hierarchy of ``GasModels`` and ``PowerModels``. +``GasPowerModels`` inherits the type hierarchies of ``GasModels`` and ``PowerModels``. Constraint and objective functions are then dispatched based on the choice of types for each of the models. An example is seen in the function - ```@docs constraint_heat_rate ``` -The convention is that, if a relaxation or approximation of a nonconvex constraint is used in a natural gas and/or electric power model, the linking constraint will also be similarly relaxed or approximated according to the most "complex" infrastructure model. +The convention is that, if a relaxation or approximation of a nonconvex constraint is used in a natural gas and/or electric power model, the linking constraint will also be similarly relaxed or approximated according to the most "complex" independent infrastructure modeling formulation. For example, if the natural gas formulation uses a linear representation, and the electric power model uses a quadratic representation, then the linking constraint uses the tightest possible relaxation using linear and quadratic interdependency equations. diff --git a/docs/src/index.md b/docs/src/index.md index 8d9420a..83150f0 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -8,7 +8,7 @@ CurrentModule = GasPowerModels GasPowerModels.jl is a Julia/JuMP package for the joint optimization of steady state natural gas and power transmission networks. It provides utilities for modeling problems that combine elements of natural gas and electric power systems. It is designed to enable the computational evaluation of historical and emerging gas-power network optimization formulations and algorithms using a common platform. -The code is engineered to decouple [Problem Specifications](@ref) (e.g., gas-power flow, network expansion planning) from [Network Formulations](@ref) (e.g., mixed-integer linear, mixed-integer nonlinear). +The code is engineered to decouple [Problem Specifications](@ref) (e.g., gas-power flow, network expansion planning) from [Network Formulations](@ref) (e.g., mixed-integer convex, mixed-integer nonconvex). This decoupling enables the definition of a variety of optimization formulations and their comparison on common problem specifications. ## Installation @@ -48,7 +48,7 @@ ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level" => 0, "sb" cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc) -# Specify paths to the gas and power network files. +# Specify paths to the gas, power, and linking files. g_file = "test/data/matgas/GasLib-11-GPF.m" # Gas network. p_file = "test/data/matpower/case5-GPF.m" # Power network. link_file = "test/data/json/GasLib-11-case5.json" # Linking data. @@ -56,7 +56,7 @@ link_file = "test/data/json/GasLib-11-case5.json" # Linking data. # Specify the gas-power formulation type. gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} -# Solve the gas-power flow feasibility problem. +# Solve the gas-power flow (gpf) feasibility problem. result = run_gpf(g_file, p_file, link_file, gpm_type, juniper; solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, GasPowerModels._PM.sol_data_model!]) @@ -67,7 +67,7 @@ After solving the problem, results can then be analyzed, e.g., # The termination status of the optimization solver. result["termination_status"] -# Generator 1's real power generation. +# Generator 1's active (real) power generation. result["solution"]["it"]["pm"]["gen"]["1"]["pg"] # Junction 1's pressure. diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 597b164..9eee59b 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -3,7 +3,7 @@ As GasPowerModels implements a variety of coupled gas grid network optimization This section provides a mathematical specification for constraints and physics that couple electric power and natural gas and provides an overview of the typical mathematical models in GasPowerModels. -## Coupled Gas Electric Power Flow +## Coupled Gas and Electric Power Flow GasPowerModels implements steady state models of gas flow and power flow, based on the implementations of gas flows in GasModels.jl and power flows in PowerModels.jl. The key coupling constraint between power and gas systems is through generators that consume gas to produce power. This is expressed in terms of a heat rate curve, i.e., @@ -23,44 +23,40 @@ Thus, the native implementations of ``GasPowerModels`` support the ability to mo Each component of the objective function is defined in the space of nondimensionalized units, and these weighting constants can be used to (sometimes) transform the quantities into their real units. ### Expansion costs of electric power components - Some gas grid problems include network expansions on electric power lines. Objective functions which model the cost of electric power lines minimize a function of the form ```math \sum_{a \in A^e} \kappa_{a} z_{a} ``` -where ``A^e`` is the set of new electric power lines, ``\kappa_a`` is the cost of installing ``a``, and ``z_a`` is the binary variable for a installing ``a``. +where ``A^e`` is the set of new electric power lines, ``\kappa_a`` is the cost of installing ``a``, and ``z_a`` is the binary variable for installing ``a``. The constant term `power_ne_weight` can be provided as a parameter to weight this cost in an objective function. -The units of this term is dollars. +The units of this term are dollars. ### Expansion costs of natural gas components - Some gas grid problems include network expansions on compressors and pipes. Objective functions which model the costs of compressors and pipes minimize a function of the form ```math \sum_{a \in A^g} \kappa_{a} z_{a} ``` -where ``A^g`` is the set of new pipes and compressors, ``\kappa_a`` is the cost of installing ``a``, and ``z_a`` is the binary variable for a installing ``a``. +where ``A^g`` is the set of new pipes and compressors, ``\kappa_a`` is the cost of installing ``a``, and ``z_a`` is the binary variable for installing ``a``. The constant term `gas_ne_weight` can be provided as a parameter to weight this cost in an objective function. -The units of this term is dollars. +The units of this term are dollars. ### Operation costs of generators - Some gas grid problems include operation cost of electric power generators of the form ```math \sum_{i \in \Gamma} \mu_2^i pg^2_i + \mu_1^i pg_i + \mu_0 ``` where ``\Gamma`` is the set of generators and ``\mu`` are the coefficients of a quadratic function for computing the costs of operating generator ``i``. In `PowerModels` the units of ``\mu`` are dollars per PU hour and ``pg`` is expressed in the per unit system, so the costs are computed as dollars per MW hour. -So, to get these costs into SI units (for consistency with `GasModels`), the objective function computes dollars per second. -Thus, ``\mu_2 = \frac{\mu_2}{3600}``, ``\mu_1 = \frac{\mu_1}{3600}`` and ``\mu_0 = \frac{\mu_0}{3600}.`` +To get these costs into SI units (for consistency with `GasModels`), the objective function computes dollars per second. +Thus, ``\mu_2 = \frac{\mu_2}{3600}``, ``\mu_1 = \frac{\mu_1}{3600}``, and ``\mu_0 = \frac{\mu_0}{3600}.`` The constant term `power_opf_weight` can be provided as a parameter to weight this cost in an objective function. The units of this term are dollars per second. -In many applications, these costs for natural gas generators are set to zero so that the cost of gas generators is based only on the cost of gas consumed (next sections). +In many applications, these costs for natural gas generators are set to zero so that the cost of gas generators is based only on the cost of gas consumed (as discussed in the following sections). However, these costs can be set to nonzero values in order to model costs unrelated to fuel. ### Cost for gas in a pricing zone - Some gas-grid problems include a cost associated with the price of gas. This part of the objective function prices gas as a function of flexible gas consumed in a zone. Reference @@ -102,12 +98,12 @@ Let the objective term relating to the amount of nongeneration gas load be defin ```math \eta_{G}(d) := \left(\sum_{i \in \mathcal{D}^{\prime}} \beta_{i} d_{i}\right) \left(\sum_{i \in \mathcal{D}^{\prime}} \beta_{i} \overline{d}_{i}\right)^{-1}, ``` -where ``\mathcal{D}^{\prime}`` is the set the delivery points in the gas network not connected to interdependent generators in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` is a predefined restoration priority for delivery ``i \in \mathcal{D}^{\prime}``, ``d_{i}`` is the variable mass flow of gas delivered at ``i \in \mathcal{D}^{\prime}`` and ``\overline{d}_{i}`` is the maximum deliverable gas load at ``i \in \mathcal{D}^{\prime}``. +where ``\mathcal{D}^{\prime}`` is the set the delivery points in the gas network not connected to interdependent generators in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` (equal to the `priority` property of the `delivery`) is a predefined restoration priority for delivery ``i \in \mathcal{D}^{\prime}``, ``d_{i}`` is the variable mass flow of gas delivered at ``i \in \mathcal{D}^{\prime}`` and ``\overline{d}_{i}`` is the maximum deliverable gas load at ``i \in \mathcal{D}^{\prime}``. Next, let the objective term relating to the amount of active power load be defined by ```math \eta_{P}(z^{d}) := \left(\sum_{i \in \mathcal{L}} \beta_{i} z_{i}^{d} \Re({S}_{i}^{d})\right) \left(\sum_{i \in \mathcal{L}} \beta_{i} \Re({S}_{i}^{d})\right)^{-1}. ``` -Here, ``\mathcal{L}`` is the set of loads in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` is the load restoration priority for load ``i \in \mathcal{L}``, and ``z_{i} \in [0, 1]`` is a variable that scales the maximum amount of active power load, ``\Re({S}_{i}^{d})``, at load ``i \in \mathcal{L}``. +Here, ``\mathcal{L}`` is the set of loads in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` (equal to the `weight` property of the `load`) is the load restoration priority for load ``i \in \mathcal{L}``, and ``z_{i} \in [0, 1]`` is a variable that scales the maximum amount of active power load, ``\Re({S}_{i}^{d})``, at load ``i \in \mathcal{L}``. Note that these two terms, ``\eta_{G}(d)`` and ``\eta_{P}(z^{d})``, are normalized between zero and one. This allows for a more straightforward analysis of the tradeoffs involved in maximal gas and power delivery. diff --git a/src/core/objective.jl b/src/core/objective.jl index e44487e..0028749 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -172,7 +172,8 @@ Maximizes the normalized sum of nongeneration gas load delivered in the joint ne ``` where ``\\mathcal{D}^{\\prime}`` is the set the delivery points in the gas network with dispatchable demand that are _not_ connected to interdependent generators in the power network, -``\\beta_{i} \\in \\mathbb{R}_{+}`` is a predefined restoration priority for delivery +``\\beta_{i} \\in \\mathbb{R}_{+}`` (equal to the `priority` property of the `delivery`) +is a predefined restoration priority for delivery ``i \\in \\mathcal{D}^{\\prime}``, ``d_{i}`` is the mass flow of gas delivered at ``i \\in \\mathcal{D}^{\\prime}``, and ``\\overline{d}_{i}`` is the maximum deliverable gas load at ``i \\in \\mathcal{D}^{\\prime}``. @@ -217,7 +218,8 @@ Maximizes the normalized sum of active power load delivered in the joint network \\left(\\sum_{i \\in \\mathcal{L}} \\beta_{i} \\Re({S}_{i}^{d})\\right)^{-1}. ``` Here, ``\\mathcal{L}`` is the set of loads in the power network, -``\\beta_{i} \\in \\mathbb{R}_{+}`` is the load restoration priority for load +``\\beta_{i} \\in \\mathbb{R}_{+}`` (equal to the `weight` property of the `load`) +is the load restoration priority for load ``i \\in \\mathcal{L}``, and ``z_{i} \\in [0, 1]`` is a variable that scales the maximum amount of active power load, ``\\Re({S}_{i}^{d})``, at load ``i \\in \\mathcal{L}``. """ From c7b729b14276dc8c87ed03d1c09069a6aef06749 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 8 Apr 2021 15:37:46 -0600 Subject: [PATCH 84/95] Move objective weighting data of example files. Scale OPF power objective by hours to second conversion. --- examples/data/json/belgian-case14-ne.json | 2 ++ examples/data/json/northeast-case36.json | 2 ++ examples/data/matpower/case14-ne-100.m | 3 --- examples/data/matpower/case14-ne.m | 3 --- examples/data/matpower/case36-ne-1.0.m | 3 --- examples/data/matpower/case36-ne-1.1.m | 3 --- examples/data/matpower/case36-ne-1.25.m | 3 --- examples/data/matpower/case36-ne-1.30.m | 3 --- examples/data/matpower/case36-ne-1.35.m | 3 --- examples/data/matpower/case36.m | 3 --- src/core/objective.jl | 5 +++++ 11 files changed, 9 insertions(+), 24 deletions(-) diff --git a/examples/data/json/belgian-case14-ne.json b/examples/data/json/belgian-case14-ne.json index d0cd83e..70d6dc5 100644 --- a/examples/data/json/belgian-case14-ne.json +++ b/examples/data/json/belgian-case14-ne.json @@ -1,4 +1,6 @@ { + "gas_ne_weight": 1.0, + "power_ne_weight": 1.0, "it": { "dep": { "delivery_gen": { diff --git a/examples/data/json/northeast-case36.json b/examples/data/json/northeast-case36.json index 7749105..7015237 100644 --- a/examples/data/json/northeast-case36.json +++ b/examples/data/json/northeast-case36.json @@ -1,4 +1,6 @@ { + "power_opf_weight": 1314000.0, + "gas_price_weight": 365.0, "it": { "dep": { "delivery_gen": { diff --git a/examples/data/matpower/case14-ne-100.m b/examples/data/matpower/case14-ne-100.m index 7921a57..569328c 100644 --- a/examples/data/matpower/case14-ne-100.m +++ b/examples/data/matpower/case14-ne-100.m @@ -19,9 +19,6 @@ %%----- Power Flow Data -----%% %% system MVA base mpc.baseMVA = 100; -mpc.gas_ne_weight = 1.0; -mpc.power_ne_weight = 1.0; -mpc.ne_normalization = 1.0e-8; %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin diff --git a/examples/data/matpower/case14-ne.m b/examples/data/matpower/case14-ne.m index de6476a..17dbef7 100644 --- a/examples/data/matpower/case14-ne.m +++ b/examples/data/matpower/case14-ne.m @@ -19,9 +19,6 @@ %%----- Power Flow Data -----%% %% system MVA base mpc.baseMVA = 100; -mpc.gas_ne_weight = 1.0; -mpc.power_ne_weight = 1.0; -mpc.ne_normalization = 1.0e-8; %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin diff --git a/examples/data/matpower/case36-ne-1.0.m b/examples/data/matpower/case36-ne-1.0.m index c7cb1c1..420438a 100644 --- a/examples/data/matpower/case36-ne-1.0.m +++ b/examples/data/matpower/case36-ne-1.0.m @@ -5,9 +5,6 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/case36-ne-1.1.m b/examples/data/matpower/case36-ne-1.1.m index fd8cb0b..da4f4fc 100644 --- a/examples/data/matpower/case36-ne-1.1.m +++ b/examples/data/matpower/case36-ne-1.1.m @@ -5,9 +5,6 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/case36-ne-1.25.m b/examples/data/matpower/case36-ne-1.25.m index 43d0dac..d8a7626 100644 --- a/examples/data/matpower/case36-ne-1.25.m +++ b/examples/data/matpower/case36-ne-1.25.m @@ -5,9 +5,6 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/case36-ne-1.30.m b/examples/data/matpower/case36-ne-1.30.m index 9aa6640..97c2031 100644 --- a/examples/data/matpower/case36-ne-1.30.m +++ b/examples/data/matpower/case36-ne-1.30.m @@ -5,9 +5,6 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/case36-ne-1.35.m b/examples/data/matpower/case36-ne-1.35.m index 34bdc32..961ccda 100644 --- a/examples/data/matpower/case36-ne-1.35.m +++ b/examples/data/matpower/case36-ne-1.35.m @@ -5,9 +5,6 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/examples/data/matpower/case36.m b/examples/data/matpower/case36.m index a53cd9d..a91fe0d 100644 --- a/examples/data/matpower/case36.m +++ b/examples/data/matpower/case36.m @@ -5,9 +5,6 @@ %% system MVA base mpc.baseMVA = 100; -mpc.power_opf_weight = 365; -mpc.gas_price_weight = 365; - %% bus data % bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin mpc.bus = [ diff --git a/src/core/objective.jl b/src/core/objective.jl index 0028749..2f1af86 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -84,6 +84,11 @@ function objective_expression_opf_cost(gpm::AbstractGasPowerModel; n::Int = nw_i else gen_cost[(n, i)] = 0.0 end + + # Note that gen["cost"] is typically in units of dollars per hour per + # nondimensionalized power unit. This ultimately transforms the cost coefficients, + # instead, to dollars per second per nondimensionalized power unit. + gen_cost[(n, i)] = gen_cost[(n, i)] / 3600.0 end return sum(gen_cost[(n, i)] for (i, gen) in _IM.ref(gpm, _PM.pm_it_sym, n, :gen)) From a67db783928e49eb8f231dedee7e1b326f775ef3 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Thu, 8 Apr 2021 15:46:36 -0600 Subject: [PATCH 85/95] Correct previous modifications to tests in the `examples` directory. --- examples/neopf_belgian.jl | 2 +- examples/neopf_northeast.jl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/neopf_belgian.jl b/examples/neopf_belgian.jl index 4ae3087..f00af0c 100644 --- a/examples/neopf_belgian.jl +++ b/examples/neopf_belgian.jl @@ -32,7 +32,7 @@ result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] - @test isapprox(result["objective"] / 3600.0, 2.38; atol = 1.0e-2) + @test isapprox(result["objective"], 2.38; atol = 1.0e-2) end @testset "Case 14, Belgian 100% Stress NE OPF" begin diff --git a/examples/neopf_northeast.jl b/examples/neopf_northeast.jl index a1bfb09..3f04cff 100644 --- a/examples/neopf_northeast.jl +++ b/examples/neopf_northeast.jl @@ -64,7 +64,7 @@ # result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) # @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] - # @test isapprox(result["objective"] / 3600.0, 4.1859768708376384e9; atol = 1.0e6) + # @test isapprox(result["objective"], 4.1859768708376384e9; atol = 1.0e6) # end @testset "Case 36-1.1, Northeast-2.25 NE" begin @@ -86,6 +86,6 @@ # result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) # @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] - # @test isapprox(result["objective"] / 3600.0, 5.127290418071447e9; atol = 1.0e6) + # @test isapprox(result["objective"], 5.127290418071447e9; atol = 1.0e6) # end end From 4adf2d51aa0c73b758e7c6214727e44d857f203f Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 10:46:33 -0600 Subject: [PATCH 86/95] Add `relax_integrality` option and use it in all coverage tests. --- src/core/base.jl | 6 ++++-- src/util/solve_mld.jl | 29 ++++++++++++++++--------- test/base.jl | 5 +++-- test/gpf.jl | 27 +++++++++++++++++++++-- test/mld.jl | 50 +++++++++++++++++++++++++++++++++++++++---- test/ne.jl | 30 ++++++++++++++++++++++---- test/ne_opf.jl | 30 ++++++++++++++++++++++---- test/opf.jl | 25 ++++++++++++++++++++-- test/runtests.jl | 6 +++--- test/solve_mld.jl | 18 ++++++++++------ 10 files changed, 187 insertions(+), 39 deletions(-) diff --git a/src/core/base.jl b/src/core/base.jl index 88499c9..0c4c028 100644 --- a/src/core/base.jl +++ b/src/core/base.jl @@ -43,7 +43,7 @@ end """ function run_model( data::Dict{String,<:Any}, model_type::Type, optimizer, build_method::Function; - ref_extensions = [], solution_processors = [], kwargs...) + ref_extensions = [], solution_processors = [], relax_integrality::Bool=false, kwargs...) start_time = time() gpm = instantiate_model( @@ -59,7 +59,9 @@ function run_model( solution_processors = transform_solution_processors(gpm, solution_processors) result = _IM.optimize_model!( - gpm, optimizer = optimizer, solution_processors = solution_processors) + gpm, optimizer = optimizer, + solution_processors = solution_processors, + relax_integrality = relax_integrality) Memento.debug(_LOGGER, "gpm model solution time: $(time() - start_time)") diff --git a/src/util/solve_mld.jl b/src/util/solve_mld.jl index 8dc14f6..a6bbc73 100644 --- a/src/util/solve_mld.jl +++ b/src/util/solve_mld.jl @@ -1,8 +1,9 @@ -function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer; kwargs...) +function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer; relax_integrality::Bool = false, kwargs...) # Solve the MLD problem with only gas prioritized. gpm = instantiate_model(data, model_type, build_method; kwargs...) gas_obj_expr = objective_max_gas_load(gpm) # Get the gas objective. - result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) + result_1 = _IM.optimize_model!(gpm; optimizer = optimizer, + relax_integrality = relax_integrality, kwargs...) if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE, INFEASIBLE_OR_UNBOUNDED] return result_1 @@ -14,7 +15,9 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, bu # Solve the final MLD problem. sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] sol_proc = transform_solution_processors(gpm, sol_proc) - result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + result_2 = _IM.optimize_model!(gpm; optimizer = optimizer, + solution_processors = sol_proc, + relax_integrality = relax_integrality, kwargs...) # Include both solve times in the returned solution. result_2["solve_time"] += result_1["solve_time"] @@ -24,11 +27,12 @@ function solve_mld_gas_prioritized(data::Dict{String, Any}, model_type::Type, bu end end -function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer; kwargs...) +function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer; relax_integrality::Bool = false, kwargs...) # Solve the MLD problem with only power prioritized. gpm = instantiate_model(data, model_type, build_method; kwargs...) power_obj_expr = objective_max_power_load(gpm) # Get the power objective. - result_1 = _IM.optimize_model!(gpm, optimizer = optimizer) + result_1 = _IM.optimize_model!(gpm; optimizer = optimizer, + relax_integrality = relax_integrality, kwargs...) if result_1["termination_status"] in [TIME_LIMIT, INFEASIBLE, INFEASIBLE_OR_UNBOUNDED] return result_1 @@ -40,7 +44,9 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, # Solve the final MLD problem. sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] sol_proc = transform_solution_processors(gpm, sol_proc) - result_2 = _IM.optimize_model!(gpm, optimizer = optimizer, solution_processors = sol_proc) + result_2 = _IM.optimize_model!(gpm; optimizer = optimizer, + solution_processors = sol_proc, + relax_integrality = relax_integrality, kwargs...) # Include both solve times in the returned solution. result_2["solve_time"] += result_1["solve_time"] @@ -50,17 +56,20 @@ function solve_mld_power_prioritized(data::Dict{String, Any}, model_type::Type, end end -function solve_mld(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer, alpha::Float64; kwargs...) +function solve_mld(data::Dict{String, Any}, model_type::Type, build_method::Function, optimizer, alpha::Float64; relax_integrality::Bool = false, kwargs...) data["gm_load_priority"] = alpha data["pm_load_priority"] = 1.0 - alpha if alpha >= 1.0 - result = solve_mld_gas_prioritized(data, model_type, build_method, optimizer; kwargs...) + result = solve_mld_gas_prioritized(data, model_type, build_method, optimizer; + relax_integrality = relax_integrality, kwargs...) elseif alpha <= 0.0 - result = solve_mld_power_prioritized(data, model_type, build_method, optimizer; kwargs...) + result = solve_mld_power_prioritized(data, model_type, build_method, optimizer; + relax_integrality = relax_integrality, kwargs...) else sol_proc = [_GM.sol_psqr_to_p!, _PM.sol_data_model!] - result = run_model(data, model_type, optimizer, build_method; solution_processors = sol_proc, kwargs...) + result = run_model(data, model_type, optimizer, build_method; solution_processors = sol_proc, + relax_integrality = relax_integrality, kwargs...) end if result["primal_status"] == FEASIBLE_POINT diff --git a/test/base.jl b/test/base.jl index c579f73..d7aad37 100644 --- a/test/base.jl +++ b/test/base.jl @@ -18,14 +18,15 @@ @testset "run_model (with file inputs)" begin gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} - result = run_model(g_file, p_file, link_file, gpm_type, juniper, build_gpf) + result = run_model(g_file, p_file, link_file, gpm_type, + juniper, build_gpf; relax_integrality = true) @test result["termination_status"] == LOCALLY_SOLVED end @testset "run_model (with network inputs)" begin data = parse_files(g_file, p_file, link_file) gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} - result = run_model(data, gpm_type, juniper, build_gpf) + result = run_model(data, gpm_type, juniper, build_gpf; relax_integrality = true) @test result["termination_status"] == LOCALLY_SOLVED end end diff --git a/test/gpf.jl b/test/gpf.jl index c0dc4b2..850058c 100644 --- a/test/gpf.jl +++ b/test/gpf.jl @@ -9,7 +9,8 @@ # Solve the gas-power flow feasibility problem. result = run_gpf( g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -28,7 +29,8 @@ # Solve the gas-power flow feasibility problem. result = run_gpf( g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -36,5 +38,26 @@ @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end + + @testset "run_gpf (from data dictionary)" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + data = parse_files(g_file, p_file, link_file) + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the gas-power flow feasibility problem. + result = run_gpf( + data, gpm_type, juniper; solution_processors = + [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test isapprox(result["objective"], 0.0, atol = 1.0e-6) + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end end diff --git a/test/mld.jl b/test/mld.jl index 06fae29..a41b22c 100644 --- a/test/mld.jl +++ b/test/mld.jl @@ -14,7 +14,8 @@ # Solve the gas-power maximum load delivery problem. result = run_mld( data, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -37,7 +38,8 @@ # Solve the gas-power maximum load delivery problem. result = run_mld_uc( data, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -60,7 +62,8 @@ # Solve the gas-power maximum load delivery problem. result = run_mld( data, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -83,11 +86,50 @@ # Solve the gas-power maximum load delivery problem. result = run_mld_uc( data, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end + + @testset "run_mld (from file paths)" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the gas-power maximum load delivery problem. + result = run_mld( + g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "run_mld_uc (from file paths)" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the gas-power maximum load delivery problem. + result = run_mld_uc( + g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end end diff --git a/test/ne.jl b/test/ne.jl index 63adc0d..ebd2ce7 100644 --- a/test/ne.jl +++ b/test/ne.jl @@ -8,11 +8,12 @@ # Solve the joint gas-power network expansion planning problem. result = run_ne(g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"] > 0.0 @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @@ -26,11 +27,32 @@ # Solve the joint gas-power network expansion planning problem. result = run_ne(g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"] > 0.0 + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "run_ne (from file paths)" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-NE.m" + p_file = "../test/data/matpower/case5-NE.m" + link_file = "../test/data/json/GasLib-11-case5.json" + data = parse_files(g_file, p_file, link_file) + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the joint gas-power network expansion planning problem. + result = run_ne(data, gpm_type, juniper; solution_processors = + [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"] > 0.0 @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end diff --git a/test/ne_opf.jl b/test/ne_opf.jl index 10553f0..a9037f1 100644 --- a/test/ne_opf.jl +++ b/test/ne_opf.jl @@ -8,11 +8,12 @@ # Solve the joint network expansion, optimal gas-power flow problem. result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"] > 0.0 @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end @@ -26,11 +27,32 @@ # Solve the joint network expansion, optimal gas-power flow problem. result = run_ne_opf(g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED - @test isapprox(result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"], 1.0, atol=1.0e-4) + @test result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"] > 0.0 + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "run_ne_opf (from file paths)" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-NE.m" + p_file = "../test/data/matpower/case5-NE.m" + link_file = "../test/data/json/GasLib-11-case5.json" + data = parse_files(g_file, p_file, link_file) + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the joint network expansion, optimal gas-power flow problem. + result = run_ne_opf(data, gpm_type, juniper; solution_processors = + [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test result["solution"]["it"][_GM.gm_it_name]["ne_pipe"]["4"]["z"] > 0.0 @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) end diff --git a/test/opf.jl b/test/opf.jl index 1317d37..e9fd070 100644 --- a/test/opf.jl +++ b/test/opf.jl @@ -8,7 +8,8 @@ # Solve the optimal gas-power flow problem. result = run_opf(g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -25,7 +26,27 @@ # Solve the optimal gas-power flow problem. result = run_opf(g_file, p_file, link_file, gpm_type, juniper; - solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!]) + solution_processors = [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) + + # Ensure the problem has been solved to local optimality. + @test result["termination_status"] == LOCALLY_SOLVED + @test all([x["p"] >= 0.0 for (i, x) in result["solution"]["it"][_GM.gm_it_name]["junction"]]) + @test all([x["vm"] >= 0.0 for (i, x) in result["solution"]["it"][_PM.pm_it_name]["bus"]]) + end + + @testset "run_opf (from file paths)" begin + # Set up problem metadata. + g_file = "../test/data/matgas/GasLib-11-GPF.m" + p_file = "../test/data/matpower/case5-GPF.m" + link_file = "../test/data/json/GasLib-11-case5.json" + data = parse_files(g_file, p_file, link_file) + gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + + # Solve the optimal gas-power flow problem. + result = run_opf(data, gpm_type, juniper; solution_processors = + [_GM.sol_psqr_to_p!, _PM.sol_data_model!], + relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED diff --git a/test/runtests.jl b/test/runtests.jl index cb3af59..94e70be 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -22,9 +22,9 @@ import Juniper using Test # Setup for optimizers. -ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "acceptable_tol"=>1.0e-8, "print_level"=>0, "sb"=>"yes") -cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) -juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc, "log_levels"=>[]) +ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "acceptable_tol" => 1.0e-8, "print_level" => 0, "sb" => "yes") +cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) +juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc, "log_levels" => []) @testset "GasPowerModels" begin diff --git a/test/solve_mld.jl b/test/solve_mld.jl index 9e49fbc..e419995 100644 --- a/test/solve_mld.jl +++ b/test/solve_mld.jl @@ -12,7 +12,8 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, build_mld, juniper, 0.0) + result = solve_mld(data, gpm_type, build_mld, + juniper, 0.0; relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -27,7 +28,8 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, build_mld_uc, juniper, 0.0) + result = solve_mld(data, gpm_type, build_mld_uc, + juniper, 0.0; relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -42,7 +44,8 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, build_mld, juniper, 1.0) + result = solve_mld(data, gpm_type, build_mld, + juniper, 1.0; relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -57,7 +60,8 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, build_mld_uc, juniper, 1.0) + result = solve_mld(data, gpm_type, build_mld_uc, + juniper, 1.0; relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -72,7 +76,8 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, build_mld, juniper, 0.5) + result = solve_mld(data, gpm_type, build_mld, + juniper, 0.5; relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED @@ -87,7 +92,8 @@ correct_network_data!(data) # Solve the gas-power maximum load delivery problem. - result = solve_mld(data, gpm_type, build_mld_uc, juniper, 0.5) + result = solve_mld(data, gpm_type, build_mld_uc, + juniper, 0.5; relax_integrality = true) # Ensure the problem has been solved to local optimality. @test result["termination_status"] == LOCALLY_SOLVED From d4f1544e4768ca7840eb91780d1e5b7e48a7ea0c Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 10:50:25 -0600 Subject: [PATCH 87/95] Minor correction for northeast example test. --- examples/neopf_northeast.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/neopf_northeast.jl b/examples/neopf_northeast.jl index 3f04cff..d73d9fd 100644 --- a/examples/neopf_northeast.jl +++ b/examples/neopf_northeast.jl @@ -20,7 +20,7 @@ # result = run_ne_opf(gas_path, power_path, link_path, gpm_type, misocp_solver) # @test result["termination_status"] in [LOCALLY_SOLVED, OPTIMAL] - # @test isapprox(result["objective"] / 3600.0, 4.0269404390948544e9; atol = 1.0e6) + # @test isapprox(result["objective"], 4.0269404390948544e9; atol = 1.0e6) # end @testset "Case 36-1.1, Northeast-1.0 NE" begin From b2b6bfab39de888baee9a65790175f21620173c7 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 10:56:17 -0600 Subject: [PATCH 88/95] Update README. --- README.md | 50 ++++++++++++++++++++++++-------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index b143d7e..09de88e 100644 --- a/README.md +++ b/README.md @@ -7,20 +7,17 @@ GasPowerModels.jl is a Julia/JuMP package for the joint optimization of steady state natural gas and power transmission networks. It provides utilities for modeling problems that combine elements of natural gas and electric power systems. It is designed to enable the computational evaluation of historical and emerging gas-power network optimization formulations and algorithms using a common platform. -The code is engineered to decouple problem specifications (e.g., gas-power flow, network expansion planning) from network formulations (e.g., mixed-integer linear, mixed-integer nonlinear). +The code is engineered to decouple problem specifications (e.g., gas-power flow, network expansion planning) from network formulations (e.g., mixed-integer convex, mixed-integer nonconvex). This decoupling enables the definition of a variety of optimization formulations and their comparison on common problem specifications. **Core Problem Specifications** * Gas-Power Flow (`gpf`) * Maximum Load Delivery (`mld`) +* Maximum Load Delivery - Unit Commitment (`mld_uc`) * Optimal Power Flow (`opf`) * Network Expansion Planning (`ne`) * Optimal Power Flow with Network Expansion Planning (`opf_ne`) -**Core Network Formulations** -* Directed flow, mixed-integer nonconvex formulation (`D`) -* Convexly relaxed, directed flow mixed-integer formulation (`CRD`) - ## Documentation The package [documentation](https://lanl-ansi.github.io/GasPowerModels.jl/stable/) includes a [quick start guide](https://lanl-ansi.github.io/GasPowerModels.jl/stable/quickguide). @@ -51,27 +48,28 @@ Installation of the JuMP interfaces to Juniper, Ipopt, and Cbc can be performed ] add JuMP Juniper Ipopt Cbc ``` -After installation of the required solvers, an example gas-power flow feasibility problem (whose file inputs can be found in the `examples` directory within the [GasPowerModels repository](https://github.com/lanl-ansi/GasPowerModels.jl)) can be solved via +After installation of the required solvers, an example gas-power flow feasibility problem (whose file inputs can be found in the `test` directory within the [GasPowerModels repository](https://github.com/lanl-ansi/GasPowerModels.jl)) can be solved via ```julia using JuMP, Juniper, Ipopt, Cbc using GasPowerModels # Set up the optimization solvers. -ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level"=>0, "sb"=>"yes") -cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel"=>0) -juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver"=>ipopt, "mip_solver"=>cbc) - -# Specify paths to the gas and power network files. -g_file = "examples/data/matgas/belgian.m" # Gas network. -p_file = "examples/data/matpower/case14.m" # Power network. - -# Specify the gas and power formulation types separately. -g_type, p_type = CRDWPGasModel, SOCWRPowerModel - -# Solve the gas-power flow feasibility problem. -result = run_gpf(g_file, p_file, g_type, p_type, juniper; - gm_solution_processors=[GasPowerModels._GM.sol_psqr_to_p!], - pm_solution_processors=[GasPowerModels._PM.sol_data_model!]) +ipopt = JuMP.optimizer_with_attributes(Ipopt.Optimizer, "print_level" => 0, "sb" => "yes") +cbc = JuMP.optimizer_with_attributes(Cbc.Optimizer, "logLevel" => 0) +juniper = JuMP.optimizer_with_attributes(Juniper.Optimizer, "nl_solver" => ipopt, "mip_solver" => cbc) + +# Specify paths to the gas, power, and linking files. +g_file = "test/data/matgas/GasLib-11-GPF.m" # Gas network. +p_file = "test/data/matpower/case5-GPF.m" # Power network. +link_file = "test/data/json/GasLib-11-case5.json" # Linking data. + +# Specify the gas-power formulation type. +gpm_type = GasPowerModel{CRDWPGasModel, SOCWRPowerModel} + +# Solve the gas-power flow (gpf) feasibility problem. +result = run_gpf(g_file, p_file, link_file, gpm_type, juniper; + solution_processors = [GasPowerModels._GM.sol_psqr_to_p!, + GasPowerModels._PM.sol_data_model!]) ``` After solving the problem, results can then be analyzed, e.g., @@ -79,16 +77,16 @@ After solving the problem, results can then be analyzed, e.g., # The termination status of the optimization solver. result["termination_status"] -# Generator 1's real power generation. -result["solution"]["gen"]["1"]["pg"] +# Generator 1's active (real) power generation. +result["solution"]["it"]["pm"]["gen"]["1"]["pg"] # Junction 1's pressure. -result["solution"]["junction"]["1"]["p"] +result["solution"]["it"]["gm"]["junction"]["1"]["p"] ``` ## Acknowledgments -The primary developers are Russell Bent and Kaarthik Sundar. -Significant contributions on the technical model were made by Conrado Borraz-Sanchez, Pascal van Hentenryck, and Seth Blumsack. +The primary developers are Russell Bent, Kaarthik Sundar, and Byron Tasseff. +Significant contributions on the technical model were made by Conrado Borraz-Sanchez, Pascal Van Hentenryck, and Seth Blumsack. Special thanks to Miles Lubin and Carleton Coffrin for their assistance in integrating with Julia/JuMP and PowerModels.jl. ## License From 47a1aa690bb67c70c0a00ba95585dc3a80338f48 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 11:28:06 -0600 Subject: [PATCH 89/95] Update existing documentation to reflect new multi-infrastructure conventions. --- docs/src/math-model.md | 3 +- docs/src/network-data.md | 99 +++++++++++++++++++++++----------------- docs/src/parser.md | 62 +++++++++++++++---------- docs/src/result-data.md | 34 ++++++-------- 4 files changed, 110 insertions(+), 88 deletions(-) diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 9eee59b..6b4ffff 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -2,7 +2,6 @@ As GasPowerModels implements a variety of coupled gas grid network optimization problems, the implementation is the best reference for precise mathematical formulations. This section provides a mathematical specification for constraints and physics that couple electric power and natural gas and provides an overview of the typical mathematical models in GasPowerModels. - ## Coupled Gas and Electric Power Flow GasPowerModels implements steady state models of gas flow and power flow, based on the implementations of gas flows in GasModels.jl and power flows in PowerModels.jl. The key coupling constraint between power and gas systems is through generators that consume gas to produce power. @@ -49,7 +48,7 @@ Some gas grid problems include operation cost of electric power generators of th ``` where ``\Gamma`` is the set of generators and ``\mu`` are the coefficients of a quadratic function for computing the costs of operating generator ``i``. In `PowerModels` the units of ``\mu`` are dollars per PU hour and ``pg`` is expressed in the per unit system, so the costs are computed as dollars per MW hour. -To get these costs into SI units (for consistency with `GasModels`), the objective function computes dollars per second. +To get these costs into SI units (for consistency with `GasModels`), the objective function computes dollars per PU second. Thus, ``\mu_2 = \frac{\mu_2}{3600}``, ``\mu_1 = \frac{\mu_1}{3600}``, and ``\mu_0 = \frac{\mu_0}{3600}.`` The constant term `power_opf_weight` can be provided as a parameter to weight this cost in an objective function. The units of this term are dollars per second. diff --git a/docs/src/network-data.md b/docs/src/network-data.md index ba07a04..04d492b 100644 --- a/docs/src/network-data.md +++ b/docs/src/network-data.md @@ -1,10 +1,11 @@ # GasPowerModels Network Data Format ## The Network Data Dictionary -Internally, GasPowerModels uses a dictionary to store network data for power systems (see PowerModels.jl) and gas models (see GasModels.jl). +Internally, GasPowerModels uses a dictionary to store network data for both power systems (see PowerModels.jl) and gas systems (see GasModels.jl). The dictionary uses strings as key values so it can be serialized to JSON for algorithmic data exchange. -The I/O for GasPowerModels utilizes the serializations available in PowerModels.jl and GasModels.jl to construct the two network models. -All data is assumed to be in per unit (non-dimenisionalized) or SI units. +The I/O for GasPowerModels utilizes the serializations available in PowerModels.jl and GasModels.jl to construct the joint network model. +All data are assumed to be in per unit (non-dimenisionalized) or SI units. +Gas, power, and interdependency data are each stored in the `data["it"]["gm"]`, `data["it"]["pm"]`, and `data["it"]["dep"]` subdictionaries of `data`, respectively. Besides the standard network data supported by GasModels.jl and PowerModels.jl, there are a few extra fields that are required to couple the two systems together. These are discussed as follows: @@ -12,53 +13,69 @@ These are discussed as follows: ### Gas Networks ```json { - "energy_factor": , # Factor for converting the Joules per second used by a generator to m^3 per second gas consumption. SI units are m^3 per Joules. - "price_zone": { - "1": { - "cost_q_1": , # Quadratic coefficient on the cost curve for non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. - "cost_q_2": , # Linear coefficient on the cost curve for non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. - "cost_q_3": , # Constant term on the cost curve for non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. - "cost_p_1": , # Quadratic coefficient on the cost curve for pressure squared in the zone. SI units are dollars per Pascal^2. - "cost_p_2": , # Linear coefficient on the cost curve for pressure squared in the zone. SI units are dollars per Pascal^2. - "cost_p_3": , # Constant term on the cost curve for pressure squared in the zone. SI units are dollars per Pascal^2. - "min_cost": , # Minimum cost per unit of non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. - "constant_p": , # Bias factor for weighting pressure penalty cost relative to demand penalty cost. - ... - }, - "2": { + "it": { + "gm": { + "energy_factor": , # Factor for converting the Joules per second used by a generator to m^3 per second gas consumption. SI units are m^3 per Joules. + "price_zone": { + "1": { + "cost_q_1": , # Quadratic coefficient on the cost curve for non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. + "cost_q_2": , # Linear coefficient on the cost curve for non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. + "cost_q_3": , # Constant term on the cost curve for non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. + "cost_p_1": , # Quadratic coefficient on the cost curve for pressure squared in the zone. SI units are dollars per Pascal^2. + "cost_p_2": , # Linear coefficient on the cost curve for pressure squared in the zone. SI units are dollars per Pascal^2. + "cost_p_3": , # Constant term on the cost curve for pressure squared in the zone. SI units are dollars per Pascal^2. + "min_cost": , # Minimum cost per unit of non-firm gas consumed in the zone. SI units are dollars per m^3 at standard pressure. + "constant_p": , # Bias factor for weighting pressure penalty cost relative to demand penalty cost. + ... + }, + "2": { + ... + }, ... }, - ... - }, - "junction": { - "1": { - "price_zone": # Index of the corresponding price zone for the junction. -1 implies no zone. - ... - }, - "2": { - ... + "junction": { + "1": { + "price_zone": # Index of the corresponding price zone for the junction. -1 implies no zone. + ... + }, + "2": { + ... + }, + ... }, ... - }, - ... + } + } } ``` -### Power Networks +### Interdependency Information ```json { -"gen":{ - "1":{ - "heat_rate_quad_coeff": , # Quadratic term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second - "heat_rate_linear_coeff": , # Linear term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second - "heat_rate_constant_coeff": , # Constant term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second - ... - }, - "2": { - ... - }, - ... + "it": { + "dep": { + "delivery_gen": { + "1": { + "delivery": { + "id": # Index of the gas delivery corresponding to the interdependency. + }, + "gen": { + "id": # Index of the power generator to be fueled by the above delivery. + }, + "heat_rate_curve_coefficients": , + # First number is a quadratic term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second. + # Second number is a linear term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second. + # Third number is a constant term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second. + "status": # Indicator (0 or 1) specifying whether or not this interdependency component is active. + }, + "2": { + ... + }, + ... + } + } + } } ``` -Further, the global parameters, ``gas_ne_weight``, ``power_ne_weight``, ``power_opf_weight``, and ``gas_price_weight`` may be included at the top level of the dictionary to weight the costs associated with expansion of gas components, expansion of power components, the generation cost, and the cost of gas zones. +Further, the global parameters, `gas_ne_weight`, `power_ne_weight`, `power_opf_weight`, `gas_price_weight`, `gm_load_priority`, and `pm_load_priority` may be included at the top level of the data dictionary (i.e., above `data["it"]` as top-level entries of `data`) to weight the objective terms associated with expansion of gas components, expansion of power components, the generation cost, the cost of gas zones, nongeneration gas delivery load prioritization, and active power delivery load prioritization, respectively. diff --git a/docs/src/parser.md b/docs/src/parser.md index 0a2732f..9e9ac22 100644 --- a/docs/src/parser.md +++ b/docs/src/parser.md @@ -1,47 +1,61 @@ # File IO - Parsing uses the native parsing features of GasModels.jl and PowerModels.jl with extra features to parse information used for coupling infrastructures together. - ```@meta CurrentModule = GasPowerModels ``` ## Coupling Data Formats - -The GasPowerModels parsing implementation relies on data formats that support extensions to accommodate arbitrary extra data fields such as those required to define couplings between -infrastructures. Thus, ``GasPowerModels`` largely relies on parsing of Matpower and Matgas files to incorporate extra data fields. Specifically, the coupling between gas generators and delivery points is accomplished by adding a ``gen_gas`` table to a Matpower file of the following form - - -```%% gas network linking data -%column_names% delivery heat_rate_quad_coeff heat_rate_linear_coeff heat_rate_constant_coeff -mpc.gen_gas = [ -... -] +The GasPowerModels parsing implementation relies on data formats that support extensions to accommodate arbitrary extra data fields such as those required to define couplings between infrastructures. +Thus, ``GasPowerModels`` largely relies on parsing of MATPOWER and MATGAS files to incorporate some data fields. +In addition, the coupling between gas generators and delivery points is accomplished via a tertiary JSON linking file of the following form: + +```json +{ + "it": { + "dep": { + "delivery_gen": { + "1": { + "delivery": { + "id": # Index of the gas delivery corresponding to the interdependency. + }, + "gen": { + "id": # Index of the power generator to be fueled by the above delivery. + }, + "heat_rate_curve_coefficients": , + # First number is a quadratic term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second. + # Second number is a linear term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second. + # Third number is a constant term of a heat rate curve that converts MW into J/s. SI Units are J per MW produced in a second. + "status": # Indicator (0 or 1) specifying whether or not this interdependency component is active. + }, + "2": { + ... + }, + ... + } + } + } +} ``` -Here, the prefix ``gen`` tells the Matpower parser that this table of information should be added to electric power generators. The rows of this table should appear in the same -order as the primary ``gen`` table of the Matpower file. The delivery column is used to store the identifier of the natural gas delivery that is tied to this generator (-1 is reserved for no delivery linkage). The next three columns are used to define the coefficients of the quadratic heat rate curve (square, linear, and constant, respectively) - ## Price Zone Data Formats - -Many of the problem formulations support by ``GasPowerModels`` rely on defining collections of junctions as zones. These are used to model things like pricing regions. To support these features, ``GasPowerModels`` uses the parising extensions of the Matgas format. A pricing zone is defined with - +Many of the problem formulations supported by `GasPowerModels` rely on defining collections of junctions as zones. +These are used to model things like pricing regions. +To support these features, `GasPowerModels` uses the parsing extensions of the MATGAS format. +A pricing zone is defined with ```%% price_zone data %column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment mgc.price_zone = [ ... ]; ``` - -where the first column is used to uniquely identify the price zone, the cost_q columns are used to define the constants of the quadratic equation used to determine the price of gas in the zone based on the amount of gas consumed in the zone (square, linear, and constant), the cost_p columns are used to defined the constants of the quadratic equation used to determine the pressure penalty in the zone based on the maximum pressure in the zone (square, linear, and constant), min_cost is a minimum price for gas in the zone, constant_p is a weighting term to weight the pressure penalty relative to the price of gas, and comment is a string field for information about the pricing zone (such as its name). Junctions are then linked to the pricing zone with a -table of the form - +where the first column is used to uniquely identify the price zone, the `cost_q` columns are used to define the constants of the quadratic equation used to determine the price of gas in the zone based on the amount of gas consumed in the zone (square, linear, and constant), the `cost_p` columns are used to defined the constants of the quadratic equation used to determine the pressure penalty in the zone based on the maximum pressure in the zone (square, linear, and constant), `min_cost` is a minimum price for gas in the zone, `constant_p` is a weighting term to weight the pressure penalty relative to the price of gas, and `comment` is a string field for information about the pricing zone (such as its name). +Junctions are then linked to the pricing zone with a table of the form ```%% junction data (extended) %column_names% price_zone mgc.junction_data = [ ... ]; ``` - -where each row is used to provide the id of the price zone of the junction (in the same order as the junction table). The value -1 is used to denote that the junction is not part of a pricing zone. +where each row is used to provide the `id` of the price zone of the junction (in the same order as the junction table). +The value `-1` is used to denote that the junction is not part of a pricing zone. diff --git a/docs/src/result-data.md b/docs/src/result-data.md index 438cfa6..6d8d6ec 100644 --- a/docs/src/result-data.md +++ b/docs/src/result-data.md @@ -6,39 +6,31 @@ The dictionary uses strings as key values so it can be serialized to JSON for al The data dictionary organization is designed to be consistent with the GasPowerModels [The Network Data Dictionary](@ref). At the top level the results data dictionary is structured as follows: - ```json { - "optimizer":, # name of the Julia class used to solve the model - "termination_status":, # optimizer status at termination - "dual_status":, # optimizer dual status at termination - "primal_status":, # optimizer primal status at termination - "solve_time":, # reported solve time (seconds) - "objective":, # the final evaluation of the objective function - "objective_lb":, # the final lower bound of the objective function (if available) - "objective_gap":, # the final gap between the lower bound and upper bound of the objective function (if available) - "machine":{...}, # computer hardware information (see PowerModels and GasModels for details of this information) - "data":{...}, # test case information - "solution":{...} # complete solution information (details below) + "optimizer": , # name of the solver used to solve the model + "termination_status": , # optimizer status at termination + "dual_status": , # optimizer dual status at termination + "primal_status": , # optimizer primal status at termination + "solve_time": , # reported solve time (in seconds) + "objective": , # the final evaluation of the objective function + "objective_lb": , # the final lower bound of the objective function (if available) + "solution": {...} # complete solution information (details below) } ``` ### Solution Data The solution object provides detailed information about the problem solution produced by the `run` command. The solution is organized similarly to [The Network Data Dictionary](@ref) with the same nested structure and parameter names, when available. -The solution object merges the solution information for both the power system and the natural gas system into the same object. For example `result["solution"]["junction"]["1"]`, -reports all the solution values associated with natural gas junction 1, i.e., - +The solution object merges the solution information for both the power system and the natural gas system into the same object. +For example `result["solution"]["it"]["gm"]["junction"]["1"]` reports all the solution values associated with natural gas junction 1, i.e., ```json { "psqr": 0.486908, "p": 0.697788 } ``` - -and `result["solution"]["gen"]["1"]` reports all the solution values associated with electric power generator 1, i.e., - - +and `result["solution"]["it"]["pm"]["gen"]["1"]` reports all the solution values associated with electric power generator 1, i.e., ```json { "pg": 1.45, @@ -49,8 +41,8 @@ and `result["solution"]["gen"]["1"]` reports all the solution values associated Because the data dictionary and the solution dictionary have the same structure, the InfrastructureModels `update_data!` helper function can be used to update a data dictionary with values from a solution, e.g., ``` -_IM.update_data!(g_data["junction"]["1"], result["solution"]["junction"]["1"]) +_IM.update_data!(data["it"]["gm"]["junction"]["1"], result["solution"]["it"]["gm"]["junction"]["1"]) ``` By default, all results are reported per-unit (non-dimensionalized). -Functions from GasModels and PowerModels can be used to convert such data back to their dimensional forms. +Functions from GasModels and PowerModels can be used to convert such data back to their dimensionalized forms. From 510da959e6659c1f31cce05e7d61adbce6f89a70 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 11:56:30 -0600 Subject: [PATCH 90/95] Add `solve_mld` utility description. --- docs/src/utilities.md | 26 ++- test/temp.txt | 418 ------------------------------------------ 2 files changed, 25 insertions(+), 419 deletions(-) delete mode 100644 test/temp.txt diff --git a/docs/src/utilities.md b/docs/src/utilities.md index c4056ee..8ebb07b 100644 --- a/docs/src/utilities.md +++ b/docs/src/utilities.md @@ -1 +1,25 @@ -## Algorithmic Utilities \ No newline at end of file +## Algorithmic Utilities + +### solve_mld +This utility serves as a convenient interface for examining the tradeoffs between lexicographic gas-power maximal load delivery (MLD) and weighted MLD problem formulations. +The primary functional interface is +```julia +solve_mld(data, model_type, build_method, optimizer, alpha; relax_integrality, kwargs...) +``` +Here, `data` is the joint network data dictionary; `model_type` is the model formulation (e.g., `GasPowerModel{CRDWPGasModel, SOCWRPowerModel}`); `build_method` is the build function for the problem specification (i.e., `build_mld` for a problem where generator and bus statuses are continuously relaxed and `build_mld_uc` for a problem where these statuses are treated as discrete); `optimizer` is the solver to be used for optimization; `alpha` is a continuous tradeoff parameter, which should be between zero and one, where zero corresponds to prioritizing active power delivery first, and one corresponds to prioritizing nongeneration gas delivery first; and `relax_integrality` is a Boolean variable indicating whether or not the continuous relaxation of the problem should be solved (`false` by default). + +Notably, the algorithm ultimately used to solve the MLD problem is dependent on the selection of `alpha`. +If `alpha = 1`, a lexicographic algorithm is used that first solves an optimization problem that maximizes nongeneration gas delivery, then solves a second-stage optimization problem that maximizes active load delivery. +Within the second-stage problem, a constraint is applied that ensures the total nongeneration gas load in the second-stage is greater than or equal to the nongeneration gas load in the first stage. +Similarly, when `alpha = 0`, a lexicographic algorithm is used that first solves an optimization problem that maximizes active power delivery, then solves a second-stage optimization problem that maximizes nongeneration gas delivery. +Note that both of these algorithms are sometimes numerically sensitive, as the application of the second-stage constraint can sometimes result in the second-stage problem being classified as infeasible due to numerical tolerance. +To alleviate this, the second-stage constraint's tolerance (currently hard coded) could be loosened, or a more direct lexicographic optimization could be implemented using a solver interface that supports it (e.g., Gurobi). +The current implementation of each lexicographic algorithm is solver independent. + +When `alpha` is strictly between zero and one, a single-stage optimization problem is solved, where the weighting on the nongeneration gas portion of the objective is equal to `alpha` and the weighting on the active power portion of the objective is equal to `1 - alpha`. +Since this is a single-stage problem, the algorithm that solves is it typically more numerically stable than the lexicographic algorithms described above. +To gain a better understanding of the objective terms used in `solve_mld`, please read the [Maximal load delivery](@ref) section. + +Aside from the typical data provided in a `result` dictionary, which is returned from the `solve_mld` method, a number of useful data are also computed and placed at the top level of the `result` dictionary. +This includes `gas_load_served`, `gas_load_nonpower_served`, `active_power_served`, and `reactive_power_served`. +In redimensionalized units (i.e., `kg/s` and `MW`), these provide the total amount of gas demand served, total amount of nongeneration gas demand served, total amount of active power load served, and total amount of reactive power load served in the solution of the MLD problem. \ No newline at end of file diff --git a/test/temp.txt b/test/temp.txt deleted file mode 100644 index f6d231f..0000000 --- a/test/temp.txt +++ /dev/null @@ -1,418 +0,0 @@ -Min 10000 0_pg[1]² + 1.0e7 0_zp[4] + 1.0e6 0_branch_ne[1] + 1500 0_pg[2] + 1500 0_pg[5] + 1400 0_pg[1] + 0_zone_cost[2] + 0_zone_cost[1] + 600 0_p_cost[2] + 175 0_p_cost[1] + 8 -Subject to - -0_f[5] + 0_f[2] + 0_f[1] == 0.0 - 0_fg[2] - 0_f[8] == 0.0 - -0_f[7] - 0_f[6] + 0_f[1] == 0.0 - 0_f[8] - 0_f[2] == 0.0 - 0_y[2] - 0_y[8] == 0.0 - 0_fg[1] - 0_f[2] == 0.0 - -0_fl[1] + 0_f[7] == 0.0 - -0_f[1] + 0_f[3] - 0_f_ne[4] == 0.0 - -0_fl[2] + 0_f[6] == 0.0 - -0_f[3] + 0_f[2] - 0_f[1] == 0.0 - 0_f[5] + 0_f[1] - 0_f[1] == 0.0 - -0_fl[3] + 0_f_ne[4] == 0.0 - 0_p[(5, 4, 3)] + 0_p[(6, 4, 10)] + 0_p[(2, 4, 1)] + 0_p_ne[(1, 4, 3)] - 0_pg[4] == -4.0 - 0_q[(5, 4, 3)] + 0_q[(6, 4, 10)] + 0_q[(2, 4, 1)] + 0_q_ne[(1, 4, 3)] - 0_qg[4] == -1.3147 - 0_p[(3, 10, 1)] + 0_p[(6, 10, 4)] - 0_pg[5] == 0.0 - 0_q[(3, 10, 1)] + 0_q[(6, 10, 4)] - 0_qg[5] == 0.0 - 0_p[(4, 2, 3)] + 0_p[(1, 2, 1)] == -3.0 - 0_q[(4, 2, 3)] + 0_q[(1, 2, 1)] == -0.9861 - 0_p[(4, 3, 2)] + 0_p[(5, 3, 4)] + 0_p_ne[(1, 3, 4)] - 0_pg[3] == -3.0 - 0_q[(4, 3, 2)] + 0_q[(5, 3, 4)] + 0_q_ne[(1, 3, 4)] - 0_qg[3] == -0.9861 - 0_p[(2, 1, 4)] + 0_p[(3, 1, 10)] + 0_p[(1, 1, 2)] - 0_pg[2] - 0_pg[1] == 0.0 - 0_q[(2, 1, 4)] + 0_q[(3, 1, 10)] + 0_q[(1, 1, 2)] - 0_qg[2] - 0_qg[1] == 0.0 - 0_p[(4, 2, 3)] - 9.167583425009166 0_w[2] + 9.167583425009166 0_wr[(2, 3)] - 91.67583425009167 0_wi[(2, 3)] == 0.0 - 0_q[(4, 2, 3)] - 91.66657425009167 0_w[2] + 91.67583425009167 0_wr[(2, 3)] + 9.167583425009166 0_wi[(2, 3)] == 0.0 - 0_p[(4, 3, 2)] - 9.167583425009166 0_w[3] + 9.167583425009166 0_wr[(2, 3)] + 91.67583425009167 0_wi[(2, 3)] == 0.0 - 0_q[(4, 3, 2)] - 91.66657425009167 0_w[3] + 91.67583425009167 0_wr[(2, 3)] - 9.167583425009166 0_wi[(2, 3)] == 0.0 - 0_p[(2, 1, 4)] - 3.2569046378322044 0_w[1] + 3.2569046378322044 0_wr[(1, 4)] - 32.56904637832204 0_wi[(1, 4)] == 0.0 - 0_q[(2, 1, 4)] - 32.56575637832204 0_w[1] + 32.56904637832204 0_wr[(1, 4)] + 3.2569046378322044 0_wi[(1, 4)] == 0.0 - 0_p[(2, 4, 1)] - 3.2569046378322044 0_w[4] + 3.2569046378322044 0_wr[(1, 4)] + 32.56904637832204 0_wi[(1, 4)] == 0.0 - 0_q[(2, 4, 1)] - 32.56575637832204 0_w[4] + 32.56904637832204 0_wr[(1, 4)] - 3.2569046378322044 0_wi[(1, 4)] == 0.0 - 0_p[(3, 1, 10)] - 15.470297029702971 0_w[1] + 15.470297029702971 0_wr[(1, 10)] - 154.7029702970297 0_wi[(1, 10)] == 0.0 - 0_q[(3, 1, 10)] - 154.68734029702972 0_w[1] + 154.7029702970297 0_wr[(1, 10)] + 15.470297029702971 0_wi[(1, 10)] == 0.0 - 0_p[(3, 10, 1)] - 15.470297029702971 0_w[10] + 15.470297029702971 0_wr[(1, 10)] + 154.7029702970297 0_wi[(1, 10)] == 0.0 - 0_q[(3, 10, 1)] - 154.68734029702972 0_w[10] + 154.7029702970297 0_wr[(1, 10)] - 15.470297029702971 0_wi[(1, 10)] == 0.0 - 0_p[(5, 4, 3)] - 3.0237339682569915 0_w[4] + 2.620337052065702 0_wr[(4, 3)] - 31.799781114623197 0_wi[(4, 3)] == 0.0 - 0_q[(5, 4, 3)] - 30.234282993227513 0_w[4] + 31.799781114623197 0_wr[(4, 3)] + 2.620337052065702 0_wi[(4, 3)] == 0.0 - 0_p[(5, 3, 4)] - 3.3336667000033335 0_w[3] + 3.728537169682766 0_wr[(4, 3)] + 31.688961102861494 0_wi[(4, 3)] == 0.0 - 0_q[(5, 3, 4)] - 33.33329700003334 0_w[3] + 31.688961102861494 0_wr[(4, 3)] - 3.728537169682766 0_wi[(4, 3)] == 0.0 - 0_p[(6, 4, 10)] - 3.3336667000033335 0_w[4] + 3.3336667000033335 0_wr[(4, 10)] - 33.33666700003334 0_wi[(4, 10)] == 0.0 - 0_q[(6, 4, 10)] - 33.33329700003334 0_w[4] + 33.33666700003334 0_wr[(4, 10)] + 3.3336667000033335 0_wi[(4, 10)] == 0.0 - 0_p[(6, 10, 4)] - 3.3336667000033335 0_w[10] + 3.3336667000033335 0_wr[(4, 10)] + 33.33666700003334 0_wi[(4, 10)] == 0.0 - 0_q[(6, 10, 4)] - 33.33329700003334 0_w[10] + 33.33666700003334 0_wr[(4, 10)] - 3.3336667000033335 0_wi[(4, 10)] == 0.0 - 0_p[(1, 1, 2)] - 3.5234840209999647 0_w[1] + 3.5234840209999647 0_wr[(1, 2)] - 35.234840209999646 0_wi[(1, 2)] == 0.0 - 0_q[(1, 1, 2)] - 35.231280209999646 0_w[1] + 35.234840209999646 0_wr[(1, 2)] + 3.5234840209999647 0_wi[(1, 2)] == 0.0 - 0_p[(1, 2, 1)] - 3.5234840209999647 0_w[2] + 3.5234840209999647 0_wr[(1, 2)] + 35.234840209999646 0_wi[(1, 2)] == 0.0 - 0_q[(1, 2, 1)] - 35.231280209999646 0_w[2] + 35.234840209999646 0_wr[(1, 2)] - 3.5234840209999647 0_wi[(1, 2)] == 0.0 - 0_p_ne[(1, 3, 4)] - 3.0237339682569915 0_w_fr_ne[1] + 3.728537169682766 0_wr_ne[1] - 31.688961102861494 0_wi_ne[1] == 0.0 - 0_q_ne[(1, 3, 4)] - 30.234282993227513 0_w_fr_ne[1] + 31.688961102861494 0_wr_ne[1] + 3.728537169682766 0_wi_ne[1] == 0.0 - 0_p_ne[(1, 4, 3)] - 3.3336667000033335 0_w_to_ne[1] + 2.620337052065702 0_wr_ne[1] + 31.799781114623197 0_wi_ne[1] == 0.0 - 0_q_ne[(1, 4, 3)] - 33.33329700003334 0_w_to_ne[1] + 31.799781114623197 0_wr_ne[1] - 2.620337052065702 0_wi_ne[1] == 0.0 - 0_fl[2] == 0.0 - 0_fl[3] - 1.827971344904564e-5 0_pg[5] == 0.0 - 0_zone_fl[2] == 0.0 - 0_zone_fl[1] - 0_fl[1] == 0.0 - 0_f_ne[4] + 0.0058 0_zp[4] >= 0.0 - 0_w_fr_ne[1] - 0.81 0_branch_ne[1] >= 0.0 - 0_wr_ne[1] - 0.7014805770653953 0_branch_ne[1] >= 0.0 - 0_wi_ne[1] + 0.605 0_branch_ne[1] >= 0.0 - 0_w_to_ne[1] - 0.81 0_branch_ne[1] >= 0.0 - 0_w_fr_ne[1] - 0_w[3] - 1.2100000000000002 0_branch_ne[1] >= -1.2100000000000002 - 0_w_to_ne[1] - 0_w[4] - 1.2100000000000002 0_branch_ne[1] >= -1.2100000000000002 - 0_wi[(2, 3)] + 0.5773502691896257 0_wr[(2, 3)] >= 0.0 - 4 0_wr[(2, 3)] - 1.9052558883257653 0_w[2] - 1.9052558883257653 0_w[3] >= -0.4191562954316685 - 4 0_wr[(2, 3)] - 1.5588457268119897 0_w[2] - 1.5588457268119897 0_w[3] >= 0.28059223082615825 - 0_wi[(1, 4)] + 0.5773502691896257 0_wr[(1, 4)] >= 0.0 - 4 0_wr[(1, 4)] - 1.9052558883257653 0_w[1] - 1.9052558883257653 0_w[4] >= -0.4191562954316685 - 4 0_wr[(1, 4)] - 1.5588457268119897 0_w[1] - 1.5588457268119897 0_w[4] >= 0.28059223082615825 - 0_wi[(1, 10)] + 0.5773502691896257 0_wr[(1, 10)] >= 0.0 - 4 0_wr[(1, 10)] - 1.9052558883257653 0_w[1] - 1.9052558883257653 0_w[10] >= -0.4191562954316685 - 4 0_wr[(1, 10)] - 1.5588457268119897 0_w[1] - 1.5588457268119897 0_w[10] >= 0.28059223082615825 - 0_wi[(4, 3)] + 0.5773502691896257 0_wr[(4, 3)] >= 0.0 - 4 0_wr[(4, 3)] - 1.9052558883257653 0_w[4] - 1.9052558883257653 0_w[3] >= -0.4191562954316685 - 4 0_wr[(4, 3)] - 1.5588457268119897 0_w[4] - 1.5588457268119897 0_w[3] >= 0.28059223082615825 - 0_wi[(4, 10)] + 0.5773502691896257 0_wr[(4, 10)] >= 0.0 - 4 0_wr[(4, 10)] - 1.9052558883257653 0_w[4] - 1.9052558883257653 0_w[10] >= -0.4191562954316685 - 4 0_wr[(4, 10)] - 1.5588457268119897 0_w[4] - 1.5588457268119897 0_w[10] >= 0.28059223082615825 - 0_wi[(1, 2)] + 0.5773502691896257 0_wr[(1, 2)] >= 0.0 - 4 0_wr[(1, 2)] - 1.9052558883257653 0_w[1] - 1.9052558883257653 0_w[2] >= -0.4191562954316685 - 4 0_wr[(1, 2)] - 1.5588457268119897 0_w[1] - 1.5588457268119897 0_w[2] >= 0.28059223082615825 - 0_wi_ne[1] + 0.5773502691896257 0_wr_ne[1] >= 0.0 - 0_zone_cost[2] >= 0.0 - 0_zone_p[2] - 0_p[9] >= 0.0 - 0_zone_p[2] - 0_p[3] >= 0.0 - 0_zone_p[2] - 0_p[6] >= 0.0 - 0_zone_cost[1] >= 0.0 - 0_zone_p[1] - 0_p[2] >= 0.0 - 0_zone_p[1] - 0_p[11] >= 0.0 - 0_zone_p[1] - 0_p[8] >= 0.0 - 0_zone_p[1] - 0_p[5] >= 0.0 - 1.25 0_y[7] - 0_p[7] + 0_p[8] <= 1.25 - 0_p[7] - 0_p[8] - 2.0625 0_y[7] <= 0.0 - 0.0058 0_y[7] - 0_f[7] <= 0.0058 - 0_f[7] - 0.0058 0_y[7] <= 0.0 - 2.0625 0_y[2] - 0_p[10] + 0_p[2] <= 2.0625 - 0_p[10] - 0_p[2] - 2.0625 0_y[2] <= 0.0 - 0.0058 0_y[2] - 0_f[2] <= 0.0058 - 0_f[2] - 0.0058 0_y[2] <= 0.0 - 2.0625 0_y[3] - 0_p[3] + 0_p[6] <= 2.0625 - 0_p[3] - 0_p[6] - 2.0625 0_y[3] <= 0.0 - 0.0058 0_y[3] - 0_f[3] <= 0.0058 - 0_f[3] - 0.0058 0_y[3] <= 0.0 - 2.0625 0_y[8] - 0_p[11] + 0_p[9] <= 2.0625 - 0_p[11] - 0_p[9] - 2.0625 0_y[8] <= 0.0 - 0.0058 0_y[8] - 0_f[8] <= 0.0058 - 0_f[8] - 0.0058 0_y[8] <= 0.0 - 2.0625 0_y[5] - 0_p[2] + 0_p[5] <= 2.0625 - 0_p[2] - 0_p[5] - 2.0625 0_y[5] <= 0.0 - 0.0058 0_y[5] - 0_f[5] <= 0.0058 - 0_f[5] - 0.0058 0_y[5] <= 0.0 - 1.25 0_y[6] - 0_p[7] + 0_p[4] <= 1.25 - 0_p[7] - 0_p[4] - 2.0625 0_y[6] <= 0.0 - 0.0058 0_y[6] - 0_f[6] <= 0.0058 - 0_f[6] - 0.0058 0_y[6] <= 0.0 - 2.0625 0_y[1] - 0_p[6] + 0_p[5] <= 2.0625 - 0_p[6] - 0_p[5] - 2.0625 0_y[1] <= 0.0 - 0.0058 0_y[1] - 0_f[1] <= 0.0058 - 0_f[1] - 0.0058 0_y[1] <= 0.0 - 4.125 0_zp[4] + 2.0625 0_y_ne_pipe[4] - 0_p[6] + 0_p[1] <= 6.1875 - 0_p[6] - 0_p[1] - 2.0625 0_y_ne_pipe[4] + 4.125 0_zp[4] <= 4.125 - 0_f_ne[4] - 0.0058 0_zp[4] <= 0.0 - 0.0058 0_y_ne_pipe[4] - 0_f_ne[4] <= 0.0058 - 0_f_ne[4] - 0.0058 0_y_ne_pipe[4] <= 0.0 - 0_p[3] - 3.0625 0_p[9] + 3.0625 0_y[2] <= 3.0625 - -0_p[3] <= 0.0 - 0_p[9] - 0_p[3] - 3.0625 0_y[2] <= 0.0 - 0_p[3] - 0_p[9] - 3.0625 0_y[2] <= 0.0 - 0.0058 0_y[2] - 0_f[2] <= 0.0058 - 0_f[2] - 0.0058 0_y[2] <= 0.0 - 0_p[7] - 3.0625 0_p[5] + 3.0625 0_y[1] <= 3.0625 - -0_p[7] <= 0.0 - 0_p[5] - 0_p[7] - 3.0625 0_y[1] <= 0.0 - 0_p[7] - 0_p[5] - 3.0625 0_y[1] <= 0.0 - 0.0058 0_y[1] - 0_f[1] <= 0.0058 - 0_f[1] - 0.0058 0_y[1] <= 0.0 - 0.0058 0_y[1] - 0_f[1] <= 0.0058 - 0_f[1] - 0.0058 0_y[1] <= 0.0 - -0.0058 0_v_valve[1] - 0_f[1] <= 0.0 - 0_f[1] - 0.0058 0_v_valve[1] <= 0.0 - 0_p[2] + 3.0625 0_v_valve[1] - 0_p[3] <= 3.0625 - 0_p[3] - 0_p[2] + 3.0625 0_v_valve[1] <= 3.0625 - 0_w_fr_ne[1] - 1.2100000000000002 0_branch_ne[1] <= 0.0 - 0_wr_ne[1] - 1.2100000000000002 0_branch_ne[1] <= 0.0 - 0_wi_ne[1] - 0.605 0_branch_ne[1] <= 0.0 - 0_w_to_ne[1] - 1.2100000000000002 0_branch_ne[1] <= 0.0 - 0_w_fr_ne[1] - 0_w[3] - 0.81 0_branch_ne[1] <= -0.81 - 0_w_to_ne[1] - 0_w[4] - 0.81 0_branch_ne[1] <= -0.81 - 0_wi[(2, 3)] - 0.5773502691896257 0_wr[(2, 3)] <= 0.0 - 0_wi[(1, 4)] - 0.5773502691896257 0_wr[(1, 4)] <= 0.0 - 0_wi[(1, 10)] - 0.5773502691896257 0_wr[(1, 10)] <= 0.0 - 0_wi[(4, 3)] - 0.5773502691896257 0_wr[(4, 3)] <= 0.0 - 0_wi[(4, 10)] - 0.5773502691896257 0_wr[(4, 10)] <= 0.0 - 0_wi[(1, 2)] - 0.5773502691896257 0_wr[(1, 2)] <= 0.0 - 0_wi_ne[1] - 0.5773502691896257 0_wr_ne[1] <= 0.0 - -1.827971344904564e-8 0_pg[3]² + 0_fl[1] - 1.827971344904564e-5 0_pg[3] == 0.0 - -0_f[7]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[8] - 0.00020214149559333615 0_y[7] >= -0.00020214149559333615 - -0_f[7]² + 0.0001348011964746689 0_p[8] - 0.0001348011964746689 0_p[7] + 0.00031166746772900457 0_y[7] >= 0.0 - -0_f[2]² + 0.0001348011964746689 0_p[10] - 0.0001348011964746689 0_p[2] - 0.00031166746772900457 0_y[2] >= -0.00031166746772900457 - -0_f[2]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[10] + 0.00031166746772900457 0_y[2] >= 0.0 - -0_f[3]² + 0.0001348011964746689 0_p[3] - 0.0001348011964746689 0_p[6] - 0.00031166746772900457 0_y[3] >= -0.00031166746772900457 - -0_f[3]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[3] + 0.00031166746772900457 0_y[3] >= 0.0 - -0_f[8]² + 0.0001348011964746689 0_p[11] - 0.0001348011964746689 0_p[9] - 0.00031166746772900457 0_y[8] >= -0.00031166746772900457 - -0_f[8]² + 0.0001348011964746689 0_p[9] - 0.0001348011964746689 0_p[11] + 0.00031166746772900457 0_y[8] >= 0.0 - -0_f[5]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[5] - 0.00031166746772900457 0_y[5] >= -0.00031166746772900457 - -0_f[5]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[2] + 0.00031166746772900457 0_y[5] >= 0.0 - -0_f[6]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[4] - 0.00020214149559333615 0_y[6] >= -0.00020214149559333615 - -0_f[6]² + 0.0001348011964746689 0_p[4] - 0.0001348011964746689 0_p[7] + 0.00031166746772900457 0_y[6] >= 0.0 - -0_f[1]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[5] - 0.00031166746772900457 0_y[1] >= -0.00031166746772900457 - -0_f[1]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[6] + 0.00031166746772900457 0_y[1] >= 0.0 - -0_f_ne[4]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[1] - 0.00031166746772900457 0_y_ne_pipe[4] - 0.0002780274677290046 0_zp[4] >= -0.0005896949354580092 - -0_f_ne[4]² + 0.0001348011964746689 0_p[1] - 0.0001348011964746689 0_p[6] + 0.00031166746772900457 0_y_ne_pipe[4] - 0.0002780274677290046 0_zp[4] >= -0.0002780274677290046 - 0_zone_cost[2] >= 0.0 - 0_p_cost[2] - 16.8 0_zone_p[2] >= 794.37 - 0_zone_cost[1] >= 0.0 - -2265.6 0_zone_p[1]² + 0_p_cost[1] + 2160 0_zone_p[1] >= 0.0 - -0_f[7]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[8] <= 0.0 - -0_f[7]² + 0.0001348011964746689 0_p[8] - 0.0001348011964746689 0_p[7] <= 0.0 - -0_f[2]² + 0.0001348011964746689 0_p[10] - 0.0001348011964746689 0_p[2] <= 0.0 - -0_f[2]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[10] <= 0.0 - -0_f[3]² + 0.0001348011964746689 0_p[3] - 0.0001348011964746689 0_p[6] <= 0.0 - -0_f[3]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[3] <= 0.0 - -0_f[8]² + 0.0001348011964746689 0_p[11] - 0.0001348011964746689 0_p[9] <= 0.0 - -0_f[8]² + 0.0001348011964746689 0_p[9] - 0.0001348011964746689 0_p[11] <= 0.0 - -0_f[5]² + 0.0001348011964746689 0_p[2] - 0.0001348011964746689 0_p[5] <= 0.0 - -0_f[5]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[2] <= 0.0 - -0_f[6]² + 0.0001348011964746689 0_p[7] - 0.0001348011964746689 0_p[4] <= 0.0 - -0_f[6]² + 0.0001348011964746689 0_p[4] - 0.0001348011964746689 0_p[7] <= 0.0 - -0_f[1]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[5] <= 0.0 - -0_f[1]² + 0.0001348011964746689 0_p[5] - 0.0001348011964746689 0_p[6] <= 0.0 - -0_f_ne[4]² + 0.0001348011964746689 0_p[6] - 0.0001348011964746689 0_p[1] + 0.0002780274677290046 0_zp[4] <= 0.0002780274677290046 - -0_f_ne[4]² + 0.0001348011964746689 0_p[1] - 0.0001348011964746689 0_p[6] + 0.0002780274677290046 0_zp[4] <= 0.0002780274677290046 - 0_wr[(4, 10)]² + 0_wi[(4, 10)]² - 0_w[10]*0_w[4] <= 0.0 - 0_wr[(4, 3)]² + 0_wi[(4, 3)]² - 0_w[3]*0_w[4] <= 0.0 - 0_wr[(1, 2)]² + 0_wi[(1, 2)]² - 0_w[2]*0_w[1] <= 0.0 - 0_wr[(2, 3)]² + 0_wi[(2, 3)]² - 0_w[3]*0_w[2] <= 0.0 - 0_wr[(1, 4)]² + 0_wi[(1, 4)]² - 0_w[4]*0_w[1] <= 0.0 - 0_wr[(1, 10)]² + 0_wi[(1, 10)]² - 0_w[10]*0_w[1] <= 0.0 - 0_wr_ne[1]² + 0_wi_ne[1]² - 0_w[3]*0_w[4] <= 0.0 - 0_wr_ne[1]² + 0_wi_ne[1]² - 1.2100000000000002 0_branch_ne[1]*0_w[4] <= 0.0 - 0_wr_ne[1]² + 0_wi_ne[1]² - 1.2100000000000002 0_branch_ne[1]*0_w[3] <= 0.0 - 0_p[(4, 2, 3)]² + 0_q[(4, 2, 3)]² <= 18.147599999999997 - 0_p[(4, 3, 2)]² + 0_q[(4, 3, 2)]² <= 18.147599999999997 - 0_p[(2, 1, 4)]² + 0_q[(2, 1, 4)]² <= 18.147599999999997 - 0_p[(2, 4, 1)]² + 0_q[(2, 4, 1)]² <= 18.147599999999997 - 0_p[(3, 1, 10)]² + 0_q[(3, 1, 10)]² <= 18.147599999999997 - 0_p[(3, 10, 1)]² + 0_q[(3, 10, 1)]² <= 18.147599999999997 - 0_p[(5, 4, 3)]² + 0_q[(5, 4, 3)]² <= 18.147599999999997 - 0_p[(5, 3, 4)]² + 0_q[(5, 3, 4)]² <= 18.147599999999997 - 0_p[(6, 4, 10)]² + 0_q[(6, 4, 10)]² <= 5.76 - 0_p[(6, 10, 4)]² + 0_q[(6, 10, 4)]² <= 5.76 - 0_p[(1, 1, 2)]² + 0_q[(1, 1, 2)]² <= 16.0 - 0_p[(1, 2, 1)]² + 0_q[(1, 2, 1)]² <= 16.0 - 0_p_ne[(1, 3, 4)]² + 0_q_ne[(1, 3, 4)]² - 18.147599999999997 0_branch_ne[1]² <= 0.0 - 0_p_ne[(1, 4, 3)]² + 0_q_ne[(1, 4, 3)]² - 18.147599999999997 0_branch_ne[1]² <= 0.0 - 0_f[7] >= -0.0058 - 0_f[2] >= -0.0058 - 0_f[3] >= -0.0058 - 0_f[8] >= -0.0058 - 0_f[5] >= -0.0058 - 0_f[6] >= -0.0058 - 0_f[1] >= -0.0058 - 0_f[2] >= -0.0058 - 0_f[1] >= -0.0058 - 0_f[1] >= -0.0058 - 0_p[2] >= 1.0 - 0_p[11] >= 1.0 - 0_p[7] >= 1.0 - 0_p[9] >= 1.0 - 0_p[10] >= 1.0 - 0_p[8] >= 1.0 - 0_p[6] >= 1.0 - 0_p[4] >= 1.0 - 0_p[3] >= 1.0 - 0_p[5] >= 1.0 - 0_p[1] >= 1.0 - 0_fl[2] >= 0.0 - 0_fl[3] >= 0.0 - 0_fl[1] >= 0.0 - 0_fg[2] >= 0.0 - 0_fg[1] >= 0.0 - 0_f_ne[4] >= -0.0058 - 0_w[4] >= 0.81 - 0_w[10] >= 0.81 - 0_w[2] >= 0.81 - 0_w[3] >= 0.81 - 0_w[1] >= 0.81 - 0_wr[(4, 10)] >= 0.7014805770653953 - 0_wr[(4, 3)] >= 0.7014805770653953 - 0_wr[(1, 2)] >= 0.7014805770653953 - 0_wr[(2, 3)] >= 0.7014805770653953 - 0_wr[(1, 4)] >= 0.7014805770653953 - 0_wr[(1, 10)] >= 0.7014805770653953 - 0_wi[(4, 10)] >= -0.605 - 0_wi[(4, 3)] >= -0.605 - 0_wi[(1, 2)] >= -0.605 - 0_wi[(2, 3)] >= -0.605 - 0_wi[(1, 4)] >= -0.605 - 0_wi[(1, 10)] >= -0.605 - 0_pg[4] >= 0.0 - 0_pg[2] >= 0.0 - 0_pg[3] >= 0.0 - 0_pg[5] >= 0.0 - 0_pg[1] >= 0.0 - 0_qg[4] >= -1.5 - 0_qg[2] >= -1.275 - 0_qg[3] >= -3.9 - 0_qg[5] >= -4.5 - 0_qg[1] >= -0.3 - 0_p[(4, 2, 3)] >= -4.26 - 0_p[(2, 1, 4)] >= -4.26 - 0_p[(3, 1, 10)] >= -4.26 - 0_p[(5, 4, 3)] >= -4.26 - 0_p[(6, 4, 10)] >= -2.4 - 0_p[(1, 1, 2)] >= -4.0 - 0_p[(4, 3, 2)] >= -4.26 - 0_p[(2, 4, 1)] >= -4.26 - 0_p[(3, 10, 1)] >= -4.26 - 0_p[(5, 3, 4)] >= -4.26 - 0_p[(6, 10, 4)] >= -2.4 - 0_p[(1, 2, 1)] >= -4.0 - 0_q[(4, 2, 3)] >= -4.26 - 0_q[(2, 1, 4)] >= -4.26 - 0_q[(3, 1, 10)] >= -4.26 - 0_q[(5, 4, 3)] >= -4.26 - 0_q[(6, 4, 10)] >= -2.4 - 0_q[(1, 1, 2)] >= -4.0 - 0_q[(4, 3, 2)] >= -4.26 - 0_q[(2, 4, 1)] >= -4.26 - 0_q[(3, 10, 1)] >= -4.26 - 0_q[(5, 3, 4)] >= -4.26 - 0_q[(6, 10, 4)] >= -2.4 - 0_q[(1, 2, 1)] >= -4.0 - 0_p_ne[(1, 3, 4)] >= -4.26 - 0_p_ne[(1, 4, 3)] >= -4.26 - 0_q_ne[(1, 3, 4)] >= -4.26 - 0_q_ne[(1, 4, 3)] >= -4.26 - 0_w_fr_ne[1] >= 0.0 - 0_w_to_ne[1] >= 0.0 - 0_wr_ne[1] >= 0.0 - 0_wi_ne[1] >= -0.605 - 0_zone_fl[2] >= 0.0 - 0_zone_fl[1] >= 0.0 - 0_zone_cost[2] >= 0.0 - 0_zone_cost[1] >= 0.0 - 0_zone_p[2] >= 1.0 - 0_zone_p[1] >= 1.0 - 0_p_cost[2] >= 811.17 - 0_p_cost[1] >= 105.59999999999991 - 0_f[7] <= 0.0058 - 0_f[2] <= 0.0058 - 0_f[3] <= 0.0058 - 0_f[8] <= 0.0058 - 0_f[5] <= 0.0058 - 0_f[6] <= 0.0058 - 0_f[1] <= 0.0058 - 0_f[2] <= 0.0058 - 0_f[1] <= 0.0058 - 0_f[1] <= 0.0058 - 0_p[2] <= 3.0625 - 0_p[11] <= 3.0625 - 0_p[7] <= 3.0625 - 0_p[9] <= 3.0625 - 0_p[10] <= 3.0625 - 0_p[8] <= 2.25 - 0_p[6] <= 3.0625 - 0_p[4] <= 2.25 - 0_p[3] <= 3.0625 - 0_p[5] <= 3.0625 - 0_p[1] <= 3.0625 - 0_fl[2] <= 0.0023 - 0_fl[3] <= 0.0019 - 0_fl[1] <= 0.0016 - 0_fg[2] <= 0.0031 - 0_fg[1] <= 0.0027 - 0_f_ne[4] <= 0.0058 - 0_w[4] <= 1.2100000000000002 - 0_w[10] <= 1.2100000000000002 - 0_w[2] <= 1.2100000000000002 - 0_w[3] <= 1.2100000000000002 - 0_w[1] <= 1.2100000000000002 - 0_wr[(4, 10)] <= 1.2100000000000002 - 0_wr[(4, 3)] <= 1.2100000000000002 - 0_wr[(1, 2)] <= 1.2100000000000002 - 0_wr[(2, 3)] <= 1.2100000000000002 - 0_wr[(1, 4)] <= 1.2100000000000002 - 0_wr[(1, 10)] <= 1.2100000000000002 - 0_wi[(4, 10)] <= 0.605 - 0_wi[(4, 3)] <= 0.605 - 0_wi[(1, 2)] <= 0.605 - 0_wi[(2, 3)] <= 0.605 - 0_wi[(1, 4)] <= 0.605 - 0_wi[(1, 10)] <= 0.605 - 0_pg[4] <= 2.0 - 0_pg[2] <= 1.7 - 0_pg[3] <= 5.2 - 0_pg[5] <= 6.0 - 0_pg[1] <= 0.4 - 0_qg[4] <= 1.5 - 0_qg[2] <= 1.275 - 0_qg[3] <= 3.9 - 0_qg[5] <= 4.5 - 0_qg[1] <= 0.3 - 0_p[(4, 2, 3)] <= 4.26 - 0_p[(2, 1, 4)] <= 4.26 - 0_p[(3, 1, 10)] <= 4.26 - 0_p[(5, 4, 3)] <= 4.26 - 0_p[(6, 4, 10)] <= 2.4 - 0_p[(1, 1, 2)] <= 4.0 - 0_p[(4, 3, 2)] <= 4.26 - 0_p[(2, 4, 1)] <= 4.26 - 0_p[(3, 10, 1)] <= 4.26 - 0_p[(5, 3, 4)] <= 4.26 - 0_p[(6, 10, 4)] <= 2.4 - 0_p[(1, 2, 1)] <= 4.0 - 0_q[(4, 2, 3)] <= 4.26 - 0_q[(2, 1, 4)] <= 4.26 - 0_q[(3, 1, 10)] <= 4.26 - 0_q[(5, 4, 3)] <= 4.26 - 0_q[(6, 4, 10)] <= 2.4 - 0_q[(1, 1, 2)] <= 4.0 - 0_q[(4, 3, 2)] <= 4.26 - 0_q[(2, 4, 1)] <= 4.26 - 0_q[(3, 10, 1)] <= 4.26 - 0_q[(5, 3, 4)] <= 4.26 - 0_q[(6, 10, 4)] <= 2.4 - 0_q[(1, 2, 1)] <= 4.0 - 0_p_ne[(1, 3, 4)] <= 4.26 - 0_p_ne[(1, 4, 3)] <= 4.26 - 0_q_ne[(1, 3, 4)] <= 4.26 - 0_q_ne[(1, 4, 3)] <= 4.26 - 0_w_fr_ne[1] <= 1.2100000000000002 - 0_w_to_ne[1] <= 1.2100000000000002 - 0_wr_ne[1] <= 1.2100000000000002 - 0_wi_ne[1] <= 0.605 - 0_zone_fl[2] <= 0.0 - 0_zone_fl[1] <= 0.0016 - 0_zone_cost[2] <= Inf - 0_zone_cost[1] <= Inf - 0_zone_p[2] <= 3.0625 - 0_zone_p[1] <= 3.0625 - 0_p_cost[2] <= 845.82 - 0_p_cost[1] <= 14633.849999999999 - 0_y[7] binary - 0_y[2] binary - 0_y[3] binary - 0_y[8] binary - 0_y[5] binary - 0_y[6] binary - 0_y[1] binary - 0_y[2] binary - 0_y[1] binary - 0_y[1] binary - 0_v_valve[1] binary - 0_zp[4] binary - 0_y_ne_pipe[4] binary - 0_branch_ne[1] binary - From c0349530390c990fa784907dc24290f957c034bc Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 11:59:48 -0600 Subject: [PATCH 91/95] Corrections to `solve_mld` guide. --- docs/src/utilities.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/utilities.md b/docs/src/utilities.md index 8ebb07b..167466e 100644 --- a/docs/src/utilities.md +++ b/docs/src/utilities.md @@ -9,17 +9,17 @@ solve_mld(data, model_type, build_method, optimizer, alpha; relax_integrality, k Here, `data` is the joint network data dictionary; `model_type` is the model formulation (e.g., `GasPowerModel{CRDWPGasModel, SOCWRPowerModel}`); `build_method` is the build function for the problem specification (i.e., `build_mld` for a problem where generator and bus statuses are continuously relaxed and `build_mld_uc` for a problem where these statuses are treated as discrete); `optimizer` is the solver to be used for optimization; `alpha` is a continuous tradeoff parameter, which should be between zero and one, where zero corresponds to prioritizing active power delivery first, and one corresponds to prioritizing nongeneration gas delivery first; and `relax_integrality` is a Boolean variable indicating whether or not the continuous relaxation of the problem should be solved (`false` by default). Notably, the algorithm ultimately used to solve the MLD problem is dependent on the selection of `alpha`. -If `alpha = 1`, a lexicographic algorithm is used that first solves an optimization problem that maximizes nongeneration gas delivery, then solves a second-stage optimization problem that maximizes active load delivery. +If `alpha = 1`, a lexicographic algorithm is used that first solves an optimization problem that maximizes nongeneration gas delivery, then solves a second-stage optimization problem that maximizes active power load delivery. Within the second-stage problem, a constraint is applied that ensures the total nongeneration gas load in the second-stage is greater than or equal to the nongeneration gas load in the first stage. Similarly, when `alpha = 0`, a lexicographic algorithm is used that first solves an optimization problem that maximizes active power delivery, then solves a second-stage optimization problem that maximizes nongeneration gas delivery. Note that both of these algorithms are sometimes numerically sensitive, as the application of the second-stage constraint can sometimes result in the second-stage problem being classified as infeasible due to numerical tolerance. To alleviate this, the second-stage constraint's tolerance (currently hard coded) could be loosened, or a more direct lexicographic optimization could be implemented using a solver interface that supports it (e.g., Gurobi). -The current implementation of each lexicographic algorithm is solver independent. +The current implementation of each lexicographic algorithm is solver-independent. When `alpha` is strictly between zero and one, a single-stage optimization problem is solved, where the weighting on the nongeneration gas portion of the objective is equal to `alpha` and the weighting on the active power portion of the objective is equal to `1 - alpha`. Since this is a single-stage problem, the algorithm that solves is it typically more numerically stable than the lexicographic algorithms described above. To gain a better understanding of the objective terms used in `solve_mld`, please read the [Maximal load delivery](@ref) section. Aside from the typical data provided in a `result` dictionary, which is returned from the `solve_mld` method, a number of useful data are also computed and placed at the top level of the `result` dictionary. -This includes `gas_load_served`, `gas_load_nonpower_served`, `active_power_served`, and `reactive_power_served`. +These include `gas_load_served`, `gas_load_nonpower_served`, `active_power_served`, and `reactive_power_served`. In redimensionalized units (i.e., `kg/s` and `MW`), these provide the total amount of gas demand served, total amount of nongeneration gas demand served, total amount of active power load served, and total amount of reactive power load served in the solution of the MLD problem. \ No newline at end of file From 42d3c5dcba99a9b3e98f1621997cb97336a891ff Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 13:54:04 -0600 Subject: [PATCH 92/95] Correct minor errors in the documentation. --- docs/src/formulations.md | 7 +++---- docs/src/index.md | 2 +- docs/src/math-model.md | 20 ++++++++++---------- docs/src/parser.md | 2 +- docs/src/quickguide.md | 2 +- docs/src/result-data.md | 2 +- docs/src/utilities.md | 2 +- src/core/constraint_template.jl | 8 ++++---- 8 files changed, 22 insertions(+), 23 deletions(-) diff --git a/docs/src/formulations.md b/docs/src/formulations.md index 1a8e185..88b1d88 100644 --- a/docs/src/formulations.md +++ b/docs/src/formulations.md @@ -2,7 +2,7 @@ The network formulations for joint gas-power modeling use the formulations defined in GasModels.jl and PowerModels.jl. -# GasPower Model +# GasPowerModels Types ```@meta CurrentModule = GasPowerModels ``` @@ -18,15 +18,14 @@ GasPowerModels then utilizes the following (internal) function to construct a `G instantiate_model ``` -# Network Formulations - ## Type Hierarchy -``GasPowerModels`` inherits the type hierarchies of ``GasModels`` and ``PowerModels``. +GasPowerModels inherits the type hierarchies of GasModels and PowerModels. Constraint and objective functions are then dispatched based on the choice of types for each of the models. An example is seen in the function ```@docs constraint_heat_rate +constraint_heat_rate_on_off ``` The convention is that, if a relaxation or approximation of a nonconvex constraint is used in a natural gas and/or electric power model, the linking constraint will also be similarly relaxed or approximated according to the most "complex" independent infrastructure modeling formulation. diff --git a/docs/src/index.md b/docs/src/index.md index 83150f0..e8a23c7 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -32,7 +32,7 @@ At least one optimization solver is required to run GasPowerModels. The solver selected typically depends on the type of problem formulation being employed. As an example, the mixed-integer nonlinear programming solver [Juniper](https://github.com/lanl-ansi/Juniper.jl) can be used for testing any of the problem formulations considered in this package. Juniper itself depends on the installation of a nonlinear programming solver (e.g., [Ipopt](https://github.com/jump-dev/Ipopt.jl)) and a mixed-integer linear programming solver (e.g., [CBC](https://github.com/jump-dev/Cbc.jl)). -Installation of the JuMP interfaces to Juniper, Ipopt, and Cbc can be performed via the Julia package manager, i.e., +Installation of the JuMP interfaces to Juniper, Ipopt, and CBC can be performed via the Julia package manager, i.e., ```julia ] add JuMP Juniper Ipopt Cbc diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 6b4ffff..884c12d 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -7,18 +7,18 @@ GasPowerModels implements steady state models of gas flow and power flow, based The key coupling constraint between power and gas systems is through generators that consume gas to produce power. This is expressed in terms of a heat rate curve, i.e., ```math -f = e * \rho h_2 * pg^2 + h_1 * pg + h_0 +f = e \rho \sum_{i \in \Gamma} (h^{0}_{i} * pg_{i}^2 + h^{1}_{i} * pg_{i} + h^{2}_{i}) ``` -where $h$ is a quadratic function used to convert MW ($pg$) into Joules consumed per second. -Note that $h$ is in units of (J/MW^2, J/MW, J). -This is then converted to mass flow, $f$, (kg/s) of gas consumed to produce this energy. -Here, $e$ is an energy factor (m^3/J) and $\rho$ is standard density (kg/m^3). +where $h_{i}$ are coefficients of a quadratic function used to convert MW ($pg_{i}$) at a generator into Joules consumed per second. +Note that $h_{i}$ coefficients are in units of (J/MW^2, J/MW, J). +This is then converted to mass flow, $f$, (kg/s) of gas consumed at a delivery point to produce this energy. +Here, $e$ is an energy factor (m^3/J) and $\rho$ is the gas standard density (kg/m^3). ## Co-optimization of Natural Gas and Electric Power One of the largest challenges associated with modeling coupled natural gas and electric power systems is defining objective functions that span both systems. Each system has its own units, both in terms of actual quantities and methods for nondimensionalizing the equations to improve numerical performance. Further, the importance of optimizing the gas system relative to the electric power system may be problem specific. -Thus, the native implementations of ``GasPowerModels`` support the ability to model a wide variety of components of a joint objective function and define weights on each component. +Thus, the native implementations of GasPowerModels support the ability to model a wide variety of components of a joint objective function and define weights on each component. Each component of the objective function is defined in the space of nondimensionalized units, and these weighting constants can be used to (sometimes) transform the quantities into their real units. ### Expansion costs of electric power components @@ -64,12 +64,12 @@ Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Meh developed a pricing objective which computes the total cost (dollars per second) of flexible gas in a zone as the maximum of two functions. The first function is ```math -m_2 * (fl_z * \frac{1.0}{\rho})^2 + m_1 * fl_z * \frac{1.0}{\\rho} + m_0 +m_2 \left(fl_z \frac{1}{\rho}\right)^2 + m_1 fl_z \frac{1}{\rho} + m_0 ``` where ``fl_z`` is the total mass (kg/s) consumed in zone ``z``, ``\rho`` is standard density (kg/m^3), and ``m`` is a quadratic function with units of dollars per cubic meter per second. The second function is a minimum price for gas, i.e., ```math -C_z * fl_z * \frac{1.0}{\rho} +C_z fl_z \frac{1}{\rho} ``` The units of this objective are dollars per second. The constant term `gas_price_weight` can be provided as a parameter to weight this cost in an objective function. @@ -81,7 +81,7 @@ Russell Bent, Seth Blumsack, Pascal Van Hentenryck, Conrado Borraz-Sánchez, Meh developed a penalty objective which computes this cost (in dollars) as the function ```math -n_2 * \pi_z^2 + n_1 * \pi_z + n_0 +n_2 \pi_z^2 + n_1 \pi_z + n_0 ``` where ``\pi`` is the maximum pressure squared in zone ``z`` and ``n`` is a quadratic function (dollars per pressure squared). The units of this objective are dollars. @@ -112,4 +112,4 @@ The objective natively supported by the `build_mld` and `build_mld_uc` methods i ``` where it is recommended that ``0 < \lambda_{G} < 1``, that `gm_load_priority` in the network data specification be set to the value of ``\lambda_{G}`` desired, and that `pm_load_priority` similarly be set to the value ``1 - \lambda_{G} = \lambda_{P}``. This type of parameterization allows for a straightforward analysis of tradeoffs, as the objective is naturally scaled between zero and one. -Lexicographic optimization of the two objective terms (e.g., maximize gas delivery first, then power) can be performed via the `solve_mld` function described in the [Utilities](@ref) section. \ No newline at end of file +Lexicographic optimization of the two objective terms (e.g., maximize gas delivery first, then power) can be performed via the `solve_mld` function described in the [Algorithmic Utilities](@ref) section. \ No newline at end of file diff --git a/docs/src/parser.md b/docs/src/parser.md index 9e9ac22..acecaa6 100644 --- a/docs/src/parser.md +++ b/docs/src/parser.md @@ -7,7 +7,7 @@ CurrentModule = GasPowerModels ## Coupling Data Formats The GasPowerModels parsing implementation relies on data formats that support extensions to accommodate arbitrary extra data fields such as those required to define couplings between infrastructures. -Thus, ``GasPowerModels`` largely relies on parsing of MATPOWER and MATGAS files to incorporate some data fields. +Thus, GasPowerModels largely relies on parsing of MATPOWER and MATGAS files to incorporate some data fields. In addition, the coupling between gas generators and delivery points is accomplished via a tertiary JSON linking file of the following form: ```json diff --git a/docs/src/quickguide.md b/docs/src/quickguide.md index f80eaec..d57e1fc 100644 --- a/docs/src/quickguide.md +++ b/docs/src/quickguide.md @@ -20,7 +20,7 @@ At least one optimization solver is required to run GasPowerModels. The solver selected typically depends on the type of problem formulation being employed. As an example, the mixed-integer nonlinear programming solver [Juniper](https://github.com/lanl-ansi/Juniper.jl) can be used for testing any of the problem formulations considered in this package. Juniper itself depends on the installation of a nonlinear programming solver (e.g., [Ipopt](https://github.com/jump-dev/Ipopt.jl)) and a mixed-integer linear programming solver (e.g., [CBC](https://github.com/jump-dev/Cbc.jl)). -Installation of the JuMP interfaces to Juniper, Ipopt, and Cbc can be performed via the Julia package manager, i.e., +Installation of the JuMP interfaces to Juniper, Ipopt, and CBC can be performed via the Julia package manager, i.e., ```julia ] add JuMP Juniper Ipopt Cbc diff --git a/docs/src/result-data.md b/docs/src/result-data.md index 6d8d6ec..2925e84 100644 --- a/docs/src/result-data.md +++ b/docs/src/result-data.md @@ -3,7 +3,7 @@ ## The Result Data Dictionary GasPowerModels uses a dictionary to organize the results of a `run_` command. The dictionary uses strings as key values so it can be serialized to JSON for algorithmic data exchange. -The data dictionary organization is designed to be consistent with the GasPowerModels [The Network Data Dictionary](@ref). +The data dictionary organization is designed to be consistent with [The Network Data Dictionary](@ref). At the top level the results data dictionary is structured as follows: ```json diff --git a/docs/src/utilities.md b/docs/src/utilities.md index 167466e..be7f2e0 100644 --- a/docs/src/utilities.md +++ b/docs/src/utilities.md @@ -17,7 +17,7 @@ To alleviate this, the second-stage constraint's tolerance (currently hard coded The current implementation of each lexicographic algorithm is solver-independent. When `alpha` is strictly between zero and one, a single-stage optimization problem is solved, where the weighting on the nongeneration gas portion of the objective is equal to `alpha` and the weighting on the active power portion of the objective is equal to `1 - alpha`. -Since this is a single-stage problem, the algorithm that solves is it typically more numerically stable than the lexicographic algorithms described above. +Since this is a single-stage problem, the algorithm that solves it is typically more numerically stable than the lexicographic algorithms described above. To gain a better understanding of the objective terms used in `solve_mld`, please read the [Maximal load delivery](@ref) section. Aside from the typical data provided in a `result` dictionary, which is returned from the `solve_mld` method, a number of useful data are also computed and placed at the top level of the `result` dictionary. diff --git a/src/core/constraint_template.jl b/src/core/constraint_template.jl index c71d85d..9d3d301 100644 --- a/src/core/constraint_template.jl +++ b/src/core/constraint_template.jl @@ -13,7 +13,7 @@ consumption required to produce this power. The full nonconvex constraint is stated as ```math -fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0), +fl = e \\rho \\sum_{i \\in \\Gamma} (h_{i}^{0} pg_{i}^2 + h_{i}^{1} pg_{i} + h_{i}^{2}), ``` where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per @@ -23,7 +23,7 @@ factor (m^3/J) and ``\\rho`` is standard density (kg/m^3). This constraint can b to a convex quadratic of the form ```math -fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0). +fl \\geq e \\rho \\sum_{i \\in \\Gamma} (h_{i}^{0} pg_{i}^2 + h_{i}^{1} pg_{i} + h_{i}^{2}), ```" function constraint_heat_rate(gpm::AbstractGasPowerModel, delivery_id::Int; nw::Int = nw_id_default) delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) @@ -63,7 +63,7 @@ with the gas consumption required to produce this power. The full nonconvex cons stated as ```math -fl = e * \\rho (h_2 * pg^2 + h_1 * pg + h_0 * z), +fl = e \\rho \\sum_{i \\in \\Gamma} (h_{i}^{0} pg_{i}^2 + h_{i}^{1} pg_{i} + h_{i}^{2} z_{i}), ``` where ``h`` is a quadratic function used to convert MW (``pg``) into Joules consumed per @@ -74,7 +74,7 @@ indicating the status of the generator. This constraint can be relaxed to a conv quadratic of the form ```math -fl \\ge e * \\rho (h_2 * pg^2 + h_1 * pg + h_0 * z). +fl \\geq e \\rho \\sum_{i \\in \\Gamma} (h_{i}^{0} pg_{i}^2 + h_{i}^{1} pg_{i} + h_{i}^{2} z_{i}), ```" function constraint_heat_rate_on_off(gpm::AbstractGasPowerModel, delivery_id::Int; nw::Int = nw_id_default) delivery_gens = _IM.ref(gpm, :dep, nw, :delivery_gen) From 2a98df0721a72021a7a72d00c8aff8cc131f3171 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 18:49:50 -0600 Subject: [PATCH 93/95] Add more robust tests for gas input conversions. --- test/io.jl | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/test/io.jl b/test/io.jl index 356e58c..9f8bf8f 100644 --- a/test/io.jl +++ b/test/io.jl @@ -68,4 +68,81 @@ @test haskey(data["it"], _PM.pm_it_name) @test haskey(data["it"], _GM.gm_it_name) end + + + @testset "Per-unit versus SI gas input files" begin + power_path = "../test/data/matpower/case5-GPF.m" + link_path = "../test/data/json/GasLib-11-case5.json" + + gas_path_pu = "../test/data/matgas/GasLib-11-GPF.m" + data_pu = parse_files(gas_path_pu, power_path, link_path) + + gas_path_si = "../test/data/matgas/GasLib-11-SI.m" + data_si = parse_files(gas_path_si, power_path, link_path) + + # Test that relevant junction properties are nearly equal. + for property in ["p_min", "p_max", "p_nominal"] + value_pu = data_pu["it"]["gm"]["junction"]["1"][property] + value_si = data_si["it"]["gm"]["junction"]["1"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant pipe properties are nearly equal. + for property in ["diameter", "length", "friction_factor", + "p_min", "p_max", "flow_min", "flow_max"] + value_pu = data_pu["it"]["gm"]["pipe"]["1"][property] + value_si = data_si["it"]["gm"]["pipe"]["1"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant compressor properties are nearly equal. + for property in ["outlet_p_min", "outlet_p_max", "inlet_p_min", + "inlet_p_max", "diameter", "length", "diameter", + "operating_cost", "friction_factor", "power_max", + "c_ratio_min", "c_ratio_max", "flow_min", "flow_max"] + value_pu = data_pu["it"]["gm"]["compressor"]["1"][property] + value_si = data_si["it"]["gm"]["compressor"]["1"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant valve properties are nearly equal. + for property in ["flow_min", "flow_max"] + value_pu = data_pu["it"]["gm"]["valve"]["1"][property] + value_si = data_si["it"]["gm"]["valve"]["1"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant receipt properties are nearly equal. + for property in ["injection_min", "injection_max", "injection_nominal"] + value_pu = data_pu["it"]["gm"]["receipt"]["1"][property] + value_si = data_si["it"]["gm"]["receipt"]["1"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant delivery properties are nearly equal. + for property in ["withdrawal_min", "withdrawal_max", "withdrawal_nominal"] + value_pu = data_pu["it"]["gm"]["delivery"]["1"][property] + value_si = data_si["it"]["gm"]["delivery"]["1"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant price zone properties are nearly equal. + for property in ["cost_q_1", "cost_q_2", "cost_q_3", "cost_p_1", + "cost_p_2", "cost_p_3", "constant_p", "min_cost"] + value_pu = data_pu["it"]["gm"]["price_zone"]["1"][property] + value_si = data_si["it"]["gm"]["price_zone"]["1"][property] + @test isapprox(value_pu, value_si) + + value_pu = data_pu["it"]["gm"]["price_zone"]["2"][property] + value_si = data_si["it"]["gm"]["price_zone"]["2"][property] + @test isapprox(value_pu, value_si) + end + + # Test that relevant linking properties are nearly equal. + delivery_gen_pu = data_pu["it"]["dep"]["delivery_gen"]["1"] + delivery_gen_si = data_si["it"]["dep"]["delivery_gen"]["1"] + array_pu = delivery_gen_pu["heat_rate_curve_coefficients"] + array_si = delivery_gen_si["heat_rate_curve_coefficients"] + @test all(isapprox.(array_pu, array_si)) + end end From 3bee152517446a68482cc8d64944eb38a2a40458 Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Fri, 9 Apr 2021 19:27:00 -0600 Subject: [PATCH 94/95] Add test input for checking per-unit versus SI gas data parsing. --- test/data/matgas/GasLib-11-SI.m | 116 ++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 test/data/matgas/GasLib-11-SI.m diff --git a/test/data/matgas/GasLib-11-SI.m b/test/data/matgas/GasLib-11-SI.m new file mode 100644 index 0000000..58fcc0b --- /dev/null +++ b/test/data/matgas/GasLib-11-SI.m @@ -0,0 +1,116 @@ +function mgc = GasLib_11_GPF + +%% required global data +mgc.gas_molar_mass = 0.0185674; % kg/mol +mgc.gas_specific_gravity = 0.6411; +mgc.specific_heat_capacity_ratio = 1.2841; % unitless +mgc.temperature = 283.1500; % K +mgc.compressibility_factor = 1.0000; % unitless +mgc.units = 'si'; +mgc.standard_density = 0.785; + +%% optional global data (that was either provided or computed based on required global data) +mgc.energy_factor = 2.61590527e-8; +mgc.sound_speed = 356.0719; % m/s +mgc.R = 8.3140; % J/(mol K) +mgc.base_pressure = 4000000.0000; % Pa +mgc.base_length = 5000.0000; % m +mgc.base_flow = 11233.68623022485 +mgc.is_per_unit = 0; + +%% junction data +% id p_min p_max p_nominal junction_type status pipeline_name edi_id lat lon +mgc.junction = [ + 1 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 1 600 300 + 2 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 2 600 -100 + 3 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 3 400 0 + 4 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 4 1141 141 + 5 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 5 800 0 + 6 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 6 600 100 + 7 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 7 1000 0 + 8 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 8 1141 -141 + 9 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 9 200 0 + 10 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 10 600 -300 + 11 4.0e6 7.0e6 5.5e6 0 1 'GasLib_11' 11 0 0 +]; + +%% pipe data +% id fr_junction to_junction diameter length friction_factor p_min p_max status is_bidirectional +mgc.pipe = [ + 1 6 5 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 2 10 2 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 3 3 6 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 4 6 1 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 5 2 5 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 6 7 4 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 7 7 8 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 + 8 11 9 0.5000 55000.0 0.0026 4.0e6 7.0e6 1 1 +]; + +%% compressor data +% id fr_junction to_junction c_ratio_min c_ratio_max power_max flow_min flow_max inlet_p_min inlet_p_max outlet_p_min outlet_p_max status operating_cost directionality +mgc.compressor = [ + 1 5 7 0.0000 1.7500 181171311.749 -65.1553801353 65.1553801353 4.0e6 7.0e6 4.0e6 7.0e6 1 10.0000 2 + 2 9 3 0.0000 1.7500 181171311.749 -65.1553801353 65.1553801353 4.0e6 7.0e6 4.0e6 7.0e6 1 10.0000 2 +]; + +%% short_pipe data +% +mgc.short_pipe = [ +]; + +%% resistor data +% +mgc.resistor = [ +]; + +%% regulator data +% +mgc.regulator = [ +]; + +%% valve data +% id fr_junction to_junction status +mgc.valve = [ + 1 3 2 1 +]; + +%% receipt data +% id junction_id injection_min injection_max injection_nominal is_dispatchable status +mgc.receipt = [ + 1 10 0.0000 30.3309528216 30.3309528216 1 1 + 2 11 0.0000 34.8244273137 34.8244273137 1 1 +]; + +%% delivery data +% id junction_id withdrawal_min withdrawal_max withdrawal_nominal is_dispatchable status +mgc.delivery = [ + 1 8 0.0000 17.9738979684 17.9738979684 1 1 + 2 4 0.0000 25.8374783295 25.8374783295 1 1 + 3 1 0.0000 21.3440038374 21.3440038374 1 1 +]; + +%% price_zone data +%column_names% id cost_q_1 cost_q_2 cost_q_3 cost_p_1 cost_p_2 cost_p_3 min_cost constant_p comment +mgc.price_zone = [ + 1 0.0 0.0 0.0 3.4570312e-50 -8.4375e-24 0.0 0.0 175.0 'Zone 1' + 2 0.0 0.0 0.0 0.0 6.5625e-26 794.37 0.0 600.0 'Zone 2' +]; + +%% junction data (extended) +%column_names% price_zone +mgc.junction_data = [ + -1 + 1 + 2 + -1 + 1 + 2 + -1 + 1 + 2 + -1 + 1 +]; + +end From ecee21c19a713dd08c525be57f0a4586f71ec4ac Mon Sep 17 00:00:00 2001 From: Byron Tasseff Date: Mon, 12 Apr 2021 12:12:59 -0600 Subject: [PATCH 95/95] Correction in MLD objective documentation. --- docs/src/math-model.md | 4 ++-- src/core/objective.jl | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/src/math-model.md b/docs/src/math-model.md index 884c12d..f729ed8 100644 --- a/docs/src/math-model.md +++ b/docs/src/math-model.md @@ -100,9 +100,9 @@ Let the objective term relating to the amount of nongeneration gas load be defin where ``\mathcal{D}^{\prime}`` is the set the delivery points in the gas network not connected to interdependent generators in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` (equal to the `priority` property of the `delivery`) is a predefined restoration priority for delivery ``i \in \mathcal{D}^{\prime}``, ``d_{i}`` is the variable mass flow of gas delivered at ``i \in \mathcal{D}^{\prime}`` and ``\overline{d}_{i}`` is the maximum deliverable gas load at ``i \in \mathcal{D}^{\prime}``. Next, let the objective term relating to the amount of active power load be defined by ```math -\eta_{P}(z^{d}) := \left(\sum_{i \in \mathcal{L}} \beta_{i} z_{i}^{d} \Re({S}_{i}^{d})\right) \left(\sum_{i \in \mathcal{L}} \beta_{i} \Re({S}_{i}^{d})\right)^{-1}. +\eta_{P}(z^{d}) := \left(\sum_{i \in \mathcal{L}} \beta_{i} z_{i}^{d} \lvert \Re({S}_{i}^{d}) \rvert \right) \left(\sum_{i \in \mathcal{L}} \beta_{i} \lvert \Re({S}_{i}^{d})\rvert \right)^{-1}. ``` -Here, ``\mathcal{L}`` is the set of loads in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` (equal to the `weight` property of the `load`) is the load restoration priority for load ``i \in \mathcal{L}``, and ``z_{i} \in [0, 1]`` is a variable that scales the maximum amount of active power load, ``\Re({S}_{i}^{d})``, at load ``i \in \mathcal{L}``. +Here, ``\mathcal{L}`` is the set of loads in the power network, ``\beta_{i} \in \mathbb{R}_{+}`` (equal to the `weight` property of the `load`) is the load restoration priority for load ``i \in \mathcal{L}``, and ``z_{i} \in [0, 1]`` is a variable that scales the absolute maximum amount of active power load, ``\lvert \Re({S}_{i}^{d}) \rvert``, at load ``i \in \mathcal{L}``. Note that these two terms, ``\eta_{G}(d)`` and ``\eta_{P}(z^{d})``, are normalized between zero and one. This allows for a more straightforward analysis of the tradeoffs involved in maximal gas and power delivery. diff --git a/src/core/objective.jl b/src/core/objective.jl index 2f1af86..ea4c38e 100644 --- a/src/core/objective.jl +++ b/src/core/objective.jl @@ -219,14 +219,16 @@ end """ Maximizes the normalized sum of active power load delivered in the joint network, i.e., ```math -\\max \\eta_{P}(z^{d}) := \\left(\\sum_{i \\in \\mathcal{L}} \\beta_{i} z_{i}^{d} \\Re({S}_{i}^{d})\\right) -\\left(\\sum_{i \\in \\mathcal{L}} \\beta_{i} \\Re({S}_{i}^{d})\\right)^{-1}. +\\max \\eta_{P}(z^{d}) := \\left(\\sum_{i \\in \\mathcal{L}} \\beta_{i} z_{i}^{d} +\\lvert \\Re({S}_{i}^{d}) \\rvert \\right) \\left(\\sum_{i \\in +\\mathcal{L}} \\beta_{i} \\lvert \\Re({S}_{i}^{d}) \\rvert \\right)^{-1}. ``` Here, ``\\mathcal{L}`` is the set of loads in the power network, ``\\beta_{i} \\in \\mathbb{R}_{+}`` (equal to the `weight` property of the `load`) is the load restoration priority for load -``i \\in \\mathcal{L}``, and ``z_{i} \\in [0, 1]`` is a variable that scales the maximum -amount of active power load, ``\\Re({S}_{i}^{d})``, at load ``i \\in \\mathcal{L}``. +``i \\in \\mathcal{L}``, and ``z_{i} \\in [0, 1]`` is a variable that scales the absolute +maximum amount of active power load, ``\\lvert \\Re({S}_{i}^{d}) \\rvert``, at load ``i +\\in \\mathcal{L}``. """ function objective_max_power_load(gpm::AbstractGasPowerModel) # Initialize the affine expression for the objective function.